@charset 'utf-8';
body.main #container {overflow:hidden;}

.slick-slider {visibility:hidden;}
.slick-slider.slick-initialized {visibility:visible;}

/* section01 */
.section01 {}
.main_top_slider > div > .slick-list {z-index:1;}
.main_top_slider > div .news01,
.main_top_slider > div .news02,
.main_top_slider > div .news03 {position:relative;}
.main_top_slider > div .news01:before,
.main_top_slider > div .news02:before,
.main_top_slider > div .news03:before {content: ''; display:block; position:absolute; top:0; width:100%; height:364px; z-index:10;}
.main_top_slider > div .news01 .inwrap,
.main_top_slider > div .news02 .inwrap,
.main_top_slider > div .news03 .inwrap {position:relative; padding:364px 0 0 0; overflow:hidden; background:#b4bcc8;}
.main_top_slider > div .news01 .inwrap:after,
.main_top_slider > div .news02 .inwrap:after,
.main_top_slider > div .news03 .inwrap:after {content: ''; display:block; clear: both; position:absolute; top:0; left:-69%; width:100%; height:329px; border-bottom:35px solid #fff;}
.main_top_slider > div .news01 .inwrap .box,
.main_top_slider > div .news02 .inwrap .box,
.main_top_slider > div .news03 .inwrap .box {position:absolute; top:0; left:50%; width:1649px; z-index:15; margin:0 0 0 -610px;}
.main_top_slider > div .news01 .inwrap .box:after,
.main_top_slider > div .news02 .inwrap .box:after,
.main_top_slider > div .news03 .inwrap .box:after {content: ''; display:block; clear: both;}

.main_top_slider > div .news01:before {background:url('../images/main/main_slider_visual01.jpg') center top no-repeat;}
.main_top_slider > div .news01 .inwrap:after {background:#002250;}
.main_top_slider > div .news02:before {background:url('../images/main/main_slider_visual02.jpg') center top no-repeat;}
.main_top_slider > div .news02 .inwrap:after {background:#3f8403;}
.main_top_slider > div .news03:before {background:url('../images/main/main_slider_visual03.jpg') center top no-repeat;}
.main_top_slider > div .news03 .inwrap:after {background:#6c33aa;}

.main_top_slider > div .slick-dots {position:absolute; z-index:100; left:50%; bottom:56px; margin-left:-610px;}
.main_top_slider > div .slick-dots li {display:inline-block;}
.main_top_slider > div .slick-dots li button {font-size:0; width:26px; height:28px; background:url('../images/main/main_top_slider_dot_off.png') center top no-repeat;}
.main_top_slider > div .slick-dots li.slick-active button {font-size:0; width:28px; height:28px; margin:0 3px;}
.main_top_slider > div .slick-dots li:first-child.slick-active button {background:url('../images/main/main_top_slider_dot01_on.png') left top no-repeat;}
.main_top_slider > div .slick-dots li:first-child + li.slick-active button {background:url('../images/main/main_top_slider_dot02_on.png') left top no-repeat;}
.main_top_slider > div .slick-dots li:first-child + li + li.slick-active button {background:url('../images/main/main_top_slider_dot03_on.png') left top no-repeat;}

.main_top_slider > div .news_first {width:361px; height:364px; float:left; padding:31px 0 0 0; box-sizing:border-box;}
.main_top_slider > div .news_first h2 {position:relative; font-size:13px; color:#f4eb8a; letter-spacing:-0.06em; margin-bottom:32px; opacity:0.9; filter:alpha(opacity=90);}
.main_top_slider > div .news_first h2 span {border-bottom:1px solid #f4eb8a; padding:0 0 2px 0;}
.main_top_slider > div .news_first dl dt {margin-bottom:10px;}
.main_top_slider > div .news_first dl dt a {color:#fff; font-family:'notoThin'; font-size:42px; line-height:48px; width:305px; max-height:96px; letter-spacing:-0.1em; display:inline-block; overflow:hidden; word-wrap:break-word; word-break:keep-all;}
.main_top_slider > div .news_first dl dt a b {font-family:'notoMedium'; font-weight:normal;}
.main_top_slider > div .news_first dl dd a {color:#fff; letter-spacing:-0.06em; line-height:21px; width:295px;}
.main_top_slider > div .news_first dl dd.lead {width:305px;}
.main_top_slider > div .news_first dl dd.lead a {display:block; width:100%; overflow:hidden; max-height:63px;}
.main_top_slider > div .news_first dl dd.add a {background:url('../images/main/ico_main_arrow.png') 4px 5px no-repeat; padding-left:15px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main_top_slider > div .news_first dl.add01 dd.lead,
.main_top_slider > div .news_first dl.add02 dd.lead,
.main_top_slider > div .news_first dl.add03 dd.lead {margin-bottom:5px;}
.main_top_slider > div .news_first dl.add01 dd.lead a {height:42px; overflow:hidden;}
.main_top_slider > div .news_first dl.add02 dd.lead a {height:21px; overflow:hidden;}
.main_top_slider > div .news_first dl.add03 dd.lead {display:none;}

.main_top_slider > div .news_first.info h3 {color:#fff; font-family:'notoThin'; font-size:50px; line-height:52px; width:100%; letter-spacing:-0.1em; display:inline-block; overflow:hidden; margin-bottom:10px;}
.main_top_slider > div .news_first.info h3 b {font-family:'notoMedium'; font-weight:normal;}
.main_top_slider > div .news_first.info p {color:#fff; letter-spacing:-0.06em; line-height:21px; font-size:15px;}

.main_top_slider > div .in_slider01,
.main_top_slider > div .in_slider02,
.main_top_slider > div .in_slider03 {width:1278px; height:364px; float:left; box-sizing:border-box; padding:0 0 0 30px; overflow:hidden;}
/*
.main_top_slider > div .slick-prev,
.main_top_slider > div .slick-next {position:absolute; top:20px; font-size:0; width:27px; height:27px; margin-bottom:15px; z-index:10;}
.main_top_slider > div .slick-prev {left:777px; background:url('../images/main/now_slider_prev.png') left top no-repeat;}
.main_top_slider > div .slick-next {left:803px; background:url('../images/main/now_slider_next.png') left top no-repeat;}
.main_top_slider > div .slick-prev {left:0; background:url('../images/main/now_slider_prev.png') left top no-repeat;}
.main_top_slider > div .slick-next {left:26px; background:url('../images/main/now_slider_next.png') left top no-repeat;}
*/

.main_top_slider > div .control {position:absolute; right:10px; top:20px; width:53px; height:27px; z-index:1000;}
.main_top_slider > div .control button {font-size:0; line-height:0;}
.main_top_slider > div .control .prev {position:absolute; left:0; width:27px; height:27px; background:url('../images/main/main_top_slider_prev.png') left top no-repeat;}
.main_top_slider > div .control .next {position:absolute; left:26px; width:27px; height:27px; background:url('../images/main/main_top_slider_next.png') left top no-repeat;}

.main_top_slider > div .in_slider01 .slick-list,
.main_top_slider > div .in_slider02 .slick-list,
.main_top_slider > div .in_slider03 .slick-list {padding:62px 0 35px 0;}
.main_top_slider > div .in_slider01 .slick-slide,
.main_top_slider > div .in_slider02 .slick-slide,
.main_top_slider > div .in_slider03 .slick-slide {position:relative; width:292px; height:267px; margin-right:20px; background:#fff;}
.main_top_slider > div .in_slider01 .slick-slide a,
.main_top_slider > div .in_slider02 .slick-slide a,
.main_top_slider > div .in_slider03 .slick-slide a {position:relative; display:block; z-index:1;}
.main_top_slider > div .in_slider01 .slick-slide a:before,
.main_top_slider > div .in_slider02 .slick-slide a:before,
.main_top_slider > div .in_slider03 .slick-slide a:before {z-index:2; content: ''; display:block; position:absolute; left:0px; top:0px; width:312px; height:301px; background:url('../images/main/main_top_slider_bg_ov_off.png') left top no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a:after,
.main_top_slider > div .in_slider02 .slick-slide a:after,
.main_top_slider > div .in_slider03 .slick-slide a:after {z-index:3; content: ''; display:block; position:absolute; left:0; top:0; width:312px; height:301px; opacity: 0; transition: opacity 0.3s ease-in; background:url('../images/main/main_top_slider_bg_ov_on.png') left top no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a:hover:after,
.main_top_slider > div .in_slider02 .slick-slide a:hover:after,
.main_top_slider > div .in_slider03 .slick-slide a:hover:after {opacity:1; }

.main_top_slider > div .in_slider01 .slick-slide a .thumb {position:relative; display:block; width:292px; height:182px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:40px; background:url('../images/main/main_top_slider_ov.png') left top no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_top_slider > div .in_slider01 .slick-slide a:hover .thumb img {transform: scale(1.05);}
.main_top_slider > div .in_slider01 .slick-slide a .title {display:block; width:100%; height:76px; padding:20px 30px 0 28px; overflow:hidden; font-size:18px; font-weight:bold; color:#333; line-height:25px; letter-spacing:-0.075em; box-sizing:border-box;}
.main_top_slider > div .in_slider01 .slick-slide a .thumb {position:relative; display:block; width:292px; height:182px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:40px; background:url('../images/main/main_top_slider_ov.png') left top no-repeat;}
.main_top_slider > div .in_slider01 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}

.main_top_slider > div .in_slider02 .slick-slide a .thumb {position:relative; display:block; width:292px; height:267px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider02 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_top_slider > div .in_slider02 .slick-slide a:hover .thumb img {transform: scale(1.1);}

/* 기존 */
/*
.main_top_slider > div .in_slider03 .slick-slide a .thumb {position:relative; display:block; width:292px; height:267px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:289px; background:url('../images/main/main_top_slider_ov2.png') left bottom no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_top_slider > div .in_slider03 .slick-slide a:hover .thumb img {transform: scale(1.1);}
.main_top_slider > div .in_slider03 .slick-slide a .title {z-index:11; position:absolute; left:0; bottom:0; width:100%; padding:16px 30px 17px 25px; font-size:17px; font-weight:bold; color:#fff; line-height:26px; letter-spacing:-0.075em; box-sizing:border-box;}
.main_top_slider > div .in_slider03 .slick-slide a .title span {max-height:49px; display:block; overflow:hidden;}
*/

/*
.main_top_slider > div .in_slider03 .slick-slide a .thumb {position:relative; display:block; width:292px; height:267px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:289px; background:url('../images/main/main_top_slider_ov2_2.png') left bottom no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_top_slider > div .in_slider03 .slick-slide a:hover .thumb img {transform: scale(1.1);}
.main_top_slider > div .in_slider03 .slick-slide a .title {z-index:11; position:absolute; left:0; bottom:0; width:100%; padding:16px 30px 17px 25px; font-size:17px; font-weight:bold; color:#fff; line-height:26px; letter-spacing:-0.075em; box-sizing:border-box;}
.main_top_slider > div .in_slider03 .slick-slide a .title span {max-height:26px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
*/

.main_top_slider > div .in_slider03 .slick-slide a .thumb {position:relative; display:block; width:292px; height:267px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:289px; background:url('../images/main/main_top_slider_ov2_3.png') left bottom no-repeat;}
.main_top_slider > div .in_slider03 .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_top_slider > div .in_slider03 .slick-slide a:hover .thumb img {transform: scale(1.1);}
.main_top_slider > div .in_slider03 .slick-slide a .title {z-index:11; position:absolute; top:182px; left:0; width:100%; height:76px; padding:20px 30px 0 25px; font-size:17px; font-weight:bold; color:#fff; line-height:25px; letter-spacing:-0.075em; box-sizing:border-box; overflow:hidden;}

.state {position:absolute; top:330px; font-size:20px;}


/* section02 */
.section02 {}
.main_now_korea {position:relative; width:1220px; margin:50px auto 0 auto;}
.main_now_korea:after {content: ''; display:block; clear: both;}
.main_now_korea > h2 {color:#00224f; font-family:'notoThin'; font-size:40px; line-height:40px; width:100%; letter-spacing:-0.07em; text-align:center; margin-bottom:30px;}
.main_now_korea > h2 strong {font-family:'notoMedium'; font-weight:normal;}
.main_now_korea .slider {position:relative; float:left; width:877px;}
.main_now_korea .slider:after {content: ''; display:block; clear: both; position:absolute; right:-29px; top:0; height:276px; width:1px; background:#e1e1e1;}

.main_now_korea .slider .slick-dots {text-align:center;}
.main_now_korea .slider .slick-dots li {display:inline-block;}
.main_now_korea .slider .slick-dots li button {position:relative; font-size:0; width:16px; height:27px;}
.main_now_korea .slider .slick-dots li button:before {content: ''; width:8px; height:8px; background:#e6e6e6; position:absolute; left:50%; top:50%; margin:-4px 0 0 -4px; border-radius:8px;}
.main_now_korea .slider .slick-dots li.slick-active button:before {background:#076db8;}
.main_now_korea .slider .slick-prev,
.main_now_korea .slider .slick-next {position:absolute; bottom:0; font-size:0; width:27px; height:27px; z-index:10;}
.main_now_korea .slider .slick-prev {left:0; background:url('../images/main/now_slider_prev.png') left top no-repeat;}
.main_now_korea .slider .slick-next {right:0; background:url('../images/main/now_slider_next.png') left top no-repeat;}
.main_now_korea .slider .slick-slide {position:relative; width:204px; height:249px; margin-right:20px;}
.main_now_korea .slider .slick-slide a {position:relative; display:block;}
.main_now_korea .slider .slick-slide a span {display:block;}
.main_now_korea .slider .slick-slide a .thumb {position:relative; width:204px; height:135px; overflow:hidden; background:#ebebeb url('../images/common/noimage_default.png') center center no-repeat;}
.main_now_korea .slider .slick-slide a .thumb:before {content: ''; position:absolute; left:0; top:0; bottom:0; right:0; background:url('../images/main/now_slider_frame.png') left top no-repeat; z-index:2;}
.main_now_korea .slider .slick-slide a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.2s ease-in-out;}
.main_now_korea .slider .slick-slide a:hover .thumb img {transform: scale(1.1);}
.main_now_korea .slider .slick-slide a .title {font-size:17px; font-weight:bold; letter-spacing:-0.06em; color:#333; line-height:24px; height:48px; margin-top:10px; overflow:hidden;}
.main_now_korea .slider .slick-slide a .sort {font-size:13px; font-weight:bold; letter-spacing:-0.075em; color:#019eef; line-height:22px; margin-top:5px;}
.main_now_korea .slider .slick-slide a .title2 {position:relative; font-size:17px; font-weight:bold; letter-spacing:-0.06em; color:#333; line-height:24px; padding-top:24px; height:96px; box-sizing:border-box; overflow:hidden;}
.main_now_korea .slider .slick-slide a .title2:after {content: ''; display:block; position:absolute; top:0; left:0; width:24px; height:1px; background:#00a0e3; }
.main_now_korea .slider .slick-slide a .lead2 {margin-top:10px; overflow:hidden; font-size:13px; line-height:20px; height:80px; overflow:hidden;}
.main_now_korea .slider .slick-slide a .sort2 {font-size:13px; font-weight:bold; letter-spacing:-0.075em; color:#019eef; line-height:22px; margin-top:12px;}

.main_now_korea .agenda {float:right;}
.main_now_korea .agenda a {position:relative; display:block; width:282px; height:276px; background:url('../images/main/agenda_bg.jpg') left top no-repeat; box-sizing:border-box; padding:10px 0 0 25px;}
.main_now_korea .agenda a > span {display:block;}
.main_now_korea .agenda a .title {margin-bottom:20px;}
.main_now_korea .agenda a .title span {display:inline-block; font-size:0; line-height:0; font-size:0; width:170px; height:26px; background:url('../images/main/agenda_title.png') left top no-repeat;}
.main_now_korea .agenda a .text {padding:20px 10px 0 0; background:url('../images/main/agenda_quos.png') left top no-repeat; font-size:30px; line-height:39px; color:#fff; letter-spacing:-0.06em; font-weight:normal; font-family:'notoDemLight'; word-break:keep-all;}
.main_now_korea .agenda a .text strong {letter-spacing:-0.04em;}
.main_now_korea .agenda a .btn {position:absolute; bottom:24px; height:34px; line-height:34px; color:#fff; font-size:14px; background:url('../images/main/agenda_arrow.png') right 14px no-repeat; padding-right:9px;}

/* section03 */
.section03 {}
.main_keyword_news {position:relative; margin-top:50px;}
.main_keyword_news:after {content: ''; display:block; position:absolute; top:0; left:0; width:100%; height:380px; background:#aad7f0; z-index:1;}
.main_keyword_news h2 {position:relative; width:1220px; height:0; margin:0 auto;}
.main_keyword_news h2 span {position:absolute; top:50px; display:block; z-index:10; color:#00224f; font-size:30px; letter-spacing:-0.07em; line-height:36px; font-family:'notoThin';}
.main_keyword_news h2 span strong {font-family:'notoMedium'; font-weight:normal;}
.main_keyword_news > div {z-index:100; position:relative; padding:400px 0 0 0;}
.main_keyword_news > div .inwrap {position:absolute; top:0; left:50%; width:1649px; margin:0 0 0 -610px;}
.main_keyword_news > div .inwrap:after {content: ''; display:block; clear: both;}

.main_keyword_news > div .inwrap .keyword_nav {float:left; width:234px; padding-top:132px; z-index:10; position:relative;}
.main_keyword_news > div .inwrap .keyword_nav .slick-list {padding-top:6px; font-size:0; line-height:0;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide {cursor: pointer; margin-top:-6px; z-index:1; width:234px; float:none !important;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide strong {position:relative; display:inline-block; font-size:15px; color:#333; letter-spacing:-0.06em; font-weight:bold; padding:0 15px; height:42px; line-height:42px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:180px;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide strong span:before {content: '#'; display:inline-block; clear: both; margin-right:3px;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide.slick-current {z-index:10;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide.slick-current strong {color:#076db8;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide.slick-current strong:after {content: ''; display:block; position:absolute; left:0; top:50%; right:0; height:42px; margin-top:-21px; background:url('../images/main/main_keyword_tab_bg.png') right top no-repeat;}
.main_keyword_news > div .inwrap .keyword_nav .slick-slide.slick-current strong:before {content: ''; display:block; position:absolute; left:0; top:50%; right:0; height:34px; margin-top:-21px; border:4px solid #00469a;}

.main_keyword_news > div .inwrap .keyword_for {padding-top:50px; overflow:hidden; width:1327px;}
.main_keyword_news > div .inwrap .keyword_for:after {content: ''; display:block; clear: both;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first {position:relative; float:left; }
.main_keyword_news > div .inwrap .keyword_for .keyword_first a {display:inline-block; position:relative; height:380px;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first a:after {opacity: 0; transition: opacity 0.3s ease-in; z-index:10; content:''; display:block; position:absolute; left:-1px; top:-1px; width:391px; height:380px; background:url('../images/main/keyword_news_sw.png') left bottom no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first a:hover:after {opacity:1;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .thumb {position:relative; z-index:1; display:block; width:361px; height:220px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .thumb:before {z-index:10; content:''; display:block; position:absolute; left:0; right:0; top:0; height:350px; background:url('../images/main/keyword_news_frame2.png') left top no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first:hover .thumb img {transform: scale(1.1);}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .text {position:absolute; z-index:10; top:220px; right:0; left:0; padding:15px 30px 15px 30px; height:130px; box-sizing:border-box; background:#444444;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .text span {display:block; color:#fff;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first .text span:first-child {font-size:28px; letter-spacing:-0.1em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/* .main_keyword_news > div .inwrap .keyword_for .keyword_first .text span:first-child:before {content: '#'; display:inline-block; clear: both; margin-right:3px;} */
.main_keyword_news > div .inwrap .keyword_for .keyword_first .text span:first-child + span {font-size:17px; letter-spacing:-0.075em; margin-top:5px; overflow:hidden; height:46px;}

.main_keyword_news > div .inwrap .keyword_for .keyword_first.card .thumb {position:relative; z-index:1; display:block; width:361px; height:350px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .keyword_first.card .text {background:rgba(68, 68, 68, 0.8); display:none;}

.main_keyword_news > div .inwrap .keyword_for .in_slider {padding:0 0 0 30px; box-sizing:border-box; overflow:hidden; height:350px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-prev,
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-next {position:absolute; bottom:-42px; font-size:0; width:40px; height:40px; z-index:10;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-prev {left:5px; background:url('../images/main/keyword_news_prev.png') left top no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-next {left:44px; background:url('../images/main/keyword_news_next.png') left top no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-list {padding:0 0 0 5px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-slide {position:relative; width:282px; height:308px; margin-right:30px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-slide a {position:relative; display:block; z-index:1; width:282px; height:279px; background:#fff; box-sizing:border-box; transition: box-shadow 0.3s;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-slide a:hover {box-shadow: 5px 10px 20px rgba(0, 0, 0, .2);}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-slide a span {display:block;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .slick-slide a .sort {position:absolute; left:0; top:0; height:24px; line-height:24px; font-size:13px; color:#fff; letter-spacing:-0.06em; z-index:10; padding:0 10px; background: url('../images/main/keyword_news_sort.png') right top no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st01 a .thumb {position:relative; width:282px; height:279px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st01 a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st01 a:hover .thumb img {transform: scale(1.1);}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st02 a {padding:69px 29px 0 29px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st02 a .title {font-size:24px; letter-spacing:-0.08em; line-height:30px; color:#333; margin-bottom:25px; overflow:hidden; max-height:60px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st02 a .lead {font-size:14px; letter-spacing:-0.06em; line-height:21px; color:#666; overflow:hidden; height:84px;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st03 a {}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st03 a .thumb {position:relative; width:282px; height:197px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st03 a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st03 a:hover .thumb img {transform: scale(1.1);}
.main_keyword_news > div .inwrap .keyword_for .in_slider .st03 a .title {font-size:17px; color:#333; font-weight:bold; padding:15px 22px 0 22px; letter-spacing:-0.07em; line-height:24px; overflow:hidden; height:53px;}

/* section04 */
.section04 {margin-top:70px;}
.section04 .inwrap {position:relative; width:1220px; margin:0 auto;}
.section04 .inwrap:after {content: ''; display:block; clear: both;}
.popularnews {position:relative; width:267px; height:434px; float:left; margin-right:61px;}
.popularnews:after {content: ''; display:block; position:absolute; right:-30px; top:0; bottom:0; width:1px; background:#e1e1e1;}
.popularnews h2 {color:#00224f; font-size:30px; letter-spacing:-0.07em; line-height:30px; font-family:'notoThin'; margin-bottom:25px;}
.popularnews h2 strong {font-family:'notoMedium'; font-weight:normal;}
.popularnews .slider ol {width:267px;}
.popularnews .slider ol li {font-size:16px; height:34px; letter-spacing:-0.07em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.popularnews .slider ol li a {color:#333;}
.popularnews .slider ol li a span {display:inline-block; color:#019eef; font-size:18px; font-family:'notoMedium'; width:23px; margin-right:7px; text-align:center; font-weight:normal;}
.popularnews .slider ol li:first-child a {font-weight: bold;}
.popularnews .slider ol li:first-child + li + li + li + li + li a {font-weight: bold;}
.popularnews .slider .slick-prev,
.popularnews .slider .slick-next {position:absolute; bottom:-35px; font-size:0; width:27px; height:27px; z-index:10;}
.popularnews .slider .slick-prev {left:0; background:url('../images/main/popularnews_prev.png') left top no-repeat;}
.popularnews .slider .slick-next {left:26px; background:url('../images/main/popularnews_next.png') left top no-repeat;}
.popularnews .more {position:absolute; bottom:0; right:0; width:64px; height:25px; border:1px solid #dbdbdb; color:#000; font-size:12px; line-height:24px; letter-spacing:-0.07em; text-align:center;}

.factnews {position:relative; width:236px; height:434px; float:left;}
.factnews:after {content: ''; display:block; position:absolute; right:-30px; top:0; bottom:0; width:1px; background:#e1e1e1;}
.factnews h2 {color:#00224f; font-size:30px; letter-spacing:-0.07em; line-height:30px; font-family:'notoThin'; margin-bottom:25px;}
.factnews h2 strong {font-family:'notoMedium'; font-weight:normal;}
.factnews ul li {margin-top:11px;}
.factnews ul li:first-child {margin-top:0;}
.factnews ul li a {display:block;}
.factnews ul li a span {display:block;}
.factnews ul li.first a .title {font-size:20px; line-height:24px; color:#333; letter-spacing:-0.08em; font-weight:bold; margin-bottom:7px; overflow:hidden; max-height:48px;}
.factnews ul li.first a .lead {font-size:14px; line-height:21px; color:#666; letter-spacing:-0.06em; overflow:hidden; max-height:42px;}
.factnews ul li.first a .sort {font-size:13px; line-height:21px; color:#019eef; letter-spacing:-0.06em;}
.factnews ul li.second a .title {font-size:16px; line-height:20px; color:#333; letter-spacing:-0.07em; font-weight:bold; overflow:hidden; max-height:40px;}
.factnews ul li.second a .sort {font-size:13px; line-height:21px; color:#019eef; letter-spacing:-0.06em;}
.factnews .more {position:absolute; bottom:0; right:0; width:64px; height:25px; border:1px solid #dbdbdb; color:#000; font-size:12px; line-height:24px; letter-spacing:-0.07em; text-align:center;}

.reporter {position:relative; width:595px; height:434px; float:right;}
.reporter h2 {color:#00224f; font-size:30px; letter-spacing:-0.07em; line-height:30px; font-family:'notoThin'; margin-bottom:25px;}
.reporter h2 strong {font-family:'notoMedium'; font-weight:normal;}
.reporter .more {position:absolute; top:0; right:0; width:26px; height:26px; background:url('../images/main/more.png') left top no-repeat; font-size:0; line-height:0;}
.reporter .list:after {content: ''; display:block; clear: both;}
.reporter .list > div:first-child {float:left; margin-bottom:19px;}
.reporter .list > div:first-child + div {float:right; margin-bottom:19px;}
.reporter .list > div:first-child + div + div {float:left;}
.reporter .list > div:first-child + div + div + div {float:right;}
.reporter .list > div a {transition: box-shadow 0.3s;}
.reporter .list > div a:hover {box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);}
.reporter .st01 a {position:relative; display:block; width:387px; height:178px;}
.reporter .st01 span {display:block;}
.reporter .st01 span.thumb {float:left; width:183px; height:178px; border-right:1px solid #e5e5e5; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; overflow:hidden;}
.reporter .st01 span.thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.reporter .st01 a:hover span.thumb img {transform: scale(1.1);}
.reporter .st01 span.text {position:relative; overflow:hidden; height:180px; padding:20px 20px 0 20px; box-sizing:border-box;}
.reporter .st01 span.title {font-size:17px; color:#333; letter-spacing:-0.07em; line-height:24px; font-weight:bold; overflow:hidden; max-height:48px;}
.reporter .st01 span.lead {font-size:13px; color:#666; letter-spacing:-0.075em; line-height:20px; margin-top:10px; overflow:hidden; max-height:60px;}
.reporter .st01 span.writer {position:relative; font-size:12px; color:#a2a1a1; letter-spacing:-0.075em; position:absolute; left:20px; bottom:15px; padding:0 0 0 17px;}
.reporter .st01 span.writer:before {content:''; display:block; position:absolute; width:14px; height:13px; left:0; top:2px; background:url('../images/main/reporter_by.png') left bottom no-repeat;}
.reporter .st01.none a {width:387px; height:178px; border:none;}
.reporter .st01.none span.thumb {width:183px; height:178px; border:1px solid #e5e5e5;}
.reporter .st02 a {position:relative; display:block; width:183px; height:178px; border:1px solid #e5e5e5;}
.reporter .st02 span {display:block;}
.reporter .st02 span.text {position:relative; overflow:hidden; height:180px; padding:20px 20px 0 20px; box-sizing:border-box;}
.reporter .st02 span.title {font-size:17px; color:#333; letter-spacing:-0.07em; line-height:24px; font-weight:bold; overflow:hidden; max-height:120px;}
.reporter .st02 span.lead {font-size:13px; color:#666; letter-spacing:-0.075em; line-height:20px; margin-top:10px;}
.reporter .st02 span.writer {position:relative; font-size:12px; color:#a2a1a1; letter-spacing:-0.075em; position:absolute; left:20px; bottom:15px; padding:0 0 0 17px;}
.reporter .st02 span.writer:before {content:''; display:block; position:absolute; width:14px; height:13px; left:0; top:2px; background:url('../images/main/reporter_by.png') left bottom no-repeat;}

/* section05 */
.section05 {background:#eceff1; margin-top:100px;}
.main_sns {width:100%; height:587px; margin:0 auto; padding:30px 0 0 0; box-sizing:border-box;}
.main_sns h2 {color:#00224f; font-size:40px; letter-spacing:-0.07em; font-family:'notoThin'; margin-bottom:25px; text-align:center;}
.main_sns h2 strong {font-family:'notoMedium'; font-weight:normal;}
.main_sns .control {position:relative; max-width:1600px; height:22px; margin:30px auto 0 auto;}
.main_sns .control .prev {position:absolute; left:5px; width:40px; height:22px; background:url('../images/main/sns_prev.png') left top no-repeat; font-size:0; line-height:0;}
.main_sns .control .next {position:absolute; right:5px; width:40px; height:22px; background:url('../images/main/sns_next.png') left top no-repeat; font-size:0; line-height:0;}
.main_sns .slider {position:relative; width:100%; height:390px; z-index:1;}
.main_sns .slider:after {content:''; display:block; position:absolute; top:10px; left:0; right:0; height:1px; background:#d0d3d8; z-index:1;}
.main_sns .slider .slick-list {z-index:2;}
.main_sns .slider .box {position:relative; width:204px; margin:0 15px; padding:42px 0 20px 0; cursor:pointer;}
.main_sns .slider .box .inner {position:relative; background:#fff; transition: box-shadow 0.3s;}
.main_sns .slider .box .inner:hover {box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);}
.main_sns .slider .box .inner:before {content:''; display:block; position:absolute; top:-46px; width:21px; left:50%; height:42px; margin-left:-10px; background:url('../images/main/sns_line_off.png') left top no-repeat;}
.main_sns .slider .box .inner:after {content:''; display:block; position:absolute; top:-46px; width:21px; left:50%; height:42px; margin-left:-10px; background:url('../images/main/sns_line_on.png') left top no-repeat; opacity: 0; transition: opacity 0.3s ease-in;}
.main_sns .slider .box:hover .inner:after {opacity: 1;}
.main_sns .slider .slick-center .box .inner {box-shadow: 5px 5px 20px rgba(0, 0, 0, .2);}
.main_sns .slider .slick-center .box .inner:after {opacity: 1;}
.main_sns .slider .box .inner span {display:block;}
.main_sns .slider .box .inner span.thumb {width:204px; height:135px; background:#fff url('../images/common/noimage_default.png') center center no-repeat; overflow:hidden;}
.main_sns .slider .box .inner span.thumb img {width:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.main_sns .slider .box .inner:hover span.thumb img {transform: scale(1.1);}
.main_sns .slider .box .inner a {display:block;}
.main_sns .slider .box .inner span.title {font-size:15px; font-weight:bold; color:#333; letter-spacing:-0.06em; line-height:21px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:15px 15px 0 15px;}
.main_sns .slider .box .inner span.lead {font-size:12px; color:#666; letter-spacing:-0.06em; line-height:19px; margin-top:15px; overflow:hidden; max-height:190px; padding:0 15px 0 15px;}
.main_sns .slider .box .inner span.time {font-size:14px; color:#919191; letter-spacing:-0.06em; line-height:24px; margin-top:10px; padding:0 15px 15px 15px;}
.main_sns .slider .box .inner span.time i {display:inline-block; font-size:0; line-height:0; width:24px; height:24px; vertical-align:middle; margin-right:5px;}
.main_sns .slider .box .inner span.thumb + .title + .lead {overflow:hidden; max-height:95px;}
.main_sns .slider .box.fb .inner {border-top:4px solid #3b579d; }
.main_sns .slider .box.fb .inner span.time i {background:url('../images/main/sns_ico_fb.png') left top no-repeat;}
.main_sns .slider .box.tw .inner {border-top:4px solid #439cd6; }
.main_sns .slider .box.tw .inner span.time i {background:url('../images/main/sns_ico_tw.png') left top no-repeat;}

/* section06 */
.section06 {margin-top:70px; margin-bottom:60px;}
.section06 .inwrap {position:relative; width:1220px; margin:0 auto;}
.section06 .inwrap:after {content: ''; display:block; clear: both;}
.jobinfo {position:relative; float:left; width:829px; height:403px; border:1px solid #e1e1e1; box-sizing:border-box; padding:20px 0 0 0;}
.jobinfo h2 {color:#00224f; font-size:30px; letter-spacing:-0.07em; font-family:'notoThin'; margin-bottom:25px; padding:0 49px 0 49px;}
.jobinfo h2 strong {font-family:'notoMedium'; font-weight:normal;}
.jobinfo .more {position:absolute; top:30px; right:50px; width:26px; height:26px; background:url('../images/main/more.png') left top no-repeat; font-size:0; line-height:0;}
.jobinfo .slider {width:789px; padding:0 0 0 49px; box-sizing:border-box;}
.jobinfo .slider .slick-prev,
.jobinfo .slider .slick-next {position:absolute; top:0; font-size:0; width:37px; height:147px; z-index:10;}
.jobinfo .slider .slick-prev {left:11px; background:url('../images/main/jobinfo_prev.png') center center no-repeat;}
.jobinfo .slider .slick-next {right:-26px; background:url('../images/main/jobinfo_next.png') center center no-repeat;}
.jobinfo .slider .slick-slide {padding:0 0 30px 0; margin-right:11px;}
.jobinfo .slider .slick-slide a {position:relative; display:block; width:174px; height:147px; box-sizing:border-box; padding:18px 15px 0 15px;}
.jobinfo .slider .slick-slide a:before {content: ''; display:block; position:absolute; left:0; top:0; bottom:0; right:0; background:url('../images/main/jobinfo_frame.png') left top no-repeat; z-index:2;}
.jobinfo .slider .slick-slide a:after {content: ''; display:block; position:absolute; left:0; top:0; width:185px; height:168px; opacity: 0; transition: opacity 0.3s ease-in; z-index:3; background:url('../images/main/jobinfo_frame_sw.png') left top no-repeat;}
.jobinfo .slider .slick-slide a:hover:after {opacity:1;}
.jobinfo .slider .slick-slide a span {display:block;}
.jobinfo .slider .slick-slide a span.deadline {margin-bottom:10px;}
.jobinfo .slider .slick-slide a span.deadline strong {display:block; font-size:12px; color:#019eef; line-height:22px; text-align:center; letter-spacing:-0.05em; width:71px; height:23px; background:url('../images/main/deadline_bg.png') left top no-repeat;}
.jobinfo .slider .slick-slide a span.title {font-size:15px; font-weight:bold; color:#333; letter-spacing:-0.06em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.jobinfo .slider .slick-slide a span.intake {font-size:14px; color:#666; letter-spacing:-0.06em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.jobinfo .slider .slick-slide a span.intake strong {color:#019eef;}
.jobinfo .slider .slick-slide a span.day {border-top:1px solid #ebebeb; margin-top:14px; padding:10px 0 0 23px; background: url('../images/main/day_bg.png') left 10px no-repeat; font-size:14px; line-height:16px; letter-spacing:-0.025em; color:#666;}
.jobinfo .list {padding:0 49px;}
.jobinfo .list ul {border-top:2px solid #555d65; width:100%;}
.jobinfo .list ul li {border-bottom:1px solid #ebebeb;}
.jobinfo .list ul li a {display:block; height:54px; line-height:54px;}
.jobinfo .list ul li a:after {content: ''; display:block; clear: both;}
.jobinfo .list ul li a span.title {float:left; width:470px; padding:0 15px; font-size:15px; color:#333; letter-spacing:-0.075em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.jobinfo .list ul li a span.date {position:relative; float:right; width:186px; padding:0 15px; text-align:right; font-size:14px; color:#666;}
.jobinfo .list ul li a span.date strong {position:absolute; left:0; top:15px; width:65px; height:23px; font-size:12px; color:#fff; letter-spacing:-0.05em; line-height:22px; text-align:center; font-weight:normal; background: url('../images/main/deadline_bg2.png') left top no-repeat;}

.livebh {position:relative; float:right; width:361px; height:403px; box-sizing:border-box; background: url('../images/main/livebh_bg.png') left top no-repeat;}
.livebh h2 {height:84px; line-height:84px; color:#fff; font-family:'notoMedium'; letter-spacing:-0.09em; font-size:26px; padding:0 24px;}
.livebh a {display:block;}
.livebh a span {display:block;}
.livebh a .thumb {position:relative; width:361px; height:209px; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; margin-bottom:28px; }
.livebh a .thumb:after {content: ''; display:block; position:absolute; left:50%; top:50%; margin:-30.5px 0 0 -30.5px; width:61px; height:61px; background: url('../images/main/livebh_play.png') left top no-repeat;}
.livebh a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.livebh a:hover .thumb img {transform: scale(1.1);}
.livebh a .lead {font-size:14px; letter-spacing:-0.01em; color:#cccdd1; height:36px; padding:0 25px; margin-bottom:8px; overflow:hidden; max-height:36px;}
.livebh a .date {font-size:13px; letter-spacing:-0.01em; color:#a5a7ae; padding:0 25px;}

/* section07 */
.section07 {background:url('../images/main/national_task_bg.png') left top repeat;}
.national_task {position:relative; width:1220px; height:370px; margin:0 auto; box-sizing:border-box; padding:0 0 0 157px;}
.national_task:after {content: ''; display:block; clear: both;}
.national_task h2 {position:absolute; left:0; top:51px; color:#fff; font-size:30px; letter-spacing:-0.07em; font-family:'notoThin';}
.national_task h2 strong {font-family:'notoMedium'; font-weight:normal;}
.national_task .more {position:absolute; top:113px; left:1px; width:26px; height:26px; background:url('../images/main/more3.png') left top no-repeat; font-size:0; line-height:0;}
.national_task .refresh {position:absolute; top:113px; left:30px; width:85px; height:26px; background:url('../images/main/refresh.png') left top no-repeat; font-size:0; line-height:0;}
.national_task .cloud {width:100%; height:370px; float:right;}
.national_task .cloud a {color:inherit; font-size:inherit; text-decoration:none; letter-spacing:-0.1em; display:inline-block; position:relative; margin:0 10px;}

.national_task .cloud span.w9 { font-size: 60px; color:#3c93e3; font-family:'notoRegular'; letter-spacing:-0.1em;}
.national_task .cloud span.w8 { font-size: 36px; color:#666b79; font-family:'notoDemLight';}
.national_task .cloud span.w7 { font-size: 26px; color:#666b79; font-family:'notoDemLight';}
.national_task .cloud span.w6 { font-size: 24px; color:#3c93e3; font-family:'notoRegular';}
.national_task .cloud span.w5 { font-size: 23px; color:#3c93e3; font-family:'notoRegular';}
.national_task .cloud span.w4 { font-size: 22px; color:#3c93e3; font-family:'notoRegular';}
.national_task .cloud span.w3 { font-size: 19px; color:#3c93e3; font-family:'notoDemLight';}
.national_task .cloud span.w2 { font-size: 18px; color:#3c93e3; font-family:'notoDemLight';}
.national_task .cloud span.w1 { font-size: 17px; color:#3c93e3; font-family:'notoDemLight';}

/* 20180118 추가 */
.full_banner {position:relative; z-index:100;}
.full_banner .inner {width:1220px; height:106px; margin:0 auto; position:relative; text-align:center;}
.full_banner .inner button {position:absolute; right:45px; top:50%; margin-top:-14px; display:block; font-size:0; line-height:0; width:29px; height:29px; background-image:url('../images/common/full_benner_close.png'); background-repeat:no-repeat; background-size:29px 29px; background-position:center center;}
.full_banner.b20180118 {background:#bdcbdb;}
/* 20180420 추가 */
.full_banner.b20180420 .inner button {background-image:url('../images/common/full_benner_close2.png');}
.full_banner.b20180420 {background:#30467f;}
/* 20180508 추가 */
.full_banner.b20180508 .inner button {background-image:url('../images/common/full_benner_close2.png');}
.full_banner.b20180508 {background:#1E3785;}

/* Event Banner */
.event_banner {position:absolute; right:-244px; top:-54px; z-index:100;}/* 20180131 추가 */
.event_banner_20180503 {position:absolute; right:0; top:70px; z-index:100;}


.main_displayNone {display:none;}

/* 20190208 추가 */
.full_banner.b20190208 .inner button {background-image:url('../images/common/full_benner_close.png');}
.full_banner.b20190208 {background:#eadcd3;}