@charset 'utf-8';
/*=================================================================================
* Sub Layout
=================================================================================*/
body.sub #header .lnb .inwrap > ul {padding-bottom:51px;}
body.sub #header .lnb:after {content: ''; display:block; clear: both; position:absolute; left:0; top:91px; right:0; height:51px; background:#076db8; z-index:50;}
body.sub .imgnews {width:1220px; margin:0 auto; border-bottom:1px solid #e2e2e2; text-align:center; font-size:0; line-height:0;}
body.sub .section {width:1220px; margin:0 auto;}
body.sub .section:after {content: ''; display: block; clear: both;}
body.sub .section .article_wrap {float:right; width:1220px;}
body.sub .section .share_wrap {float:left;}
body.sub .section .article_top {position:relative; border-bottom:1px solid #e5e5e5; padding:30px 0;}
body.sub .section .article_content {float:left; width:810px; padding-bottom:30px; padding-top:37px;}

body.sub .section.view .article_wrap {width:1150px;}
body.sub .section.view .share_wrap {width:70px; padding:37px 0 0 0;}
body.sub .section.view .article_content {width:741px;}

.article_content .view_cont {font-size:19px; color:#3c3e40; line-height:1.6em; padding:0 0 25px 0; /* margin-bottom:-25px; */}
.article_content .view_cont:after {content: ''; display: block; clear: both;}
.article_content .view_cont p {word-break: break-all; letter-spacing: 0; margin:0 0 1.3em 0;}
.article_content .view_cont table {table-layout:auto;}
.article_content .view_cont table td.captions {line-height:1.3em; padding:0 1em; font-size:16px !important;}
.article_content .view_cont table td.imageArea {padding:0 1em;}

/* 
.article_content .view_cont table {table-layout:auto; table-layout:auto; margin:0 1em; width:auto !important;}
.article_content .view_cont table td.imageArea {padding:1em;}
.article_content .view_cont table td.imageArea img {width:100% !important; height:auto !important;}
.article_content .view_cont table td span {line-height:1.4em;} 
*/

.article_content .view_cont.mg_img img {margin:0 10px;}
.article_content .view_cont.weekend {}
.article_content .view_cont.weekend > table {margin:0 auto !important;}
.article_content .view_cont.weekend > table table {margin: 0 0 !important;}
.article_content .view_cont.newsletter {padding:37px 0 30px 0;}
.article_content .view_cont.newsletter > table {margin:0 auto;}
.article_content .view_cont.urimal img {max-width:100%; display:block; padding:1.5em 0; margin:0 auto;}
.article_content .view_cont .cartoon_arae {text-align:center;}
.article_content .view_cont.urimal .cardnews_slider img {padding:0;}
.article_content .view_cont.longtime img {max-width:100%;}
.article_content .announce {padding:0 0 25px 0;}

/*=================================================================================
* Title
=================================================================================*/
.title_box {border-bottom:1px solid #e1e1e1; padding-bottom:15px; position:relative;}
.title_box.bdn {border-bottom:none;}
.title_box:after {content: ''; display: block; clear: both;}
.title_box h2 {float:left; font-size:17px; color:#2971d4; font-family: 'notoMedium';}
.title_box span {padding:4px 0 0 0;  float:left; margin-left:10px;}
.title_box span i {color:#ff1f29;}
.title_box .btn_m {position:absolute; right:0; top:0;}
.title_box .custom_select {position:absolute; right:0; top:0;}

/*=================================================================================
* Focus Top Menu
=================================================================================*/
.tbox {position:relative;}
.tbox:after {content: ''; display: block; clear: both;}
.tbox h2 {float:left; font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight';}
.tbox h2 strong{font-family:'notoRegular'; font-weight:bold;}

/*=================================================================================
* Focus Top Menu
=================================================================================*/
.article_top_menu {position:relative; border-bottom:1px solid #e5e5e5; padding:30px 40px;}
.article_top_menu ul:after {content: ''; display: block; clear: both;}
.article_top_menu ul li {float:left; width:33.33%; padding:0 10px; box-sizing:border-box; height:35px;}
.article_top_menu ul li a {display:block; font-size:18px; background:url('../images/common/ico_list.gif') left 9px no-repeat; padding:5px 0 5px 20px; color:#666; font-family:'notoRegular'; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.article_top_menu ul li a:hover {color:#286dc0;}
.article_top_menu ul li.on a {color:#286dc0;}
.article_top_menu .slick-prev,
.article_top_menu .slick-next {position:absolute; top:0; bottom:0; font-size:0; width:36px; z-index:10;}
.article_top_menu .slick-prev {left:-40px; background:url('../images/common/arrow_prev.png') center center no-repeat;}
.article_top_menu .slick-next {right:-40px; background:url('../images/common/arrow_next.png') center center no-repeat;}

/*=================================================================================
* Top News
=================================================================================*/
/* Default */
.top_news {position:relative; width:100%;}
.top_news ul {}
.top_news ul:after {content: ''; display: block; clear: both;}
.top_news ul li {float:left;}
.top_news .box {width:390px; margin-left:25px;}
.top_news ul li:first-child .box{margin-left:0;}
.top_news .box a {position:relative; display:block; color:#fff;}
.top_news .box a span {display:block;}
.top_news .box a .thumb {width:388px; height:249px; overflow:hidden; border:1px solid #d3d6d8; background:#fff url('../images/common/noimage_default.png') center center no-repeat;}
.top_news .box a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.top_news .box a:hover .thumb img {transform: scale(1.1);}
.top_news .box a .text {position:absolute; left:1px; right:1px; bottom:0; padding:10px; background:url('../images/common/topnews_bg.png') left top repeat;}
.top_news .box a .text strong {display:block; color:#fff; font-size:17px; letter-spacing:-0.075em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.top_news .box a .text span {margin-top:3px; color:#ababab; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* Photo */
.top_news_photo {position:relative; width:100%;}
.top_news_photo .slider {}
.top_news_photo .box {width:390px; margin-right:25px;}
.top_news_photo .box a {position:relative; display:block; color:#fff;}
.top_news_photo .box a span {display:block;}
.top_news_photo .box a .thumb {width:388px; height:249px; overflow:hidden; border:1px solid #d3d6d8; background:#fff url('../images/common/noimage_default.png') center center no-repeat;}
.top_news_photo .box a .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.top_news_photo .box a:hover .thumb img {transform: scale(1.1);}
.top_news_photo .box a .text {position:absolute; left:1px; right:1px; bottom:0; padding:10px; background:url('../images/common/topnews_bg.png') left top repeat;}
.top_news_photo .box a .text strong {display:block; color:#fff; font-size:17px; letter-spacing:-0.075em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.top_news_photo .box a .text .source {margin-top:3px;}
.top_news_photo .box a .text .source span {position:relative; display:inline-block; margin-left:7px; padding-left:10px;}
.top_news_photo .box a .text .source span:first-child {margin:0; padding:0;}
.top_news_photo .box a .text .source span:first-child:after {display:none;}
.top_news_photo .box a .text .source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}
.top_news_photo .slick-prev,
.top_news_photo .slick-next {position:absolute; top:0; bottom:3px; font-size:0; width:36px; z-index:10;}
.top_news_photo .slick-prev {left:-45px; background:url('../images/common/arrow_prev.png') right center no-repeat;}
.top_news_photo .slick-next {right:-45px; background:url('../images/common/arrow_next.png') center center no-repeat;}

/* Text */
.top_news_text {}
.top_news_text {position:relative; width:100%;}
.top_news_text ul {}
.top_news_text ul:after {content: ''; display: block; clear: both;}
.top_news_text ul li {float:left;}
.top_news_text .box {position:relative; width:390px; margin-left:25px;}
.top_news_text .box:after {content: ''; display: block; position:absolute; left:-13px; top:0; bottom:0; height:187px; width:1px; background:#eeeeee;}
.top_news_text .box a {position:relative; display:block;}
.top_news_text .box a span {display:block;}
.top_news_text ul li:first-child .box{margin-left:0;}
.top_news_text ul li:first-child .box:after {display:none;}
.top_news_text .box a strong {display:block; font-size:26px; line-height:35px; margin-bottom:10px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.top_news_text .box a .lead {font-size:15px; line-height:23px; margin-bottom:10px; overflow:hidden; color:#666;}
.top_news_text .box a .source {font-size:13px; color:#a2a1a1;}
.top_news_text .box a .source span {position:relative; margin-left:7px; padding-left:8px; display:inline-block;}
.top_news_text .box a .source span:first-child {margin:0; padding:0;}
.top_news_text .box a .source span:first-child:after {display:none;}
.top_news_text .box a .source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

/* Book */
.top_news_book {}
.top_news_book .slider {width:1148px; margin:0 auto;}
.top_news_book .box {width:287px;}
.top_news_book .box a {position:relative; display:block; width:191px; margin:0 auto;}
.top_news_book .box a span {display:block;}
.top_news_book .box a .recommend {position:absolute; right:17px; top:11px; width:53px; height:53px; background:url('../images/common/book_recommend.png') left top no-repeat; z-index:10;}
.top_news_book .box a .recommend i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.top_news_book .box a .thumb {position:relative; display:block; width:188px; height:275px; padding:3px 0 0 3px; background:url('../images/common/book_bg.png') left top no-repeat;}
.top_news_book .box a .thumb:after {content: ''; position:absolute; left:0; top:0; width:191px; height:278px; background:url('../images/common/book_bg2.png') left top no-repeat;}
.top_news_book .box a .thumb .ibox {display:block; width:179px; height:266px; border:1px solid #dedede;}
.top_news_book .box a .thumb img {width:100%; height:100%;}
.top_news_book .box a .title {color:#2e2e2e; font-size:16px; display:block; font-weight:bold; margin-top:20px; letter-spacing:-0.075em;}
.top_news_book .box a .source {margin-top:5px; display:block;}
.top_news_book .box a .source:after {content: ''; display: block; clear: both;}
.top_news_book .box a .source span {position:relative; margin-left:5px; padding-left:6px; letter-spacing:-0.075em; display:inline;}
.top_news_book .box a .source span:first-child {padding:0; margin:0;}
.top_news_book .box a .source span:first-child:after {display:none;}
.top_news_book .box a .source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}
.top_news_book .slick-prev,
.top_news_book .slick-next {position:absolute; top:0; bottom:3px; font-size:0; width:36px; z-index:10;}
.top_news_book .slick-prev {left:-36px; background:url('../images/common/arrow_prev.png') right 120px no-repeat;}
.top_news_book .slick-next {right:-36px; background:url('../images/common/arrow_next.png') center 120px no-repeat;}

/*=================================================================================
* Search
=================================================================================*/
.sch_post {padding-bottom:40px; border-bottom:1px solid #e1e1e1;}
.sch_post.bdnone {border-bottom:none;}
.sch_post h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sch_post h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sch_post .spinner {position:relative; font-size:15px; border-top:2px solid #555e67; padding-top:143px;}
.sch_post .spwrap {position:absolute; top:0; left:0; height:48px; width:100%;}
.sch_post.posr {font-size:0;}
.sch_post.posr .spinner {padding-top:0;}
.sch_post.posr .spwrap {position:relative; height:auto;}

.sch_post .tabs {position:relative; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; background:#fafafa; padding:0 0 0 15px;}
.sch_post .tabs:before {content: ''; display:block; position:absolute; top:47px; left:0; right:0; height:1px; background:#c4c4c4;}
.sch_post .tabs:after {content: ''; display: block; clear: both;}
.sch_post .tabs > li {float:left; margin-right:10px;}
.sch_post .tabs > li > button:first-child {position:relative; font-size:16px; padding:0 5px 0 30px; display:block; line-height:48px; height:48px; font-family:'notoMedium'; color:#666;}
.sch_post .tabs > li > button:first-child:after {content: ''; display: block; width:18px; height:18px; position:absolute; left:5px; top:50%; margin-top:-9px; background:url('../images/common/sch_post_tab_bg.png') no-repeat; background-position:0 0;}
.sch_post .tabs > li > .cont {display:none; position:absolute; top:48px; width:100%; left:0; background:#fff; padding:16px 16px 0 16px; box-sizing:border-box; z-index:10;}
.sch_post .tabs > li > .cont ul:after {content: ''; display: block; clear: both;}
.sch_post .tabs > li > .cont li {float:left; width:25%; padding:4px 4px; box-sizing:border-box;}
.sch_post .tabs > li > .cont li .chk {position:relative; display:inline-block; width:100%; height:32px;}
.sch_post .tabs > li > .cont li .chk.focus:after {content: ''; display: block; width:100%; position:absolute; left:0; top:0; bottom:0; border:2px dashed #019eef; box-sizing:border-box;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox'] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox'] + label {background:#fff; display: inline-block; position: relative; width:100%; height:32px; line-height:32px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 14px; color:#666; text-align:center; letter-spacing:-0.05em;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox'] + label:before {content: ''; position: absolute; left: 0; right:0; bottom:0; top: 0; width: 100%; text-align: center; border: 1px solid #cacece;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox']:checked + label {color:#019eef; font-weight:bold;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox']:checked + label:before {border-color: #019eef;}
.sch_post .tabs > li > .cont li .chk input[type='checkbox']:checked {}
.sch_post .tabs > li > .toggle {display:none; position:absolute; right:22px; top:15px; height:20px; font-size:14px; line-height:18px; font-family:'notoMedium'; padding:0 15px 0 0;}
.sch_post .tabs > li > .toggle:after {content: ''; display: block; width:11px; height:6px; position:absolute; right:0; top:50%; margin-top:-3px; background:url('../images/common/sch_post_toggle.png') no-repeat; background-position:0 -8px;}
.sch_post .tabs > li > .toggle.close:after {background-position:0 0px;}
.sch_post .tabs > li > button.on:first-child {color:#00a0e3;}
.sch_post .tabs > li > button.on:first-child:after {background-position:-20px 0;}
.sch_post .tabs > li > button.on.start:first-child {color:#666;}
.sch_post .tabs > li > button.on.start:first-child:after {background-position:0 0;}

.sch_post .tabs > li > .cont.on {display:block;}
.sch_post .sch {border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#fff; padding:20px; position:relative; z-index:10;}
.sch_post .sch .sch_post_inp {position:relative;}
.sch_post .sch .sch_post_inp:after {content: ''; display: block; clear: both;}
.sch_post .sch .sch_post_inp label {overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden; text-indent:-10000px;}
.sch_post .sch .sch_post_inp input {font-size:15px; line-height:53px; color:#555; width:440px; height:53px; padding:0 10px; border-top:2px solid #0796e7; border-left:2px solid #0796e7; border-bottom:2px solid #0796e7; border-right:none; vertical-align:middle; float:left;}
.sch_post .sch .sch_post_inp button {vertical-align:middle; border:none; background:url('../images/common/sch_post_btn.gif') no-repeat left top; display:inline-block; width:96px; height:53px; float:left;}
.sch_post .sch .sch_post_inp button i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sch_post .sch .sch_post_inp .schresult_open {position:absolute; right:0; top:17px; font-size:15px; width:auto; height:auto; font-family:'notoRegular'; display:inline-block; color:#666; padding-right:10px; background:url('../images/common/arrow_down_gray.gif') no-repeat right 50%;}
.sch_post .sch .sch_post_inp .schresult_open.on {background:url('../images/common/arrow_up_gray.gif') no-repeat right 50%}

/* S: 20190212 Ãß°¡ */
.sch_post .sch .sch_post_inp.st1 fieldset {position:relative; float:left; font-size:0; border-top:2px solid #0796e7; border-left:2px solid #0796e7; border-bottom:2px solid #0796e7; border-right:none; box-sizing:border-box;}
.sch_post .sch .sch_post_inp.st1 label {overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden; text-indent:-10000px;}
.sch_post .sch .sch_post_inp.st1 .custom_select {position:relative; float:left; border:none; width:110px;}
.sch_post .sch .sch_post_inp.st1 .custom_select:after {content: ''; display: block; position:absolute; right:-2px; top:13px; bottom:13px; width:1px; background:#c4c4c4;}
.sch_post .sch .sch_post_inp.st1 .custom_select .custom_select_in .cs_currSel {height:49px; line-height:49px;}
.sch_post .sch .sch_post_inp.st1 .custom_select .custom_select_in .cs_currSel a {color:#555; font-size:15px; }
.sch_post .sch .sch_post_inp.st1 .custom_select .custom_select_in .cs_list li a {padding:3px 10px;}
.sch_post .sch .sch_post_inp.st1 input {font-size:15px; color:#555; width:360px; line-height:49px; height:49px; padding:0 10px; vertical-align:middle; float:left; border:none;}
.sch_post .sch .sch_post_inp.st1 button {position:absolute; right:-96px; top:-2px; border:none; background:url('../images/common/sch_post_btn.gif') no-repeat left top; display:inline-block; width:96px; height:53px; font-size:0; line-height:0;}
.sch_post .sch .sch_post_inp.st1 button i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sch_post .sch .sch_post_inp.st1 .schresult_open {position:absolute; right:0; top:17px; font-size:15px; width:auto; height:21px; font-family:'notoRegular'; display:inline-block; color:#666; padding-right:10px; background:url('../images/common/arrow_down_gray.gif') no-repeat right 50%;}
.sch_post .sch .sch_post_inp.st1 .schresult_open.on {background:url('../images/common/arrow_up_gray.gif') no-repeat right 50%}
/* E: 20190212 Ãß°¡ */

.sch_post .sch .sch_result {position:relative; margin-top:20px; display:none;}
.sch_post .sch .sch_result.on {display:block;}
.sch_post .sch .sch_result:after {content: ''; display: block; clear: both;}
.sch_post .sch .sch_result dl {float:left;}
.sch_post .sch .sch_result dt {line-height:27px; font-size:15px; font-weight:bold; letter-spacing:-0.05em; color:#00224f; margin-bottom:5px;}
.sch_post .sch .sch_result dd {float:left; font-size:0; margin-right:15px;}
.sch_post .sch .sch_result dd label {overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden; text-indent:-10000px;}
.sch_post .sch .sch_result dd span {position:relative; display:inline-block; padding:0 39px 0 10px; border:1px solid #d5d5d5;}
.sch_post .sch .sch_result dd span input {width:89px; height:39px; vertical-align:middle; border:none; font-size:15px;}
.sch_post .sch .sch_result dd span button {position:absolute; top:0; right:0; display:block; width:39px; height:39px; background:url('../images/common/icon_cal.png') no-repeat center center;}
.sch_post .sch .sch_result dd span button i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sch_post .sch .sch_result dd em {line-height:27px; display:inline-block; vertical-align:middle; font-size:15px; margin-left:5px;}
.sch_post .sch .sch_result .btn_result_sch {position:relative; top:32px; float:left; width:67px; height:41px; line-height:41px; border:1px solid #c4c4c4; background:#f5f5f5; font-family:'notoMedium'; text-align:center; font-size:15px; color:#2b2b2b;}
.sch_post .sch .sch_result .restart {position:absolute; right:242px; top:32px; display:block; width:79px; height:41px; background:url('../images/common/restart.png') no-repeat left top;}
.sch_post .sch .sch_result .restart i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}

.sch_post.photo.pkey .spinner {padding-top:173px;}
.sch_post.photo .box strong {position:relative; display:block; font-size:15px; color:#00a0e3; margin:15px 0 5px 5px;}
.sch_post.photo .box:first-child strong {margin:0 0 5px 5px;}
.sch_post.photo .sch .sch_post_key {margin-bottom:10px;}
.sch_post.photo .sch .sch_post_key ul:after {content: ''; display: block; clear: both;}
.sch_post.photo .sch .sch_post_key li {float:left; position:relative; padding:0 10px;}
.sch_post.photo .sch .sch_post_key li a {color:#0072bc;}
.sch_post.photo .sch .sch_post_key li:after {content: '#'; position:absolute; left:0; top:0; font-size:14px; color:#0072bc;}

.sch_post.basic .bbox {padding:20px 10px;border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font-size:0; background:#fafafa;}
.sch_post.basic .bbox:after {content: ''; display: block; clear: both;}
.sch_post.basic .bbox span {margin-left:10px; display:inline-block; font-size:0; vertical-align:middle; float:left; background:red;}
.sch_post.basic .bbox label {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden; text-indent:-10000px;}
.sch_post.basic .bbox i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sch_post.basic .bbox .cal {position:relative; display:inline-block; padding:0 39px 0 5px; border:1px solid #d5d5d5; background:#fff;}
.sch_post.basic .bbox .cal input {width:89px; height:39px; vertical-align:middle; border:none; font-size:15px; text-align:center;}
.sch_post.basic .bbox .cal button {position:absolute; top:0; right:0; display:block; width:39px; height:39px; background:url('../images/common/icon_cal.png') no-repeat center center;}
.sch_post.basic .bbox em {line-height:39px; display:inline-block; vertical-align:middle; font-size:15px; margin-left:5px; float:left;}
.sch_post.basic .bbox select {height:39px; line-height:35px; font-size:15px; padding:0; margin:0;}
.sch_post.basic .bbox input {height:39px;}
.sch_post.basic .bbox .sch_inp {vertical-align:middle; font-size:0;}
.sch_post.basic .bbox .sch_inp input {border-left:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; height:39px; vertical-align:middle; text-indent:5px; float:left;}
.sch_post.basic .bbox .sch_inp button {vertical-align:middle; border:none; background:#0698e9 url('../images/common/ico_sch.png') no-repeat center center; display:inline-block; width:39px; height:39px;}
.sch_post.basic .bbox .sch_inp button i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sch_post.webtoon {font-size:0;}
.sch_post.webtoon .spinner {position:relative; font-size:15px; border-top:2px solid #555e67; padding-top:128px;}
.sch_post.webtoon .spwrap {height:128px;}
.sch_post.webtoon.s1 {font-size:0;}
.sch_post.webtoon.s1 .spinner {padding-top:48px;}
.sch_post.webtoon.s1 .spwrap {height:48px;}

.sch_post.webtoon .tabs > li > .cont {padding:20px 0 20px 20px; z-index:10; overflow:auto; height:300px; border-bottom:1px solid #c4c4c4;}
.sch_post.webtoon .tabs > li > .cont dl {margin-top:16px; margin-right:15px; padding-top:15px; border-top:1px solid #e4e4e4;}
.sch_post.webtoon .tabs > li > .cont dl:first-child {margin-top:0; padding-top:0; border-top:none;}
.sch_post.webtoon .tabs > li > .cont dl:after {content: ''; display: block; clear: both;}
.sch_post.webtoon .tabs > li > .cont dl dt {font-size:15px; color:#000; font-weight:bold; background:url('../images/common/bul_dot.gif') left 50% no-repeat; padding:0 0 0 5px}
.sch_post.webtoon .tabs > li > .cont dl dd {font-size:14px; float:left; background:url('../images/common/ico_arrow01.png') left 50% no-repeat; display:block; padding:0 0 0 12px; margin-right:15px; margin-top:5px;}

.sch_post.ebook {font-size:0; padding-bottom:15px;}
.sch_post.ebook .spinner {position:relative; font-size:15px; border-top:2px solid #555e67; padding-top:128px;}
.sch_post.ebook .spwrap {height:128px;}
.sch_post.ebook .tabs > li > .cont {padding:16px 16px 16px 16px; border-bottom:1px solid #c4c4c4;}

.list_top_st1 + form + .sch_post,
.list_top_st2 + form + .sch_post {margin-top:37px;}

.list_top_st1 + form + input + .sch_post,
.list_top_st2 + form + input + .sch_post {margin-top:37px;}

.list_top_st1 + .sch_post,
.list_top_st2 + .sch_post {margin-top:37px;}

/* ³âµµ¼±ÅÃ */
.select_year a {display:inline-block; width:40px; height:25px; line-height:25px; border:1px solid #ccc; font-family:'notoMedium'; text-align:center; vertical-align:top;}

/*=================================================================================
* List
=================================================================================*/
/* List Top */
.list_top_st1 {padding:0 0 35px 0; border-bottom:1px solid #eeeeee; letter-spacing:-0.05em;}
.list_top_st1:after {content: ''; display: block; clear: both;}
.list_top_st1 .thumb {width:358px; height:236px; float:left; overflow:hidden; margin-right:30px; border:1px solid #d3d6d8; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_top_st1 .thumb.card {width:174px; height:174px;}
.list_top_st1 .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.list_top_st1:hover .thumb img {transform: scale(1.1);}
.list_top_st1 dl {overflow:hidden;}
.list_top_st1 dl dt {font-size:26px; line-height:35px; font-weight:bold; margin-bottom:10px;}
.list_top_st1 dl dt a {color:#333;}
.list_top_st1 dl dd.stitle {font-size:17px; line-height:16px; height:16px; margin-bottom:20px;}
.list_top_st1 dl dd.stitle a {color:#333;}
.list_top_st1 dl dd.lead {font-size:15px; line-height:23px; margin-bottom:10px; overflow:hidden;}
.list_top_st1 dl dd.lead a {color:#666;}
.list_top_st1 dl dd.source {font-size:13px; color:#a2a1a1;}
.list_top_st1 dl dd.source span {position:relative; margin-left:7px; padding-left:8px;}
.list_top_st1 dl dd.source span:first-child {margin:0; padding:0;}
.list_top_st1 dl dd.source span:first-child:after {display:none;}
.list_top_st1 dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

.list_top_st2 {padding:0 0 35px 0; border-bottom:1px solid #eeeeee; letter-spacing:-0.05em;}
.list_top_st2:after {content: ''; display: block; clear: both;}
.list_top_st2 li {float:left; width:50%;}
.list_top_st2 dl {overflow:hidden; border-left:1px solid #d2d2d2; padding:0 0 0 25px;}
.list_top_st2 li:first-child dl {border-left:none; padding:0 25px 0 0;}
.list_top_st2 dl dt {font-size:26px; line-height:35px; height:35px; font-weight:bold; margin-bottom:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_top_st2 dl dt a {color:#333;}
.list_top_st2 dl dd.lead {font-size:15px; line-height:24px;}
.list_top_st2 dl dd.lead a {color:#666;}
.list_top_st2 dl dd.source {font-size:14px; color:#a2a1a1; margin-top:10px;}
.list_top_st2 dl dd.source:after {content: ''; display: block; clear: both;}
.list_top_st2 dl dd.source span {position:relative; margin-left:7px; padding-left:8px; float:left;}
.list_top_st2 dl dd.source span:first-child {margin:0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:480px;}
.list_top_st2 dl dd.source span:first-child:after {display:none;}
.list_top_st2 dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

.list_top_st3 {padding:0 0 35px 0; border-bottom:1px solid #eeeeee; letter-spacing:-0.05em;}
.list_top_st3:after {content: ''; display: block; clear: both;}
.list_top_st3 .thumb {width:181px; height:195px; float:left; overflow:hidden; margin-right:30px; border:1px solid #d3d6d8; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_top_st3 .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.list_top_st3:hover .thumb img {transform: scale(1.1);}
.list_top_st3 dl {overflow:hidden;}
.list_top_st3 dl dt {font-size:26px; line-height:35px; font-weight:bold; margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_top_st3 dl dt a {color:#333;}
.list_top_st3 dl dd.stitle {font-size:17px; line-height:16px; height:20px; margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_top_st3 dl dd.stitle a {color:#333;}
.list_top_st3 dl dd.lead {font-size:15px; line-height:23px; margin-bottom:10px; overflow:hidden;}
.list_top_st3 dl dd.lead a {color:#666;}
.list_top_st3 dl dd.source {font-size:13px; color:#a2a1a1;}
.list_top_st3 dl dd.source span {position:relative; margin-left:7px; padding-left:8px;}
.list_top_st3 dl dd.source span:first-child {margin:0; padding:0;}
.list_top_st3 dl dd.source span:first-child:after {display:none;}
.list_top_st3 dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

.list_top_st4 {padding:0 0 35px 0; border-bottom:1px solid #eeeeee; letter-spacing:-0.05em;}
.list_top_st4:after {content: ''; display: block; clear: both;}
.list_top_st4 .thumb {width:170px; height:183px; float:right; overflow:hidden; margin-left:25px; border:1px solid #d3d6d8; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_top_st4 .thumb img {width:100%; height:100%; transform: scale(1.0); transition: transform 0.3s ease-in-out;}
.list_top_st4:hover .thumb img {transform: scale(1.1);}
.list_top_st4 dl {overflow:hidden;}
.list_top_st4 dl dt {font-size:26px; line-height:35px; font-weight:bold; margin-bottom:10px; margin-top:7px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_top_st4 dl dt a {color:#333;}
.list_top_st4 dl dd.lead {font-size:15px; line-height:23px; margin-bottom:10px; overflow:hidden;}
.list_top_st4 dl dd.lead a {color:#666;}
.list_top_st4 dl dd.source {font-size:13px; color:#a2a1a1;}
.list_top_st4 dl dd.source span {position:relative; margin-left:7px; padding-left:8px;}
.list_top_st4 dl dd.source span:first-child {margin:0; padding:0;}
.list_top_st4 dl dd.source span:first-child:after {display:none;}
.list_top_st4 dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}
.list_top_st4 dl dd.job {font-size:15px; line-height:24px; margin-bottom:10px; color:#999;}

.list_top_focus {margin:15px 0 30px 0; background:#fcfcfc; border:1px solid #d2d2d2; padding:28px;}
.list_top_focus ul:after {content: ''; display: block; clear: both;}
.list_top_focus li {float:left; width:214px; margin-left:20px;}
.list_top_focus li a {position:relative; display:block; padding-top:221px;}
.list_top_focus li .thumb {position:absolute; left:0; top:0; width:212px; height:212px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_top_focus li .thumb img {width:100%; height:100%;}
.list_top_focus li .title {font-size:15px; color:#000; text-align:center; display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold;}
.list_top_focus li .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/common/sort_bg.png') right top no-repeat;}
.list_top_focus li:first-child {width:284px; margin-left:0;}
.list_top_focus li:first-child .thumb {width:282px;}
.list_top_focus li:first-child .thumb:after {content: ''; background:url('../images/common/bg_video.png') center center no-repeat; width:282px; height:212px; position:absolute; left:0; top:0;}

.list_top_focus.st1 li {margin-left:34px;}
.list_top_focus.st1 li a {padding-top:150px;}
.list_top_focus.st1 li .thumb {width:214px; height:141px;}
.list_top_focus.st1 li:first-child {width:255px; margin-left:0;}
.list_top_focus.st1 li:first-child .thumb {width:253px;}
.list_top_focus.st1 li:first-child .thumb:after {content: ''; background:url('../images/common/bg_video.png') center center no-repeat; width:253px; height:141px; position:absolute; left:0; top:0;}

.focus_pkg_banner {margin:15px 0 30px 0;}

.focus_link_site {position:relative; margin-bottom:30px;}
.focus_link_site:after {content: ''; display: block; clear: both;}
.focus_link_site h3 {float:left; height:65px; line-height:65px; font-family:'notoMedium'; font-size:15px; letter-spacing:-0.075em; color:#5f6f78; padding-right:10px; background:url('../images/common/focus_link_site_tit_bul.png') right 50% no-repeat;}
.focus_link_site ul {float:right;}
.focus_link_site ul li {float:left; margin:0 15px 0 0;}
.focus_link_site ul li a {border-radius: 65px; display:inline-block; border:1px solid #dbdbdb; font-size:17px; font-family:'notoMedium'; color:#5f6f78; background-color:#fbfbfb; height:65px; line-height:65px; width:220px; text-align:center;}
.focus_link_site ul li a:after {content: ''; display:inline-block; position:relative; top:-2px; margin-left:5px; vertical-align:middle; width:28px; height:28px; background-position:0 0; background-image:url('../images/common/focus_link_site_bul.png'); background-repeat:no-repeat;}
.focus_link_site ul li a strong {font-family:'notoBold';}
.focus_link_site ul li a:hover {border:1px solid #0090f1; color:#0090f1;}
.focus_link_site ul li a:hover:after {background-position:right 0;}

/* List Type */
.list_type01 {width:100%;}
.list_type01 ul li {border-top:1px solid #e1e1e1; padding:25px 0;}
.list_type01 ul li:first-child {border-top:none;}
.list_type01 ul li:after {content: ''; display: block; clear: both;}
.list_type01 .thumb {width:202px; height:133px; float:left; margin-right:20px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_type01 .thumb img {width:100%; height:100%;}
.list_type01 .thumb.card {width:133px; height:133px;}
.list_type01 .thumb.interview {width:123px; height:138px;}
.list_type01 dl {overflow:hidden;}
.list_type01 dl dt {font-size:19px; line-height:19px; height:22px; font-weight:bold; margin:4px 0 15px 0; overflow:hidden;}
.list_type01 dl dt a {color:#2b2b2b;}
.list_type01 dl dd.lead {font-size:15px; line-height:21px; margin-bottom:10px; letter-spacing:-0.05em;}
.list_type01 dl dd.lead a {color:#676666;}
.list_type01 dl dd.lead02 {font-size:15px; line-height:21px; margin-bottom:0px;}
.list_type01 dl dd.lead02 a {color:#666;}
.list_type01 dl dd.source {font-size:13px; color:#a2a1a1;}
.list_type01 dl dd.source:after {content: ''; display: block; clear: both;}
.list_type01 dl dd.source span {position:relative; margin-left:7px; padding-left:8px; float:left;}
.list_type01 dl dd.source span:first-child {margin:0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:430px;}
.list_type01 dl dd.source span:first-child:after {display:none;}
.list_type01 dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}
.list_type01.s02 .thumb {width:123px; height:138px;}
.no_data {text-align:center; height:100px; border-bottom:1px solid #e1e1e1; display:table; width:100%; font-family:'notoRegular'; font-size:15px; color:#bebebe;}
.no_data span {display:table-cell; vertical-align:middle; width:100%;}

.recommend_book_list {width:100%;}
.recommend_book_list ul li {border-top:1px solid #e1e1e1; padding:25px 0;}
.recommend_book_list ul li:first-child {border-top:none;}
.recommend_book_list ul li:after {content: ''; display: block; clear: both;}
.recommend_book_list .thumb {position:relative; width:96px; height:140px; padding:5px 1px 1px 1px; float:left; margin-right:20px; background:url('../images/common/book_list_bg.gif') center center no-repeat;}
.recommend_book_list .thumb:after {content: ''; position:absolute; left:0; top:0; width:98px; height:146px; background:url('../images/common/book_list_bg2.png') left top no-repeat; z-index:9;}
.recommend_book_list .thumb img {width:100%; height:100%;}
.recommend_book_list .thumb a{display:inline-block; position:relative; width:96px; height:140px; z-index:3;}
.recommend_book_list .thumb .recommend {display:block; position:absolute; left:-2px; top:0px; width:41px; height:46px; background:url('../images/common/book_youth.png') left top no-repeat; z-index:2;}
.recommend_book_list .thumb .recommend.ico_va {background:url('../images/common/ico_va.png') left top no-repeat; background-size:41px 46px;}
.recommend_book_list .thumb .recommend i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.recommend_book_list dl {position:relative; overflow:hidden; padding:0 0 0 0;}
.recommend_book_list dl dt {font-size:19px; line-height:19px; height:22px; font-weight:bold; margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.recommend_book_list dl dt a {color:#000;}
.recommend_book_list dl dd.sort {position:absolute; left:0; top:0;}
.recommend_book_list dl dd.sort span {display:inline-block; background:url('../images/common/book_list_sort_left.gif') left top no-repeat; padding:0 0 0 10px;}
.recommend_book_list dl dd.sort span strong {display:inline-block; height:21px; background:url('../images/common/book_list_sort_right.gif') right top no-repeat; padding:0 10px 0 0; font-size:11px; line-height:21px; color:#2e2e2e; letter-spacing:-0.07em;}
.recommend_book_list dl dd.lead {font-size:15px; line-height:24px; margin-top:10px; border-top:1px solid #e0e0e0; padding:10px 0 0 0;}
.recommend_book_list dl dd.source {font-size:14px; color:#2e2e2e;}
.recommend_book_list dl dd.source:after {content: ''; display: block; clear: both;}
.recommend_book_list dl dd.source span {position:relative; margin-left:7px; padding-left:8px; float:left;}
.recommend_book_list dl dd.source span:first-child {margin:0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; max-width:480px;}
.recommend_book_list dl dd.source span:first-child:after {display:none;}
.recommend_book_list dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#2e2e2e;}

.list_type_um {overflow:hidden; margin-bottom:-20px;}
.list_type_um ul {}
.list_type_um ul:after {content: ''; display: block; clear: both;}
.list_type_um ul li {position:relative; float:left; width:254px; height:299px; border:1px solid #d6d6d6; margin:0 0 30px 21px; background:#fff;}
.list_type_um ul li.first {margin:0 0 30px 0;}
.list_type_um ul li a {display:block; padding:20px 20px;}
.list_type_um ul li span {display:block;}
.list_type_um ul li .mark {position:absolute; right:12px; top:12px; width:53px; height:53px; background:url('../images/common/new.png') left top no-repeat;}
.list_type_um ul li .mark  i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.list_type_um ul li .sort {color:#6e6e6e; font-size:12px; margin-bottom:10px;}
.list_type_um ul li .tit {font-size:20px; line-height:24px; font-weight:bold; color:#000; margin-bottom:15px; height:48px; overflow:hidden;}
.list_type_um ul li .thumb {margin-top:15px; border:1px solid #cecdcb; width:210px; height:135px; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.list_type_um ul li .thumb img {width:100%; height:100%;}
.list_type_um ul li .lead {font-size:15px; line-height:19px; margin-bottom:15px; color:#000; height:57px; overflow:hidden;}
.list_type_um ul li .day {color:#6e6e6e; font-size:14px; letter-spacing:0;}
.list_type_um ul li.emoph01 {width:248px; height:324px; border:3px solid #2971d4;}
.list_type_um ul li.emoph01:after {content: ''; display: block; position:absolute; left:0; right:-6px; top:3px; bottom:-6px; border-right:3px solid #d9d9d9; border-bottom:3px solid #d9d9d9; z-index:-1;}
.list_type_um ul li.emoph02 {width:252px; height:328px; border:1px solid #0a5ed1;}
.list_type_um ul li.emoph02:after {content: ''; display: block; position:absolute; left:0; right:-4px; top:3px; bottom:-4px; border-right:3px solid #d9d9d9; border-bottom:3px solid #d9d9d9; z-index:-1;}
.list_type_um ul li.emoph01 a, .list_type_um ul li.emoph02 a {padding:50px 20px 20px 20px;}

.list_type_ev {width:100%;}
.list_type_ev ul:after {content: ''; display: block; clear: both;}
.list_type_ev ul li {width:100%; border-top:1px solid #d2d2d2; padding:25px 0;}
.list_type_ev ul li:first-child {border-top:none;}
.list_type_ev ul li .dptb {display:table;}
.list_type_ev .thumb {width:218px; height:68px; float:left; margin-right:20px; border:1px solid #d5d9dc; background:#fff url('../images/common/noimage_default.png') center center no-repeat;}
.list_type_ev .thumb img {width:100%; height:100%;}
.list_type_ev dl {overflow:hidden; display:table-cell; vertical-align:middle;}
.list_type_ev dl dt {width:510px;font-size:19px; line-height:22px; height:22px; font-weight:bold; margin-bottom:5px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.list_type_ev dl dt a {color:#000;}
.list_type_ev dl dd {font-size:15px; line-height:21px;}

.list_type_ei {width:100%;}
.list_type_ei ul {padding:0 0 15px 0;}
.list_type_ei ul li {position:relative;  padding:3px 80px 3px 10px; font-size:14px; background:#fff url('../images/common/bul_dot.gif') left 13px no-repeat;}
.list_type_ei ul li:after {content: ''; display: block; clear: both;}
.list_type_ei ul li .subject {display:inline-block; width:auto;max-width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.list_type_ei ul li .file {position:relative; display:inline-block; height:12px; width:12px; vertical-align:top; line-height:20px; top:0;}
.list_type_ei ul li .date {position:absolute; right:0;}

/* table List Type */
.table_list_type01 {width:100%; font-size:15px;}
.table_list_type01 thead tr th {padding:10px 0 10px 0; color:#494949; background:#f8f8f8; border-top:2px solid #363636; text-align:center;}
.table_list_type01 tbody tr th {padding:13px 0; border-top:1px solid #dddddd; font-weight:normal; text-align:center;}
.table_list_type01 tbody tr td {text-align:center; padding:13px 0; border-top:1px solid #dddddd;}
.table_list_type01 tbody tr td.subject {text-align:left; padding:13px 0 13px 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.table_list_type01 tbody tr td.subject_ico {text-align:left; padding:13px 0 13px 10px;}
.table_list_type01 tbody tr td.subject_ico a {display:inline-block; max-width:85%; width:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.table_list_type01.bdb {border-bottom:1px solid #dddddd;}
.table_list_type01.tdLN tbody tr td:first-child {border-left:none;}

.table_list_type01.s01 {border-bottom:1px solid #dddddd;}
.table_list_type01.s01 thead tr th {border-left:1px solid #dddddd;}
.table_list_type01.s01 thead tr th:first-child {border-left:none;}
.table_list_type01.s01 tbody tr td {border-left:1px solid #dddddd;}
.table_list_type01.s01 tbody tr td.alignL {padding:13px 0 13px 20px;}

.table_list_type01.s02 {border-top:2px solid #363636; border-bottom:1px solid #dddddd;}
.table_list_type01.s02 tbody tr th {padding:13px 0; border-top:1px solid #dddddd; font-weight:normal; background:#f8f8f8;}
.table_list_type01.s02 tbody tr td {border-left:1px solid #dddddd;}
.table_list_type01.s02 tbody tr td.alignL {padding:13px;}

.table_write_type01 {width:100%; font-size:14px; border-top:2px solid #363636; border-bottom:1px solid #dddddd;}
.table_write_type01 tbody tr th {padding:13px 0; color:#494949; background:#f8f8f8; border-top:1px solid #dddddd; text-align:left; text-indent:10px;}
.table_write_type01 tbody tr td {padding:13px 10px; border-top:1px solid #dddddd;}

/* Photo Type */
.photo_list.photo {width:100%; padding:8px 0;}
.photo_list.photo ul:after {content: ''; display: block; clear: both;}
.photo_list.photo ul li {float:left; width:256px; margin:0 0 0 21px; padding:12px 0;}
.photo_list.photo ul li.first {margin:0 0 0 0;}
.photo_list.photo ul li a {position:relative; font-size:0; display:block;}
.photo_list.photo .thumb {width:254px; height:170px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; display:inline-block;}
.photo_list.photo .thumb img {width:100%; height:100%;}
.photo_list.photo .title {display:block; font-size:16px; line-height:19px; margin-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold;}
.photo_list.photo .sort {position:absolute; left:1px; top:1px; background:#636363; padding:5px 8px; font-size:12px; color:#fff; letter-spacing:-0.06em; font-weight:bold; z-index:10;}
.photo_list.photo .source {font-size:14px; color:#999; margin-top:5px; display:block;}
.photo_list.photo .source span {position:relative; margin-left:7px; padding-left:8px;}
.photo_list.photo .source span:first-child {margin:0; padding:0;}
.photo_list.photo .source span:first-child:after {display:none;}
.photo_list.photo .source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

.photo_list.columm4 {width:100%; padding:8px 0;}
.photo_list.columm4 ul:after {content: ''; display: block; clear: both;}
.photo_list.columm4 ul li {float:left; width:187px; margin:0 0 0 20px; padding:12px 0;}
.photo_list.columm4 ul li.first {margin:0;}
.photo_list.columm4 ul li a {position:relative; font-size:0; display:block;}
.photo_list.columm4 .thumb {width:185px; height:185px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; display:inline-block;}
.photo_list.columm4 .thumb img {width:100%; height:100%;}
.photo_list.columm4 strong {display:block; font-size:16px; line-height:19px; margin-top:10px; overflow:hidden; font-weight:normal; height:38px;}
.photo_list.columm4.st01 .thumb {width:185px; height:138px;}

.photo_list.columm3 {width:100%; padding:8px 0;}
.photo_list.columm3 ul:after {content: ''; display: block; clear: both;}
.photo_list.columm3 ul li {float:left; width:250px; margin:0 0 0 29px; padding:12px 0;}
.photo_list.columm3 ul li.first {margin:0;}
.photo_list.columm3 ul li a {position:relative; font-size:0; display:block;}
.photo_list.columm3 .thumb {width:248px; height:248px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; display:inline-block;}
.photo_list.columm3 .thumb img {width:100%; height:100%;}
.photo_list.columm3 strong {display:block; font-size:16px; line-height:19px; margin-top:10px; overflow:hidden; font-weight:normal; height:38px;}
.photo_list.columm3.st01 .thumb {width:248px; height:178px;}

.photo_list.ebook {width:100%; padding:8px 0;}
.photo_list.ebook ul:after {content: ''; display: block; clear: both;}
.photo_list.ebook ul li {float:left; width:187px; margin:0 0 0 20px; position:relative; padding:12px 0;}
.photo_list.ebook ul li.first {margin:0 0 0 0;}
.photo_list.ebook .thumb {width:185px; height:243px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center 40% no-repeat; display:inline-block;}
.photo_list.ebook .thumb img {width:100%; height:100%;}
.photo_list.ebook .title {font-size:15px; line-height:19px; display:block; height:40px; margin-top:5px; text-align:center; word-break:keep-all;}
.photo_list.ebook .title02 {font-size:15px; line-height:19px; display:block; height:20px; margin-top:5px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.photo_list.ebook .date {color:#999; font-size:14px; text-align:center; display:block;}
.photo_list.ebook .btn {position:absolute; left:1px; right:1px; top:221px; background:url('../images/common/topnews_bg.png') left top repeat; font-size:0; padding:8px; text-align:center;}
.photo_list.ebook .btn a {margin:0 3px;}

/* paging */
.paging {position:relative; vertical-align:middle; text-align:center; font-size:0; margin:20px 0 20px 0;}
.paging a {position:relative;}
.paging .num {font-size:0;}
.paging .num > a {padding: 0 10px; height:35px; line-height:35px; display:inline-block; color:#666666; font-size:15px;}
.paging .num.on > a {color:#019eef; font-weight:bold;}
.paging > a {vertical-align:top; display:inline-block; width:35px; height:35px;}
.paging > a > i {text-indent:-10000px; overflow:hidden; height:0; font-size:0;}
.paging > a.first,
.paging > a.prev,
.paging > a.next,
.paging > a.last {width:35px; height:35px;}
.paging > a.first {background: url('../images/common/page_first.gif') left top no-repeat; margin-right:5px;}
.paging > a.prev {background: url('../images/common/page_prev.gif') left top no-repeat; margin-right:10px;}
.paging > a.next {background: url('../images/common/page_next.gif') left top no-repeat; margin-left:10px;}
.paging > a.last {background: url('../images/common/page_last.gif') left top no-repeat; margin-left:5px;}

/*=================================================================================
* Table Style
=================================================================================*/
.table_st01 {width:100%; font-size:14px; border:1px solid #cecece; border-top:none;}
.table_st01 thead tr th {padding:5px 0 5px 0; color:#494949; background:#f8f8f8; border-top:1px solid #363636; border-left:1px solid #cecece;}
.table_st01 tbody tr th {padding:5px 10px; border-top:1px solid #cecece; font-weight:normal; border-left:1px solid #cecece;}
.table_st01 tbody tr td {padding:5px 10px; border-top:1px solid #cecece; border-left:1px solid #cecece;}
.table_st01 tbody tr td.center, .table_st01 tbody tr th.center {text-align:center;}


/*=================================================================================
* View
=================================================================================*/
/* Æ÷Åä View */
.photo_view_slider {margin-bottom:25px;}
.photo_view_slider .outer {padding:15px 30px; background:#f4f4f4; margin-bottom:25px;}
.photo_view_slider > .slider {position:relative;}
.photo_view_slider .slider .flexslider {position:relative;}
.photo_view_slider > .slider:after {content: ''; display: block; clear: both;}
.photo_view_slider > .slider .current {position:relative; padding:10px 15px; margin-bottom:15px; text-align:center; color:#3c3e40; font-size:18px;}
.photo_view_slider > .slider .current span {margin:0 5px;}
.photo_view_slider > .slider .current .current-slide {font-weight:bold;}
.photo_view_slider #pslider {margin:0 auto 15px auto; width:741px;}
.photo_view_slider #pslider .slider {box-sizing:border-box;}
.photo_view_slider #pslider .slides:after { content:'';  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.photo_view_slider #pslider .slides > li {display: none; -webkit-backface-visibility:hidden; background:#fff;}
.photo_view_slider #pslider .slides > li .photo {position:relative; height:100%; height:0; line-height:0; font-size:0; overflow:hidden; padding-bottom:66.50%; box-sizing:border-box;}
.photo_view_slider #pslider .slides > li .photo .inner {display:inline-block; position:absolute; top:0; left:0; right:0; bottom:0;}
.photo_view_slider #pslider .slides > li .photo img {max-width:100%; max-height:100%; display:block; position: absolute; top:0; bottom:0; left:0; right: 0; margin:auto;}
.photo_view_slider #pslider .flex-direction-nav li a {display:block;  position:absolute; top:50%; margin-top:-18px; width:20px; height:36px; text-indent:-10000px; font-size:0; line-height:0;}
.photo_view_slider #pslider .flex-nav-prev .flex-prev,
.photo_view_slider #pslider .flex-nav-next .flex-next {background-repeat:no-repeat; background-position:center center; background-color:rgba(0, 0, 0, 0.5); z-index:10; padding:10px 5px; background-size:80%;}
.photo_view_slider #pslider .flex-nav-prev .flex-prev{left:0; background-image:url('../images/common/arrow_prev_w.png'); border-radius:0 3px 3px 0;}
.photo_view_slider #pslider .flex-nav-next .flex-next{right:0; background-image:url('../images/common/arrow_next_w.png'); border-radius:3px 0 0 3px;}
.photo_view_slider #pslider .flex-nav-prev:hover a {background-image:url('../images/common/arrow_prev_on.png');}
.photo_view_slider #pslider .flex-nav-next:hover a {background-image:url('../images/common/arrow_next_on.png');}
.photo_view_slider #pslider .flex-nav-prev .flex-disabled {display:none;}
.photo_view_slider #pslider .flex-nav-next .flex-disabled {display:none;}
.photo_view_slider #pslider .slides .down {position:absolute; right:10px; top:10px; display:inline-block; display:none; font-size:11px; color:#fff; background:url('../images/common/ico_pic.png') 8px 5px no-repeat;  background-color:rgba(0, 0, 0, 0.5); height:20px; line-height:20px; padding:0 10px 0 23px; border-radius:5px; font-family: 'notoRegular'; z-index:15;}
.photo_view_slider #pslider .slides:hover .down {display:block;}
.photo_view_slider #pcarousel {position:relative; background:#f4f4f4;}
.photo_view_slider #pcarousel .slides {box-sizing:border-box;}
.photo_view_slider #pcarousel .slides:after { content:''; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.photo_view_slider #pcarousel .slides li {display:none; -webkit-backface-visibility:hidden; border:3px solid #f4f4f4;}
.photo_view_slider #pcarousel .slides button {display:block; width:100%; height:100%;}
.photo_view_slider #pcarousel .slides li:hover .photo img {opacity:1;}
.photo_view_slider #pcarousel .slides li.flex-active-slide {cursor: default; opacity:1; border:3px solid #0698e9;}
.photo_view_slider #pcarousel .slides li.flex-active-slide .photo img {opacity:1;}
.photo_view_slider #pcarousel .slides > li .photo {position:relative; height:100%; height:0; line-height:0; font-size:0; overflow:hidden; padding-bottom:66%; box-sizing:border-box; box-sizing:border-box;}
.photo_view_slider #pcarousel .slides > li .photo .inner {display:inline-block; position:absolute; top:0; left:0; right:0; bottom:0;}
.photo_view_slider #pcarousel .slides > li .photo img {max-width:100%; max-height:100%; display:block; position: absolute; top:0; bottom:0; left:0; right: 0; margin:auto; cursor:pointer; -moz-user-select:none; overflow:hidden; display:block; opacity:1;}
.photo_view_slider #pcarousel .flex-direction-nav li a {position:absolute; top:0; bottom:0; width:21px; text-indent:-10000px; font-size:0; line-height:0;}
.photo_view_slider #pcarousel .flex-direction-nav li a.flex-prev{position:absolute; left:-30px; background:url('../images/common/photo_arrow_s_l.gif') center center no-repeat;}
.photo_view_slider #pcarousel .flex-direction-nav li a.flex-next{position:absolute; right:-30px; background:url('../images/common/photo_arrow_s_r.gif') center center no-repeat;}
.photo_view_slider #pcarousel .flex-nav-prev:hover a {background: url('../images/common/photo_arrow_s_l_on.gif') center center no-repeat;}
.photo_view_slider #pcarousel .flex-nav-next:hover a {background: url('../images/common/photo_arrow_s_r_on.gif') center center no-repeat;}
.photo_view_slider .pinfo {font-size:15px; color:#999; text-align:right;}

.photo_view_slider .slider .first {display:none;}
.photo_view_slider .slider .first button {position:absolute; right:0; top:228px; width:30px; height:56px; text-indent:-10000px; font-size:0; line-height:0; border-radius:3px 0 0 3px; background-image:url('../images/common/arrow_prev_w_p.png'); background-repeat:no-repeat; background-position:center center; background-color:rgba(0, 0, 0, 0.5); background-size:30px 56px; z-index:10;}


/* Ä«µå´º½º View */
.cardnews_slider {margin-bottom:25px;}
.cardnews_slider .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.cardnews_slider .flexslider .slides img { width: 100%;  display: block;}
.cardnews_slider .flexslider .slides:after { content:'';  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.cardnews_slider .slider {position:relative; background:#424242; box-sizing:border-box; width:680px; margin:0 auto;}
.cardnews_slider .slider .tit {background:#2c2b2b; box-sizing:border-box; padding:0 60px 0 20px;}
.cardnews_slider .slider .tit h3 {color:#fff; height:50px; line-height:50px;font-family:'notoRegular'; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-spacing:normal; word-break:normal; font-size:14px;}
.cardnews_slider .slider .current {position:absolute; right:0; top:0; height:50px; width:50px; line-height:50px; text-align:center; background:#1d1d1d; color:#fff; font-size:13px;}
.cardnews_slider .slider .current span {margin:0 3px;}
.cardnews_slider .slider #slider {position:relative; margin:0 auto; width:560px; height:560px; padding:30px 0;}
.cardnews_slider .slider #slider img {-moz-user-select:none;}
.cardnews_slider .slider #slider .flex-viewport {}
.cardnews_slider .slider #slider .flex-nav-prev .flex-prev{position:absolute; left:-41px; top:50%; margin-top:-22px; width:24px; height:45px; background: url('../images/common/pre.png') left top no-repeat; text-indent:-10000px; font-size:0; line-height:0;}
.cardnews_slider .slider #slider .flex-nav-prev .flex-disabled {display:none;}
.cardnews_slider .slider #slider .flex-nav-next .flex-next{position:absolute; right:-41px; top:50%; margin-top:-22px; width:24px; height:45px; background: url('../images/common/next.png') left top no-repeat; text-indent:-10000px; font-size:0; line-height:0;}
.cardnews_slider .slider #slider .flex-nav-next .flex-disabled {display:none;}
.cardnews_slider .slider #carousel {position:relative; box-sizing:border-box; padding:0 45px 30px 45px;}
.cardnews_slider .slider #carousel ul {margin-left:-2px;}
.cardnews_slider .slider #carousel li {padding:0 6px;}
.cardnews_slider .slider #carousel li img {opacity: 0.3; cursor: pointer; -moz-user-select:none; border:3px solid #424242; width:100%; height:100%; box-sizing:border-box;}
.cardnews_slider .slider #carousel li img:hover {opacity:1;}
.cardnews_slider .slider #carousel li.flex-active-slide {cursor: default; opacity: 1;}
.cardnews_slider .slider #carousel li.flex-active-slide img {opacity:1; border:3px solid #076db8;}
.cardnews_slider .slider #carousel button {display:block; width:100%; height:100%;}
.cardnews_slider .slider #carousel .flex-nav-prev {position:absolute; left:15px; top:2px; bottom:32px; width:25px; padding:0; background:#242424 url('../images/common/thumb_arrows_l.png') center center no-repeat;}
.cardnews_slider .slider #carousel .flex-nav-next {position:absolute; right:15px; top:2px; bottom:32px; width:25px; padding:0; background:#242424 url('../images/common/thumb_arrows_r.png') center center no-repeat;}
.cardnews_slider .slider #carousel .flex-nav-prev .flex-prev{position:absolute; left:0; top:0; bottom:0; width:25px; text-indent:-10000px; font-size:0; line-height:0;}
.cardnews_slider .slider #carousel .flex-nav-next .flex-next{position:absolute; right:0; top:0; bottom:0; width:25px; text-indent:-10000px; font-size:0; line-height:0;}
.cardnews_slider .slider #carousel .flex-nav-prev .flex-disabled {display:none;}
.cardnews_slider .slider #carousel .flex-nav-next .flex-disabled {display:none;}

.cardnews_slider .slider .first {display:none;}
.cardnews_slider .slider .first button {position:absolute; right:19px; top:50%; margin-top:-65px; background: url('../images/common/next_first.png') left top no-repeat; text-indent:-10000px; font-size:0; line-height:0; height:45px; width:24px;}
/* »ç¼­ÃßÃµµµ¼­ View */
.book_info {color:#000 !important; margin-bottom:30px;}
.book_info .thumb {width:96px; height:140px; padding:5px 1px 1px 1px; float:left; margin-right:20px; background:url('../images/common/book_list_bg.gif') center center no-repeat;}
.book_info .thumb img {width:100%; height:100%;}
.book_info .info {overflow:hidden; line-height:1.5em; min-height:146px;}
.book_info .info strong {color:#000 !important; font-family:'notoMedium' !important; font-weight:normal;}
.book_sort_tit {font-family:'notoMedium' !important; color:#000 !important; border-top: 1px solid #cccccc; border-bottom: 1px solid #e6e6e6; background: #f8f8f8; padding: 5px 10px; margin: 10px 0;}

.view_sort_tit {border-top:1px solid #cccccc; border-bottom:1px solid #e6e6e6; background:#f8f8f8; padding:5px 10px; font-family:'notoMedium' !important; margin:10px 0;}

/*=================================================================================
* Tab
=================================================================================*/
.tab_gp {}
.tab_gp ul {}
.tab_gp ul:after {content: ''; display: block; clear: both;}
.tab_gp li {float:left; width:163px; margin-right:-1px;}
.tab_gp li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7;}
.tab_gp li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:9;}

.tab_cn {}
.tab_cn ul {width:100%;}
.tab_cn ul:after {content: ''; display: block; clear: both;}
.tab_cn li {float:left; width:91px; margin-right:-1px;}
.tab_cn li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7;}
.tab_cn li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:9;}

.tab_md {}
.tab_md ul {}
.tab_md ul:after {content: ''; display: block; clear: both;}

/* 
.tab_md li {float:left; width:203px; margin-right:-1px;}
.tab_md li a {display:block; font-family:'notoMedium'; font-size:14px; text-align:center; border:1px solid #d5d5d5; padding:88px 0 0 0; height:31px; color:#6f6f6f;}
.tab_md li:first-child a {background:#f5f5f5 url('../images/common/tab_md01_off.gif') center 29px no-repeat;}
.tab_md li:first-child + li a {background:#f5f5f5 url('../images/common/tab_md02_off.gif') center 29px no-repeat;}
.tab_md li:first-child + li + li a {background:#f5f5f5 url('../images/common/tab_md03_off.gif') center 29px no-repeat; display:none;}
.tab_md li:first-child + li + li + li a {background:#f5f5f5 url('../images/common/tab_md04_off.png') center 34px no-repeat;}
.tab_md li.on a {position:relative; color:#000000; border-top:2px solid #2971d4; border-bottom:none; z-index:9; padding:87px 0 0 0; height:32px;}
.tab_md li.on:first-child a {background:#fff url('../images/common/tab_md01_on.gif') center 28px no-repeat;}
.tab_md li:first-child + li.on a {background:#fff url('../images/common/tab_md02_on.gif') center 28px no-repeat;}
.tab_md li:first-child + li + li.on a {background:#fff url('../images/common/tab_md03_on.gif') center 28px no-repeat;}
.tab_md li:first-child + li + li + li.on a {background:#fff url('../images/common/tab_md04_on.png') center 34px no-repeat;} 
*/

.tab_md li {float:left; width:271px; margin-right:-1px;}
.tab_md li a {display:block; font-family:'notoMedium'; font-size:14px; text-align:center; border:1px solid #d5d5d5; padding:88px 0 0 0; height:31px; color:#6f6f6f;}
.tab_md li:first-child a {background:#f5f5f5 url('../images/common/tab_md01_off.gif') center 29px no-repeat;}
.tab_md li:first-child + li a {background:#f5f5f5 url('../images/common/tab_md02_off.gif') center 29px no-repeat;}
.tab_md li:first-child + li + li a {background:#f5f5f5 url('../images/common/tab_md04_off.png') center 34px no-repeat;}
.tab_md li.on a {position:relative; color:#000000; border-top:2px solid #2971d4; border-bottom:none; z-index:9; padding:87px 0 0 0; height:32px;}
.tab_md li.on:first-child a {background:#fff url('../images/common/tab_md01_on.gif') center 28px no-repeat;}
.tab_md li:first-child + li.on a {background:#fff url('../images/common/tab_md02_on.gif') center 28px no-repeat;}
.tab_md li:first-child + li + li.on a {background:#fff url('../images/common/tab_md04_on.png') center 34px no-repeat;}


.tab_ct {}
.tab_ct ul {}
.tab_ct ul:after {content: ''; display: block; clear: both;}
.tab_ct li {float:left; width:102px; margin-right:-1px;}
.tab_ct li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7;}
.tab_ct li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:9;}

.tab_um {margin-bottom:20px;}
.tab_um ul {text-align:center; font-size:0;}
.tab_um ul li {display:inline-block; font-size:0;}
.tab_um ul li a {position:relative; font-size:15px; font-weight:bold; color:#666; padding:0 20px;}
.tab_um ul li a:after {content: ''; position:absolute; left:0; top:5px; width:1px; height:14px; background:#c9c9c9;}
.tab_um ul li:first-child a:after {display:none;}
.tab_um ul li a span {display:inline-block; padding:0 5px 5px 5px;}
.tab_um ul li.on a {color:#0796e7;}
.tab_um ul li.on a span {display:inline-block; border-bottom:3px solid #0796e7;}

.tab_ez {}
.tab_ez ul {}
.tab_ez ul:after {content: ''; display: block; clear: both;}
.tab_ez li {float:left; width:406px; margin-right:-1px;}
.tab_ez li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7;}
.tab_ez li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:20;}

.tab_ep {}
.tab_ep ul {}
.tab_ep ul:after {content: ''; display: block; clear: both;}
.tab_ep li {float:left; width:116px; margin-right:-1px;}
.tab_ep li:first-child {width:121px;}
.tab_ep li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7;}
.tab_ep li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:20;}

.tab_uj {margin-bottom:20px;}
.tab_uj ul {}
.tab_uj ul:after {content: ''; display: block; clear: both;}
.tab_uj li {float:left; width:203px; margin-right:-1px;}
.tab_uj li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #0796e7; padding:90px 0 10px 0;}
.tab_uj li:first-child a {background:#f5f5f5 url('../images/common/tab_uj01_off.gif') 34px 0px no-repeat;}
.tab_uj li:first-child + li a {background:#f5f5f5 url('../images/common/tab_uj04_off.gif') 62px 10px no-repeat;}
.tab_uj li:first-child + li + li a {background:#f5f5f5 url('../images/common/tab_uj02_off.gif') 48px 0px no-repeat;}
.tab_uj li:first-child + li + li + li a {background:#f5f5f5 url('../images/common/tab_uj03_off.gif') 48px 0px no-repeat;}
.tab_uj li.on a {position:relative; color:#0796e7; border-left:1px solid #0796e7; border-right:1px solid #0796e7; border-top:1px solid #0796e7; border-bottom:1px solid #fff; z-index:20;}
.tab_uj li.on:first-child a {background:#fff url('../images/common/tab_uj01_on.gif') 34px 0px no-repeat;}
.tab_uj li:first-child + li.on a {background:#fff url('../images/common/tab_uj04_on.gif') 62px 10px no-repeat;}
.tab_uj li:first-child + li + li.on a {background:#fff url('../images/common/tab_uj02_on.gif') 48px 0px no-repeat;}
.tab_uj li:first-child + li + li + li.on a {background:#fff url('../images/common/tab_uj03_on.gif') 48px 0px no-repeat;}

.tab_eb {}
.tab_eb ul {}
.tab_eb ul:after {content: ''; display: block; clear: both;}
.tab_eb li {float:left; width:271px; margin-right:-1px;}
.tab_eb li a {display:block; font-family:'notoMedium'; font-size:16px; text-align:center; border:1px solid #d5d5d5; padding:88px 0 0 0; height:31px; color:#6f6f6f;}
.tab_eb li:first-child a {background:#f5f5f5 url('../images/common/tab_eb01_off.gif') center 26px no-repeat;}
.tab_eb li:first-child + li a {background:#f5f5f5 url('../images/common/tab_eb02_off.gif') center 29px no-repeat;}
.tab_eb li:first-child + li +li a {background:#f5f5f5 url('../images/common/tab_eb03_off.gif') center 29px no-repeat;}
.tab_eb li.on a {position:relative; color:#000000; border-top:2px solid #2971d4; border-bottom:none; z-index:20; padding:87px 0 0 0; height:32px;}
.tab_eb li.on:first-child a {background:#fff url('../images/common/tab_eb01_on.gif') center 25px no-repeat;}
.tab_eb li:first-child + li.on a {background:#fff url('../images/common/tab_eb02_on.gif') center 28px no-repeat;}
.tab_eb li:first-child + li + li.on a {background:#fff url('../images/common/tab_eb03_on.gif') center 28px no-repeat;}

.tab_year {margin-top:25px;}
.tab_year ul {}
.tab_year ul:after {content: ''; display: block; clear: both;}
.tab_year li:first-child {width:74px;}
.tab_year li {float:left; width:68px; margin-right:-1px;}
.tab_year li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border:1px solid #d5d5d5; background:#f5f5f5; border-bottom:1px solid #a8a8a8;}
.tab_year li.on a {position:relative; color:#019eef; border:1px solid #019eef; border-bottom:1px solid #fff; z-index:20; background:#fff;}

.tab_gov {margin-top:25px; margin-bottom:10px; border-bottom:1px solid #a8a8a8;}
.tab_gov ul {margin-bottom:-1px;}
.tab_gov ul:after {content: ''; display: block; clear: both;}
.tab_gov li {float:left; width:84px; margin-right:-1px;}
.tab_gov li:first-child {width:90px;}
.tab_gov li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border:1px solid #d5d5d5; background:#f5f5f5; border-bottom:1px solid #a8a8a8;}
.tab_gov li.on a {position:relative; color:#019eef; border:1px solid #a8a8a8; border-bottom:1px solid #fff; z-index:20; background:#fff;}


/* °Ô½Ã¹°Á¤·Ä */
.sort_post {margin-bottom:15px;}
.sort_post:after {content: ''; display: block; clear: both;}
.sort_post ul.sort:after {content: ''; display: block; clear: both;}
.sort_post ul.sort li {float:left; margin-right:-1px;}
.sort_post ul.sort li button {border:1px solid #d7d7d7; display:block; color:#262626; font-size:14px; width:110px; height:42px; line-height:42px; padding:0 0 0 45px; text-align:left; font-family:'notoMedium';}
.sort_post ul.sort li.on button {color:#fff; border:1px solid #2971d4; position:relative; z-index:20;}
.sort_post ul.sort li:first-child button {background:#fff url('../images/common/list_new_off.png') no-repeat 18px center;}
.sort_post ul.sort li:first-child + li button {background:#fff url('../images/common/list_popular_off.png') no-repeat 18px center;}
.sort_post ul.sort li:first-child.on button {background:#2971d4 url('../images/common/list_new_on.png') no-repeat 18px center;}
.sort_post ul.sort li:first-child + li.on button {background:#2971d4 url('../images/common/list_popular_on.png') no-repeat 18px center;}
.sort_post .left {float:left;}
.sort_post .right {float:right;}

/*=================================================================================
***********************************************************************************
* Page Design
***********************************************************************************
=================================================================================*/
/* Top50 */
.news_top50 {}
.news_top50 .rank10 {border:3px solid #e4e4e4; padding:22px;}
.news_top50 .rank10 h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.news_top50 .rank10 h2 strong{font-family:'notoRegular'; font-weight:bold;}
.news_top50 .rank10 ul li {padding:18px 0 18px 0;}
.news_top50 .rank10 ul li:first-child {padding:0 0 18px 0;}
.news_top50 .rank10 ul li a {display:table;}
.news_top50 .rank10 ul li a:after {content: ''; display: block; clear: both;}
.news_top50 .rank10 ul li .num {display:table-cell; vertical-align:middle; font-size:22px; font-family: 'notoMedium'; color:#848484;}
.news_top50 .rank10 ul li .num i {display:block; width:31px; text-align:left;}
.news_top50 .rank10 ul li .thumb {float:left; margin:0 20px 0 0; width:142px; height:92px; border:1px solid #d5d9dc; background:#fff url('../images/common/noimage_default.png') center center no-repeat;}
.news_top50 .rank10 ul li .thumb img {width:100%; height:100%;}
.news_top50 .rank10 ul li .text {display:table-cell; vertical-align:middle; position:relative; width:100%;}
.news_top50 .rank10 ul li .text:after {content: ''; display: block; position:absolute; left:0; width:100%; bottom:-18px; border-bottom:1px solid #e1e1e1;}
.news_top50 .rank10 ul li .text strong {display:block; font-size:20px; font-weight:normal; color:#2b2b2b; margin-bottom:10px; height:27px; letter-spacing:-0.05em;}
.news_top50 .rank10 ul li .text i {display:block; font-size:14px; color:#6c6c6c; width:100%;}
.news_top50 .rank10 ul li:first-child + li + li + li + li + li + li + li + li + li {padding:18px 0 0 0;}
.news_top50 .rank10 ul li:first-child + li + li + li + li + li + li + li + li + li .text:after {content: ''; display: block; border-bottom:none;}
.news_top50 .rank_ohter {padding:22px 0 22px 26px;}
.news_top50 .rank_ohter ul li {padding:7px 0 7px 0; width:100%;}
.news_top50 .rank_ohter ul li a {display:table;}
.news_top50 .rank_ohter ul li a:after {content: ''; display: block; clear: both;}
.news_top50 .rank_ohter ul li .num {display:table-cell; vertical-align:middle; font-size:18px; font-family: 'notoMedium'; color:#000;}
.news_top50 .rank_ohter ul li .num i {display:block; width:35px; text-align:left;}
.news_top50 .rank_ohter ul li .thumb {float:left; margin:0 15px 0 0; width:58px; height:38px; border:1px solid #d5d9dc; background:#fff url('../images/common/noimage_default.png') center center no-repeat;}
.news_top50 .rank_ohter ul li .thumb img {width:100%; height:100%;}
.news_top50 .rank_ohter ul li .text {display:table-cell; vertical-align:middle; position:relative; width:100%;}
.news_top50 .rank_ohter ul li .text strong {display:inline-block; font-size:16px; font-weight:normal; color:#2b2b2b; height:21px; letter-spacing:-0.05em; padding:0 100px 0 0;}
.news_top50 .rank_ohter ul li .text i {font-size:13px; color:#999; position:absolute; right:10px; top:50%; margin-top:-8px;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {border-bottom:1px solid #e1e1e1; padding:7px 0 30px 0;}
.news_top50 .rank_ohter ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {padding:30px 0 7px 0;}

/*=================================================================================
* ±âÈ¹&Æ¯Áý
=================================================================================*/
.sub_main_sc {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_sc h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_sc h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_sc .more {position:absolute; right:0; top:39px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_sc:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_sc:first-child .more {top:4px; right:0;}

.sub_main_sc .special .box {width:256px; margin-right:20px; box-sizing:border-box;}
.sub_main_sc .special .box a {display:block;}
.sub_main_sc .special .box a .thumb {display:block; width:256px; height:125px; border:1px solid #d5d9dc; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.sub_main_sc .special .box a .thumb img {width:100%; height:100%;}
.sub_main_sc .special .box a .title {display:block; margin-top:10px; font-size:14px; text-align:center; line-height:20px;}
.sub_main_sc .special .slick-prev,
.sub_main_sc .special .slick-next {position:absolute; top:0; bottom:30px; font-size:0; width:36px; z-index:10;}
.sub_main_sc .special .slick-prev {left:-36px; background:url('../images/common/arrow_prev.png') right center no-repeat;}
.sub_main_sc .special .slick-next {right:-36px; background:url('../images/common/arrow_next.png') center center no-repeat;}

.sub_main_sc .sc_list {}
.sub_main_sc .sc_list ul li {margin-top:35px;}
.sub_main_sc .sc_list ul li:first-child {border-top:none; margin-top:0;}
.sub_main_sc .sc_list ul li:after {content: ''; display: block; clear: both;}
.sub_main_sc .sc_list .thumb {width:180px; height:142px; float:left; margin-right:20px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.sub_main_sc .sc_list .thumb img {width:100%; height:100%;}
.sub_main_sc .sc_list dl {overflow:hidden;}
.sub_main_sc .sc_list dl dt {font-size:19px; height:19px; line-height:19px; font-weight:bold; padding-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_sc .sc_list dl dt a {color:#000;}
.sub_main_sc .sc_list dl dd {font-size:15px; line-height:20px; height:20px; padding:0 0 0 8px; margin-top:3px; background:#fff url('../images/common/bul_dot.gif') left center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_sc .sc_list dl dd a {color:#666;}
.sub_main_sc .list_type01 ul li {padding:20px 0;}
.sub_main_sc .list_type01 ul li:first-child {padding-top:0;}

.youth_tab {border:1px solid #d8dcdf; margin-bottom:25px; background:#fcfcfc url('../images/youth/youth_bg.jpg') center top no-repeat; position:relative; z-index:10;}
.youth_tab:after {content: ''; display: block; clear: both;}
.youth_tab ul {width:750px; margin:0 auto;}
.youth_tab ul:after {content: ''; display: block; clear: both;}
.youth_tab ul li {float:left; width:148px;}
.youth_tab ul li a {height:132px; display:block;}
.youth_tab ul li a i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.youth_tab ul li:first-child {background:url('../images/youth/youth01_off.png') left top no-repeat;}
.youth_tab ul li:first-child + li {background:url('../images/youth/youth02_off.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li {background:url('../images/youth/youth03_off.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li + li{background:url('../images/youth/youth04_off.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li + li + li{background:url('../images/youth/youth05_off.png') left top no-repeat;}
.youth_tab ul li.on {width:306px;}
.youth_tab ul li.on:first-child {background:url('../images/youth/youth01_on.png') left top no-repeat;}
.youth_tab ul li:first-child + li.on {background:url('../images/youth/youth02_on.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li.on {background:url('../images/youth/youth03_on.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li + li.on {background:url('../images/youth/youth04_on.png') left top no-repeat;}
.youth_tab ul li:first-child + li + li + li + li.on {background:url('../images/youth/youth05_on.png') left top no-repeat;}

.youth_title {position:relative;}
.youth_title h3 {font-size:18px; color:#000; font-family: 'notoMedium'; letter-spacing:-0.06em; border-bottom:1px solid #e1e1e1; padding-bottom:10px;}
.youth_title .link {position:absolute; right:0; bottom:1px;}

.summit {position:relative; margin-top:15px;}
.summit .box {width:256px; margin-right:20px; box-sizing:border-box;}
.summit .box a {display:block; width:256px; height:253px; border:1px solid #d5d9dc; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.summit .box a img {width:100%; height:100%;}
.summit .control {text-align:right;}
.summit .control .dots {display:inline-block;}
.summit .control .slick-dots {text-align:center;}
.summit .control .slick-dots li {display:inline-block;}
.summit .control .slick-dots li button {position:relative; font-size:0; width:16px; height:27px;}
.summit .control .slick-dots li button:before {content: ''; width:10px; height:10px; background:#e6e6e6; position:absolute; left:50%; top:50%; margin:-5px 0 0 -4px; border-radius:8px;}
.summit .control .slick-dots li.slick-active button:before {background:#076db8;}
.summit .control .playing {font-size:0; width:15px; height:27px; position:relative; line-height:0;}
.summit .control .play {background:url('../images/common/ico_play.gif') center center no-repeat;}
.summit .control .pause {background:url('../images/common/ico_stop.gif') center center no-repeat;}

.gov_vision {width:100%; text-align:center;}
.gov_vision h3 {margin-bottom:35px;}
.gov_vision .box {position:relative; padding-left:151px; margin-top:40px;}
.gov_vision h3 + .box {margin-top:0;}
.gov_vision h3 + .box + .box + .box + .box .tit_h4:after {margin-top:-1px;}
.gov_vision h3 + .box + .box + .box + .box + .box .tit_h4:after {margin-top:-1px;}
.gov_vision .box .tit_h4 {position:absolute; left:0; top:0; bottom:0; width:134px; height:100%; background:url('../images/common/gov_vision_h4_bg.gif') center center no-repeat;}
.gov_vision .box .tit_h4:after {content: ''; display: block; position:absolute; left:0; right:-18px; top:50%; height:1px; background:#e2e2e2; z-index:-1;}
.gov_vision .box .tit_h4 h4 {display:table; height:100%; width:100%;}
.gov_vision .box .tit_h4 h4 span {display:table-cell; vertical-align:middle;}
.gov_vision .box .inbox > li {position:relative; padding-left:180px; margin-top:10px;}
.gov_vision .box .inbox > li:after {content: ''; display: block; position:absolute; left:0; top:-10px; bottom:0; width:1px; background:#e2e2e2;}
.gov_vision .box .inbox > li:first-child:after {top:50%; margin-top:-1px;}
.gov_vision .box .inbox > li:last-child:after {top:-10px; bottom:50%; margin-bottom:0px;}
.gov_vision .box .inbox > li:first-child {margin-top:0;}
.gov_vision .box .inbox > li .tit_h5 {position:absolute; left:0; top:0; bottom:0; padding:0 23px 0 16px; width:140px; height:100%;}
.gov_vision .box .inbox > li .tit_h5 h5 {display:table; height:100%; width:100%; background:#85858d; color:#fff; font-size:13px; position:relative;}
.gov_vision .box .inbox > li .tit_h5 h5:after {content: ''; display: block; background:url('../images/common/gov_vision_bg_box.png') left center no-repeat; position:absolute; top:0; left:-15px;  bottom:0; width:179px; z-index:1;}
.gov_vision .box .inbox > li .tit_h5 h5 span {display:table-cell; vertical-align:middle; position:relative; z-index:10;}
.gov_vision .box .inbox > li .list {text-align:left; border:1px solid #dddddd; background:#ececec; padding:15px 0px 15px 10px;}
.gov_vision .box .inbox > li .list li {background:url('../images/common/gov_vision_dot.png') left 9px no-repeat; padding-left:7px; margin-top:5px;}
.gov_vision .box .inbox > li .list li:first-child {margin-top:0px;}
.gov_vision .box .inbox > li .list li a {position:relative; color:#676767; letter-spacing:-0.07em; font-size:12px;}
.gov_vision .box .inbox > li .list li a:hover:after {content: ''; display:block; position:absolute; bottom:-2px; left:0; right:0; height:1px; background:#676767;}
.gov_vision .box .inbox > li .list li a span {color:#6f8eb5;}

/*=================================================================================
* Ä®·³&ÇÇÇÃ
=================================================================================*/
.sub_main_cp {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_cp h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_cp h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_cp .more {position:absolute; right:0; top:39px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_cp:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_cp:first-child .more {top:4px; right:0;}

.sub_main_list {width:100%;}
.sub_main_list ul li {border-top:1px solid #e1e1e1; padding:20px 0 0 0; margin-top:20px;}
.sub_main_list ul li:first-child {border-top:none; margin-top:0;}
.sub_main_list ul li:after {content: ''; display: block; clear: both;}
.sub_main_list .thumb {width:123px; height:138px; float:left; margin-right:20px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.sub_main_list .thumb img {width:100%; height:100%;}
.sub_main_list dl {overflow:hidden;}
.sub_main_list dl dt {font-size:20px; line-height:20px; height:22px; font-weight:bold; margin-bottom:13px; overflow:hidden;}
.sub_main_list dl dt a {color:#2b2b2b;}
.sub_main_list dl dd.lead {font-size:15px; line-height:24px; margin-bottom:8px;}
.sub_main_list dl dd.lead a {color:#676666;}
.sub_main_list dl dd.source {font-size:13px; color:#a2a1a1;}
.sub_main_list dl dd.source:after {content: ''; display: block; clear: both;}
.sub_main_list dl dd.source span {position:relative; margin-left:7px; padding-left:8px; float:left;}
.sub_main_list dl dd.source span:first-child {margin:0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:430px;}
.sub_main_list dl dd.source span:first-child:after {display:none;}
.sub_main_list dl dd.source span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}

.column_list {margin-top:35px; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #eee;}
.column_list h3 {font-size:18px; letter-spacing:-0.06em; color:#00224f; font-family:'notoMedium'; margin-bottom:10px;}
.column_list .slider {padding:0 36px;}
.column_list .slick-prev,
.column_list .slick-next {position:absolute; top:0; bottom:2px; font-size:0; width:36px; z-index:10;}
.column_list .slick-prev {left:0; background:url('../images/main/jobinfo_prev.png') center center no-repeat;}
.column_list .slick-next {right:0; background:url('../images/main/jobinfo_next.png') center center no-repeat;}
.column_list .box {width:107px; margin-right:19px; box-sizing:border-box;}
.column_list .box a {position:relative; display:block; color:#fff;}
.column_list .box a .thumb {display:block; width:105px; height:123px; border:1px solid #d5d9dc; overflow:hidden; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.column_list .box a .thumb img {width:100%; height:100%;}
.column_list .box a .text {position:absolute; left:0; right:0; top:0; bottom:0; border:5px solid #019eef; display:none;}
.column_list .box a:hover .text {display:block;}
.column_list .box a .text .in {display:table; width:100%; height:100%; background:url('../images/common/topnews_bg.png') left top repeat; }
.column_list .box a .text .in span {display:table-cell; vertical-align:middle; text-align:center; padding:0 10px;}
.column_list .box a .text .in span strong {font-size:14px; color:#fff; display:block; margin-bottom:5px;}
.column_list .box a .text .in span em {font-size:12px; color:#ccc; display:block; line-height:12px;}

/*=================================================================================
* ºê¸®ÇÎ·ë
=================================================================================*/
.sub_main_bf {position:relative; margin-top:35px;}
.sub_main_bf h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_bf h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_bf .more {position:absolute; right:0; top:4px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}

/*=================================================================================
* Á¤Ã¥ÇÃ·¯½º
=================================================================================*/
.sub_main_pp {position:relative; border-top:1px solid #e5e5e5; padding:20px 0 0 0; margin-top:20px;}
.sub_main_pp h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:-5px;}
.sub_main_pp h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_pp .more {position:absolute; right:0; top:24px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_pp:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_pp:first-child .more {top:4px; right:0;}

.sub_main_mov {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_mov h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:-5px;}
.sub_main_mov h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_mov .more {position:absolute; right:0; top:39px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sch_post + .sub_main_mov {border-top:none; padding:0 0 0 0; margin-top:0;}
.sch_post + .sub_main_mov .more {position:absolute; right:0; top:4px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
form + .sub_main_mov {border-top:none; padding:0 0 0 0; margin-top:0;}
form + .sub_main_mov .more {position:absolute; right:0; top:4px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}

.sub_main_mov .md_list {margin-top:25px;}
.sub_main_mov .md_list:after {content: ''; display: block; clear: both;}
.sub_main_mov .md_list .first {float:left;}
.sub_main_mov .md_list .first a {position:relative; display:inline-block;}
.sub_main_mov .md_list .first .thumb {width:340px; height:255px; border:1px solid #d5d9dc; display:block; background:#adadad url('../images/common/noimage_default.png') center 80px no-repeat;}
.sub_main_mov .md_list .first .thumb img {width:100%; height:100%;}
.sub_main_mov .md_list .first .title {background: url('../images/common/topnews_bg.png') left top repeat; display:block; padding:10px; position:absolute; bottom:0; left:0; right:0;}
.sub_main_mov .md_list .first .title strong {font-size: 17px; color: #fff; display: block; height: 24px; line-height: 24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_mov .md_list .first .title em {font-size: 14px; color: #ababab; display: block; height: 20px; line-height: 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_mov .md_list .list {float:right; width:447px;}
.sub_main_mov .md_list .list:after {content: ''; display: block; clear: both;}
.sub_main_mov .md_list .list li {height:79px; margin-top:10px;}
.sub_main_mov .md_list .list li:first-child {margin-top:0;}
.sub_main_mov .md_list .list li a {display:table;}
.sub_main_mov .md_list .list li .thumb {width:100px; height:77px; border:1px solid #d5d9dc; display:inline-block; float:left; margin-right:15px; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; background-size:70%;}
.sub_main_mov .md_list .list li .thumb img {width:100%; height:100%;}
.sub_main_mov .md_list .list li .title {display:table-cell; vertical-align:middle;}
.sub_main_mov .md_list .list li .title strong {width:330px; display:block; font-size: 15px; color:#444; line-height:19px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_mov .md_list .list li .title em {font-size:13px; margin-top:5px; display:block; overflow:hidden;}
.sub_main_mov .ad_list {margin-top:25px;}
.sub_main_mov .ad_list ul:after {content: ''; display: block; clear: both;}
.sub_main_mov .ad_list li {float:left; width:382px; height:336px; margin:0 0 30px 41px;}
.sub_main_mov .ad_list li.first {margin:0 0 30px 0;}
.sub_main_mov .ad_list .thumb {width:384px; height:286px;border:1px solid #d5d9dc; display:block; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; margin-bottom:5px;}
.sub_main_mov .ad_list .thumb img {width:100%; height:100%;}
.sub_main_mov .ad_list .title {display:block; font-size:15px; color:#444; line-height:19px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_mov .ad_list .lead {display:block; font-size:13px; margin-top:5px; line-height:19px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.cartoon_title {position:relative; width:100%; height:100px; background:url('../images/common/cartoonlist_title_bg.jpg') left top no-repeat; display:table; margin-top:-10px;}
.cartoon_title h2{display:table-cell; vertical-align:middle; text-align:center; font-size:19px; font-weight:bold; color:#000; letter-spacing:-0.06em;}

.book_year {text-align:right; margin-top:-20px;}
.book_year select {height:30px; padding:0 0 0 5px; font-size:14px;}

/* Á¤Ã¥ÄûÁî */
.quiz_cont {position:relative;}
.quiz_cont .quiz_head {position:relative; background:url('../images/quiz/quiz_visual.jpg') center top no-repeat; text-align:center; height:292px; padding:0 10px;}
.quiz_cont .quiz_head p {font-size:17px;  color:#f6e638; text-align:center; margin-top:30px; display:inline-block;}
.quiz_cont .quiz_head p strong {color:#f6e638; font-size:21px;}
.quiz_cont .quiz_head .title {margin-top:20px;}
.quiz_cont .quiz_head .title img {max-width:100%;}
.quiz_cont .quiz_body {border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:0 39px 39px 39px;}
.quiz_cont .quiz_body .day {font-size:15px; color:#000; border-bottom:1px solid #e3e5e9; padding:20px 0; margin-bottom:20px; text-align:center;}
.quiz_cont .quiz_body .day span {display:inline-block; padding:0 0 0 10px; background:url('../images/quiz/quiz_bullet.png') left center no-repeat;}
.quiz_cont .quiz_body .day span:first-child {margin-right:15px;}
.quiz_cont .quiz_body .quiz_text dl {}
.quiz_cont .quiz_body .quiz_text dl dt {font-size:22px; color:#000; font-weight:bold; background:url('../images/quiz/quiz_ico.png') 20px 5px no-repeat; padding:0 0 0 48px; margin:0 0 20px 0;}
.quiz_cont .quiz_body .quiz_text dl dt img {vertical-align:top; margin-left:5px; margin-top:6px;}
.quiz_cont .quiz_body .quiz_text dl ul {border-bottom:1px solid #c7d0dc;}
.quiz_cont .quiz_body .quiz_text dl li {position:relative; padding:10px 10px 10px 48px; border-left:1px solid #c7d0dc; border-right:1px solid #c7d0dc; border-top:1px solid #e8e8e8;}
.quiz_cont .quiz_body .quiz_text dl li:first-child {border-top:1px solid #c7d0dc;}
.quiz_cont .quiz_body .quiz_text dl li span {display:inline-block; position:absolute; left:20px; top:12px;}
.quiz_cont .quiz_body .quiz_text dl li label {color:#000; font-size:16px; cursor:pointer;}
.quiz_cont .quiz_body .quiz_text dl li.on {background:#2971d4; border-left:1px solid #2971d4; border-right:1px solid #2971d4; border-top:1px solid #2971d4;}
.quiz_cont .quiz_body .quiz_text dl li.on label {color:#fff;}
.quiz_cont .quiz_body .quiz_input {margin-top:35px;}
.quiz_cont .quiz_body .quiz_input .input {border-top:2px solid #555; border-bottom:1px solid #e3e5e9; margin-top:10px; padding:18px 0;}
.quiz_cont .quiz_body .quiz_input .input:after {content: ''; display: block; clear: both;}
.quiz_cont .quiz_body .quiz_input .input li {float:left;}
.quiz_cont .quiz_body .quiz_input .input li:first-child {width:200px;}
.quiz_cont .quiz_body .quiz_input .input label {font-size:15px; color:#333; display:inline-block; padding-right:10px;}
.quiz_cont .quiz_body .quiz_input .input input {width:114px; height:38px; line-height:30px; border:1px solid #c7d0dc; font-size:15px; text-align:center;}
.quiz_cont .quiz_body .quiz_apply {text-align:center; margin-top:35px;}
.quiz_cont .quiz_body .quiz_apply a {display:inline-block; font-size:17px; color:#fff; width:230px; height:48px; line-height:48px; background:#019eef; border:1px solid #019eef;}
.quiz_cont .quiz_body .quiz_apply a.prev {display:inline-block; color:#000; font-size:17px; color:#2d343c; width:230px; height:48px; line-height:48px; border:1px solid #019eef; background:#fff;}
.quiz_cont .quiz_body .quiz_apply a.prev span {display:inline-block; height:48px; line-height:48px; background:url('../images/common/as_policy_quiz_ico01.png') left center no-repeat; padding-left:28px;}
.quiz_cont .quiz_body .quiz_priv {margin-top:35px;}
.quiz_cont .quiz_body .quiz_priv .box {margin-top:10px; border:1px solid #c7d0dc; height:140px; font-size:15px; color:#666; overflow:hidden; padding:15px 0 15px 15px; /* overflow-x:hidden; overflow-y:scroll; */}
.quiz_cont .quiz_body .quiz_priv .box .mCSB_scrollTools{top:0; bottom: 0;}
.quiz_cont .quiz_body .quiz_priv .box li {margin-top:10px;}
.quiz_cont .quiz_body .quiz_priv .agree_check {text-align:center; font-size:15px; margin-top:10px;}
.quiz_cont .quiz_body .quiz_priv .agree_check span {margin:0 5px;}
.quiz_cont .quiz_body .quiz_priv .agree_check input {margin:0;}
.quiz_cont .quiz_body .quiz_ing {margin-top:35px; text-align:center;}
.quiz_cont .quiz_body .quiz_end {margin-top:35px;}
.quiz_cont .quiz_body .quiz_end .list {margin-top:10px;}
.quiz_cont .quiz_body .quiz_end .list dl {padding:15px 0;}
.quiz_cont .quiz_body .quiz_end .list dl:after {content: ''; display: block; clear: both;}
.quiz_cont .quiz_body .quiz_end .list dt {font-size:16px; font-weight:bold; height:63px; margin-bottom:10px; width:100%; color:#2971d4; letter-spacing:-0.06em; position:relative;}
.quiz_cont .quiz_body .quiz_end .list dt span.img {display:inline-block; vertical-align:top; margin-right:-10px;}
.quiz_cont .quiz_body .quiz_end .list dt span.tit {display:inline-block; color:#191919; padding:20px 0 0 0;}
.quiz_cont .quiz_body .quiz_end .list dt span strong {color:#2971d4;}
.quiz_cont .quiz_body .quiz_end .list dd {font-size:15px; float:left; width:33.33%; letter-spacing:0;}
.quiz_cont .quiz_body .quiz_end .list dd span:first-child {padding:0 10px 0 0; font-weight:bold;}
.quiz_cont .quiz_body .title {font-size:18px; font-weight:bold; color:#333;}
.quiz_cont .quiz_footer {border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-top:1px solid #e2e5e9; margin-top:-1px;}
.quiz_cont .quiz_footer .quiz_info {border-top:1px solid #e2e5e9;}
.quiz_cont .quiz_head img, .quiz_cont .quiz_footer img {min-width:320px;}
.quiz_footer .quiz_giveaway {background:#f9fafc;}
.quiz_footer .quiz_info {background:#eaedf2;}

/* Á¤Ã¥ÄûÁî old */
.quiz_cont_old {position:relative;}
.quiz_cont_old .quiz_input {height:105px; position:absolute; width:100%; z-index:1; top:0;}
.quiz_cont_old .quiz_input input.answer,
.quiz_cont_old .quiz_input input.name,
.quiz_cont_old .quiz_input input.tel1,
.quiz_cont_old .quiz_input input.tel2,
.quiz_cont_old .quiz_input input.tel3{position:absolute; border:#000 1px solid; color:#000;}
.quiz_cont_old img{vertical-align:bottom;}
.quiz_cont_old .quiz_input a img {left:390px; position:absolute; top:0;}
.quiz_cont_old .quiz_input input.answer{left:175px; top:0; width:205px; height:28px; line-height:28px; font-size:19px; font-weight:bold; text-indent:5px;}
.quiz_cont_old .quiz_input input.name{left:175px; top:40px; width:90px; height:24px; padding:3px 0 0; font-size:12px; text-indent:5px;}
.quiz_cont_old .quiz_input input.tel1{left:325px; top:40px; width:43px; height:24px; padding:3px 0 0; font-size: 11px; text-indent:5px;}
.quiz_cont_old .quiz_input input.tel2{left:385px; top:40px; width:43px; height:24px; padding:3px 0 0; font-size: 11px; text-indent:5px;}
.quiz_cont_old .quiz_input input.tel3{left:445px; top:40px; width:43px; height:24px; padding:3px 0 0; font-size: 11px; text-indent:5px;}
.quiz_cont_old .section {width:auto !important;}

/*=================================================================================
* ÀÏÀÚ¸® Á¤º¸
=================================================================================*/
.sub_main_ji {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_ji h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_ji h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_ji .more {position:absolute; right:0; top:39px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_ji:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_ji:first-child .more {top:4px; right:0;}

.sub_main_ji .ri_list .slick-prev,
.sub_main_ji .ri_list .slick-next {position:absolute; top:0; bottom:2px; font-size:0; width:30px; z-index:10;}
.sub_main_ji .ri_list .slick-prev {left:0; background:url('../images/main/jobinfo_prev.png') center center no-repeat;}
.sub_main_ji .ri_list .slick-next {right:0; background:url('../images/main/jobinfo_next.png') center center no-repeat;}
.sub_main_ji .ri_list .slider {padding:0 30px;}
.sub_main_ji .ri_list .box {margin-right:10px; box-sizing:border-box;}
.sub_main_ji .ri_list .box a {position:relative; display:block; width:178px; height:125px; border:1px solid #d5d9dc; background:#f4f4f4;}
.sub_main_ji .ri_list .box a .thumb {display:block; font-size:0; line-height:0; width:100%; height:37px; padding:15px 0; margin-bottom:7px; background:#fff url('../images/common/noimage_default.png') center center no-repeat; background-size:50%; border-bottom:1px solid #d5d9dc;}
.sub_main_ji .ri_list .box a .thumb img {width:100%; height:100%;}
.sub_main_ji .ri_list .box a .intake {display:block; font-size:14px; font-weight:bold; letter-spacing:-0.06em; padding:0 10px; margin-bottom:3px;}
.sub_main_ji .ri_list .box a .date {display:block; padding:0 10px;}

.sub_main_ji .ep_list {}
.sub_main_ji .ep_list:after {content: ''; display: block; clear: both;}
.sub_main_ji .ep_list .first {float:left;}
.sub_main_ji .ep_list .first a {position:relative; display:inline-block;}
.sub_main_ji .ep_list .first .thumb {width:340px; height:255px; border:1px solid #d5d9dc; display:block; background:#adadad url('../images/common/noimage_default.png') center 80px no-repeat;}
.sub_main_ji .ep_list .first .thumb img {width:100%; height:100%;}
.sub_main_ji .ep_list .first .title {background: url('../images/common/topnews_bg.png') left top repeat; display:block; padding:10px; position:absolute; bottom:0; left:0; right:0;}
.sub_main_ji .ep_list .first .title strong {font-size: 17px; color: #fff; display: block; height: 24px; line-height: 24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_ji .ep_list .first .title em {font-size: 14px; color: #ababab; display: block; height: 20px; line-height: 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sub_main_ji .ep_list .list {float:right; width:445px;}
.sub_main_ji .ep_list .list:after {content: ''; display: block; clear: both;}
.sub_main_ji .ep_list .list li {height:119px;}
.sub_main_ji .ep_list .list li:first-child {margin-bottom:19px;}
.sub_main_ji .ep_list .list li a {display:table;}
.sub_main_ji .ep_list .list li .thumb {width:155px; height:117px; border:1px solid #d5d9dc; display:inline-block; float:left; margin-right:15px; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.sub_main_ji .ep_list .list li .thumb img {width:100%; height:100%;}
.sub_main_ji .ep_list .list li .title {display:table-cell; vertical-align:middle;}
.sub_main_ji .ep_list .list li .title strong {display:block; font-size: 15px; color:#444; line-height:19px;}
.sub_main_ji .ep_list .list li .title em {font-size:13px; margin-top:10px; display:block;}

.sub_main_ji .list_type01 ul li:first-child {padding:0 0 20px 0 !important;}

.sub_main_ji .uj_list {}
.sub_main_ji .uj_list:after {content: ''; display: block; clear: both;}
.sub_main_ji .uj_list li {float:left; width:187px; margin-left:20px;}
.sub_main_ji .uj_list li:first-child {margin-left:0;}
.sub_main_ji .uj_list .thumb {width:185px; height:139px; border:1px solid #d5d9dc; display:inline-block; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; background-size:50%;}
.sub_main_ji .uj_list .thumb img {width:100%; height:100%;}
.sub_main_ji .uj_list .title {font-size:15px; text-align:center; display:block; margin-top:10px;}

.ep_banner {position:relative;}
.ep_banner .slider {}
.ep_banner .control {position:absolute; bottom:3px; left:3px;}
.ep_banner .control .dots {display:inline-block;}
.ep_banner .control .slick-dots {text-align:center;}
.ep_banner .control .slick-dots li {display:inline-block;}
.ep_banner .control .slick-dots li button {position:relative; font-size:0; width:16px; height:27px;}
.ep_banner .control .slick-dots li button:before {content: ''; width:10px; height:10px; background:#e6e6e6; position:absolute; left:50%; top:50%; margin:-5px 0 0 -4px; border-radius:8px;}
.ep_banner .control .slick-dots li.slick-active button:before {background:#076db8;}
.ep_banner .control .playing {font-size:0; width:15px; height:27px; position:relative; line-height:0;}
.ep_banner .control .play {background:url('../images/common/ico_play.gif') center center no-repeat;}
.ep_banner .control .pause {background:url('../images/common/ico_stop.gif') center center no-repeat;}

.uj_box_view_b {border-top:2px solid #dfdfdf !important; border-left:1px solid #dfdfdf !important; border-right:1px solid #dfdfdf !important; border-bottom:1px solid #dfdfdf !important; padding:30px 20px 15px 20px !important; margin-bottom:20px !important;}
.uj_box_view_b .uj_title {font-size:16px !important; font-weight:bold !important; background:url('../images/common/dot_uj.gif') left 50% no-repeat !important; padding:0 0 0 8px !important; color:#232323 !important;}
.uj_box_view_b .uj_text {font-size:14px !important; line-height:21px !important; color:#727272 !important; margin-bottom:15px !important; padding-left:10px !important;}
.uj_box_view_b a {color:#00aeed !important;}

/*=================================================================================
* ¾ÆÄ«ÀÌºê
=================================================================================*/
.sub_main_ac {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_ac h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_ac h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_ac .more {position:absolute; right:0; top:39px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_ac:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_ac:first-child .more {top:4px; right:0;}

.sub_main_ac .exp_doc {}
.sub_main_ac .exp_doc:after {content: ''; display: block; clear: both;}
.sub_main_ac .exp_doc li {float:left; width:395px; border-top:1px dashed #e8e8e8;}
.sub_main_ac .exp_doc li:first-child {border-top:none;}
.sub_main_ac .exp_doc li:first-child + li {margin-left:20px; border-top:none;}
.sub_main_ac .exp_doc li:first-child + li + li + li {margin-left:20px;}
.sub_main_ac .exp_doc li:first-child + li + li + li + li + li {margin-left:20px;}
.sub_main_ac .exp_doc li:first-child + li + li + li + li + li + li + li {margin-left:20px;}
.sub_main_ac .exp_doc li:first-child + li + li + li + li + li + li + li + li + li {margin-left:20px;}
.sub_main_ac .exp_doc li dl {padding:23px 0 23px 0;}
.sub_main_ac .exp_doc li dl dt {width:100%; height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.sub_main_ac .exp_doc li dl dt a {font-size:16px; color:#333; font-weight:bold;}
.sub_main_ac .exp_doc li dl dt a img {vertical-align:middle; position:relative; top:-2px;}
.sub_main_ac .exp_doc li dl dd {font-size:13px; color:#666; margin-top:3px;}
.sub_main_ac .exp_doc li:first-child dl {padding:0 0 23px 0;}
.sub_main_ac .exp_doc li:first-child + li dl {padding:0 0 23px 0;}

.sub_main_ac .ebook {}
.sub_main_ac .ebook:after {content: ''; display: block; clear: both;}
.sub_main_ac .ebook li {position:relative; float:left; width:136px; height:175px; background:url('../images/common/archive_ebook_bg.png') left top no-repeat; margin-left:27px; padding:1px 0 0 4px;}
.sub_main_ac .ebook li:first-child {margin-left:0;}
.sub_main_ac .ebook li .thumb {width:129px; height:170px; display:block; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; background-size:50%;}
.sub_main_ac .ebook li .thumb img {width:100%; height:100%;}
.sub_main_ac .ebook li .file {position:absolute; left:4px; bottom:5px; background:url('../images/common/topnews_bg.png') left top repeat; display:block; width:129px; padding:5px 0; text-align:center; font-size:0;}
.sub_main_ac .ebook li .file a {display:inline-block; color:#fff; font-weight:bold; position:relative; letter-spacing:0; font-size:12px;}
.sub_main_ac .ebook li .file a + a {padding-left:8px; margin-left:5px;}
.sub_main_ac .ebook li .file a + a:after {content: ''; width:1px; height:10px; background:#fff; position:absolute; left:0; top:5px;}

.sub_main_ac .paper_select {text-align:center; margin:0 0 20px 0;}
.sub_main_ac .paper_select .year {margin-right:10px;}
.sub_main_ac .paper_select .year label,
.sub_main_ac .paper_select .month label{position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.sub_main_ac .paper_select .month {margin-right:10px;}
.sub_main_ac .paper_select .move {display:inline-block; border:1px solid #d7d7d7; font-family:'notoMedium'; text-align:center; width:70px; height:36px; line-height:36px; background:#fff; vertical-align:top; font-size:14px;}
.sub_main_ac .paper_select .custom_select {background:#f5f5f5; font-size:23px; font-family:'notoMedium'; border:none;}
.sub_main_ac .paper_select .custom_select_in .cs_list {font-size:15px; font-family:'notoRegular'; }
.sub_main_ac .paper_select .custom_select_in .cs_currSel {display:block; height:38px; line-height:38px; padding:0 50px 0 10px; background:url('../images/common/paper_select_arrow_open.png') right center no-repeat; color:#000;}
.sub_main_ac .paper_select .custom_select.on .custom_select_in .cs_currSel {background:url('../images/common/paper_select_arrow_close.png') right center no-repeat;}

.sub_main_ac .paper_list {background:url('../images/common/bg_paper_bookshelf.png') left top repeat-x; height:220px; padding:50px 0 0 0;}
.sub_main_ac .paper_list ul {width:753px; margin:0 auto; font-size:0; text-align:center;}
.sub_main_ac .paper_list ul:after {content: ''; display: block; clear: both;}
.sub_main_ac .paper_list ul li {position:relative; width:130px; margin-left:40px; display:inline-block;}
.sub_main_ac .paper_list ul li:first-child {margin-left:0;}
.sub_main_ac .paper_list ul li .thumb {width:130px; height:170px; display:block; background:#adadad url('../images/common/noimage_default.png') center 60px no-repeat; background-size:50%;}
.sub_main_ac .paper_list ul li .thumb img {width:100%; height:100%;}
.sub_main_ac .paper_list ul li .text {position:absolute; left:0; bottom:0; right:0; text-align:center; display:block; background:url('../images/common/topnews_bg.png') left top repeat; padding:5px; color:#fff; font-family:'notoMedium'; font-size:15px;}
.sub_main_ac .paper_list ul li .text em {display:block; font-size:13px; font-family:'notoRegular';}
.sub_main_ac .paper_list ul li .file {font-size:0; color:#fff; text-align:center; display:block; position:absolute; left:0; right:0; bottom:-44px;}
.sub_main_ac .paper_list ul li .file a {display:inline-block; color:#fff; font-weight:bold; position:relative; letter-spacing:0; font-size:12px;}
.sub_main_ac .paper_list ul li .file a + a {padding-left:8px; margin-left:5px;}
.sub_main_ac .paper_list ul li .file a + a:after {content: ''; width:1px; height:10px; background:#fff; position:absolute; left:0; top:5px;}
.sub_main_ac .paper_list.st1 ul li {margin-left:25px;}
.sub_main_ac .paper_list.st1 ul li:first-child {margin-left:0;}

.expert_nav {margin-bottom:35px;}
.expert_nav ul {padding:0 1px;}
.expert_nav ul:after {content: ''; display: block; clear: both;}
.expert_nav ul li {float:left; width:194px; margin:0 0 0 10px;}
.expert_nav ul li:first-child {margin:0 0 0 0;}
.expert_nav ul li a {display:block; font-family:'notoMedium'; color:#000; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:2px solid #2971d4;}

.sub_main_ed {position:relative; margin-top:35px;}
.sub_main_ed h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.sub_main_ed h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_ed .more {position:absolute; right:0; top:4px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_ed:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_ed:first-child .more {top:4px; right:0;}
.expert_nav + .sub_main_ed {margin-top:15px;}

.expert_banner {margin-top:35px;}
.expert_banner ul {padding:0 1px;}
.expert_banner ul:after {content: ''; display: block; clear: both;}
.expert_banner ul li {float:left; width:192px; margin:0 0 0 13px; background:#f1f7f9;}
.expert_banner ul li:first-child {margin:0 0 0 0;}
.expert_banner ul li a {display:block; font-family:'notoMedium'; color:#687281; font-size:15px; text-align:center; padding:10px 0; border:1px solid #b4c5cf;}
.expert_banner ul li a i {display:inline-block; padding:0 0 0 20px; background:url('../images/common/ico_expert_banner01.png') left center no-repeat;}
.expert_banner ul li:first-child + li a i {background:url('../images/common/ico_expert_banner02.png') left center no-repeat;}
.expert_banner ul li:first-child + li + li a i {background:url('../images/common/ico_expert_banner03.png') left center no-repeat;}
.expert_banner ul li:first-child + li + li + li a i {background:url('../images/common/ico_expert_banner04.png') left center no-repeat;}

.expert_side {margin-top:15px;}
.expert_side:after {content: ''; display: block; clear: both;}
.expert_side h2 {font-size:17px; letter-spacing:-0.06em; color:#00224f; font-family:'notoMedium'; margin-bottom:10px;}
.expert_side .more {position:absolute; right:20px; top:23px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.expert_side > div {position:relative; float:left; width:396px; box-sizing:border-box; padding:20px; border:1px solid #e5e5e5; margin-top:20px;}
.expert_side > div + div {float:right;}
.expert_side > div + div + div {float:left;}
.expert_side > div + div + div + div {float:right;}
.expert_side {width:100%;}
.expert_side ul {padding:0 0;}
.expert_side ul li {position:relative;  padding:3px 0 3px 10px; font-size:14px; background:url('../images/common/bul_dot.gif') left 13px no-repeat;}
.expert_side ul li:after {content: ''; display: block; clear: both;}
.expert_side ul li a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.expert_site {}
.expert_site:after {content: ''; display: block; clear: both;}
.expert_site li {float:left; width:144px; margin-left:22px; text-align:center; background:#fff;}
.expert_site li:first-child {margin:0 0 0 0;}
.expert_site li a {display:block; border:1px solid #e5e5e5;}

.expert_tab {}
.expert_tab ul {}
.expert_tab ul:after {content: ''; display: block; clear: both;}
.expert_tab li {float:left; width:203px; margin-right:-1px;}
.expert_tab li:first-child {width:204px;}
.expert_tab li a {display:block; font-family:'notoMedium'; font-size:15px; text-align:center; padding:10px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.expert_tab li.on a {position:relative; color:#fff; background:#0698e9; border-left:1px solid #0698e9; border-right:1px solid #0698e9; border-top:1px solid #0698e9; border-bottom:1px solid #0698e9; z-index:20;}
.expert_cont {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:0;}
.expert_cont:after {content: ''; display: block; clear: both;}
.expert_cont > .sort_tab {float:left; width:160px;}
.expert_cont > .sort_tab > ul {padding:10px 0 10px 20px;}
.expert_cont > .sort_tab > ul > li {padding:0 0; height:27px; line-height:27px;}
.expert_cont > .sort_tab > ul > li > a {font-size:14px; background:url('../images/common/btn_plus.gif') left center no-repeat; padding:0 0 0 12px;}
.expert_cont > .sort_tab > ul > li.on > a {background:url('../images/common/btn_minus.gif') left center no-repeat;}
.expert_cont > .sort_cont {float:left; width:647px; border-left:1px solid #d5d5d5;}
.expert_cont > .sort_cont .cont {display:none; height:205px;}
.expert_cont > .sort_cont .cont:after {content: ''; display: block; clear: both;}
.expert_cont .sort_tab_in {float:left; width:180px; height:210px; overflow:hidden; border-right:1px solid #d5d5d5;}
.expert_cont .sort_tab_in ul {padding:10px 0 10px 20px;}
.expert_cont .sort_tab_in ul li {padding:0 0; height:27px; line-height:27px;}
.expert_cont .sort_tab_in ul li a {font-size:14px; background:url('../images/common/btn_plus.gif') left center no-repeat; padding:0 0 0 12px;}
.expert_cont .sort_tab_in ul li.on a {background:url('../images/common/btn_minus.gif') left center no-repeat;}
.expert_cont .sort_cont_in {float:left; width:466px;}
.expert_cont .sort_cont_in .cont_in {display:none; overflow:hidden; height:210px; font-size:14px;}
.expert_cont .sort_cont_in .cont_in input {top:-2px;}
.expert_cont .sort_cont_in .cont_in ul {padding:10px 5px 10px 10px;}
.expert_cont .sort_cont_in .cont_in ul:after {content: ''; display: block; clear: both;}
.expert_cont .sort_cont_in .cont_in li {float:left; width:33.33%; padding:4px 4px; box-sizing:border-box;}
.expert_cont .chk {position:relative; display:inline-block; width:100%; height:27px;}
.expert_cont .chk input[type='checkbox'] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.expert_cont .chk input[type='checkbox'] + label {display: inline-block; position: relative; width:100%; height:27px; line-height:27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size:12px; color:#666; text-align:center; letter-spacing:-0.05em;}
.expert_cont .chk input[type='checkbox'] + label:before {content: ''; position: absolute; left: 0; right:0; bottom:0; top: 0; width: 100%; text-align: center; border: 1px solid #cacece;}
.expert_cont .chk input[type='checkbox']:checked + label {color:#019eef; font-weight:bold;}
.expert_cont .chk input[type='checkbox']:checked + label:before {border-color: #019eef;}
.expert_cont.st01 .sort_cont .cont ul {padding:10px 0 10px 10px;}
.expert_cont.st01 .sort_cont .cont ul:after {content: ''; display: block; clear: both;}
.expert_cont.st01 .sort_cont .cont ul li {float:left; width:33.33%; padding:4px 4px; box-sizing:border-box;}
.expert_cont.st01 > .sort_tab {height:153px;}
.expert_cont.st01 > .sort_cont .cont {height:153px; overflow: auto;}
.expert_cont.st02 {height:205px; overflow:hidden;}
.expert_cont.st02 ul {padding:10px 0 10px 20px;}
.expert_cont.st02 ul li {font-size:14px; line-height:18px; margin-bottom:10px;}
.expert_cont.st02 ul li a {background:url('../images/common/bul_issue_off.gif') left 4px no-repeat; padding-left:16px;}
.expert_cont.st02 ul li.on a {background:url('../images/common/bul_issue.gif') left 4px no-repeat;}
.expert_sch {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:10px; text-align:center;}
.expert_sch a {display:inline-block; background:#000; color:#fff; font-family:'notoMedium'; font-size:14px; padding:5px 15px;}
.expert_sch a i {background:url('../images/common/ico_sch.png') no-repeat left center; padding:0 0 0 23px;}

.sub_main_eb {position:relative; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin-top:35px;}
.sub_main_eb h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight';}
.sub_main_eb h2 strong{font-family:'notoRegular'; font-weight:bold;}
.sub_main_eb .more {position:absolute; right:0; top:41px; width:20px; height:20px; font-size:0; line-height:0; background:url('../images/common/ico_more.gif') left top no-repeat;}
.sub_main_eb:first-child {border-top:none; margin-top:0; padding:0;}
.sub_main_eb:first-child h2 {margin-bottom:15px;}
.sub_main_eb:first-child .more {top:4px; right:0;}

.sub_main_eb .eb_weekly {}
.sub_main_eb .eb_weekly:after {content: ''; display: block; clear: both;}
.sub_main_eb .eb_weekly .newb {position:relative; float:left;}
.sub_main_eb .eb_weekly .newb .thumb{border:1px solid #d5d9dc; display:block; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; width:246px; height:329px;}
.sub_main_eb .eb_weekly .newb .thumb img {width:100%; height:100%;}
.sub_main_eb .eb_weekly .newb .btn {position:absolute; left:0; right:0; bottom:0; background:url('../images/common/topnews_bg.png') left top repeat; font-size:0; padding:8px; text-align:center;}
.sub_main_eb .eb_weekly .newb .btn a {margin:0 2px;}
.sub_main_eb .eb_weekly .odd {float:right; width:536px;}
.sub_main_eb .eb_weekly .odd li {float:left; width:248px; margin:18px 0 0 20px;}
.sub_main_eb .eb_weekly .odd li:first-child {margin:0 0 0 20px;}
.sub_main_eb .eb_weekly .odd li:first-child + li {margin:0 0 0 20px;}
.sub_main_eb .eb_weekly .odd li .thumb {float:left; width:115px; height:155px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; background-size:50%;}
.sub_main_eb .eb_weekly .odd li .thumb img {width:100%; height:100%;}
.sub_main_eb .eb_weekly .odd li dl {float:left; padding:28px 0 0 15px; width:116px;}
.sub_main_eb .eb_weekly .odd li dl dt {font-size:16px; color:#000; font-weight:bold;}
.sub_main_eb .eb_weekly .odd li dl dd.date {font-size:14px; color:#999; margin-top:5px;}
.sub_main_eb .eb_weekly .odd li dl dd.btn {font-size:0; margin-top:10px;}
.sub_main_eb .eb_weekly .odd li dl dd.btn a {margin-right:5px;}

.gov_info {position:relative; width:100%; height:88px; background:#ebf2fa url('../images/common/gov_info_img01.gif') 101px 50% no-repeat; margin-bottom:35px; display:table;}
.gov_info div {font-size:12px; display:table-cell; vertical-align:middle; padding-left:170px;}
.gov_info div h2 {font-size:18px; color:#000; font-weight:bold;}

.gov_ebook {border:1px solid #e5e5e5; padding:30px 20px; margin-bottom:35px;}
.gov_ebook .paper_select {text-align:center; margin:0 0 20px 0;}
.gov_ebook .paper_select .year {margin-right:10px;}
.gov_ebook .paper_select .year label,
.gov_ebook .paper_select .month label{position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.gov_ebook .paper_select .month {margin-right:10px;}
.gov_ebook .paper_select .move {display:inline-block; border:1px solid #d7d7d7; font-family:'notoMedium'; text-align:center; width:70px; height:36px; line-height:36px; background:#fff; vertical-align:top; font-size:14px;}
.gov_ebook .paper_select .custom_select {background:#f5f5f5; font-size:23px; font-family:'notoMedium'; border:none;}
.gov_ebook .paper_select .custom_select_in .cs_list {font-size:15px; font-family:'notoRegular'; }
.gov_ebook .paper_select .custom_select_in .cs_currSel {display:block; height:38px; line-height:38px; padding:0 50px 0 10px; background:url('../images/common/paper_select_arrow_open.png') right center no-repeat; color:#000;}
.gov_ebook .paper_select .custom_select.on .custom_select_in .cs_currSel {background:url('../images/common/paper_select_arrow_close.png') right center no-repeat;}
.gov_ebook .year_first, .gov_ebook .year_next, .gov_ebook .year_prev, .gov_ebook .year_last {display:inline-block; width:14px; height:38px; vertical-align:top;}
.gov_ebook .year_first {background:url('../images/common/first.gif') left center no-repeat;}
.gov_ebook .year_next {background:url('../images/common/next.gif') left center no-repeat; margin:0 5px 0 10px;}
.gov_ebook .year_prev {background:url('../images/common/prev.gif') left center no-repeat; margin:0 10px 0 5px;}
.gov_ebook .year_last {background:url('../images/common/last.gif') left center no-repeat;}
.gov_ebook .year_first i, .gov_ebook .year_next i, .gov_ebook .year_prev i, .gov_ebook .year_last i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}

.gov_ebook .paper_list {margin-top:25px;}
.gov_ebook .paper_list ul {width:753px; margin:0 auto; font-size:0; text-align:center;}
.gov_ebook .paper_list ul:after {content: ''; display: block; clear: both;}
.gov_ebook .paper_list ul li {position:relative; width:130px; margin-left:40px; display:inline-block;}
.gov_ebook .paper_list ul li:first-child {margin-left:0;}
.gov_ebook .paper_list ul li .thumb {width:128px; height:168px; display:block; background:url('../images/common/noimage_default.png') center center no-repeat; background-size:50%; border:1px solid #d5d9dc;}
.gov_ebook .paper_list ul li .thumb img {width:100%; height:100%;}
.gov_ebook .paper_list ul li dl dt {font-size:15px; height:20px; margin-top:5px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gov_ebook .paper_list ul li dl dd.date {color:#999; font-size:14px; text-align:center; display:block;}
.gov_ebook .paper_list ul li dl dd.btn {position:absolute; left:0; right:0; top:134px; background:url('../images/common/topnews_bg.png') left top repeat; font-size:0; padding:8px; text-align:center;}
.gov_ebook .paper_list ul li dl dd.btn a {margin:0 3px;}
.gov_ebook .paper_list.type02 ul li {margin-left:15px;}
.gov_ebook .paper_list.type02 ul li:first-child {margin-left:0;}

.today_history {padding-bottom:49px; border-bottom:1px solid #d2d2d2; margin-bottom:50px;}
.today_history h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight';}
.today_history h2 strong{font-family:'notoRegular'; font-weight:bold;}
.today_history .th_head {}
.today_history .th_head .cal_monthnum {text-align:center; margin-bottom:20px;}
.today_history .th_head .cal_monthnum .prev,
.today_history .th_head .cal_monthnum .next {display:inline-block; width:13px; height:25px; vertical-align:middle;}
.today_history .th_head .cal_monthnum .prev i,
.today_history .th_head .cal_monthnum .next i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.today_history .th_head .cal_monthnum .prev {background:url('../images/common/th_arrow_l_on.gif') left top no-repeat; margin-right:15px;}
.today_history .th_head .cal_monthnum .next {background:url('../images/common/th_arrow_r_on.gif') left top no-repeat; margin-left:15px;}
.today_history .th_head .cal_monthnum span {font-family:'notoMedium'; color:#000; vertical-align:middle; text-align:center; font-size:0; display:inline-block;}
.today_history .th_head .cal_monthnum span .month,
.today_history .th_head .cal_monthnum span .day {position:relative; font-size:26px; line-height:26px; display:inline-block; vertical-align:middle;}
.today_history .th_head .cal_monthnum span .day {font-weight:bold; margin-left:15px;}
.today_history .th_head .cal_select {font-size:0; text-align:center;}
.today_history .th_head .cal_select .custom_select {display:inline-block; vertical-align:top; border-right:none; font-size:14px;}
.today_history .th_head .cal_select .custom_select a {color:#000; font-family: 'notoMedium';}
.today_history .th_head .cal_select .custom_select_in .cs_currSel {width:29px; height:29px; line-height:29px;}
.today_history .th_head .cal_select .day {display:inline-block; border:1px solid #cfcfcf; font-size:0; /* width:1054px; */}
.today_history .th_head .cal_select .day li {position:relative; display:inline-block; font-size:0; text-align:center; border-left:1px solid #cfcfcf;}
.today_history .th_head .cal_select .day li:first-child {border-left:none;}
.today_history .th_head .cal_select .day li a {position:relative; display:block; width:23px; height:29px; line-height:29px; font-size:14px; font-family: 'notoMedium';}
.today_history .th_head .cal_select .day li .sat {color:#2ab1f0;}
.today_history .th_head .cal_select .day li .sun {color:#f64f4f;}
.today_history .th_head .cal_select .day li.on a {z-index:10; color:#fff;}
.today_history .th_head .cal_select .day li.on:after {content:''; position:absolute; top:-1px; right:-1px; bottom:-1px; left:-1px; background:#019eef; z-index:1;}

.today_history .th_body {margin-top:40px;}
.today_history .th_body .box:after {content: ''; display: block; clear: both;}
.today_history .th_body .today_list {float:left; width:520px;}
.today_history .th_body .today_list a {}
.today_history .th_body .today_list a span {display:block;}
.today_history .th_body .today_list a span.today {font-size:18px; color:#393939;}
.today_history .th_body .today_list a span.title {margin-bottom:20px; font-size:30px; font-weight:bold; letter-spacing:-0.06em; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative;}
.today_history .th_body .today_list a span.thumb {width:100%; height:400px; border:1px solid #d5d9dc; background:#fff url('../images/common/noimage_default.png') center center no-repeat; box-sizing:border-box;}
.today_history .th_body .today_list a span.thumb img {width:100%; height:100%;}
.today_history .th_body .today_list a span.lead {font-size:15px; color:#000; letter-spacing:-0.04em; line-height:28px; margin-top:20px;}
.today_history .th_body .today_list .slider .slick-dots {text-align:center;}
.today_history .th_body .today_list .slider .slick-dots li {display:inline-block;}
.today_history .th_body .today_list .slider .slick-dots li button {position:relative; font-size:0; width:16px; height:27px;}
.today_history .th_body .today_list .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;}
.today_history .th_body .today_list .slider .slick-dots li.slick-active button:before {background:#076db8;}

.today_history .th_body .today_e_list {float:right; width:250px; padding:84px 0 0 0; box-sizing:border-box;}
.today_history .th_body .today_e_list .slider {position:relative;}
.today_history .th_body .today_e_list .slider .slick-slide {height:88px; margin:10px 0;}
.today_history .th_body .today_e_list .slider:after {content: ''; display: block; clear: both; position:absolute; left:4px; top:0; bottom:0; width:2px; height:100%; background:#9b9b9b; z-index:-1;}
.today_history .th_body .today_e_list .eouter {padding:0 0 0 20px; display:table; height:88px;}
.today_history .th_body .today_e_list .einner {display:table-cell; vertical-align:middle;}
.today_history .th_body .today_e_list .einner .day {position:relative; display:block; font-size:18px; font-family: 'notoMedium'; color:#646464;}
.today_history .th_body .today_e_list .einner .day:after {content: ''; display: block; position:absolute; left:-21px; top:7px; width:10px; height:10px; background:url('../images/common/th_dot.gif') left top no-repeat; z-index:2;}
.today_history .th_body .today_e_list .einner .box {width:100%; display:table;}
.today_history .th_body .today_e_list .einner .box:after {content: ''; display: block; clear: both;}
.today_history .th_body .today_e_list .einner .thumb {width:95px; height:60px; float:left; margin-right:10px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; background-size:50%;}
.today_history .th_body .today_e_list .einner .thumb img {width:100%; height:100%;}
.today_history .th_body .today_e_list .einner .lead {display:table-cell; vertical-align:middle; font-size:14px; width:100%;}
.today_history .th_body .today_e_list .slick-prev,
.today_history .th_body .today_e_list .slick-next {position:absolute; left:0; font-size:0; width:100%; height:33px; z-index:10;}
.today_history .th_body .today_e_list .slick-prev {top:-33px; background:url('../images/common/th_arrow_u.png') center center no-repeat;}
.today_history .th_body .today_e_list .slick-next {bottom:-33px; background:url('../images/common/th_arrow_d.png') center center no-repeat;}

.at_time {position:relative; padding-bottom:49px; border-bottom:1px solid #d2d2d2; margin-bottom:40px;}
.at_time h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.at_time h2 strong{font-family:'notoRegular'; font-weight:bold;}
.at_time .slider {padding:0 0;}
.at_time .slider a {width:187px; display:block; margin-right:20px;}
.at_time .slider a span {display:block;}
.at_time .slider a span.thumb {width:185px; height:115px; border:1px solid #d5d9dc; background:#adadad url('../images/common/noimage_default.png') center center no-repeat; margin-bottom:20px;}
.at_time .slider a span.thumb img {width:100%; height:100%;}
.at_time .slider a span.source {font-size:12px; color:#626262; margin-bottom:10px;}
.at_time .slider a span.source i {position:relative; margin-left:7px; padding-left:8px;}
.at_time .slider a span.source i:first-child {margin:0; padding:0; font-weight:bold;}
.at_time .slider a span.source i:first-child:after {display:none;}
.at_time .slider a span.source i:after {content: ''; position:absolute; top:4px; left:0; width:1px; height:10px; background:#dadada;}
.at_time .slider a span.title {font-size:18px; line-height:24px; color:#000; font-weight:bold; letter-spacing:-0.04em; margin-bottom:10px;}
.at_time .slider a span.lead {font-size:13px; line-height:20px; color:#666; letter-spacing:-0.04em;}
.at_time .slick-prev,
.at_time .slick-next {font-size:0; width:23px; height:23px; z-index:10; position:absolute; top:-40px;}
.at_time .slick-prev {right:22px; background:url('../images/common/at_time_arrow_l.gif') left top no-repeat;}
.at_time .slick-next {right:0; background:url('../images/common/at_time_arrow_r.gif') left top no-repeat;}

.pret_chronology {position:relative;}
.pret_chronology h2 {font-size:20px; letter-spacing:-0.05em; color:#00224f; font-family:'notoDemLight'; margin-bottom:15px;}
.pret_chronology h2 strong{font-family:'notoRegular'; font-weight:bold;}
.pret_chronology .slider {padding:0 36px;}
.pret_chronology .slider a {position:relative; display:block; width:170px; margin-right:19px;}
.pret_chronology .slider span {display:block;}
.pret_chronology .slider span.thumb {width:100%; height:231px; background:#adadad url('../images/common/noimage_default.png') center center no-repeat;}
.pret_chronology .slider span.thumb img {width:100%; height:100%;}
.pret_chronology .slider span.title {position:absolute; left:0; right:0; bottom:0; color:#fff; padding:15px;}
.pret_chronology .slider span.title i {display:block; letter-spacing:-0.04em;}
.pret_chronology .slider span.title i:first-child {font-size:18px;}
.pret_chronology .slider span.title i:first-child + i {font-size:18px; font-weight:bold;}
.pret_chronology .slick-prev,
.pret_chronology .slick-next {font-size:0; width:23px; z-index:10; position:absolute; top:0; bottom:0;}
.pret_chronology .slick-prev {left:0; background:url('../images/common/arrow_prev.png') center center no-repeat;}
.pret_chronology .slick-next {right:0; background:url('../images/common/arrow_next.png') center center no-repeat;}

.chronicle_top {margin-bottom:10px;}
.chronicle_top:after {content: ''; display: block; clear: both;}
.chronicle_top .lbox {float:left;}
.chronicle_top .rbox {float:right; margin-right:-17px;}
.chronicle_top .sort_box {margin-bottom:10px;}
.chronicle_top .sort_box .tit {font-size:18px; color:#019eef; font-weight:bold; letter-spacing:-0.04em; margin-right:10px;}
.chronicle_top .sort_box .sort_select {position:relative; top:-2px;}
.chronicle_top h3 {font-size:32px; color:#000; font-weight:bold; letter-spacing:-0.04em;}
.chronicle_top .info {margin-top:10px;}
.chronicle_top .info span {display:inline-block; font-size:17px; color:#626262;}
.chronicle_top .info span:first-child {position:relative; padding:0 7px 0 0; margin:0 3px 0 0;}
.chronicle_top .info span:first-child:after {content: ''; position:absolute; right:0; top:7px; width:1px; height:14px; background:#626262;}
.chronicle_top .photo {width:346px; height:145px; padding:7px 0 0 7px; background:url('../images/common/chronicle_top_bg.png') left top no-repeat;}

/*=================================================================================
* ÀÌ¿ë¾È³»
=================================================================================*/
.privacy_box{padding:25px; border:1px solid #d5d9dc; line-height:23px; font-size:14px;}
.privacy_box p{margin:0;}
.privacy_box h5{margin-top:25px; margin-bottom:10px; font-size:18px; font-weight:bold; color:#000;}
.privacy_box ol li{list-style-type:decimal;margin-left:15px;}
.privacy_box ol li ul li strong{display:block;}
.privacy_box ol li ul li{margin-left:15px;}
.privacy_box ul li{list-style-type:circle;}
.privacy_box table{border:1px solid #cecece; border-collapse:collapse; margin-top:10px;margin-bottom:15px; width:100%;}
.privacy_box table td{border-left:1px solid #cecece; border-top:1px solid #cecece;border-collapse: collapse;padding:3px; word-break:break-all; }
.privacy_box table td.center {text-align:center;}
.privacy_box table td a{font-weight:normal;}
.privacy_box table th{text-align:center;background-color:#efeceb; border:1px solid #cecece;padding:3px;}
.privacy_box a {color:#2971d4; font-weight:bold; letter-spacing:0;}

.copyright_box {font-size:14px;}
.copyright_box .info {position:relative; width:100%; height:126px; margin-bottom:35px; background:#ebf2fa url('../images/common/copyright_img_bg.gif') 38px center no-repeat; display:table; font-size:15px; color:#2d343c; font-weight:bold;}
.copyright_box .info p {font-size:15px; display:table-cell; vertical-align:middle; padding-left:180px; padding-right:30px; line-height:24px; font-weight:bold;}
.copyright_box .kogl_info {margin-bottom:25px;}
.copyright_box .kogl_info:after {content: ''; display: block; clear: both;}
.copyright_box .kogl_info .logo {float:right; margin-left:10px;}
.copyright_box .kogl_info .text {overflow:hidden;}

.email_reject_box {position:relative; padding:45px 30px 45px 170px; background:#ebf2fa url('../images/common/email_reject_ico.gif') 40px 58px no-repeat;}
.email_reject_box h3 {font-size:22px; color:#0667c5; font-weight:bold; margin-bottom:15px;}
.email_reject_box p {font-size:15px; color:#2d343c; line-height:24px;}

.to_master_box {position:relative; background:#ebf2fa; font-size:15px; font-weight:bold; color:#2d343c; line-height:24px; text-align:center;}
.to_master_box p {display:inline-block; background:url('../images/common/to_master_bg.gif') left bottom no-repeat; padding:45px 0 45px 168px; letter-spacing:0;}
.to_master_box a {color:#e90606; text-decoration:underline; font-weight:normal;}

/*=================================================================================
* ±âÅ¸¼­ºñ½º
=================================================================================*/
.rss_info {position:relative; width:100%; height:126px; margin-bottom:32px; background:#ebf2fa url('../images/common/rss_info_ico.gif') 30px 50% no-repeat; display:table; background-size:100px;}
.rss_info p {font-size:15px; display:table-cell; vertical-align:middle; padding:0 30px 0 150px; line-height:24px; font-weight:bold;}
.rss_info p strong {letter-spacing:0;}
.rss_info p em {color:#2d343c; font-weight:normal;}

.rss_tab {position:relative; margin-bottom:30px;}
.rss_tab:before {content: ''; display:block; position:absolute; top:38px; left:0; right:0; height:1px; background:#dddddd;}
.rss_tab:after {content: ''; display: block; clear: both;}
.rss_tab > li {float:left; margin-right:-1px;}
.rss_tab > li > button {display:block; position:relative; font-size:14px; padding:9px 0 9px 25px; width:102px; color:#898989; border:1px solid #dddddd; background:#f7f7f7 url('../images/common/tab_bul_off.gif') 13px center no-repeat; font-family:'notoMedium'; text-align:left;}
.rss_tab > li > button.on {color:#0796e7; background:#fff url('../images/common/tab_bul_on.gif') 13px center no-repeat; z-index:20; border-bottom:1px solid #fff;}
.rss_tab > li > .cont {display:none; position:absolute; top:59px; width:100%; left:0; background:#fff; padding:0; box-sizing:border-box; z-index:10;}
.rss_tab > li > .cont.on {display:block;}

.rss_use {margin-bottom:30px;}
.rss_useful {border:1px solid #dddddd; text-align:center; margin-bottom:30px;}
.rss_reader {font-size:14px; border:1px solid #dddddd; padding:15px 30px; margin-bottom:10px;}
.rss_reader li {border-top:1px dashed #dddddd; padding:10px 0;}
.rss_reader li:first-child {border-top:none;}
.rss_reader li dt {font-size:15px; color:#000; background:url('../images/common/tab_bul_off.gif') left center no-repeat; padding:0 0 0 7px;}
.rss_reader li dd {padding:0 0 0 7px;}
.rss_conf {font-size:14px; border:1px solid #dddddd; padding:15px 30px;}
.rss_conf:after {content: ''; display: block; clear: both;}
.rss_conf div {float:left; margin:3px 20px 0 0;}
.rss_conf p {overflow:hidden;}

.newslette_info {position:relative; width:100%; height:174px; background:#ebf2fa url('../images/common/newslette_info_ico.gif') 39px 50% no-repeat; display:table; margin-bottom:10px;}
.newslette_info div {font-size:15px; display:table-cell; vertical-align:middle; padding-left:189px; line-height:24px;}
.newslette_info div h2 {font-size:22px; color:#0667c5; font-weight:bold; margin-bottom:20px;}

.newslette_btn {text-align:right; margin-bottom:25px;}
.newslette_btn .custom_select {width:177px;}
.newslette_btn .custom_select.medium .custom_select_in .cs_currSel {height:37px; line-height:37px; padding:0 23px 0 10px;}
.newslette_btn .custom_select.medium .custom_select_in .cs_currSel {overflow:hidden; text-align:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.btn_nl_new {display:inline-block; border:1px solid #2971d4; font-family:'notoMedium'; text-align:center; padding:0 15px; height:37px; line-height:37px; background:#2971d4; color:#fff !important; font-size:14px;}
.btn_nl_new i {background:url('../images/common/newslette_ico01.png') right center no-repeat; padding:0 23px 0 0;}
.btn_nl_list {display:inline-block; border:1px solid #2971d4; font-family:'notoMedium'; text-align:center; padding:0 15px; height:37px; line-height:37px; background:#2971d4; color:#fff !important; font-size:14px;}
.btn_nl_list i {background:url('../images/common/newslette_ico02.png') right center no-repeat; padding:0 23px 0 0;}
.btn_nl_apply {display:inline-block; border:1px solid #2971d4; font-family:'notoMedium'; text-align:center; padding:0 15px; height:37px; line-height:37px; background:#2971d4; color:#fff !important; font-size:14px;}
.btn_nl_apply i {background:url('../images/common/newslette_ico04.png') right center no-repeat; padding:0 23px 0 0;}
.btn_nl_cancel {display:inline-block; border:1px solid #d7d7d7; font-family:'notoMedium'; text-align:center; padding:0 15px; height:37px; line-height:37px; font-size:14px; color:#2d343c !important;}
.btn_nl_cancel i {background:url('../images/common/newslette_ico03.png') right center no-repeat; padding:0 23px 0 0;}

.newslette_signin {border:1px solid #d5d9dc; padding:30px; margin-bottom:35px; font-size:14px;}
.newslette_signin .txt {position:relative; padding:0 0 20px 0; margin-bottom:25px; border-bottom:1px solid #d5d9dc;}
.newslette_signin .txt p {margin-bottom:5px; font-size:16px;}
.newslette_signin .txt input {top:-1px;}
.newslette_signin .txt label {font-weight:bold;}
.newslette_signin .txt a {color:#2971d4; font-weight:bold; margin-left:5px;}
.newslette_signin .txt dl {}
.newslette_signin .txt dl:after {content: ''; display: block; clear: both;}
.newslette_signin .txt dl dt {float:left; margin-right:10px;}
.newslette_signin .txt dl dd {float:left;}
.newslette_signin .txt dl dd span {margin-left:5px;}

.newslette_signin .newslette_signin_cont {position:absolute; left:308px; top:53px; z-index:10; background:#fff; width:600px; display:none;}
.newslette_signin .newslette_signin_cont h3 {font-size:15px; color:#fff; font-family:'notoMedium'; background:#676767; padding:10px 20px;}
.newslette_signin .newslette_signin_cont .close {position:absolute; top:13px; right:13px; display:block; width:15px; height:15px; background:url('../images/livere/livere_info_close.png') no-repeat left top;}
.newslette_signin .newslette_signin_cont .close i {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
.newslette_signin .newslette_signin_cont > div {padding:20px; border:1px solid #676767; border-top:none;}
.newslette_signin .newslette_signin_cont > div p {font-size:14px; padding-bottom:15px;}
.newslette_signin .newslette_signin_cont > div ul {font-size:13px;}
.newslette_signin .newslette_signin_cont > div ul li {margin-top:5px;}
.newslette_signin .newslette_signin_cont.on {display:block;}

.newslette_signin .signin {position:relative; width:390px; margin:0 auto;}
.newslette_signin .signin:after {content: ''; display: block; clear: both;}
.newslette_signin .signin dl {float:left; width:285px; margin-right:5px;}
.newslette_signin .signin dl:after {content: ''; display: block; clear: both;}
.newslette_signin .signin dl dt {float:left; width:55px; margin-bottom:5px; font-weight:bold;}
.newslette_signin .signin dl dd {float:left; width:230px; margin-bottom:5px;}
.newslette_signin .signin dl dd input {width:100%;}
.newslette_signin .signin a {float:left; width:100px; height:55px; line-height:55px; font-family:'notoMedium'; font-size:15px; color:#fff; text-align:center;}
.newslette_signin .signin a.apply {background:#e90606;}
.newslette_signin .signin a.cancel {background:#2971d4;}

.newslette_exp {border:1px solid #dddddd; padding:25px 30px; margin-bottom:25px;}
.newslette_exp li {border-top:1px dashed #dddddd; padding:15px 0; font-size:14px;}
.newslette_exp li:first-child {border-top:none;}
.newslette_exp li dt {font-size:15px; color:#000; font-weight:bold; margin-bottom:5px;}
.newslette_exp li dt i {color:#e90606}
.newslette_exp li dd {}

.ministry_info {margin-bottom:32px;}
.ministry_tab {position:relative; margin-bottom:30px;}
.ministry_tab:before {content: ''; display:block; position:absolute; top:38px; left:0; right:0; height:1px; background:#dddddd;}
.ministry_tab:after {content: ''; display: block; clear: both;}
.ministry_tab > li {float:left; margin-right:-1px;}
.ministry_tab > li > button {display:block; position:relative; font-size:14px; padding:9px 0 9px 25px; width:102px; color:#898989; border:1px solid #dddddd; background:#f7f7f7 url('../images/common/tab_bul_off.gif') 13px center no-repeat; font-family:'notoMedium'; text-align:left;}
.ministry_tab > li > button.on {color:#0796e7; background:#fff url('../images/common/tab_bul_on.gif') 13px center no-repeat; z-index:20; border-bottom:1px solid #fff;}
.ministry_tab > li > .cont {display:none; position:absolute; top:59px; width:100%; left:0; background:#fff; padding:0; box-sizing:border-box; z-index:10;}
.ministry_tab > li > .cont.on {display:block;}

.deptsns_info {position:relative; width:100%; height:88px; background:#ebf2fa url('../images/common/deptsns_img01.gif') 101px 50% no-repeat; margin-bottom:25px; display:table;}
.deptsns_info div {font-size:12px; display:table-cell; vertical-align:middle; padding-left:170px;}
.deptsns_info div h2 {font-size:18px; color:#000; font-weight:bold;}

/*=================================================================================
* ±¹¹«È¸ÀÇ ºê¸®ÇÎ view
=================================================================================*/
.news-detail {clear:both; padding:0 20px 20px;}
.style-detail{margin:0px 0px 30px 0px;}
.box-yellow{background:#FFFFCC; border:1px solid #c2c2c2;padding:10px 15px 20px 15px;margin:10px 0px 10px 0px;}
.box-yellow ul{line-height:20px;margin:0;padding:0;}
.box-yellow ul li{}
.box-yellow h1{font-weight:bold; margin:10px 0px 10px 0px ;}
.box-yellow ul li.icon-list01{list-style-image:url('../images/common/icon_img_nemo.gif'); margin:0px 0px 0px 20px; padding:0px;}
.box-yellow ul li.icon-list02{list-style-image:url('../images/common/icon_img_won.gif');margin:0px 0px 0px 35px; padding:0px; }
.box-yellow ul li.icon-list03{list-style-image:url('../images/common/icon_img_star.gif');margin:0px 0px 0px 50px; padding:0px; color:#999; }
.style-content ul {margin:0;padding:0;}
.style-content ul li{list-style:none;}
.style-content ul li.icon-list03{list-style-image:url('../images/common/icon_img_won_b.gif'); margin:15px 0px 0px 40px; padding:0px; font-weight:bold; }
.style-content ul li.icon-list04{list-style-image:url('../images/common/icon_img_won.gif'); margin:0px 0px 0px 60px; padding:0px; }
.style-content ul li.icon-list05{list-style-image:url('../images/common/icon_img_nemo_b.gif'); margin:20px 0px 0px 20px; padding:0px; font-weight:bold;color:#172080; }
.style-content ul li.icon-list06{list-style-image:url('../images/common/icon_img_line.gif'); margin:0px 0px 0px 80px; padding:0px; }
.style-content ul li.icon-list07{list-style-image:url('../images/common/icon_img_star.gif'); margin:3px 0px 10px 80px; padding:0px; color:#666;}
.style-content ul li.icon-list08{list-style-image:url('../images/common/bg_job_08.gif'); margin:3px 0px 10px 80px; padding:0px; color:#666; }
.style-content ul li.icon-list08-1{list-style-image:url('../images/common/bg_job_08-1.gif'); margin:3px 0px 10px 80px; padding:0px; color:#666;}
.style-content ul li.icon-list09{list-style-image:url('../images/common/icon_img_won_bb.gif'); margin:0px 0px 0px 50px; padding:0px; font-weight:bold; }

/* 20180502 °Ë»ö open relative */
.sch_post .spinner {padding-top:0 !important;}
.sch_post .spwrap {position:relative !important; top:auto !important; left:auto !important; height:auto !important; width:auto !important;}
.sch_post.webtoon .spinner {padding-top:0 !important;}
.sch_post.webtoon .spwrap {height:auto !important;}
.sch_post.webtoon.s1 .spinner {padding-top:0 !important;}
.sch_post.webtoon.s1 .spwrap {height:auto !important;}
.sch_post.ebook .spinner {padding-top:0 !important;}
.sch_post.ebook .spwrap {height:auto !important;}
.sch_post.photo .spinner {padding-top:143px !important;}
.sch_post.photo .spwrap {position:absolute !important; top:0 !important; left:0 !important; height:48px !important; width:100% !important;}
.sch_post.photo.pkey .spinner {padding-top:173px !important;}