@charset "UTF-8";

/* °øÅë */
.main_content {position: relative;}
.main_content section article .title span {display: block; font-size: 24px; font-weight: 600; letter-spacing: -1.1px; color: #353535; font-family: 'SCDream' !important;}

.main_visual_wrap {position:relative;}
.main_visual_wrap::before {position: absolute; top: -40px; left: 0; width: 100%; height: 325px; background:linear-gradient(to bottom, #f0f2fa 35%, #f5eaf1); content: '';}


/* Á¾·Î¼Ò½Ä */
.box_in {width: auto; max-width: 1320px; min-width: auto; padding:0 15px;} 
.main_content section article > div {border: 0; border-radius: 30px;}
.main_content section article .title {display: inline-block; vertical-align: middle; margin-right: 25px; padding: 0; border-bottom: 0; font-size: 24px; font-weight: 600; letter-spacing: -1.1px; color: #353535; font-family: 'SCDream';}
.main_board .board_box .board {height: 430px; padding: 30px;}
.main_board .board_box .board h3 {width: auto; padding: 0; vertical-align: middle; border: 1px solid #e5e5e5; border-radius: 20px; margin-right: 5px; z-index: 1;}
.main_board .board_box .board h3.current {border: 1px solid #302784;}
.main_board .board_box .board h3.current a {color: #302784;}
.main_board .board_box .board h3 a {font-size: 15px; border-bottom: 0; border-left: 0; padding: 8px 20px; color: #969595; box-sizing: border-box; font-weight: 600; font-family: 'SCDream';}
.main_board .board_box .board h3.current a {background: none; text-decoration: none;}
.main_article_type_02 article:nth-of-type(odd) {width: calc(100% - 500px); margin-right:40px;}
.main_visual_wrap.main_article_type_02 .main_board_area {margin-right:0;}
.board dl {position: relative; width: 280px; min-height: 285px; float: left; margin-right: 35px; border: 1px solid #f5f5f5; border-radius: 30px; padding: 15px 30px; box-shadow: 2px 3px 16px 0px rgba(0, 0, 0, 0.04); box-sizing: border-box;}
.board dl::before {position: absolute; top: -10px; left: -5px; width: 36px; height: 36px; background: #f8eef1; border-radius: 50%; content: '';}
.board dl::after {position: absolute; top: -1px; left: 6px; content: 'N'; color: #302784; font-size: 20px; font-weight: bold;}
.board dl dd {height: auto;}
.board dl dd.date {position: relative; display: flex; align-items: center; width: auto; height: auto; margin-top: 80px; text-align: left; letter-spacing: -1px; border: 0;}
.board dl dd.date > button {width: 27px; height: 27px; margin-left: auto; background-color: #f2f2f2; background-image: url(../images/ico_file.png); background-repeat: no-repeat; background-position: center; border-radius: 50%; cursor: pointer;}

.board_box {border-radius: 25px;}
.main_board .board_box .board div {top: 105px; padding: 0 30px;}
.main_board .board_box .board dl {margin-bottom: 0;}
.main_board .board_box .board dl dt a {white-space: inherit; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 20px; line-height: 1.3; font-weight: 400;}
.main_board .board_box .board dl dd a {-webkit-line-clamp: 3; color: #7d7d7d; line-height: 1.4; font-weight: 300;}
.main_board .board_box .board dl dd.date {border: 0; letter-spacing: -0.1px;}
.main_board .board_box .board dl dd.date span {display: inline-block; margin: 0; padding: 0; font-size: 14px; color: #838383; font-weight: normal;  font-family: 'ONE_Mobile';}
.main_board .board_box .board dl dd.date strong {font-size: 14px; color: #838383; font-weight: normal;  font-family: 'ONE_Mobile';}
.main_board .board_box .board div ul {border-top: 0; padding-top: 0;}
.main_board .board_box .board div ul li {margin-bottom: 0; padding-left: 0; background: none;}
/*.main_board .board_box .board div ul li + li {border-top: 1px dashed #ccc;}*/
.main_board .board_box .board div ul li a {}
.main_board .board_box .board div ul li strong {color: #222; padding-right:0;}
.main_board .board_box .board div ul li span {position: relative; top: auto; right: auto; font-size: 14px; color: #838383; font-family: 'ONE_Mobile'; letter-spacing: -0.1px;}
.main_board .board_box .board div p.more {width: 42px; height: 42px; line-height: 42px; top: -77px; right: 25px; border-bottom: 0; border-left: 0; border-radius: 50%; background: #f6f6f6;}
.main_board .board_box .board div p.more > a {display: block; width: 100%; height: 100%;}

.main_board .board_box .board div .typeLeft {position: relative; width: 280px; min-height:295px; max-height:295px; display: flex; justify-content: space-between; flex-direction: column; float:left; margin-right:20px; padding:25px; border-radius: 30px; border: 1px solid #f5f5f5; box-sizing:border-box; box-shadow: 2px 3px 16px 0px rgba(0, 0, 0, 0.04);}
.main_board .typeLeft {overflow: inherit;}
.main_board .typeLeft::before {position: absolute; top: -10px; left: -5px; width: 36px; height: 36px; background: #f8eef1; border-radius: 50%; content: '';}
.main_board .typeLeft::after {position: absolute; top: -1px; left: 6px; content: 'N'; color: #302784; font-size: 20px; font-weight: bold;}
.main_board .typeLeft li + li {margin-top:20px;}
.main_board .board_box .board div .typeLeft strong {margin-bottom: 15px; font-size:20px; font-weight:500; line-height:1.5; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.main_board .board_box .board div .typeRight {width: calc(100% - 300px); max-height: 295px; float: right; padding: 25px; box-shadow: 2px 3px 16px 0px rgba(0, 0, 0, 0.04); border-radius: 30px;}
.main_board .board_box .board div .typeRight li {padding:13px 0;}
.main_board .board_box .board div .typeRight li:first-child {padding-top:0;}
.main_board .board_box .board div .typeRight li:last-child {padding-bottom:0;}
.main_board .board_box .board div .typeRight li + li {border-top: 1px dashed #ccc;}
.main_board .board_box .board div .typeRight strong {display:block; margin-bottom: 5px; font-size:17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*¸ÞÀÎºñÁê¾ó_¾Ë¸²»çÇ×*/
.main_visual .item a {height:345px; background-color: beige;}
.main_visual .item a:focus {border: 3px solid #000; border-radius:40px;}
.main_visual .pagination {width: auto; top:10px; line-height:1; color: #6d6d6d;}
.main_visual .pagination span {font-size:13px; font-family: 'SCDream';}
.main_visual .pagination span:first-child {color: #131313; font-weight:bold;}
.main_visual .owl-nav {top:-29px; right:10px; background:none;}
.main_visual .owl-nav button.owl-prev, .main_visual .owl-nav button.owl-next, .main_visual .btn_play {width:15px; height:15px;}
.main_visual .owl-nav button.owl-prev {right:50px; background-image: url(/portal/open_content/images/2023_renewal/main/ico_prev.png);}
.main_visual .owl-nav button.owl-next {right:15px; background-image: url(/portal/open_content/images/2023_renewal/main/ico_next.png);}
.main_visual .btn_play {top:10px; right:0px;}
.main_visual .btn_play.stop {background-image: url(/portal/open_content/images/2023_renewal/main/ico_pause.png);}
.main_visual .btn_play.play {background-image: url(/portal/open_content/images/2023_renewal/main/ico_play.png);}

/* Á¾·Î±¸Ã»Àå */
.main_article_type_02 article:nth-of-type(even) {width: 457px; }
.main_article_type_02 article.main_apply_area{position: relative;}
.main_article_type_02 article.main_apply_area .more{position: absolute; top: -1px; left: 130px; background-color: #f6f6f6; border-radius: 50%; padding: 4px 8px 8px;}
.main_content section article > div {height: auto; overflow: inherit; border-radius:0;}
.main_visual_wrap.main_article_type_02 .main_mayor_area {width:500px;}
.main_visual_wrap .main_mayor_area .banner-box {position:relative; height:285px; padding:30px 0 30px 40px;}
.banner-box .top {position: initial; height: auto; padding:0; background: none; overflow: inherit;}
.banner-box .top > span {right:-15px; z-index:1;}
.banner-box .top dl {margin-top:0;}
.banner-box .top .name-txt dd {font-size: 20px; color: #2c2524; font-weight: 400; font-family: 'SCDream';}
.banner-box .top .name-txt dt {font-size: 34px; margin-top: 5px; color: #2c2524; font-weight: 600; font-family: 'SCDream'; }
.banner-box .top .name-txt dt span {color: #8b4156; font-size: 34px; font-weight: 600; font-family: 'SCDream';}
.banner-box .top .detail-txt {margin-top: 20px;}
.banner-box .top .detail-txt dd {font-size: 14px; color: #a0a0a0; line-height: 1.3; font-family: 'NotoSans';}
.banner-box .top .detail-txt dt a {display: block; margin-top: 15px; max-width:150px; padding: 10px; font-size: 14px; text-align:center; border-radius: 30px; background: #fff; color: #2c2524; box-shadow: 2px 3px 13px 0px rgba(77, 77, 77, 0.05); font-weight: 400; font-family: 'SCDream'; box-sizing:border-box;}

/*Á¶Á÷µµ ¹× Á÷¿ø°Ë»ö*/
.depart_area > ul {margin-top:25px;}
.depart_area > ul > li {width:calc(100% / 4 - 11.25px); float:left; background:#fafafa; border-radius:20px;}
.depart_area > ul > li + li {margin-left:15px;}
.depart_area > ul > li > a {display:block; width:100%; height:100%; text-align:center; padding:15px; box-sizing:border-box;}
.depart_area > ul > li > a > img {width:45px;}
.depart_area > ul > li > a > span {display:block; margin-top:10px; font-size:17px;} 

/* Á¾·Î±¸¹Î¿ø½Ç */
.jongno-cs {display: none; align-items: center; justify-content: space-between; margin-right:15px; padding:5px 20px; background: #ededed; /*border-left: 1px solid #dadada; border-right: 1px solid #dadada;*/ box-sizing: border-box;}
.jongno-cs h3 {font-weight: bold;}
.jongno-cs .cs-wrap {max-height: 25px; margin: 0 15px; background: #fff; border-radius: 25px; text-align: center; }
.jongno-cs .cs_slide {max-height: 25px;}
.jongno-cs .cs_slide .swiper-slide > a {display: block; width: 100%; height: 100%;  padding: 5px 10px 4px; font-weight: 500; box-sizing: border-box;}
.jongno-cs .cs_slide .swiper-slide > a:focus-visible {border:2px solid #000;}
.jongno-cs .cs_slide .swiper-slide > a > span {display: inline-block; margin-left: 7px; font-weight: bold;}
.jongno-cs > button {width: 27px; height: 27px; background-image: url(/portal/open_content/images/2023_renewal/main/ico_refresh.png);  background-repeat: no-repeat;  background-position: center; border-radius: 50%; cursor: pointer;}

/* ¾Ë¸²»çÇ× */
.main_article_type_02 article:nth-of-type(odd) .title span {display: block; font-size: 24px; font-weight: 600; letter-spacing: -1.1px; color: #353535; font-family: 'SCDream' !important;}
.main_notice_area .main_notice h4.title {padding-left:30px;}
.main_notice .owl-carousel {padding: 0;}
.main_notice .owl-item.cloned {width: 100%;}
.main_notice .item a {height: 345px;}
.owl-carousel .owl-stage-outer {border-radius:40px;}
.main_notice .item a:focus {border:3px solid #000; border-radius:40px;}
.main_notice .pagination span {color: #6d6d6d; font-size:13px; font-family: 'SCDream';}
.main_notice .pagination span:first-child {color: #131313; font-weight:bold;}
.main_notice .owl-nav button {top:4px; }
.main_notice .owl-nav button.owl-prev {right:45px; background-image: url(/portal/open_content/images/2023_renewal/main/ico_prev.png);}
.main_notice .owl-nav button.owl-next {right:11px; background-image: url(/portal/open_content/images/2023_renewal/main/ico_next.png);}
.main_notice .btn_play {top: 7px; right: 0px;}
.main_notice .btn_play.stop {background-image: url(/portal/open_content/images/2023_renewal/main/ico_pause.png);}
.main_notice .btn_play.play {background-image: url(/portal/open_content/images/2023_renewal/main/ico_play.png);}
.main_notice .pagination {top: 5px; right: 80px;}

.notice_slide {margin-top:20px;}
.notice_slide .swiper-slide > a {display: block; border-radius:25px; height: 345px; width: 100%; background-repeat: no-repeat; background-size: 100% 100%;}
.notice_slide .swiper-slide > a:focus {border:3px solid #000; border-radius:45px;}
.notice_slide .swiper-slide > a > img {overflow:hidden; width:100%;}

.main_notice .controls {display: flex; align-items: center; justify-content: flex-end;  width: 155px; position: absolute; top: 5px; right: 0;}
.main_notice .controls .num {display:block; width: auto; margin-right: 7px;}
.main_notice .controls .num span {color: #6d6d6d; font-size: 13px; font-family: 'SCDream';}
.main_notice .controls .num span:first-child {font-weight: 600; color: #131313;}
.main_notice .controls .btn_wrap {display: flex;}
.main_notice .controls .btn{display: inline-block; width: 15px; height: 15px; margin: 0 7px; background-repeat: no-repeat; }
.main_notice .controls .prev{background-image: url(/portal/open_content/images/2023_renewal/main/ico_prev.png);}
.main_notice .controls .next{background-image: url(/portal/open_content/images/2023_renewal/main/ico_next.png);}
.main_notice .controls .play_wrap {display: flex;}
.main_notice .controls .play_wrap .btn {display: none;}
.main_notice .controls .pause{background-image: url(/portal/open_content/images/2023_renewal/main/ico_pause.png);}
.main_notice .controls .pause.on {display: block;}
.main_notice .controls .play{background-image: url(/portal/open_content/images/2023_renewal/main/ico_play.png);}
.main_notice .controls .play.on {display: block;}
.main_notice_area .more{position: absolute; top: -1px; left: 150px; background-color: #f6f6f6; border-radius: 50%; padding: 4px 8px 8px; }


/* ½ÅÃ»Á¢¼öÁß */
.main_apply .apply_slide {margin-top:20px;}
.main_apply .apply_slide .swiper-slide {width: 100%; min-height: 345px; max-height: 345px; padding: 25px 30px 25px; border: 1px solid #e9e9e9; border-radius: 25px; box-sizing: border-box;}
.main_apply .apply_slide em {display: inline-block; padding: 7px 15px; background: #efedf8; color: #564cb1; border-radius: 30px; font-size: 13px; font-family: 'SCDream';}
.main_apply .apply_slide h2 {position: relative; font-size: 20px; font-weight: 500; margin: 15px 0 12px; color: #1d1d1d; line-height: 1.5; letter-spacing: -1.14px;}
.main_apply .apply_slide p.txt {padding-bottom: 25px; font-weight:300;}
.main_apply .apply_slide .txt > strong {display:block; margin-bottom:7px; margin-right:5px; font-size:16px; font-weight:500;}
.main_apply .apply_slide .date {position: relative;}
.main_apply .apply_slide .date::after {position: absolute; left: 0; top: 0px; width: 55px; height: 1px; background: #444444; content: '';}
.main_apply .apply_slide .cs_area {display:flex;}
.main_apply .apply_slide .cs_area > div {width:50%; padding: 25px 0 18px; color: #858585;}
.main_apply .apply_slide .cs_area strong {display: block; margin-bottom: 7px; font-weight: 500;}
.main_apply .apply_slide .cs_area span {font-weight: 300;}
.main_apply .apply_slide .cs_area .call strong {margin-bottom:8px;}
.main_apply .apply_slide .btn_wrap a {position:relative; display: inline-block; width: calc(100% / 2 - 8px);  padding: 15px 25px; border: 1px solid #5c5c5c; border-radius: 30px; color: #5c5c5c; font-weight: 400; font-family: 'SCDream';}
.main_apply .apply_slide .btn_wrap a.progress {margin-right: 8px; border: 1px solid #c86161; color: #c86161;}
.main_apply .apply_slide .btn_wrap a::after {position:absolute; top:16px; right:20px; width:14px; height:14px; background-image: url(/portal/open_content/images/2023_renewal/main/apply_next.png); transition: all 0.5s linear; content:'';}
.main_apply .apply_slide .btn_wrap a.progress::after {background-image: url(/portal/open_content/images/2023_renewal/main/apply_next_red.png);}

.main_apply .controls {display: flex; align-items: center; justify-content: flex-end;  width: 155px; position: absolute; top: 10px; right: 15px;}
.main_apply .controls .num {display:block; width: auto; margin-right: 7px;}
.main_apply .controls .num span {color: #6d6d6d; font-size: 13px; font-family: 'SCDream';}
.main_apply .controls .num span:first-child {font-weight: 600; color: #131313;}
.main_apply .controls .btn_wrap {display: flex;}
.main_apply .controls .btn{display: inline-block; width: 15px; height: 15px; margin: 0 7px; background-repeat: no-repeat; }
.main_apply .controls .prev{background-image: url(/portal/open_content/images/2023_renewal/main/ico_prev.png);}
.main_apply .controls .next{background-image: url(/portal/open_content/images/2023_renewal/main/ico_next.png);}
.main_apply .controls .play_wrap {display: flex;}
.main_apply .controls .play_wrap .btn {display: none;}
.main_apply .controls .pause{background-image: url(/portal/open_content/images/2023_renewal/main/ico_pause.png);}
.main_apply .controls .pause.on {display: block;}
.main_apply .controls .play{background-image: url(/portal/open_content/images/2023_renewal/main/ico_play.png);}
.main_apply .controls .play.on {display: block;}
.main_apply .controls .swiper-pagination-lock {display:block;}

.main_shortcut_area {position: relative; margin-bottom: 50px;}
.main_shortcut_area > .cont_wrap {display:none; padding: 25px 90px 35px; background: linear-gradient(to bottom, #f6f7f6 35%, #f1f1fb); border-radius:30px;}
.main_shortcut_area > .cont_wrap.active {display:block;}
.main_shortcut_area .shortcut_slide {max-width:1110px; margin:0 auto;}
.main_shortcut_area .shortcut_slide .swiper-wrapper {padding-top: 10px;}
.main_shortcut_area .shortcut_slide .swiper-slide {text-align: center;}
.main_shortcut_area .shortcut_slide .swiper-slide > a {position:relative; display: block;}
.main_shortcut_area .shortcut_slide a > img {position:absolute; top:0; left:calc(50% - -4px); transform: translateX(-50%);}
.main_shortcut_area .shortcut_slide span {display: block; padding-top: 70px; font-size: 16px;}
.main_shortcut_area .controls .btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10;}
.main_shortcut_area .controls .prev {left: 30px;}
.main_shortcut_area .controls .next {right: 30px;}
.main_shortcut_area .tab_shortcut > a {display:inline-block; margin-right: 5px; padding: 8px 20px; border: 1px solid #e5e5e5; color: #969595; background: #fff; border-radius: 20px; font-size: 15px; font-weight: 600; font-family: 'SCDream';}
.main_shortcut_area .tab_shortcut > a.active {border: 1px solid #302784; color: #302784;}
.main_shortcut_area .tab_shortcut > a:last-child {margin-right:0;}
.main_shortcut_area .title-box {display: flex; align-items: center; position: absolute; top: -15px; left: 30px; z-index: 2;}

/* Á¾·ÎÀÌ½´ */
.main_issue_wrap {margin-top:50px; background: none;}
.main_issue_area .cont_area2 {height:auto;}
.main_issue_area .cont_area2 h3 {width: auto; height: auto; display: inline-block; vertical-align: middle; margin-right: 5px; float: none;}
.main_issue_area .cont_area2 h3 a {padding: 8px 20px; border: 1px solid #e5e5e5; color: #969595; background: #fff; border-radius: 20px; font-size: 15px; font-weight: 600; font-family: 'SCDream';}
.main_issue_area .cont_area2 h3.issue_tab_on a {background: #fff; border: 1px solid #302784; color: #302784;}
.main_issue_area .issue_wrap .title span {margin-bottom: 0;}
.main_issue_area .cont_area2 .issue_con {top: 50px;}
.main_issue_area .cont_area2 .issue_con > li + li {margin-left: 28px;}
.main_issue_area .cont_area2 .issue_con li a .issue_frame {height: 235px !important; border-radius: 25px; }
.main_issue_area .cont_area2 .issue_con li a .issue_title {}
.main_issue_area .cont_area2 .issue_con li a .issue_date {font-size:15px; }

.main_issue_wrap .title_area {display: flex; height: 33px; justify-content: space-between; align-items: end; margin-bottom: 25px;}
.main_issue_wrap .title_area .title {padding-left:30px;}
.main_issue_wrap .title_area .is_tab_theme {padding-right:50px;}
.main_issue_wrap .left_issue {width:450px; float:left;}
.main_issue_wrap .left_issue .detail_issu a {display:block; width:100%; height:100%; }
.main_issue_wrap .left_issue .notice_img {position:relative; display:block; height:235px; margin-bottom:15px; border-radius:25px; background:#ddd; overflow: hidden;}
.main_issue_wrap .left_issue .notice_img > img {width:100%;}
.main_issue_wrap .left_issue .notice_img em {position:absolute; bottom:0; left:0; display:block; width:100%; padding: 15px 25px; color:#fff; font-size:20px; font-weight:500; background: #1f1e258a; text-align: left; line-height:1.3;}
.main_issue_wrap .left_issue .issue_txt {display:block; padding-left:10px; margin-bottom:9px; font-size: 16px; color: #6a6a6a; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main_issue_wrap .left_issue .issue_date {display:block; padding-left:25px; font-size: 15px; color: #767676; line-height: 1.4;}
.main_issue_wrap .right_issue {width:calc(100% - 480px); position:initial; float:left; margin-left:30px;}
.main_issue_wrap .right_issue .is_tab_theme {height: 33px; margin-bottom: 23px; padding-right: 50px; text-align: right;}
.main_issue_wrap .right_issue .title {margin-right: calc(100% - 605px); vertical-align: bottom;}
.main_issue_wrap .right_issue .issue_con  {display:none; position: initial; overflow: initial;}
.main_issue_wrap .right_issue .issue_con_2 {display: block;}
.main_issue_wrap .right_issue .issue_con .swiper-slide {width:calc(100% / 3 - 19px);}
.main_issue_wrap .right_issue .issue_con > li {width:calc(100% / 3 - 19px);}
.main_issue_wrap .right_issue .issue_con > li:not(.more) a {box-shadow: none; padding: 0;}
.main_issue_wrap .right_issue .issue_slide .swiper-wrapper > div {width:calc(100% / 3 - 20px);}
.main_issue_wrap .right_issue .issue_slide .swiper-wrapper > div + div {margin-left:30px;}
.main_issue_wrap .right_issue .issue_con .issue_frame {display:block; height: 235px; margin-bottom:15px; border-radius: 25px; background:#ddd; overflow: hidden;} 
.main_issue_wrap .right_issue .issue_con .issue_frame > img {width:100%; height:100%;}
.main_issue_wrap .right_issue .issue_con .issue_title {display: -webkit-box;height:41px;margin: 0 0 15px 0;font-size: 16px; color: #343434;font-weight: 400;line-height:1.4;text-align:left;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;}
.main_issue_wrap .right_issue .issue_con .issue_date {display:block; font-size:15px;  text-align:left;}
.main_issue_wrap .right_issue .issue_con .more {top:-7px; right: 0; width: 42px; height: 42px; margin-left: 0; line-height: 42px; background: #f6f6f6; border-radius: 50%;}
.main_issue_wrap .right_issue .more {display: block; width: 100%; height: 100%; text-align: center; position: absolute; top: -63px; right: 0; width: 42px; height: 42px; margin-left: 0; line-height: 42px; background: #f6f6f6; border-radius: 50%;}
.main_issue_wrap .right_issue .more > a {display:block;}
.main_issue_wrap .right_issue .more > img {vertical-align: middle;}
.drag-right {display:none; padding:15px 35px 15px 5px; background:url(/portal/open_content/images/2023_renewal/main/drag-right.png) right center no-repeat; background-size: 35px; font-size:15px; font-family: 'SCDream';}

.main_issue_area .notice_slide {margin-top:0;}
.main_issue_area .notice_slide .swiper-slide > a {height:235px;}

/*ºÐ¾ßº°¹Ù·Î°¡±â*/
.main_field_wrap {display:none; padding: 55px 0 45px;}
.main_field_wrap h2 {font-size: 26px; font-weight: 600; letter-spacing: -1.1px; color: #353535; text-align:center; font-family: 'SCDream';}
.main_field_area {display: flex; justify-content: space-between; margin-top:30px;}
.main_field_area > div {width:calc(100% / 4 - 22.5px);}
.main_field_area > div + div {margin-left:30px;}
.main_field_area h3 {position:relative; margin-bottom:20px; padding:14px 25px; border-radius:8px; font-size:20px; font-weight: 500; font-family: 'SCDream';}
.main_field_area div:first-child > h3 {background:#eff3f9;}
.main_field_area div:nth-child(2) > h3 {background:#faf2f4;}
.main_field_area div:nth-child(3) > h3 {background:#f6f5eb;}
.main_field_area div:nth-child(4) > h3 {background:#e9f3f3;}
.main_field_area div > h3::after {position:absolute; top:-11px; right:10px; width:60px; height:60px; background-repeat:no-repeat; content:'';}
.main_field_area div:first-child > h3::after {background-image:url(/portal/open_content/images/2023_renewal/main/cate_list_00.png);}
.main_field_area div:nth-child(2) > h3::after {background-image:url(/portal/open_content/images/2023_renewal/main/cate_list_01.png);}
.main_field_area div:nth-child(3) > h3::after {background-image:url(/portal/open_content/images/2023_renewal/main/cate_list_02.png);}
.main_field_area div:nth-child(4) > h3::after {background-image:url(/portal/open_content/images/2023_renewal/main/cate_list_03.png);}
.main_field_area ul {display:block; padding-left:25px;}
.main_field_area ul > li {position:relative; padding-left:15px;}
.main_field_area ul > li + li {margin-top:20px;}
.main_field_area ul > li::before {position: absolute; top: 6px; left: 2px; border: 3px solid #525252; content: '';}
.main_field_area ul > li > a {display:block; width:100%; font-size:18px;}
.main_banner_wrap {margin:50px 0 0!important}

.youtube_area {z-index:11;}
.main_youtube_area .youtube_area.show{display: none;}
.main_mayor_area .youtube_area.show{display: block;}
.youtube_area.hide{display: none;}
.main_youtube_area .youtube_area {position:relative; margin-bottom:20px;} 
.main_youtube_area .youtube_area > iframe {width:100%; height:100%; border-radius:25px; overflow:hidden;}
.main_youtube_area .youtube_area .close-btn {display:none;}
.main_mayor_area .youtube_area {position: absolute;width: 500px;height: 293px;margin-bottom: 0;padding: 0;top: -8px;background: linear-gradient(to bottom, #f0f2fa 35%, #f5eaf1);padding: 12px 0 0;} /* 20240207 ¼öÁ¤ */
.main_mayor_area .youtube_area > iframe {width:100%; height:100%; border-radius:25px 25px 0 0; overflow:hidden;}
.main_mayor_area .youtube_area .close-btn {position:absolute; top:-0px; right:0px; display:block;}
.main_mayor_area .youtube_area .close-btn > a {position:relative; display:inline-block; width:25px; height:25px; background-color:#666; border-radius:50%;}
.main_mayor_area .youtube_area .close-btn > a::before, .main_mayor_area .youtube_area .close-btn > a::after {position: absolute; left: 12px; top: 8px; height: 10px;width: 2px;background-color: #fff; content:' ';}
.main_mayor_area .youtube_area .close-btn > a::before {transform: rotate(45deg);}
.main_mayor_area .youtube_area .close-btn > a::after {transform: rotate(-45deg);}
.banner-box {display:block;}
.html5-video-player .video-click-tracking, .html5-video-player .video-stream {width: 100% !important; left: 0px !important;}

/*¸ÂÃãº¹Áö*/
.pop-welfare {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100% !important; padding: 60px 20px 20px; overflow-y: auto !important; background-color: rgba(0, 0, 0, 0.6); z-index: 999; box-sizing: border-box;}
.wel-inner {position: relative; max-width: 1290px; margin:auto; padding: 25px 30px; background: #fff; border-radius: 20px; box-sizing: border-box;}
.pop-welfare .tit_area {margin-bottom: 20px; text-align: center;}
.pop-welfare .tit_area h2 {margin-bottom: 10px; font-size:35px;}
.pop-welfare .tit_area h2 span {font-weight: bold;} 
.pop-welfare .tit_area p {color: #9e9e9e;}
.pop-welfare .select_box {position: relative; background: linear-gradient(to right, #fdf5f4 5%, #f0f6fb); border-radius: 25px; box-sizing: border-box;}
.pop-welfare .select_box + .select_box {margin-top:10px;}
.pop-welfare .select_box h3 {position: absolute; left: 50%; top: 0; transform: translateX(-50%); min-width: 365px; max-width: 365px; background: #f9e6e5; border-radius: 0 0 30px 30px; padding: 15px 10px; font-size: 28px; color: #4d4d4d; text-align: center; box-sizing: border-box;}
.pop-welfare .select_box ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.pop-welfare .select_box ul > li {position: relative; width:calc(100% / 6 - 16.666px); margin-right:20px; background-color: #fff; border-radius: 20px; text-align: center; box-shadow: 6px 10px 16px 0px rgba(0, 0, 0, 0.07); box-sizing: border-box;}
.pop-welfare .select_box ul > li:nth-child(6n) {margin-right: 0;}
.pop-welfare .select_box ul > li label {font-size: 17px; color: #6d6d6d; line-height: 1.3;}
.pop-welfare .select_box ul > li input[type="checkbox"] {display: inline-block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; appearance: none; z-index: 10;} 
.pop-welfare .select_box ul > li input[type="checkbox"]:focus {opacity: 1;}
.pop-welfare .select_box ul > li input[type="checkbox"]:checked + label::after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 3px solid #fbccca; border-radius: 20px; box-sizing: border-box; content: '';}
.pop-welfare .select_box ul > li input[type="checkbox"]:checked + label {font-weight: 500;}
.pop-welfare .years {padding: 85px 50px 40px;}
.pop-welfare .years ul > li {padding: 100px 10px 28px; background-position:top 20px center; background-repeat: no-repeat; }
.pop-welfare .years ul > li:nth-child(1) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_00.png);}
.pop-welfare .years ul > li:nth-child(2) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_01.png);}
.pop-welfare .years ul > li:nth-child(3) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_02.png);}
.pop-welfare .years ul > li:nth-child(4) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_03.png);}
.pop-welfare .years ul > li:nth-child(5) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_04.png);}
.pop-welfare .years ul > li:nth-child(6) {background-image: url(/portal/open_content/images/2023_renewal/main/welfare_05.png);}
.pop-welfare .theme {padding: 85px 50px 30px;}
.pop-welfare .theme ul > li {display: flex; align-items: center; justify-content: center; margin-bottom: 10px; padding: 17px 10px; box-sizing: border-box;}
.pop-welfare .search_btn {margin-top: 25px; text-align: center;}
.pop-welfare .search_btn button {min-width: 365px; padding: 10px; background-color: #ee6575; color: #fff; border-radius: 50px; font-size: 23px; font-weight: 500; box-sizing: border-box; cursor: pointer;}
.pop-welfare .close-wrap {position: absolute; top: 25px; right: 30px;}
.pop-welfare .close-btn {position: relative; display: block; width: 70px; height: 70px; background: #f0f6fb; border-radius: 20px;}
.pop-welfare .close-btn::before, .pop-welfare .close-btn::after {position: absolute; left: 35px; top: 18px; height: 35px;width: 2px;background-color: #333; content:' ';}
.pop-welfare .close-btn::before {transform: rotate(45deg);}
.pop-welfare .close-btn::after {transform: rotate(-45deg);}
.mo_block {display: none;}


@media all and (min-width:1200px){
.jongno-cs {display:flex;}
.main_issue_wrap .right_issue .issue_con .swiper-wrapper > div {margin-right:30px;}
.main_issue_wrap .right_issue .issue_con .swiper-wrapper > div:last-child {margin-right:0;}
.issue_con .swiper-wrapper{transform:translate3d(0px, 0, 0)!important}
.issue_con .swiper-slide{float:left;width:calc(100% / 3 - 19px) !important;}
.main_issue_wrap .left_issue .notice_img > img {transition: 0.5s;}
.main_issue_wrap .left_issue .notice_img > img:hover {transform: scale(1.1);}
.main_issue_wrap .right_issue .issue_con .issue_frame > img {transition: 0.5s;}
.main_issue_wrap .right_issue .issue_con .issue_frame > img:hover {transform: scale(1.1);}
}

@media all and (min-width:1000px){
.banner-box .top .detail-txt dt a {text-transform: uppercase; cursor: hand; text-align: center; text-transform: capitalize; position: relative; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index:10;}
.banner-box .top .detail-txt dt a:hover{color:#fff;}
.banner-box .top .detail-txt dt a::before {content: ''; width: 0%; height: 100%; display: block; background: #302784; position: absolute; -ms-transform: skewX(-20deg); -webkit-transform: skewX(-20deg); transform: skewX(-20deg); left: -10%; opacity: 1; top: 0; z-index: -12; -moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1); -webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1); transition: all .7s cubic-bezier(0.77, 0, 0.175, 1); box-shadow:2px 0px 14px rgba(0,0,0,.6);} 
.banner-box .top .detail-txt dt a::after {content: ''; width: 0%; height: 100%; display: block; background: #f8eef1; position: absolute; -ms-transform: skewX(-20deg); -webkit-transform: skewX(-20deg);  transform: skewX(-20deg); left: -10%; opacity: 0; top: 0; z-index: -15; -webkit-transition: all .94s cubic-bezier(.2,.95,.57,.99); -moz-transition: all .4s cubic-bezier(.2,.95,.57,.99); -o-transition: all .4s cubic-bezier(.2,.95,.57,.99); transition: all .4s cubic-bezier(.2,.95,.57,.99); box-shadow: 2px 0px 14px rgba(0,0,0,.6);}
.banner-box .top .detail-txt dt a:hover::before, .banner-box .top .detail-txt dt a:hover::before{opacity:1; width: 116%;}
.banner-box .top .detail-txt dt a:hover::after, .banner-box .top .detail-txt dt a:hover::after{opacity:1; width: 120%;}
.depart_area > ul > li > a > img {transform: rotateX(0) rotateY(0);}
.depart_area > ul > li > a:hover > img {transform: rotateX(0) rotateY(360deg);transition: all 1.2s ease;}
.main_shortcut_area .shortcut_slide .swiper-slide > a {position:relative; -webkit-transition: .3s; transition: .3s;}
.main_shortcut_area .shortcut_slide .swiper-slide > a:hover {-webkit-transform: translateY(-7px); transform: translateY(-7px);}
.main_apply .apply_slide .btn_wrap a:hover {background-color: #5c5c5c12; }
.main_apply .apply_slide .btn_wrap a:hover::after {transform: translateX(10px);}
.main_apply .apply_slide .btn_wrap a.progress:hover {background-color:#c861610d;}

}

/*Å×ºí¸´*/
@media screen and (max-width: 1000px){
.box_in {padding:0;}
/*¸ÞÀÎ°øÅë*/
.main_content {padding:20px 0; background:#f5f5f5;}
.main_content article {padding: 0 20px;}
.main_article_type_02 article:nth-of-type(odd) {width: 100%; margin-right:0px;}
.main_article_type_02 article:nth-of-type(even) {width: 100%;}
.main_content section {margin-bottom:15px; background:#fff;}

.main_content section article .title span {font-size: 20px;}
.main_article_type_02 article:nth-of-type(odd) .title span {padding-left:0px; font-size:20px;}
.main_visual_wrap::before {top: -20px; height: calc(100% - 86px);}

.main_issue_area .cont_area2 h3 a {font-size:13px;}
.main_board .board_box .board h3 a {font-size:13px;}

/*Á¾·Î¼Ò½Ä*/
.main_board .board_box .board {height: 530px;}
.board {text-align: left;}
.board dl {width: 100%; min-height: 130px; float: none; margin-bottom: 10px;}
.board dl a:hover {text-decoration: none;}
.board dl::before {top:22px; left:-13px;}
.board dl::after {top:28px; left:-2px;}
.board dl > dd {display:none;}
.board dl dd.date {margin-top:30px;}
.main_board .board_box .board {height:469px; padding:20px 20px; }
.main_board .board_box .board h2 {display:block; margin-bottom: 20px;} 
.main_board .board_box .board h3 {float:none;}
.main_board .board_box .board h3 {width:calc(100% / 4 - 5px);}
.main_board .board_box .board h3 > a{display:inline-block; width:100%; height:100%; padding: 8px 0px;}
.main_board .board_box .board div {top:100px; padding: 0 20px;}
.main_board .board_box .board div ul {width:100%;}
.main_board .board_box .board div ul li a {box-sizing: border-box;}
.main_board .board_box .board dl dt a {-webkit-line-clamp: 3;}
.main_board .board_box .board dl dd a {-webkit-line-clamp: 1;}
.main_board .board_box .board div .typeLeft {width:100%; float:none; min-height:auto; max-height:none; padding:0; margin-right:0; border-radius:0; border:0; box-shadow: none;}
.main_board .typeLeft::before {content:none;}
.main_board .typeLeft::after {content:none;}
.main_board .board_box .board div .typeLeft li {padding: 15px 0;}
.main_board .board_box .board div .typeLeft li:last-child {border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc;}
.main_board .board_box .board div .typeLeft strong {-webkit-line-clamp: 1; margin-bottom: 5px; font-size:16px; font-weight:400;}
.main_board .board_box .board div ul li strong {font-size:16px;}
.main_board .typeLeft li + li {margin-top:0;}
.main_board .board_box .board div .typeRight {width:100%; max-height:none; float:none; padding: 0; border-radius:0; box-shadow: none;}
.main_board .board_box .board div .typeRight li {padding: 15px 0;}
.main_board .board_box .board div .typeRight li:first-child {padding-top:15px;}
.main_board .board_box .board div .typeRight li:last-child {display:none; padding-bottom:15px;}
.main_board .board_box .board div p.more {top:-88px; right: 20px; width: 35px; height: 35px; line-height: 38px;}


/*±¸Ã»Àå*/
.main_visual_wrap.main_article_type_02 .main_mayor_area {width:100%; padding:0;}
.main_visual_wrap .main_mayor_area .banner-box {padding:0; background:url(/portal/open_content/images/2023_renewal/main/mayor.png) bottom right -31px no-repeat; background-size:280px; border-radius:0;}
.banner-box .top {margin-top: 24px; padding: 20px; text-align: left;}
.banner-box .top .name-txt {margin-top: 0px;}
.banner-box .top .name-txt dd {font-size: 18px;}
.banner-box .top .name-txt dt {font-size: 30px;}
.banner-box .top .name-txt dt span {font-size: 30px;} 
.banner-box .top > span {display:none;}

/*Ãß¼®*/
.youtube_area {display:block; padding-top:56.4%;} 
.youtube_area > iframe {height:100%; position:absolute; left:0; top:0;}
.main_mayor_area .youtube_area {
	/* display:none; */
}
.banner-box {display:block;}

/*Á¶Á÷µµ*/
.depart_area > ul {padding:15px; margin-top:0;}
.depart_area > ul > li {width: calc(100% / 4 - 5.25px); border-radius:10px;}
.depart_area > ul > li:nth-child(even),
.depart_area > ul > li + li{margin-left: 7px;}
.depart_area > ul > li a{padding:7px;}
.depart_area > ul > li > a > span{font-size:14px;}

/*¹æ¹®ÀÚº° ¸ÂÃã ¸Þ´º*/
.main_shortcut_wrap {padding:50px 0px 40px;}
.main_shortcut_area {margin-bottom:0px;}
.main_shortcut_area .title-box {position: relative; top: auto; left: auto; flex-direction: column; }
.main_shortcut_area .title-box .title {margin-right:0;}
.main_shortcut_area .tab_shortcut {width: 100%; margin-top: 20px; margin-bottom: 0px; text-align: center;}
.main_shortcut_area .tab_shortcut > a {font-size: 13px; padding: 8px 14px;}
.main_shortcut_area > .cont_wrap {padding: 20px 55px; background: #fff;}
.main_shortcut_area .controls .btn {top: calc(50% + 35px);}
.main_shortcut_area .controls .prev {left: 20px;}
.main_shortcut_area .controls .next {right: 20px;}
.main_shortcut_wrap {padding: 30px 0px 20px;}

.notice_slide .swiper-slide > a {border-radius:20px; height:auto; padding-bottom:43.670886%;}

.main_notice .controls {top:2px;}

/*½ÅÃ»Á¢¼ö*/
.main_apply_wrap {padding:50px 0px 40px;}
.main_apply_area {margin-top:50px;}
.main_apply_area .main_apply {position: relative;}
.main_apply .apply_slide .swiper-slide:not(.swiper-slide-active) em {border:1px solid #564cb1;}
.main_apply .apply_slide .swiper-slide:not(.swiper-slide-active) {background: #efedf8;}
.main_apply .controls {top:2px;}


/*Á¾·ÎÀÌ½´*/
.main_issue_wrap {margin-top:0px; padding:50px 0px 40px;}
.main_issue_area {padding: 0 0px;}
.main_issue_area .issue_wrap .title {display: block; padding-left:0px; margin-right: 0;}
.main_issue_wrap .title_area .is_tab_theme {padding-right:70px;}

.main_issue_area .cont_area2 {padding:0 0 0 20px;}
.main_issue_wrap .left_issue {width:100%; float:none; padding-right:20px;}
.main_issue_wrap .left_issue .issue_txt {padding-left:10px;}
.main_issue_wrap .left_issue .issue_date {padding-left:10px;}
.main_issue_wrap .right_issue {top:8px; right:auto; margin-left: 0; width: 100%; padding-right: 0; padding-top: 30px; float:none;}
.main_issue_wrap .right_issue .is_tab_theme {height:auto; margin-bottom: 5px; text-align: left;}
.main_issue_wrap .right_issue .issue_con .more {top: -44px; right:20px;}

.main_issue_wrap .left_issue {width: 100%; float: none;}
.main_issue_wrap .right_issue {width: 100%; float: none; margin-left: 0;}
.main_issue_wrap .right_issue .issue_con .swiper-slide {width: calc(100% / 3 - 19px);}
.main_issue_area .cont_area2 .issue_con {position: relative; top: 0; padding: 0;}
.drag-right {display:inline-block;}

.main_notice_area .main_notice h4.title {padding-left:0;}

.main_field_wrap {padding:25px 15px;}
.main_field_area {display:block;}
.main_field_area > div {width:100%; margin-bottom:20px;}
.main_field_area > div + div {margin-left:0;}
.main_field_area h3 {position:relative; margin-bottom:10px; border-bottom:0; padding: 20px 10px; font-size: 17px; background-image:url(/portal/open_content/images/2023_renewal/main/add_btn.png); background-position:right center; background-repeat:no-repeat;}
.main_field_area h3.on {background-image:url(/portal/open_content/images/2023_renewal/main/remove_btn.png);}
.main_field_area ul {display:none; padding: 5px 20px 20px; }

/*¸ÂÃãº¹Áö*/
.pop-welfare {padding: 40px 10px 20px;}
.wel-inner {padding: 20px 15px;}
.pop-welfare .years {padding:70px 20px 15px;}
.pop-welfare .select_box h3 {min-width: 300px; max-width: 300px; padding: 12px 10px; font-size: 23px;}
.pop-welfare .select_box ul > li {width: calc(100% / 3 - 13.333px);}
.pop-welfare .select_box ul > li:nth-child(3n) {margin-right: 0;}
.pop-welfare .theme {padding: 70px 20px 25px;}
.pop-welfare .years ul > li {padding: 80px 10px 15px; margin-bottom: 20px; background-size: 70px;}
}

/*¸ð¹ÙÀÏ*/
@media screen and (max-width:1000px){
	.main_notice_area .more{left: 110px; }
	.main_apply_area .more{ left: 110px; }
	.main_youtube_area .youtube_area.show{display: block;}
	.main_mayor_area .youtube_area.show{display: none;}
	.youtube_area.hide{display: none;}
}

@media screen and (max-width: 700px){

.main_shortcut_area .shortcut_slide a > img {width:52px;}
.main_apply_area {margin-top:35px;}
.main_apply_wrap {padding: 30px 0px 40px;}
.main_apply .apply_slide .swiper-slide {min-height:auto; max-height: initial; padding: 20px;}
.main_apply .apply_slide .btn_wrap a {padding:10px 20px;}
.main_apply .apply_slide .btn_wrap a::after {top:11px; right:10px;}
.main_issue_wrap .title_area {flex-direction: column; align-items: baseline; margin-bottom: 10px;}
.main_issue_area .issue_wrap .title {margin-bottom:20px;}
.main_issue_wrap .title_area .is_tab_theme {padding-right:0;}
.main_issue_wrap .title_area .is_tab_theme h3 {margin-bottom:10px;}

.mo_block {display: block;}
.pop-welfare .close-btn {width: 45px; height: 45px; border-radius: 10px;}
.pop-welfare .tit_area h2 span {display: block; margin-top: 10px;}
.pop-welfare .close-wrap {top: 15px; right: 15px;}
.pop-welfare .close-btn::before, .pop-welfare .close-btn::after {left: 23px; top: 10px; height: 25px;}
}

@media screen and (max-width: 500px){
.main_content article {padding: 0 15px;}
.main_board .board_box .board {padding:20px 15px;}

article.main_shortcut_area {padding:0;}
.main_shortcut_area > .cont_wrap {position:relative; padding: 20px 50px; background: #fff;}
.main_shortcut_area > .cont_wrap::after {position:absolute; top:0; right:0; width:30px; height:95px; background: linear-gradient(to left, #ffffff 5%, #ffffff70); content:''; z-index: 1;}
.main_shortcut_area .tab_shortcut > a {padding: 8px 10px;}
.main_shortcut_area .shortcut_slide a > img {width:46px; left: calc(50% - -2px);}
.main_shortcut_area .shortcut_slide span {padding-top:60px; font-size:15px;}
.main_shortcut_area .controls .btn {top:50%;}
.main_shortcut_area .controls .btn > img {width:40px;}
.main_shortcut_area .controls .prev {left:10px;}
.main_shortcut_area .controls .next {right:10px;}

.main_apply .apply_slide h2 {margin:15px 0 20px;}
.main_apply .apply_slide .cs_area > div {padding:20px 0 18px;}
.main_apply .apply_slide .cs_area .date {width:100%;}
.main_apply .apply_slide .cs_area .call {display:none;}
.main_apply .apply_slide .cs_area strong {display:inline-block; margin-right:10px;}
.main_apply .apply_slide .cs_area p {display:inline-block;}
.main_apply .apply_slide p.txt {display:none;}

.main_issue_wrap .left_issue .notice_img {height:auto;}
.main_issue_wrap .left_issue .notice_img em {padding:10px 15px;}
.main_issue_area .cont_area2 {padding: 0 0 0 15px;}
.main_issue_area .cont_area2 h3 {margin-bottom:5px;}
.main_issue_area .cont_area2 h3 a {padding:8px 10px;}
.main_issue_wrap .left_issue {padding-right:15px;}
.main_issue_wrap .left_issue .notice_img > img {height:100%;} 
.main_issue_wrap .right_issue .is_tab_theme {padding-right:0;}
.main_issue_wrap .right_issue .issue_con .issue_frame {height:auto; max-height:170px;}
.main_issue_wrap .right_issue .issue_con .swiper-wrapper > div + div {margin-left: 0px;}
.main_issue_wrap .right_issue .issue_con .more {top: -40px; right:5px; width:30px; height:30px; line-height:30px;}

.pop-welfare .select_box h3 {min-width: 220px; max-width: 220px; font-size: 20px;}
.pop-welfare .select_box ul > li {width: calc(100% / 2 - 6.666px); margin-right:10px;}
.pop-welfare .years ul > li {margin-bottom:10px;}
.pop-welfare .select_box ul > li:nth-child(2n) {margin-right: 0;}
.pop-welfare .search_btn button {min-width: auto; width: 100%; font-size: 20px;}
}

@media screen and (max-width:425px){
	.main_shortcut_area .tab_shortcut > a:nth-of-type(5){display: none;}
	
}

@media screen and (max-width: 360px){
.main_shortcut_area .tab_shortcut > a {padding:8px 5px; margin-right: 2px;}
.main_apply .apply_slide .btn_wrap a {padding:10px; font-size:15px;}
.main_apply .apply_slide .btn_wrap a::after {top:10px; right:5px;}

.pop-welfare .years {padding: 65px 10px 15px;}
.pop-welfare .theme {padding: 65px 10px 25px;}
.pop-welfare .close-wrap {top: -15px; right: -5px;}
.pop-welfare .close-btn {width: 35px; height: 35px; border-radius: 50%;}
.pop-welfare .close-btn::before, .pop-welfare .close-btn::after {left: 18px; top: 8px; height: 20px;}
}