@charset 'utf-8';
html{overflow-y:scroll}
/*! common */
.clfix:after,.clfix:before{line-height:0;display:table;content:''}
.clfix:after{clear:both}
.hide_txt{font-size:1px;line-height:0;position:absolute;display:inline-block;overflow:hidden;clip:rect(1px 1px 1px 1px);width:1px;height:1px}
.placeholder_guidetext{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;position:absolute;top:15px;left:0;margin-top:-8px;color:#bba9b1}
.ie9 .placeholder_guidetext{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;top:15px;left:13px}
.mgb0{margin-bottom:0!important}
.mgt0{margin-top:0!important}
.mgt10{margin-top:10px!important}
.mgt20{margin-top:20px!important}
.mgt25{margin-top:25px!important}
.mgt30{margin-top:30px!important}
.mgb10{margin-bottom:10px!important}
.mgb20{margin-bottom:20px!important}
.pt0{padding-top:0!important}
.cl_blue{color:#2f8dd1!important}
.bd0{border:0!important}
.bdl0{border-left:0!important}
.bdr0{border-right:0!important}
td{word-break:break-all}
/*! skipnav */
.skipnav{line-height:1;position:absolute;z-index:9999;top:0;left:0;width:100%;height:0}
.skipnav a{font-size:0;line-height:1;display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{font-size:1.333em;font-weight:700;line-height:100%;position:absolute;z-index:50;top:0;left:0;width:100%;height:19px;margin:0;padding:5px 0;text-align:center;color:#fff;border:1px solid #c4d7ea;background:#2b6cb0}
/*! Browser Upgrade Prompt */
.browserupgrade{font-size:1pc;margin:.2em 0;padding:.2em 0;color:#000;background:#ccc}
.browserupgrade strong{color:#000}
.browserupgrade a{font-weight:700;text-decoration:underline;color:#8d0080}
/*! dimm */
.dimm{position:absolute;z-index:3001;top:0;right:0;bottom:0;left:0;display:none;opacity:.6;background:#000}
.dimm img{display:block}
/*! dlpo(광고) */
.dlpo{position:relative;overflow:hidden;width:1200px;margin:0 auto}
.dlpo .no_today{position:absolute;right:11px;bottom:12px}
.dlpo .no_today input{border:1px solid #e1e1e1;background:#fff}
.dlpo .no_today label{font-size:13px;vertical-align:-1px;color:#fff}
.dlpo .dlpo_close{position:absolute;top:12px;right:10px;display:block;width:12px;height:12px;text-indent:-999em;background:url(/images/common/btn_dlpo_close.png) left top no-repeat}
.ly_contents_wrap .no_today{position:absolute;right:11px;bottom:12px}
.ly_contents_wrap .no_today input{border:1px solid #e1e1e1;background:#fff}
.ly_contents_wrap .no_today label{font-size:13px;vertical-align:-1px}
/*! test sample - 구축시 less 용 주석 처리 할 것 */
.sample_source01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}
.sample_source01 div{width:100%;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.sample_opacity{opacity:.5;filter:alpha(opacity=50)}
.sample_clamp1{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.sample_clamp2{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sample_clamp3{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sample_placeholder::-moz-placeholder{color:red}
.sample_placeholder:-ms-input-placeholder{color:red}
.sample_placeholder::-webkit-input-placeholder{color:red}
.sample_background_size{-webkit-background-size:1200px 100px;-moz-background-size:1200px 100px;background-size:1200px 100px}
.sample_size{width:300px;height:200px}
/*! /////////////////////// ckeditor START /////////////////////// */
/*! ckeditor reset */
.detail_txt{word-wrap:break-word}
.detail_txt p{margin:17px 0}
.detail_txt em{font-style:italic}
.detail_txt th{text-align:center}
.detail_txt dl,.detail_txt ol,.detail_txt ul{margin:17px 0;padding:0 40px;*margin-right:0}
.detail_txt ol{list-style-type:decimal}
.detail_txt ul{list-style-type:disc}
.detail_txt li{margin:initial;padding:initial}
.detail_txt h1,.detail_txt h2,.detail_txt h3,.detail_txt h4{font-size:1em;line-height:normal!important;margin:17px 0}
.detail_txt blockquote{font-weight:700;margin:20px 0;padding:3px 8px 9px 20px;border-left:4px solid #000}
.detail_txt blockquote p{margin:0}
.detail_txt hr{font-size:initial;line-height:1.4;width:auto;height:auto;text-indent:0;border:1px solid #ccc}
.detail_txt img.right{float:right;margin-left:15px;padding:5px;border:1px solid #ccc}
.detail_txt img{max-width:100%!important;height:auto}
.detail_txt img.left{float:left;margin-right:15px;padding:5px;border:1px solid #ccc}
.detail_txt pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4}
.detail_txt .marker{background-color:#ff0}
.detail_txt span[lang]{font-style:italic}
.detail_txt figure{font-size:13px;display:inline-block;max-width:670px;margin:10px 0;padding:10px;text-align:center;color:#666;border:1px solid #dbdbdb;background:#f5f5f5}
.detail_txt figure sub{font-size:smaller}
.detail_txt figure>figcaption{display:block;padding:8px 0 0;text-align:center}
.detail_txt .code-featured{border:5px solid red}
.detail_txt .math-featured{margin:10px;padding:20px;background-color:rgba(255,0,0,.05);box-shadow:0 0 2px #c80000}
.detail_txt .image-clean{padding:0;border:0;background:0 0}
.detail_txt .image-clean>figcaption{font-size:.9em;text-align:right}
.detail_txt .image-grayscale{color:#666;background-color:#fff}
.detail_txt .image-grayscale img,img.image-grayscale{filter:grayscale(100%)}
.detail_txt .embed-240p{max-width:426px;max-height:240px;margin:0 auto}
.detail_txt .embed-360p{max-width:640px;max-height:360px;margin:0 auto}
.detail_txt .embed-480p{max-width:854px;max-height:480px;margin:0 auto}
.detail_txt .embed-720p{max-width:1280px;max-height:720px;margin:0 auto}
.detail_txt .embed-1080p{max-width:1920px;max-height:1080px;margin:0 auto}
/*! /////////////////////// ckeditor END /////////////////////// */
/*! layout */
#wrap_bx{overflow:hidden;min-width:1200px}
#wrap{position:relative;width:1200px;margin:0 auto;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;background:#fff}
.submain #content{padding-bottom:60px}
.submain .section_bx{padding:0}
/*! Header Common */
#header h1{padding:30px 0 29px;text-align:center}
/*! Header Sub */
#header .header_content{padding:0}
#header .header_content .logo_zone{display:none}
#header .header_content .navi_depth02{height:44px;padding:0;text-align:center;border-top:1px solid #e6e6e6;background:#fff}
#header .header_content .navi_depth02 li{display:inline-block;margin:0 10px}
#header .header_content .navi_depth02 li:first-child{margin-left:0}
#header .header_content .navi_depth02 li a{font-family:'Noto Sans KR';font-size:18px;line-height:18px;display:block;height:30px;padding:12px 0 0;color:#252525}
#header .header_content .navi_depth02 li.on>a{color:#01aaad;border-bottom:2px solid #01aaad}
#header .header_content .navi_depth02 li.book_menu{position:relative;width:175px;height:44px;margin:0;border:0;background:#fff}
#header .header_content .navi_depth02 li.book_menu>a{width:147px;height:32px;padding:12px 14px 0;color:#01aaad}
#header .header_content .navi_depth02 li.book_menu>a:after{position:absolute;top:50%;right:14px;display:block;width:7px;height:5px;margin-top:-3px;content:'';background-image:url(/images/common/sprite.png);background-position:-219px -156px}
#header .header_content .navi_depth02 li.book_menu>a:focus,#header .header_content .navi_depth02 li.book_menu>a:hover{border:0!important}
#header .header_content .navi_depth02 li.book_menu.open{text-align:left;background:#029b9e}
#header .header_content .navi_depth02 li.book_menu.open>a{color:#fff!important}
#header .header_content .navi_depth02 li.book_menu.open>a:after{width:7px;height:5px;background-image:url(/images/common/sprite.png);background-position:-228px -156px}
#header .header_content .navi_depth02 li.book_menu.open .nevi_depth03{display:block}
#header .header_content .nevi_depth03{position:absolute;top:44px;left:0;display:none;width:173px;padding:10px 0;border:1px solid #01aaad;border-top:0;background:#fff}
#header .header_content .nevi_depth03 li{float:none;margin:0}
#header .header_content .nevi_depth03 li a{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;font-size:14px;width:159px;height:auto;margin:0;padding:8px 0 8px 14px;text-align:left;color:#666;border:0!important}
#header .header_content .nevi_depth03 li a:focus,#header .header_content .nevi_depth03 li a:hover,#header .header_content .nevi_depth03 li.on a{font-weight:700}
#header .navi li.setting{display:none}
#header .allmenu_bx{top:55px}
#header .navi_zone_bx{position:fixed;z-index:2100;top:0;left:0;width:100%;min-height:55px;transition:height .3s;border:0;background:#fff;-webkit-box-shadow:0 12px 8px -12px #cfcfcf;-moz-box-shadow:0 12px 8px -12px #cfcfcf;box-shadow:0 12px 8px -12px #cfcfcf}
#header .navi_zone{position:relative;width:1164px;margin:0 auto;padding:0 18px;background:#fff}
#header .navi_zone .all_menu a{position:absolute;top:2px;left:4px;display:block;padding:18px 14px}
#header .navi_zone .all_menu a span{display:block;width:18px;height:14px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-281px -411px}
#header .navi_zone .f_logo{position:absolute;top:19px;left:60px;display:block;width:113px;height:18px;text-indent:-999em;background:url(/images/common/f_logo.png) left top no-repeat}
#header .navi_zone .f_2dep{font-family:'Noto Sans KR';font-size:18px;position:absolute;top:14px;left:183px;display:block;color:#666}
#header .navi_zone .f_2dep:before{display:inline-block;width:1px;height:14px;margin-right:10px;content:'';vertical-align:-1px;background:url(/images/common/bl_2dep_bar.gif) left top no-repeat}
#header .navi_zone .navi{padding:13px 0 12px;text-align:center;border:0}
#header .navi_zone .navi li,#header .navi_zone .navi li a{font-family:'Noto Sans KR';font-size:22px;color:#252525}
#header .navi_zone .navi .nature a{color:#01aaad}
#header .navi_zone .sns_wrap{top:20px;right:18px}
#header .navi_zone .sns_wrap li .log_bx{position:fixed;top:50px;right:50%;margin-right:-602px}
#header .navi_zone .sns_wrap li .ico_naver{width:30px;height:30px;background-image:url(/images/common/sns_03.jpg);background-position:0}
#header .navi_zone .sns_wrap li .ico_facebook{width:30px;height:30px;background-image:url(/images/common/sns_01.jpg);background-position:0}
#header .navi_zone .sns_wrap li .ico_twitter{width:30px;height:30px;background-image:url(/images/common/sns_02.jpg);background-position:0}
#header .navi_zone .sns_wrap li .ico_kakao{width:30px;height:30px;background-image:url(/images/common/sns_04.jpg);background-position:0}
#header .navi_zone .sns_wrap li .ico_login{display:block;width:16px;height:16px;margin-top:6px;background-image:url(/images/common/sprite.png);background-position:-200px -278px}
#header .navi_zone .sns_wrap li .ico_login:focus,#header .navi_zone .sns_wrap li .ico_login:hover{width:16px;height:16px;background-image:url(/images/common/sprite.png);background-position:-128px -278px}
#header .navi_zone .sns_wrap li .ico_search{display:block;width:16px;height:16px;margin-top:6px;margin-right:0;background-image:url(/images/common/sprite.png);background-position:-236px -278px}
#header .navi_zone .sns_wrap li .ico_search:focus,#header .navi_zone .sns_wrap li .ico_search:hover{width:16px;height:16px;background-image:url(/images/common/sprite.png);background-position:-182px -278px}
#header .navi_zone .sns_wrap li:last-child a{margin-right:0}
#header .navi_zone .sns_wrap li.search_zone{position:relative}
#header .navi_zone .sns_wrap li.search_zone .search_area{position:absolute;top:-6px;left:-300px}
#header .navi_zone .sns_wrap li.search_zone .search_area input{font-size:13px;display:inline-block;width:263px;height:34px;padding:0 24px 0 11px;color:#999;border:1px solid #dbdbdb}
#header .navi_zone .sns_wrap li.search_zone .sch_search{position:absolute;top:12px;right:-20px;display:block;width:16px;height:16px;margin:0;background-color:#fff;background-image:url(/images/common/sprite.png);background-position:-236px -278px}
#header .navi_zone .sns_wrap li.search_zone .sch_close{position:absolute;top:10px;right:8px;width:16px;height:16px;margin:0;background-image:url(/images/common/sprite.png);background-position:-254px -278px}
#header .navi_zone_bx .allmenu_bx li{min-height:402px}
#header .navi_zone_bx .allmenu_bx li a:focus,#header .navi_zone_bx .allmenu_bx li a:hover,#header .navi_zone_bx .navi_zone .navi li a:focus,#header .navi_zone_bx .navi_zone .navi li a:hover{color:#01aaad!important}
#header .navi_zone_bx .navi_zone .navi li.last a:focus,#header .navi_zone_bx .navi_zone .navi li.last a:hover{color:#108ccf!important}
#header .header_content .navi_depth02 li a:focus,#header .header_content .navi_depth02 li a:hover{color:#01aaad!important;border-bottom:2px solid #01aaad}
/*! Header Sub Fixed */
#header .navi_zone_bx .sns_wrap .txt_menu{margin-top:5px;transition:opacity .3s;opacity:1}
#header .navi_zone_bx .f_2dep{transition:opacity .3s;opacity:1}
#header .navi_zone_bx.fixed{height:55px}
#header .navi_zone_bx.fixed .navi_depth02{display:none}
#header .navi_zone_bx.fixed .navi_zone .sns_wrap li.search_zone .search_area input{height:35px}
#header .navi_zone_bx.fixed .navi_zone .sns_wrap li.search_zone .sch_close{top:11px}
.navi_zone .sns_wrap{position:absolute;top:17px;right:20px}
.navi_zone .sns_wrap li{float:left}
.navi_zone .sns_wrap li a{display:block;margin:0 4px;text-indent:-999em}
.navi_zone .sns_wrap li .txt_menu{font-size:13px;margin-left:0;padding-left:9px;text-indent:inherit;color:#252525;background:url(/images/common/top_bar_sub.gif) left 2px no-repeat}
.navi_zone .sns_wrap li:first-child .txt_menu{background:0 0}
.log_bx{position:absolute;z-index:10;top:30px;right:-21px;display:none;width:291px;height:36px;padding:23px 0 21px;text-align:center;border:1px solid #dbdbdb;background:#fff}
.log_bx:before{position:absolute;top:-10px;right:50px;display:block;width:19px;height:10px;content:'';background:url(/images/common/bg_login_arrow.png) left top no-repeat}
.log_bx .btns{vertical-align:middle}
.log_bx a{display:inline-block!important;margin:0!important;text-indent:0!important}
.log_bx a.btn_gray_sm{width:102px;margin-right:5px!important}
.log_bx a.btn_white_sm{width:127px}
.top_link{float:left;padding:5px 0 0}
.top_link li{float:left;margin-right:8px;padding-right:9px;background:url(/images/common/top_bar.gif) right 2px no-repeat}
.top_link li:last-child{margin:0;padding:0;background:0 0}
.top_link li a{font-size:13px}
.allmenu_bx{position:absolute;z-index:2100;top:141px;left:50%;display:none;overflow:hidden;width:2000px;margin-left:-1000px;border-top:1px solid #dbdbdb;background:#fff;-webkit-box-shadow:0 12px 8px -12px #cfcfcf;-moz-box-shadow:0 12px 8px -12px #cfcfcf;box-shadow:0 12px 8px -12px #cfcfcf}
.allmenu_bx .btn_m_close{position:absolute;right:0;bottom:-1px;display:block;width:38px;height:38px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-295px -297px}
.allmenu_bx ul{width:1200px;margin:0 auto}
.allmenu_bx li{float:left;width:218px;padding:0 0 32px 21px;border-right:1px solid #efefef}
.allmenu_bx li.nature dd a.nature,.allmenu_bx li.nature dt{color:#01aaad}
.allmenu_bx li:last-child{border:0}
.allmenu_bx li dt{margin-bottom:17px;padding-top:24px}
.allmenu_bx li dt a{font-family:'Noto Sans KR';font-size:22px;color:#252525}
.allmenu_bx li dd{margin:12px 0}
.allmenu_bx li dd a{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;font-size:15px;color:#666}
.allmenu_bx.open{display:block}
.allmenu_bx .allmenu{position:relative;width:1200px;margin:0 auto}
#content{width:1200px;min-height:650px;margin:0 auto;background:#fff}
#footer .footer_content{width:1200px;margin:0 auto;padding-bottom:25px;background:#fff}
#footer .footer_content .service_bx{position:relative;display:block;background:#555}
#footer .footer_content .service_bx a.open{font-family:'Noto Sans KR';font-size:18px;display:inline-block;padding:12px 21px 13px 17px;color:#fff}
#footer .footer_content .service_bx a.open:after{display:inline-block;width:13px;height:8px;margin-left:7px;content:'';vertical-align:2px;background-image:url(/images/common/sprite.png);background-position:-97px -154px}
#footer .footer_content .service_bx a.open.close:after{width:13px;height:8px;background-image:url(/images/common/sprite.png);background-position:-82px -154px}
#footer .footer_content .service_bx .service_all.show{display:block}
#footer .footer_content .service_bx .service_all_wrap{position:relative;display:none;overflow:hidden;height:0}
#footer .footer_content .service_bx .btn_close{font-family:'Noto Sans KR';font-size:16px;position:absolute;top:14px;right:18px;display:none;color:#fff/*! 레귤러 */}
#footer .footer_content .service_bx .btn_close:after{display:inline-block;width:17px;height:17px;margin-left:8px;content:'';vertical-align:-2px;background-image:url(/images/common/sprite.png);background-position:-456px -233px}
#footer .footer_content .service_bx .service_all{padding:25px 18px 26px;background:#454545}
#footer .footer_content .service_bx .service_all .s_list{float:left;width:220px;margin-left:16px}
#footer .footer_content .service_bx .service_all .s_list:first-child{margin-left:0}
#footer .footer_content .service_bx .service_all .s_list dt{font-family:'Noto Sans KR';font-size:18px;margin-bottom:13px;padding:0 0 13px 8px;color:#fff;border-bottom:1px solid #666}
#footer .footer_content .service_bx .service_all .s_list dt a{font-family:'Noto Sans KR';font-size:18px;color:#fff}
#footer .footer_content .service_bx .service_all .s_list dt:after{display:inline-block;width:17px;height:17px;margin-left:8px;content:'';vertical-align:-2px;background-image:url(/images/common/sprite.png);background-position:-456px -252px}
#footer .footer_content .service_bx .service_all .s_list dd{padding:0 0 0 8px}
#footer .footer_content .service_bx .service_all .s_list dd li{margin-top:9px}
#footer .footer_content .service_bx .service_all .s_list dd li:first-child{margin-top:0}
#footer .footer_content .service_bx .service_all .s_list dd a{font-size:15px;color:#bbb}
#footer .footer_content .service_bx .service_all .s_list dd a:focus,#footer .footer_content .service_bx .service_all .s_list dd a:hover{text-decoration:underline}
#footer .footer_content .f_menu{height:15px;padding:14px 0 17px 225px;border-bottom:1px solid #ddd}
#footer .footer_content .f_menu li{float:left;margin-right:20px}
#footer .footer_content .f_menu li a{font-family:'Noto Sans KR';font-size:15px}
#footer .footer_content .f_menu li:last-child{margin:0}
#footer .footer_content .f_menu li.inactive a{font-size:14px;color:#666}
#footer .footer_content .f_menu li.accent a{font-size:14px;color:#252525}
#footer .footer_content .f_address{position:relative;height:120px;padding-left:225px;color:#666}
#footer .footer_content .f_address .f_logo{position:absolute;top:53px;left:44px}
#footer .footer_content .f_address .adr{padding:17px 0 0}
#footer .footer_content .f_address .adr li{margin-bottom:5px}
#footer .footer_content .f_address .adr li:last-child{margin-bottom:20px}
#footer .footer_content .f_address .adr li span{margin-right:5px;padding-right:10px;background:url(/images/common/f_menu_bar.gif) right 5px no-repeat}
#footer .footer_content .f_address .adr li span:last-child{margin:0;padding:0;background:0 0}
#footer .footer_content .f_address .adr li span a{color:#666}
#footer .footer_content .f_address .copyright span{margin-left:14px;color:#01aaad}
#footer .footer_content .f_address .copyright .mailto{margin-left:17px;color:#01aaad}
#footer .footer_content .f_address .related_site{position:absolute;right:10px;bottom:42px;width:170px;min-height:28px;padding-bottom:6px;border:1px solid #ddd;border-radius:18px;background:#fff}
#footer .footer_content .f_address .related_site a.site{font-family:'Noto Sans KR';display:block;height:12px;padding:8px 20px 10px}
#footer .footer_content .f_address .related_site a.site:after{position:absolute;top:14px;right:20px;display:block;width:9px;height:6px;content:'열기';text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-175px -156px}
#footer .footer_content .f_address .related_site a.site.on{height:18px}
#footer .footer_content .f_address .related_site a.site.on:after{width:9px;height:6px;content:'닫기';background-image:url(/images/common/sprite.png);background-position:-164px -156px}
#footer .footer_content .f_address .related_site .site_list{display:none;overflow:hidden;height:0}
#footer .footer_content .f_address .related_site ul{width:130px;margin:0 auto;padding:8px 0 0;border-top:1px solid #eee}
#footer .footer_content .f_address .related_site ul li{line-height:15px;margin-bottom:5px;letter-spacing:-1px}
#footer .footer_content .f_address .related_site ul li:last-child{margin:0}
#footer .footer_content .f_address .related_site ul li a{color:#666}
/*! FORM */
.ipt_txt{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;display:inline-block;height:34px;padding:0 0 0 11px;color:#252525;border:1px solid #dbdbdb}
.placeholder{line-height:1.5em;color:#ccc}
::-webkit-input-placeholder{line-height:1.5em;color:#ccc}
::-moz-placeholder{line-height:1.5em;color:#ccc}
:-ms-input-placeholder{line-height:1.5em;color:#ccc}
:-moz-placeholder{line-height:1.5em;color:#ccc}
.ime{-webkit-ime-mode:active;-moz-ime-mode:active;-ms-ime-mode:active;ime-mode:active}
/*!CheckBox*/
.input_checkbox *{vertical-align:middle}
.input_checkbox{position:relative;display:inline-block;margin:0 21px 0 0}
.input_checkbox input{line-height:1;position:absolute;top:1px;left:0;display:inline-block;width:18px;height:18px;margin:0;padding:0;cursor:pointer;opacity:0;border:none;border-radius:0;outline:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input_checkbox label{cursor:pointer}
.input_checkbox label:before{display:inline-block;width:20px;height:20px;margin-right:9px;content:'';vertical-align:-4px!important}
.input_checkbox input+label:before{background:url(/images/common/bg_checkbox_default.png) left top no-repeat}
.input_checkbox input:checked+label:before{background:url(/images/common/bg_checkbox_checked.png) left top no-repeat}
.input_checkbox input:disabled+label:before{background:url(/images/common/bg_checkbox_disabled.png) left top no-repeat}
.input_checkbox input:disabled:checked+label:before{background:url(/images/common/bg_checkbox_disabled_checked.png) left top no-repeat}
.input_checkbox input:focus+label:before{outline:#000 dotted 1px}
.input_checkbox input:checked:focus+label:before{outline:#000 dotted 1px}
.input_checkbox.mgr0,.input_checkbox.mgr0 span{margin:0}
/*!RadioBox*/
.input_radio *{vertical-align:middle}
.input_radio{position:relative;display:inline-block;margin:0 21px 0 0}
.input_radio input{line-height:1;position:absolute;top:1px;left:0;display:inline-block;width:20px;height:20px;margin:0;padding:0;opacity:0;border:none;border-radius:0;outline:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input_radio label{cursor:pointer}
.input_radio label:before{display:inline-block;width:20px;height:20px;margin-right:7px;content:'';vertical-align:-5px!important}
.input_radio input+label:before{background:url(/images/common/bg_radio_default.png) left top no-repeat}
.input_radio input:checked+label:before{background:url(/images/common/bg_radio_checked.png) left top no-repeat}
.input_radio input:disabled+label:before{background:url(/images/common/bg_radio_disabled.png) left top no-repeat}
.input_radio input:disabled:checked+label:before{background:url(/images/common/bg_radio_disabled_checked.png) left top no-repeat}
.input_radio input:focus+label:before{outline:#000 dotted 1px}
.input_radio input:checked:focus+label:before{outline:#000 dotted 1px}
/*! quiz radio */
ul.quiz_sel{margin:17px 0 6px;padding:0;list-style:none}
.quiz_sel li{line-height:1;margin-bottom:20px;list-style:none}
.quiz_sel li:last-child{margin-bottom:0}
.quiz_sel li .input_radio label{font-size:17px;line-height:1.4;display:inline-block;padding-left:38px}
.quiz_sel li .input_radio label:before{width:28px;height:28px;margin-right:10px;vertical-align:-8px!important}
.quiz_sel li .input_radio input+label:before{position:absolute;left:0;background:url(/images/common/radio_quiz_default.png) left top no-repeat}
.quiz_sel li .input_radio input:checked+label{font-weight:700}
.quiz_sel li .input_radio input:checked+label:before{background:url(/images/common/radio_quiz_checked.png) left top no-repeat}
/*! SelectBox */
.selectbox_wrap{font-weight:400;position:relative;display:inline-block;width:195px;height:34px;padding-left:0;text-align:left;vertical-align:-9px;border:1px solid #ddd;background:#fff}
.ie7 .selectbox_wrap.active{z-index:5}
.selectbox_wrap .select_result{font-size:14px;line-height:33px;display:block;overflow:hidden;width:200px;height:34px;padding:0 30px 0 0;text-indent:15px;background:url(/images/common/select_arrow.png) right 0 no-repeat}
.selectbox_wrap .select_result:hover,.selectbox_wrap .select_result:link,.selectbox_wrap .select_result:visited{text-decoration:none;color:#252525}
.selectbox_wrap .select_arrow{position:absolute;top:0;right:0;display:block;width:36px;height:30px;outline:0}
.selectbox_wrap .selectbox_wrapDisabled{border:1px solid #515151;background-color:#3c3c3c}
.selectbox_wrap .sel_list{position:absolute;z-index:5;top:34px;left:-1px;display:none;overflow-y:auto;width:200px;margin:0;padding:0;list-style:none;border:1px solid #ddd;background-color:#fff}
.selectbox_wrap .sel_list.reversal{top:auto;bottom:36px}
.selectbox_wrap .sel_list a{line-height:35px;display:block;overflow:hidden;height:36px;padding:0 5px 0 10px;outline:0}
.selectbox_wrap .sel_list a:link,.selectbox_wrap .sel_list a:visited{text-decoration:none;color:#797d84}
.selectbox_wrap .sel_list a.sbFocus,.selectbox_wrap .sel_list a:focus,.selectbox_wrap .sel_list a:hover,.selectbox_wrap .sel_list li.on a,.selectbox_wrap .sel_list li.on a:hover{color:#797d84;background-color:#f8f8f8}
.selectbox_wrap .sel_list .sbDisabled{display:block;padding:7px 0 7px 3px;color:#999}
.selectbox_wrap .sel_list a:focus{outline:dotted 1px}
.selectbox_wrap select{display:none}
.selectbox{display:inline}
.selectbox.block{display:block}
.selectbox_wrap.disabled .select_result{background:url(/images/common/select_arrow.png) right 0 no-repeat #eee}
.sel_calendar{font-weight:400;position:relative;display:inline-block;width:148px;height:42px;padding-left:0;text-align:left;vertical-align:-9px;border:1px solid #ddd;background:#fff}
.sel_calendar a{font-size:14px;line-height:42px;display:block;overflow:hidden;width:108px;height:42px;padding:0 40px 0 0;text-indent:18px;background:url(/images/common/select_arrow.png) right 3px no-repeat}
.sel_calendar.disabled a{background:url(/images/common/select_arrow_disabled.gif) right 5px no-repeat #eee}
/*! Input File */
.filebox{position:relative;display:inline-block;margin-bottom:5px;padding-left:85px}
.filebox .file_hide{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.filebox label{line-height:34px;position:absolute;top:0;left:0;display:inline-block;width:85px;height:36px;cursor:pointer;text-align:center;vertical-align:middle;color:#fefefe!important;background-color:#666}
.filebox label.focus{outline:#000 dotted 1px}
.filebox .file_txt{display:inline-block;padding:9px 10px;color:#666;border:1px solid #ddd;border-left:0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.filebox .upload-display{margin-bottom:5px}
.filebox .upload-thumb-wrap{display:inline-block;width:54px;padding:2px;vertical-align:middle;border:1px solid #ddd;background-color:#fff}
.filebox .upload-display img{display:block;width:auto;width:100%;width:100%\9;max-width:100%!important;height:auto}
.select_file{font-size:14px;display:block;margin:7px 0 0;color:#666}
.select_file button{font-size:13px;line-height:1.1;vertical-align:middle;color:#01aaad;border:0;background:0 0}
.select_file button:after{display:inline-block;width:8px;height:8px;margin:0 0 0 2px;content:'';background-image:url(/images/common/sprite.png);background-position:-154px -142px}
/*! BTN - Common*/
.btn_area{position:relative;width:100%;margin-top:28px;text-align:center}
.btn_area a{margin:0 0 0 6px}
.btn_area a:first-child{margin:0}
.btn_area.left{text-align:left}
.btn_area.left a:first-child{margin-left:0}
.btn_area.right{text-align:right}
.btn_area.justify .left{position:absolute;left:0}
.btn_area.justify .left a{margin:0 6px 0 0}
.btn_area.f_right{margin:15px 0 0;text-align:right}
.btns{line-height:36px;display:inline-block;box-sizing:border-box;height:38px;padding:0 14px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);text-align:center;color:#2a2a2a;border:1px solid #dbdbdb}
.btns.btn_basic{line-height:24px;height:26px;padding:0 10px;color:#797d84}
.btns.btn_sch{line-height:36px;width:68px;height:38px;color:#2a2a2a;border:1px solid #ddd;background:#f4f4f4}
.btns:focus,.btns:hover{text-decoration:none!important}
.btns.btn_blue_cir{font-size:14px;font-weight:700;line-height:30px;height:32px;padding:0 29px;color:#01aaad;border:1px solid #01aaad;border-radius:16px}
.btns.btn_gray_cir{font-size:14px;font-weight:700;line-height:30px;height:32px;padding:0 29px;color:#999;border:1px solid #999;border-radius:16px}
.btns.btn_cmt_view{line-height:32px;height:34px;color:#666}
.btns.lock{color:#fff;border-color:#999;background:#999}
.btns.btn_gray_sm30{font-size:13px;line-height:29px;height:30px;padding:0 15px;color:#fff;border:0;background:#666}
.btns.btn_gray{font-size:15px;line-height:39px;height:40px;padding:0;color:#fff;border:0;background:#666}
.btns.btn_gray_sm{font-size:14px;line-height:35px;height:36px;padding:0;color:#fff;border:0;background:#666}
.btns.btn_lightgray{font-size:15px;line-height:39px;height:40px;padding:0;color:#fff;border:0;background:#999}
.btns.btn_lightgray.pass{background:#01aaad}
.btns.btn_lightgray_sm{font-size:14px;line-height:35px;height:36px;padding:0;color:#757575;border:1px solid #e9e9e9;background:#f8f8f8}
.btns.btn_white_sm{font-size:14px;line-height:34px;height:36px;padding:0;color:#252525;border-color:#999;background:#fff}
.btns.btn_white{font-size:15px;line-height:36px;height:40px;padding:0;color:#252525;border-color:#999;background:#fff}
.btns.btn_skyblue{font-size:15px;line-height:38px;min-width:46px;height:40px;padding:0;color:#fff;border:0;background:#01aaad}
.btns.btn_skyblue_sm{font-size:14px;line-height:36px;height:36px;padding:0;color:#fff;border:0;background:#01aaad}
.btns.board_gray{font-size:15px;line-height:38px;width:88px;height:40px;padding:0;color:#fff;border:0;background:#666}
.btns.board_gray:before{display:inline-block;width:6px;height:10px;margin-right:5px;content:'';background-image:url(/images/common/sprite.png);background-position:-448px -396px}
.btns.board_blue{font-size:15px;line-height:38px;width:88px;height:40px;padding:0;color:#fff;border:0;background:#01aaad}
.btns.board_blue:after{display:inline-block;width:6px;height:10px;margin-left:5px;content:'';background-image:url(/images/common/sprite.png);background-position:-448px -384px}
.btns .ico_reset:before{display:inline-block;width:14px;height:16px;margin-right:9px;content:'';vertical-align:-1px;background-image:url(/images/common/sprite.png);background-position:-407px -378px}
.w59{width:59px}
.w74{width:74px}
.w84{width:84px}
.w86{width:86px}
.w88{width:88px}
.w91{width:91px}
.w98{width:98px}
.w100{width:100px}
.w104{width:104px}
.w112{width:112px}
.w115{width:115px}
.w118{width:118px}
.w122{width:122px}
.w133{width:133px}
.w135{width:135px}
.w138{width:138px}
.w140{width:140px}
.w154{width:154px}
.w160{width:160px}
.w167{width:167px}
.w180{width:180px}
.w195{width:195px}
.w287{width:287px}
/*! 레이어 팝업 width */
.w424{width:424px}
.w540{width:540px}
.w624{width:624px}
.w685{width:685px}
.w840{width:857px}
.w940{width:940px}
.w1160{width:1160px}
.share_wrap a{display:inline-block}
.share_wrap a.comment{font-weight:700;min-width:32px;margin-bottom:20px;padding:8px 0 3px;text-align:center;color:#01aaad;border:1px solid #dbdbdb}
.share_wrap a.comment:before{display:block;width:18px;height:16px;margin:0 auto;content:'';background-image:url(/images/common/sprite.png);background-position:-456px -271px}
.share_wrap li a{text-indent:-999em}
.share_wrap li a.ico_facebook{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -147px}
.share_wrap li a.ico_twitter{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -219px}
.share_wrap li a.ico_naver{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -39px}
.share_wrap li a.ico_kakao{width:34px;height:34px;background-image:url(/images/common/kakaolink_btn01.png)}
.share_wrap li a.ico_kakaotalk{width:34px;height:34px;background-image:url(/images/common/ico_kakaotalk.png)}
.share_wrap li a.ico_linkcopy{width:34px;height:34px;background-image:url(/images/common/sprite3.png);background-position:0 0}
.share_wrap.vertical{overflow:hidden}
.share_wrap.vertical a.comment{float:left;min-width:35px;height:14px;margin:0;padding:7px 9px 11px;text-align:left}
.share_wrap.vertical a.comment:before{display:inline-block;margin:0;vertical-align:-1px}
.share_wrap.vertical a.comment span{vertical-align:2px}
.share_wrap.vertical ul{float:left}
.share_wrap.vertical li{float:left;margin-left:4px}
.lypop_sns{width:487px;margin:3px auto 5px}
.lypop_sns li{float:left;width:87px;margin:0 13px 0 0;text-align:center}
.lypop_sns li:last-child{margin:0}
.lypop_sns li a{font-size:15px;display:inline-block}
.lypop_sns li span{font-family:'Noto Sans KR';font-size:14px;display:block;margin-top:14px}
.lypop_sns li a:before{display:block;margin:0 auto;content:''}
.lypop_sns li .ico_facebook:before{width:60px;height:60px;background-image:url(/images/common/sprite.png);background-position:-241px 0}
.lypop_sns li .ico_twitter:before{width:60px;height:60px;background-image:url(/images/common/sprite.png);background-position:0 -164px}
.lypop_sns li .ico_naver:before{width:60px;height:60px;background-image:url(/images/common/sprite.png);background-position:-62px -164px}
.lypop_sns li .ico_kakao:before{width:60px;height:60px;background-image:url(/images/common/kakaolink_btn02.png)}
.lypop_sns li .ico_linkcopy:before{width:60px;height:60px;background-image:url(/images/common/sprite3.png);background-position:-35px 0}
/*! paging */
.paging{position:relative;z-index:1;width:50%;margin:21px auto 25px;text-align:center}
.paging>*{display:inline-block;overflow:hidden;width:23px;height:23px;vertical-align:-2px}
.paging .page{line-height:24px;width:25px;height:25px;color:#666; cursor:pointer}
.paging .on_page{text-decoration:underline;color:#42b7b9;font-weight:bold}
.paging .ico{position:relative;width:21px;height:21px;text-indent:-999px;color:transparent;border:1px solid #dedede;border-radius:21px; cursor:pointer }
.paging .ico+.page,.paging .page+.ico{margin-left:10px}
.paging .ico:before{font-family:dotum;position:absolute;top:6px;content:'';text-indent:0;letter-spacing:-4px;color:#888}
.paging .disabled{border:1px solid #eee;background:#f5f5f5}
.paging .btn_pre:before{left:7px;width:5px;height:10px;background-image:url(/images/common/sprite.png);background-position:-175px -443px}
.paging .btn_next:before{left:9px;width:5px;height:9px;background-image:url(/images/common/sprite.png);background-position:-39px -432px}
.paging .disabled.btn_pre:before{width:5px;height:9px;background-image:url(/images/common/sprite.png);background-position:-53px -432px}
.paging .disabled.btn_next:before{width:5px;height:9px;background-image:url(/images/common/sprite.png);background-position:-46px -432px}
.paging+.btn_area.f_right{margin:-36px 0 0!important}
/*! Subtit */
.subtit,.subtit a{font-family:'Noto Sans KR';font-size:18px;color:#01aaad}
.subtit{margin:29px 0 19px}
.subtit a{display:inline-block;padding-right:15px;background:url(/images/common/h2_skyblue_arrow.png) right 3px no-repeat}
.subtit.ico:after{display:inline-block;width:8px;height:13px;margin-left:7px;content:'';background-image:url(/images/common/sprite.png);background-position:-476px -400px}
/*! Number */
span.num{position:absolute;top:5px;left:0;text-indent:-999em}
span.num01{width:4px;height:11px;background-image:url(/images/common/sprite.png);background-position:-470px -188px}
span.num02{width:9px;height:11px;background-image:url(/images/common/sprite.png);background-position:-95px -443px}
span.num03{width:9px;height:11px;background-image:url(/images/common/sprite.png);background-position:-106px -443px}
span.num04{width:10px;height:11px;background-image:url(/images/common/sprite.png);background-position:-476px -362px}
span.num05{width:9px;height:11px;background-image:url(/images/common/sprite.png);background-position:-117px -443px}
span.num06{width:10px;height:11px;background-image:url(/images/common/sprite.png);background-position:-476px -375px}
span.num07{width:8px;height:11px;background-image:url(/images/common/sprite.png);background-position:-128px -443px}
span.num08{width:10px;height:11px;background-image:url(/images/common/sprite.png);background-position:-476px -323px}
span.num09{width:10px;height:11px;background-image:url(/images/common/sprite.png);background-position:-476px -349px}
span.num10{width:15px;height:11px;background-image:url(/images/common/sprite.png);background-position:-377px -411px}
span.num11{width:9px;height:11px;background-image:url(/images/common/sprite.png);background-position:-476px -443px}
span.num12{width:13px;height:11px;background-image:url(/images/common/sprite.png);background-position:-408px -364px}
span.num13{width:13px;height:11px;background-image:url(/images/common/sprite.png);background-position:-80px -443px}
span.num14{width:15px;height:11px;background-image:url(/images/common/sprite.png);background-position:-394px -411px}
span.num15{width:14px;height:11px;background-image:url(/images/common/sprite.png);background-position:-64px -443px}
span.num16{width:14px;height:11px;background-image:url(/images/common/sprite.png);background-position:-48px -443px}
span.num17{width:14px;height:11px;background-image:url(/images/common/sprite.png);background-position:-427px -411px}
span.num18{width:14px;height:11px;background-image:url(/images/common/sprite.png);background-position:-411px -411px}
span.num19{width:14px;height:11px;background-image:url(/images/common/sprite.png);background-position:-32px -443px}
span.num20{width:19px;height:11px;background-image:url(/images/common/sprite.png);background-position:-387px -364px}
/*! list_wrap */
.list_wrap .list{overflow:hidden;height:385px;padding:0}
.list_wrap .list li{padding:17px 0;border-bottom:1px solid #eee}
.list_wrap .list li a{position:relative;display:block;padding:0 0 0 20px}
.list_wrap .list li a span{font-size:15px;display:block;vertical-align:middle}
.list_wrap .list li a span.txt{overflow:hidden;height:42px}
.list_wrap .list li a span.img{position:absolute;top:-7px;right:0;overflow:hidden;width:85px;height:56px;background:#f3f3f3}
.list_wrap .list li a span.img img{width:85px;height:56px}
.list_wrap .list li.thumb .txt{width:160px}
.list_wrap .list li:last-child{border-bottom:0}
.list_wrap .list li a:focus span.txt,.list_wrap .list li a:hover span.txt{text-decoration:underline}
/*! Tab Common */
.tab_comm{overflow:hidden;width:100%;height:37px;margin-bottom:30px;background:url(/images/common/bg_tab_line.gif) left bottom repeat-x}
.tab_comm li{float:left;width:139px;margin-left:-1px}
.tab_comm li:first-child{width:138px;margin-left:0}
.tab_comm li .no_link,.tab_comm li a{font-size:13px;line-height:33px;position:relative;display:block;height:35px;-webkit-transition:border-color .2s cubic-bezier(.39,.575,.565,1);transition:border-color .2s cubic-bezier(.39,.575,.565,1);text-align:center;color:#666;border:1px solid #dbdbdb;border-bottom:0;background:#f5f5f5}
.tab_comm li.on a{font-size:14px;font-weight:700;position:relative;z-index:2;height:36px;color:#252525;border:1px solid #999;border-bottom:0;background:url(/images/common/bg_tab_white.gif) left bottom repeat-x}
.tab_menu{overflow:hidden;width:100%;height:45px;margin-bottom:30px;background:url(/images/common/bg_tab_line.gif) left bottom repeat-x}
.tab_menu li{float:left;width:350px}
.tab_menu li:first-child{z-index:5;width:351px;margin-left:0}
.tab_menu li a{font-size:14px;line-height:43px;position:relative;display:block;height:43px;-webkit-transition:border-color .2s cubic-bezier(.39,.575,.565,1);transition:border-color .2s cubic-bezier(.39,.575,.565,1);text-align:center;color:#666;border:1px solid #dbdbdb;border-bottom:0;background:#f5f5f5}
.tab_menu li.on{position:relative;border-top:2px solid #666}
.tab_menu li.on a{font-size:15px;font-weight:700;position:relative;z-index:2;height:43px;color:#252525;border:1px solid #999;border-top:0;border-bottom:0;background:url(/images/common/bg_tab_white.gif) left bottom repeat-x}
.tab_menu li{margin-left:-1px}
.tab_menu.four li.on{position:relative;z-index:5}
.tab_menu.four li:first-child{width:178px;margin-left:0}
.tab_menu.four li{width:175px}
.tab_comm_in{text-align:center;border-bottom:1px solid #dbdbdb}
.tab_comm_in li{display:inline-block}
.tab_comm_in li a{position:relative;top:1px;display:inline-block;margin:0 7px;padding:0 8px 8px;color:#666}
.tab_comm_in li.on a{font-weight:700;color:#252525;border-bottom:2px solid #666}
.sales_wrap .tab_comm{height:30px;margin:0 0 16px}
.sales_wrap .tab_comm li{width:70px}
.sales_wrap .tab_comm li:last-child{width:68px}
.sales_wrap .tab_comm li a{line-height:28px;height:28px}
.sales_wrap .tab_comm li.on a{font-size:13px;position:relative;height:29px}
.acci_wrap .tab_comm{height:30px;margin:0 0 16px}
.acci_wrap .tab_comm li{width:138px}
.acci_wrap .tab_comm li:last-child{width:136px}
.acci_wrap .tab_comm li a{line-height:28px;height:28px}
.acci_wrap .tab_comm li.on a{font-size:13px;height:29px}
.report_wrap .tab_comm{height:44px;margin:0}
.report_wrap .tab_comm li{width:128px}
.report_wrap .tab_comm li:last-child{width:126px}
.report_wrap .tab_comm li .no_link,.report_wrap .tab_comm li a{font-size:14px;line-height:42px;height:42px}
.report_wrap .tab_comm li.on a{font-size:15px;height:43px}
.sch_tab li{float:left;margin-left:-1px}
.sch_tab li:first-child{margin-left:0}
.sch_tab li a{font-size:13px;line-height:27px;display:block; /*width:78px;*/height:28px;text-align:center;color:#666;}
.sch_tab li.on a{font-weight:700;position:relative;color:#252525;}
.hot_article{margin-bottom:20px}
.hot_article .tab_comm{height:44px;margin:0}
.hot_article .tab_comm li{width:128px}
.hot_article .tab_comm li:last-child{width:126px}
.hot_article .tab_comm li .no_link,.hot_article .tab_comm li a{font-size:14px;line-height:42px;height:42px}
.hot_article .tab_comm li.on a{font-size:15px;position:relative;height:43px}
.multi_wrap{position:relative;margin:1px 0 20px}
.multi_wrap .multi_bx li{float:left;width:25%;margin-top:-1px;margin-left:-1px}
.multi_wrap .multi_bx li .no_link,.multi_wrap .multi_bx li a{font-size:15px;line-height:40px;display:block;height:42px;text-align:center;color:#666;border:1px solid #dbdbdb;background:#f5f5f5}
.multi_wrap .multi_bx li.on a{font-weight:700;position:relative;color:#252525;border:1px solid #999;background:#fff}
.multi_wrap.four .multi_bx li:nth-child(4n+1){margin-left:0}
.multi_wrap.six .multi_bx li{width:194px}
.multi_wrap.six .multi_bx li:nth-child(6n+1){width:199px;margin-left:0}
.multi_wrap.eight .multi_bx li{width:146px}
.multi_wrap.eight .multi_bx li a{font-size:14px}
.multi_wrap.eight .multi_bx li:nth-child(8n+1){width:148px;margin-left:0}
/*! tab_paging */
.tab_paging{position:absolute;top:46px;right:0}
.tab_paging a{display:inline-block;text-indent:-999em}
.tab_paging strong{font-size:13px;font-weight:400;display:inline-block;width:20px;text-align:center;vertical-align:2px;color:#666}
.tab_paging strong em{font-weight:700}
.tab_paging .prev{width:19px;height:19px;margin-right:5px;background-image:url(/images/common/sprite.png);background-position:-120px -411px}
.tab_paging .prev.disabled{width:19px;height:19px;background-image:url(/images/common/sprite.png);background-position:-78px -411px}
.tab_paging .next{width:19px;height:19px;margin-left:5px;background-image:url(/images/common/sprite.png);background-position:-141px -411px}
.tab_paging .next.disabled{width:19px;height:19px;background-image:url(/images/common/sprite.png);background-position:-162px -411px}
/*! BLET
.bl_gray_dot li{margin-bottom:3px;padding-left:9px;background:url("/images/common/.gif") left 10px no-repeat}
.bl_gray_dot li:last-child{margin:0}
.bl_gray_dot li a{color:#5d6064}
.bl_black_dot li{margin-bottom:5px;padding-left:12px;background:url("/images/program/.gif") left 10px no-repeat}
.bl_black_dot li a{color:#5d6064}
.bl_black_dot li:last-child{margin:0}
*/
/*! Table Common */
/*! BOARD - search */
.tbl_search{margin:20px 0 0;text-align:center}
.tbl_search .ipt_txt{width:214px;height:36px}
.tbl_search .btn_sch,.tbl_search .selectbox_wrap{height:36px;vertical-align:middle}
.tbl_search .btn_sch{line-height:34px}
.tbl_search .selectbox_wrap .select_result{line-height:35px;height:38px;background-position:right top}
.tbl_search .selectbox_wrap .sel_list{top:36px}
.a_left{text-align:left}
.a_center{text-align:center}
.txt_tip{font-size:13px;margin-top:7px;color:#666}
.txt_tip.f14{font-size:14px;margin-top:11px}
.txt_tip strong{margin-right:5px;color:#252525}
.txt_skyblue{color:#01aaad!important}
.txt_gray{color:#666!important}
.tbl_top_r{margin:-42px 0 8px;text-align:right}
.tbl_top_r.txt{margin:-32px 0 13px;color:#666}
.price{font-size:18px;color:#01aaad}
.v_line em:first-child:before{margin:0;background:0 0}
.v_line em:before{display:inline-block;width:1px;height:10px;margin:0 6px;content:'';background:#dbdbdb}
/*! 달력 */
.cal_search{position:relative;margin:-45px 0 16px;text-align:right}
.cal_search .dash{color:#666}
.cal_search .ipt_cal{position:relative;display:inline-block}
.cal_search .ipt_cal .ico_cal{display:none}
.cal_search .ipt_cal .ipt_txt{font-size:13px;line-height:28px;width:74px;height:28px;padding-right:34px;color:#252525;background:url(/images/sprite/ico_calendar.png) 88% center no-repeat}
.cal_search .btn_cal_search{line-height:26px;display:inline-block;width:30px;height:30px;margin-left:2px;text-align:center;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-423px -160px}
.cal_search .wrap_calendar{top:35px;right:7px;left:inherit}
.wrap_tb{width:100%}
.wrap_tb .v_top{padding-top:15px;vertical-align:top}
.no_celled{text-align:center;color:#252525}
.no_celled table{width:100%;border-top:1px solid #252525}
.no_celled tr td,.no_celled tr th{padding:14px 10px;border-bottom:1px solid #dbdbdb}
.no_celled tr th{font-weight:700;text-align:center;border-bottom:1px solid #999}
.no_celled tr td.left{padding-left:20px;text-align:left}
.no_celled tr td.left strong.skyblue{font-weight:400;vertical-align:0;color:#01aaad}
.no_celled tr td.left a{display:inline-block;word-wrap:break-word;word-break:break-all}
.no_celled tr td.left a span.txt_skyblue{vertical-align:0}
.no_celled tr td *{vertical-align:middle}
.no_celled tr td a:focus,.no_celled tr td a:hover{text-decoration:underline}
.no_celled .ico_file{display:inline-block;width:12px;height:12px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-476px -240px}
.no_celled .secret{position:relative;padding-left:18px}
.no_celled .secret:before{position:absolute;top:0;left:0;overflow:hidden;width:1px;height:1px;content:'비밀글';text-indent:-999px;color:transparent}
.no_celled .secret:after{position:absolute;top:1px;left:0;width:13px;height:15px;content:'';background-image:url(/images/common/sprite.png);background-position:-17px -443px}
.no_celled .reply{position:relative;padding-left:36px}
.no_celled .reply:before{position:absolute;top:0;left:0;overflow:hidden;width:1px;height:1px;content:'답글';text-indent:-999px;color:transparent}
.no_celled .reply:after{font-weight:400!important;position:absolute;top:3px;left:23px;width:7px;height:8px;content:'';background-image:url(/images/common/sprite.png);background-position:-152px -154px}
.no_celled tr td.bdn{border-bottom:none}
.cell_hover tbody tr:focus,.cell_hover tbody tr:hover{background:#f5f5f5}
.cell_hover tbody tr:focus a,.cell_hover tbody tr:hover a{font-weight:700}
.form_celled{border-top:1px solid #252525;border-bottom:1px solid #999}
.form_celled table{font-size:14px;width:100%}
.form_celled tr td,.form_celled tr th{height:33px;padding:9px 10px 10px;border-top:1px solid #dbdbdb}
.form_celled tr:first-child td,.form_celled tr:first-child th{border-top:none}
.form_celled tr th{font-size:15px;font-weight:700}
.form_celled tr td{border-left:1px solid #dbdbdb}
.form_celled tr td.l_no_line,.form_celled tr td.no_line{border-left:0}
.form_celled tr td.l_no_line label{font-size:14px;color:#363636}
.form_celled tr th .essential{position:relative;display:inline-block;width:1px;height:1px;text-indent:-999px;color:transparent}
.form_celled tr th .essential:after{position:absolute;top:0;left:0;width:10px;height:10px;content:'*';text-indent:0;color:#262626}
.form_celled tr th .essential+span{padding-left:4px}
.form_celled tr td .txt_money{font-size:18px;color:#01aaad}
.form_celled tr td .vertical_list span{margin-left:5px;padding-left:6px;background:url(/images/common/bl_vertical_bar.gif) left 4px no-repeat}
.form_celled tr td .vertical_list span:first-child{margin:0;padding:0;background:0 0}
.form_celled .btns{line-height:30px;margin-left:5px;vertical-align:-1px}
.form_celled .bl *{vertical-align:middle}
.form_celled .bl{margin-bottom:10px}
.form_celled .bl:last-child{margin-bottom:0}
.form_celled .tip{font-size:13px;display:inline-block;margin-left:2px;letter-spacing:-1px;color:#666}
.form_celled .tip .input_checkbox{margin-left:4px}
.form_celled .tip .input_checkbox label{font-size:14px;color:#252525}
.form_celled .tip .btns.btn_white_sm{line-height:28px}
.form_celled .chk_wrap .tip{/*!margin-left:-20px;*/vertical-align:-2px}
.form_celled textarea{font-family:'맑은고딕','Malgun Gothic';padding:10px 0 10px 11px;resize:none;border:1px solid #dbdbdb}
.form_celled .chk_wrap .textarea{margin-top:10px}
.form_celled .chk_wrap .textarea textarea{width:660px;height:129px}
.form_celled .input_radio{margin-right:25px}
.form_celled .dash{padding:0 3px;vertical-align:1px;color:#666}
.form_celled .txt_noti{font-size:13px;padding-left:3px;color:#666}
.form_celled .wrap_inp{margin-top:7px}
.form_celled .wrap_inp:first-child{margin-top:0}
.tbody_celled,.tbody_celled thead tr th{border-bottom:1px solid #999}
.tbody_celled tbody tr td{height:32px;padding:8px 10px;color:#252525;border-left:1px solid #dbdbdb}
.tbody_celled tbody tr:last-child td{border-bottom:none}
.tbody_celled tbody tr td:first-child{border-left:none}
.tbody_celled tfoot tr td,.tbody_celled tfoot tr th{font-weight:700;border-bottom:none;background:#f5f5f5}
.tbody_celled td .selectbox_wrap+a{margin-left:2px;vertical-align:-9px}
.view_celled{border-top:1px solid #252525;border-bottom:1px solid #999}
.view_celled table{font-size:14px;width:100%}
.view_celled tr td,.view_celled tr th{height:30px;padding:10px;border-top:1px solid #dbdbdb}
.view_celled tr:first-child td,.view_celled tr:first-child th{border-top:none}
.view_celled tr th{font-size:15px;font-weight:700}
.view_celled tr td{border-left:1px solid #dbdbdb}
.view_celled tr td.db_zone{padding:0;border-top:0}
.view_celled tr td.db_zone .db_view{font-size:17px;line-height:30px;width:720px;margin-bottom:-1px;padding:32px 10px;border-top:1px solid #999;border-bottom:1px solid #eee}
.view_celled tr td.db_zone .db_view img{width:auto;max-width:100%!important;height:auto;margin-bottom:10px}
.view_celled tr td .ico_file{padding-left:21px;color:#01aaad;background:url(/images/common/ico_bookmall_file.png) left 3px no-repeat}
.view_celled tr td .ico_file:focus,.view_celled tr td .ico_file:hover{text-decoration:underline}
.view_celled tr td .txt_money{font-size:18px;color:#01aaad}
.rule_celled table{width:100%}
.rule_celled tr td,.rule_celled tr th{font-size:13px;padding:8px 10px;text-align:center;border:1px solid #ddd}
.rule_celled tr th{font-weight:700}
.valid_wrap .valid{font-size:13px;display:none;margin-top:10px}
.valid_wrap .bl{margin-bottom:0}
.valid_wrap .valid:before{display:inline-block;margin-right:6px;content:'';vertical-align:-2px}
.valid_wrap.pass .valid{display:block;color:#01aaad}
.valid_wrap.pass .valid:before{width:16px;height:16px;background-image:url(/images/common/sprite.png);background-position:-218px -278px}
.valid_wrap.pass .selectbox_wrap,.valid_wrap.pass input.ipt_txt{border:1px solid #01aaad}
.valid_wrap.error .valid{display:block;color:#f60}
.valid_wrap.error .selectbox_wrap,.valid_wrap.error input.ipt_txt{border:1px solid #f60}
.valid_wrap.error .valid:before{width:16px;height:16px;background-image:url(/images/common/sprite.png);background-position:-272px -278px}
/*! Rolling Common */
.bx_rolling{position:relative;overflow:hidden}
.bx_rolling .card_frame{float:left}
.bx_ctrl{position:absolute;z-index:2005;bottom:0;left:14px}
.bx_ctrl .clfix,.bx_ctrl li{display:inline-block}
.bx_ctrl li a{display:inline-block;width:8px;height:8px;vertical-align:top;text-indent:-999em;border-radius:5px;background-image:url(/images/common/sprite.png);background-position:-122px -154px;box-shadow:1px 1px 6px rgba(0,0,0,.5)}
.bx_ctrl li.on a{width:8px;height:8px;background-image:url(/images/common/sprite.png);background-position:-112px -154px}
.bx_ctrl .ctrl{margin-left:6px;vertical-align:2px}
.bx_ctrl .ctrl .stop{position:relative;z-index:1;display:inline-block;width:7px;height:11px;text-indent:-999em;background:url(/images/common/bg_transparent.png)}
.bx_ctrl .ctrl .stop:after,.bx_ctrl .ctrl .stop:before{position:absolute;top:0;display:block;width:2px;height:11px;content:'';background:#fff;box-shadow:1px 1px 6px rgba(0,0,0,.5)}
.bx_ctrl .ctrl .stop:before{left:0}
.bx_ctrl .ctrl .stop:after{right:0}
.bx_ctrl .ctrl .stop.play:before{top:-1px;right:3px;left:auto;height:9px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:1px 1px 6px rgba(0,0,0,.5)}
.bx_ctrl .ctrl .stop.play:after{z-index:1;top:4px;right:3px;height:8px;-webkit-transform:rotate(47deg);-ms-transform:rotate(47deg);transform:rotate(47deg);box-shadow:1px 1px 6px rgba(0,0,0,.5)}
.btn_rolling a{position:absolute;z-index:2005;top:50%;display:block;margin-top:-25px}
.btn_rolling .prev{left:10px;width:50px;height:50px;background-image:url(/images/common/sprite.png);background-position:-48px -226px}
.btn_rolling .next{right:10px;width:50px;height:50px;background-image:url(/images/common/sprite.png);background-position:-186px -164px}
.btn_rolling .disabled{opacity:.2;filter:alpha(opacity=20)}
.accident_rolling .btn_rolling a{margin-top:-15px}
.accident_rolling .btn_rolling .prev{left:10px;width:30px;height:30px;background-image:url(/images/common/sprite.png);background-position:-423px -32px}
.accident_rolling .btn_rolling .next{right:10px;width:30px;height:30px;background-image:url(/images/common/sprite.png);background-position:-423px -352px}
.members_bx{width:700px;margin:0 auto;padding:37px 0 60px;word-break:keep-all}
.members_bx h2{font-family:'Noto Sans KR';font-size:36px;font-weight:500;margin:0 0 30px;letter-spacing:-2px}
.members_bx h3{font-family:'Noto Sans KR';font-size:22px;margin:38px 0 20px;letter-spacing:-1.5px}
.members_bx h3.border_line{padding-bottom:20px;border-bottom:1px solid #dbdbdb}
.members_bx h3 em{font-size:15px;margin-left:4px;color:#01aaab}
.members_bx h4{font-family:'Noto Sans KR';font-size:18px;margin:28px 0 16px}
.login_wrap{padding:30px 0 0;border-top:1px solid #dbdbdb}
.login_wrap .login_bx{width:336px;margin:0 auto}
.login_wrap .login_bx .chk_wrap,.login_wrap .login_bx .ipt_txt{margin-bottom:10px}
.login_wrap .login_bx .chk_wrap .input_checkbox{margin-right:35px}
.login_wrap .login_bx .btn_login{font-size:18px;line-height:50px;display:block;width:336px;height:50px;margin-bottom:17px;text-align:center;color:#fff;background:#01aaad}
.login_wrap .login_bx .clfix{margin:0 0 37px 24px}
.login_wrap .login_bx .clfix li{float:left;margin-left:19px;padding-left:20px;background:url(/images/contents/bl_login_bar.gif) left 2px no-repeat}
.login_wrap .login_bx .clfix li:first-child{margin:0;padding-left:0;background:0 0}
.login_wrap .login_bx .clfix li a{color:#666}
.login_wrap .login_bx .sns_login a{font-size:15px;line-height:40px;position:relative;display:block;width:336px;height:40px;margin-top:10px;text-align:center;color:#fff}
.login_wrap .login_bx .sns_login a:before{position:absolute;display:block;content:''}
.login_wrap .login_bx .sns_login .ico_members_n{background:#00c13a}
.login_wrap .login_bx .sns_login .ico_members_f{background:#3b5998}
.login_wrap .login_bx .sns_login .ico_members_k{color:#3b1e1e;background:#ffc20e}
.login_wrap .login_bx .sns_login .ico_members_n:before{top:12px;left:13px;width:19px;height:16px;background-image:url(/images/common/sprite.png);background-position:-89px -278px}
.login_wrap .login_bx .sns_login .ico_members_f:before{top:10px;left:15px;width:13px;height:21px;background-image:url(/images/common/sprite.png);background-position:-456px -370px}
.login_wrap .login_bx .sns_login .ico_members_k:before{top:11px;left:12px;width:20px;height:19px;background-image:url(/images/common/sprite.png);background-position:-56px -411px}
.login_wrap .login_bx p{margin-top:6px;text-align:center;color:#666}
.login_wrap .chk_wrap .input_checkbox{position:relative}
.login_wrap .chk_wrap .tooltip_chk{font-size:12px;position:absolute;z-index:5;top:29px;left:24px;display:block;width:140px;padding:8px 10px;text-align:left;color:#666;border:1px solid #666;background:#fff}
.login_wrap .chk_wrap .tooltip_chk:before{position:absolute;top:-7px;left:20px;display:block;width:11px;height:7px;content:'';background:url(/images/common/ico_tooltip_arrow.gif) right top no-repeat}
.join_info{margin-bottom:26px;padding:30px 0 26px;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.join_info .txt{font-family:'Noto Sans KR';font-size:24px;line-height:32px;text-align:center}
.join_info .txt:before{display:block;width:76px;height:73px;margin:0 auto 12px;content:'';background:url(/images/contents/ico_members_change.png) left top no-repeat}
.join_info .txt.ico_password:before{width:49px;height:63px;background-image:url(/images/contents/ico_members_password.png)}
.join_info .txt.ico_id:before{width:66px;height:66px;margin-bottom:7px;background-image:url(/images/contents/ico_members_id.png)}
.join_info .txt.ico_history:before{width:63px;height:67px;background-image:url(/images/contents/ico_members_history.png)}
.join_info .txt.ico_sns{line-height:35px}
.join_info .txt.ico_sns:before{width:68px;height:76px;margin-bottom:-4px;background-image:url(/images/contents/ico_members_sns.png)}
.join_info .txt.ico_end:before{width:64px;height:66px;background-image:url(/images/contents/ico_members_end.png)}
.join_info .txt.ico_dormancy:before{width:64px;height:64px;background-image:url(/images/contents/ico_members_dormancy.png)}
.join_info .txt.ico_secession:before{width:66px;height:67px;margin-bottom:9px;background-image:url(/images/contents/ico_members_secession.png)}
.join_info .txt span{font-size:15px;line-height:22px;display:block;margin-top:12px;color:#666}
.join_info .txt_sm{font-size:15px;color:#666}
.join_info .txt strong.user{font-size:24px;line-height:28px;display:block;margin:5px 0 0;color:#01aaad}
.join_info .bl_dash_list{margin:20px 0 0;text-align:center}
.join_info .bl_dash_list li{font-size:14px;display:inline-block}
.ly_contents .login_wrap{margin-bottom:17px;padding:20px 0 18px;border-top:1px solid #252525;border-bottom:1px solid #999}
.ly_contents .login_wrap .login_bx .clfix{margin-bottom:0}
.ly_contents .banner_list{overflow:hidden}
.ly_contents .banner_list li{float:left}
/*! 메뉴편집 */
.edit_menu{position:relative}
.edit_menu .m_list{height:33px;padding:10px 0 20px;border-top:1px solid #dbdbdb}
.edit_menu .m_list li:first-child{margin-left:0}
.edit_menu .m_list li{font-family:'Noto Sans KR';font-size:15px;line-height:33px;float:left;margin-right:20px;color:#252525}
.edit_menu .m_list li.edit{margin-right:10px;color:#01aaad}
.edit_menu .m_list li.edit span{display:block;width:80px;height:33px;border:1px solid #dbdbdb}
.edit_menu .m_list li.edit.point span{border:1px solid #01aaad}
.edit_menu .m_list li.edit.pick{margin-right:20px}
.edit_menu .m_list li.edit.pick span{display:inline;border:0}
.edit_menu .edit_bx{display:table;overflow:hidden;width:100%;border-bottom:1px solid #dbdbdb}
.edit_menu .edit_bx dl{display:table-cell;padding:0 10px 9px;border-left:1px solid #dbdbdb}
.edit_menu .edit_bx dl .input_checkbox{margin:0}
.edit_menu .edit_bx dl:first-child{border-left:0}
.edit_menu .edit_bx dt{font-weight:700;padding:17px 0 16px}
.edit_menu .edit_bx dd{margin-bottom:9px}
.edit_menu .edit_bx dd ul{margin:9px 0 0 20px}
.edit_menu .edit_bx dd li{margin-bottom:9px}
.edit_chk_list{margin-left:-16px}
.edit_chk_list li{float:left;width:25%;height:52px;margin:0 0 16px}
.edit_chk_list .input_checkbox{display:block;margin:0 0 0 16px}
.edit_chk_list .input_checkbox input+label{font-size:15px;display:block;width:100%;height:37px;padding:15px 0 0;text-indent:15px;color:#252525}
.edit_chk_list .input_checkbox input+label:before{position:absolute;top:0;left:0;display:block;width:99%;height:50px;border:1px solid #dbdbdb;background:url(/images/common/ico_my_basic.png) 92% center no-repeat}
.edit_chk_list .input_checkbox input:checked+label,.edit_chk_list .input_checkbox input:disabled+label,.edit_chk_list .input_checkbox input:disabled:checked+label{font-weight:700}
.edit_chk_list .input_checkbox input:checked+label:before{background:url(/images/common/ico_my_add.png) 92% center no-repeat}
.edit_chk_list .input_checkbox input:disabled+label:before{background:url(/images/common/ico_my_add.png) 92% center no-repeat}
.edit_chk_list .input_checkbox input:disabled:checked+label:before{background:url(/images/common/ico_my_add.png) 92% center no-repeat}
.ly_contents .edit_menu .m_list{height:36px;padding-top:0;border-top:0}
.ly_contents .edit_menu .m_list li{font-size:18px}
.ly_contents .edit_menu .edit_bx{display:table;width:100%}
.ly_contents .edit_menu .edit_bx dl{display:table-cell;float:none;width:25%;border:0;border-left:1px solid #dbdbdb}
.ly_contents .edit_menu .edit_bx dl:first-child{border-left:0}
/*! 기본 카드구조 */
.card_frame{position:relative}
.card_frame .no_link{position:relative;display:block;width:275px;height:316px}
.card_frame .flag{position:absolute;top:10px;left:10px}
.card_frame .db_img{position:relative;display:table;overflow:hidden;text-align:center}
.card_frame .db_img .img_wrap{font-family:'Noto Sans KR';font-size:18px;font-weight:300;display:table-cell;vertical-align:middle;color:#999}
.card_frame .db_img .img_wrap.bo{border:1px solid #dbdbdb}
.card_frame .db_img img{width:100%}
.card_frame .db_img .ico_play{position:absolute;bottom:10px;left:10px;width:30px;height:30px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-423px -320px}
.card_frame .db_img .ico_play16{position:absolute;bottom:8px;left:8px;width:16px;height:16px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-110px -278px}
.card_frame .db_img .ico_play19{position:absolute;bottom:9px;left:9px;width:19px;height:19px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-99px -411px}
.card_frame .db_img .ico_play40{position:absolute;bottom:10px;left:10px;width:40px;height:40px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-241px -182px}
.ico_play70{position:absolute;bottom:35px;left:35px;width:70px;height:70px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-82px -82px}
.card_frame .txt_info{z-index:5;display:block}
.card_frame .txt_info span{display:block}
.card_frame .txt_info .tit,.card_frame .txt_info .txt{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.card_frame .txt_info .tit{font-size:13px;color:#01aaad}
.card_frame .txt_info .txt{font-family:'Noto Sans KR'}
.card_frame .txt_info .date{font-size:13px;color:#666}
.card_frame .bg_shadow{position:absolute;bottom:0;left:0;display:block;width:100%;height:244px;content:'';background:url(/images/main/bg_gradation245.png) left top repeat-x}
.card_frame .addition{position:absolute;right:30px;bottom:30px}
.card_frame .addition li:first-child{margin-left:0}
.card_frame .addition li{float:left;margin-left:8px}
.card_frame .addition a{display:block;text-indent:-999em}
.card_frame .addition .ico_scrap{width:50px;height:50px;background-image:url(/images/common/sprite.png);background-position:-152px -226px}
.card_frame .addition .ico_scrap.on{width:50px;height:50px;background-image:url(/images/common/sprite.png);background-position:-204px -226px}
.card_frame .addition .ico_sns{width:50px;height:50px;background-image:url(/images/common/sprite.png);background-position:-100px -226px}
.card_frame>a{display:block}
.card_frame a{position:relative;overflow:hidden}
.card_frame a:focus .txt,.card_frame a:focus .txt02,.card_frame a:hover .txt,.card_frame a:hover .txt02{text-decoration:underline}
.card_frame a .db_img.fl_dimm .fl_txt,.card_frame a .db_img.fl_dimm:before{display:none}
.card_frame a:focus .db_img.fl_dimm:before,.card_frame a:hover .db_img.fl_dimm:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';opacity:.5;background:#000;filter:alpha(opacity=50)}
.card_frame a:focus .db_img .fl_txt,.card_frame a:hover .db_img .fl_txt{font-weight:700;line-height:22px;position:absolute;top:36px;left:50%;display:block;width:190px;margin-left:-95px;text-align:center;color:#fff}
/*! 연관기사 개선 20190102 */
.card_list li{overflow:hidden;margin-bottom:5px;padding-left:5px;white-space:nowrap;text-overflow:ellipsis}
.card_list li::before{display:inline-block;width:8px;height:10px;margin-right:7px;content:'';background:url(/images/contents/bl_series_list.png) no-repeat;background-size:8px 7px}
.card_list a{font-size:17px;font-weight:700}
.fl_dimm{position:relative;display:block}
.fl_dimm:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';opacity:.5;background:#000;filter:alpha(opacity=50)}
.fl_dimm .go{line-height:32px;display:block;height:32px;margin:16px auto 0;padding:0 33px;color:#fff;border-radius:16px;background:#008ccf}
.flag{font-size:13px;line-height:18px;z-index:5;display:block;height:20px;padding:0 7px;color:#fff;background:#008ccf}
.flag.e_ing{display:inline-block;background:#01aaad}
.flag.e_end{display:inline-block;background:#666}
.card_wrap .card_frame{float:left;margin-left:-1px}
.card_wrap .card_frame:first-child{margin-left:0}
.card_wrap .card_frame:first-child,.card_wrap .card_frame:first-child .no_link{padding-left:0!important;border-left:0!important}
.card_wrap .card_frame:last-child,.card_wrap .card_frame:last-child .no_link{padding-right:0!important;border-right:0!important}
.card_wrap.card_type06 .card_frame{min-height:auto}
.card_type00 .card_frame>a{position:relative;width:867px;height:443px}
.card_type00 .card_frame a .db_img{position:absolute;top:0;left:0;width:867px;height:444px}
.card_type00 .card_frame a .db_img img{width:867px;height:444px}
.card_type00 .card_frame .txt_info{position:absolute;bottom:25px;left:25px}
.card_type00 .card_frame .txt_info .txt{font-size:36px;line-height:44px;display:inline-block;width:660px;margin-bottom:5px;white-space:nowrap;letter-spacing:-1px;text-overflow:ellipsis;word-wrap:break-word;color:#fff}
.card_type00 .card_frame .txt_info .txt_sub{font-size:18px;font-weight:400;overflow:hidden;width:660px;white-space:nowrap;letter-spacing:-1px;text-overflow:ellipsis;word-wrap:break-word;color:#fff}
.card_type00 .card_frame .addition{position:absolute;z-index:2005;right:30px;bottom:30px}
.card_type01 .card_frame{width:275px;height:293px;padding:10px 10px 0;border:1px solid #dbdbdb}
.card_type01 .card_frame>a{width:275px;height:283px}
.card_type01 .card_frame .db_img{width:275px;height:182px;margin-bottom:15px}
.card_type01 .card_frame .db_img img{width:275px;height:182px}
.card_type01 .card_frame .txt_info{padding:0 10px}
.card_type01 .card_frame .txt_info .tit{margin-bottom:4px;color:#01aaad}
.card_type01 .card_frame .txt_info .txt{font-size:22px;height:60px}
.card_type02 .card_frame{width:275px;height:372px;padding:0 10px;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
.card_type02 .card_frame>a{width:275px;height:273px}
.card_type02 .card_frame .db_img{width:275px;height:182px;margin-bottom:15px}
.card_type02 .card_frame .txt_info{padding:0 10px}
.card_type02 .card_frame .txt_info .txt{font-size:22px;height:66px}
.card_type02 .card_frame .list_link{width:255px;margin:0 auto;padding:16px 0 0;border-top:1px solid #eee}
.card_type02 .card_frame .list_link li{margin-bottom:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.card_type02 .card_frame .list_link li:last-child{margin:0}
.card_type02 .card_frame .list_link li a{font-size:15px;color:#666}
.card_type02 .card_frame .list_link li a:focus,.card_type02 .card_frame .list_link li a:hover{text-decoration:underline}
.card_type02 .card_frame>a:focus .tit,.card_type02 .card_frame>a:hover .tit{text-decoration:underline}
.card_type03 .card_frame{height:102px;padding:10px 0 10px 10px;border-bottom:1px solid #eee}
.card_type03 .card_frame>a{border-top:0}
.card_type03 .card_frame .db_img{float:left;width:154px;height:102px}
.card_type03 .card_frame .txt_info{float:left;width:235px;padding:9px 20px 0}
.card_type03 .card_frame.no_img .txt_info{width:390px;padding-left:10px}
.card_type03 .card_frame .txt_info .tit{margin-bottom:7px}
.card_type03 .card_frame .txt_info .txt{font-size:18px;height:50px}
.card_type04 .card_frame{width:377px;height:444px;padding:0 10px;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
.card_type04 .card_frame>a{width:377px;height:444px}
.card_type04 .card_frame .db_img{width:377px;height:250px;margin-bottom:17px}
.card_type04 .card_frame .txt_info{padding:0 10px}
.card_type04 .card_frame .txt_info .tit{margin-bottom:8px}
.card_type04 .card_frame .txt_info .txt{font-size:28px;line-height:35px;height:74px}
.card_type04 .card_frame:first-child .addition{right:10px}
.card_type04 .card_frame .addition{right:0}
.card_type04 .card_frame .addition .ico_scrap{width:40px;height:40px;background-image:url(/images/common/sprite.png);background-position:-209px -297px}
.card_type04 .card_frame .addition .ico_sns{width:40px;height:40px;background-image:url(/images/common/sprite.png);background-position:-167px -297px}
.card_type05 .card_frame{width:173px;height:211px;padding:0 10px;border:1px solid #dbdbdb;border-top:0}
.card_type05 .card_frame>a{width:173px;height:211px}
.card_type05 .card_frame:first-child{padding:0 10px!important}
.card_type05 .card_frame:nth-child(even){padding-right:0;border-right:0}
.card_type05 .card_frame:nth-child(n+3){height:222px;padding-top:10px;border-bottom:0}
.card_type05 .card_frame .db_img{width:173px;height:115px;margin-bottom:17px}
.card_type05 .card_frame .txt_info{padding:0 10px;text-align:center}
.card_type05 .card_frame .txt_info .tit{margin-bottom:4px}
.card_type05 .card_frame .txt_info .txt{font-size:15px;height:41px}
.card_type06 .card_frame{float:left;width:374px;min-height:358px;margin-left:-1px;padding:10px 10px 0;border:1px solid #dbdbdb}
.card_type06 .card_frame .subtit{position:absolute;top:-38px;left:10px;margin:0}
.card_type06 .card_frame:first-child{margin-left:0}
.card_type06 .card_frame>a{width:374px}
.card_type06 .card_frame .db_img{width:374px;height:248px;margin-bottom:20px}
.card_type06 .card_frame .db_img img{width:374px;height:248px}
.card_type06 .card_frame .txt_info{margin-bottom:24px;padding:0 10px}
.card_type06 .card_frame .txt_info .txt{font-size:24px;height:66px}
.card_type06 .card_frame .list_link{height:111px;margin:0 auto 18px;padding:0 10px}
.card_type06 .card_frame .list_link li{display:block;overflow:hidden;padding:7px 0 8px;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #eee;-o-text-overflow:ellipsis}
.card_type06 .card_frame .list_link li a{font-size:15px;color:#666}
.card_type06 .card_frame .list_link li a:focus,.card_type06 .card_frame .list_link li a:hover{text-decoration:underline}
.card_type06 .card_frame .bx_link{overflow:hidden;height:111px;margin:0 10px 11px;padding:6px 0 0;border-top:1px solid #eee}
.card_type06 .card_frame .bx_link a{font-size:15px;line-height:28px;color:#666}
.card_type06 .card_frame .bx_link a:focus,.card_type06 .card_frame .bx_link a:hover{text-decoration:underline}
.card_type06 .card_frame .btn_area{display:block;margin:22px 0 25px}
.card_type06 .card_frame a .fl_dimm .fl_txt{font-size:15px;font-weight:400;top:50%;width:230px;margin:-22px 0 0 -115px}
.card_type06.h487 .card_frame{height:487px}
.card_type06.four .card_frame{width:275px;min-height:354px}
.card_type06.four .card_frame>a{width:275px}
.card_type06.four .card_frame .db_img{width:275px;height:182px;margin-bottom:14px}
.card_type06.four .card_frame .txt_info{margin-bottom:0}
.card_type06.four .card_frame .txt_info .txt{font-size:22px}
.card_type06.four .card_frame .list_link{height:74px}
.card_type06.four .card_frame .db_img img{width:275px;height:182px}
.card_type07 .card_frame{width:275px;height:260px;padding:10px;border:1px solid #dbdbdb}
.card_type07 .card_frame>a{width:275px;height:260px}
.card_type07 .card_frame .db_img{width:275px;height:182px;margin-bottom:20px}
.card_type07 .card_frame .db_img img{width:275px;height:182px}
.card_type07 .card_frame .txt_info .txt{font-size:15px;height:45px}
.card_type08{margin-top:20px}
.card_type08:first-child{margin-top:0}
.card_type08 .card_frame{width:233px;height:248px;padding:0 10px;border-bottom:1px solid #dbdbdb}
.card_type08 .card_frame>a{width:233px}
.card_type08 .card_frame .db_img{width:233px;height:155px;margin-bottom:15px}
.card_type08 .card_frame .db_img img{width:233px;height:155px}
.card_type08 .card_frame .txt_info{padding:0 10px}
.card_type08 .card_frame .txt_info .txt{font-size:18px;height:50px}
.card_type08 .card_frame a .fl_dimm .fl_txt .go{width:60px}
.card_type09{padding:13px 0}
.card_type09:first-child{padding-top:6px}
.card_type09 strong{font-family:'Noto Sans KR';font-size:15px;font-weight:400;display:block;margin:0 0 7px;color:#01aaad}
.card_type09 .card_frame{padding:10px 0 27px;border-bottom:1px solid #eee}
.card_type09 .card_frame>a{border-top:0}
.card_type09 .card_frame .db_img{float:left;width:140px;height:93px;margin-right:15px}
.card_type09 .card_frame .db_img img{width:140px;height:93px}
.card_type09 .card_frame .txt_info{float:left;width:585px;padding:0}
.card_type09 .card_frame.no_img .txt_info{width:735px}
.card_type09 .card_frame .txt_info .tit{font-family:'Noto Sans KR';font-size:18px;line-height:1;margin-bottom:8px;color:#252525}
.card_type09 .card_frame .txt_info .txt{font-family:'맑은고딕','Malgun Gothic';font-size:14px;line-height:1.5;height:43px;margin-bottom:9px;color:#666}
.card_type09 .card_frame .txt_info .date{color:#999}
.card_type09 .card_frame .list_link{margin-top:14px}
.card_type09 .card_frame .list_link li{margin-bottom:7px;padding-left:13px;background:url(/images/contents/bl_series_list.png) left 4px no-repeat}
.card_type09 .card_frame .list_link li:last-child{margin-bottom:0}
.card_type09 .card_frame .list_link li a:focus,.card_type09 .card_frame .list_link li a:hover{text-decoration:underline}
.card_type10 .card_frame{position:relative;height:107px;margin-top:10px;padding:10px 10px 10px 20px;border:1px solid #eee}
.card_type10 .card_frame:first-child{margin-top:0}
.card_type10 .card_frame>a{height:107px}
.card_type10 .card_frame .btn_profile{font-size:13px;position:absolute;bottom:16px;left:20px;display:inline-block;height:auto;padding-right:12px;color:#01aaad;background:url(/images/contents/bl_skyblue_arrow.png) right 4px no-repeat}
.card_type10 .card_frame .db_img{position:absolute;top:0;right:0;width:160px;height:107px}
.card_type10 .card_frame>.db_img{top:10px;right:10px}
.card_type10 .card_frame .db_img img{width:160px;height:107px}
.card_type10 .card_frame .txt_info{padding-top:10px}
.card_type10 .card_frame .txt_info .tit{font-size:13px;font-weight:700;line-height:19px;display:inline-block;height:20px;margin-bottom:6px;padding:0 7px;text-align:center;color:#fff;background:#666}
.card_type10 .card_frame .txt_info .tit.ing{background:#01aaad}
.card_type10 .card_frame .txt_info .txt{font-family:'Noto Sans KR';font-size:22px;width:500px;height:60px}
.card_type10 .card_frame .txt_info .txt em{font-weight:300;color:#666}
/*! Snb */
.over_wrap{overflow:hidden;width:1164px;margin:0 auto}
.over_wrap .grouping .card_type06:last-child .card_frame{margin-top:-1px}
.over_wrap .card_type06{margin:0 -11px;padding-top:86px}
.over_wrap .card_type06 .btn_blue_cir{margin:0 auto}
.over_wrap.type02 .card_type06{padding-top:0}
.over_wrap.type02 .subtit{margin:48px 0 19px}
.over_wrap.type02 .card_type06 .card_frame a .fl_dimm .fl_txt{font-family:'Noto Sans KR';font-size:22px;line-height:30px;width:300px;margin:-48px 0 0 -150px}
.over_wrap.type02 .card_type06 .go{font-family:'맑은고딕','Malgun Gothic';font-size:14px;width:132px;margin:30px auto 0;padding:0}
.over_wrap .card_type06 .card_frame .bx_link a,.over_wrap .card_type06 .card_frame .list_link li a{font-family:'Noto Sans KR';color:#252525}
/*! article_top */
.article_top{position:relative;margin:0 18px;padding:38px 0 0}
.article_top h2.tit{font-family:'Noto Sans KR';font-size:22px}
.article_top .txt_result{font-family:'맑은고딕','Malgun Gothic';font-size:15px;margin-left:5px}
.article_top .txt_result span{color:#01aaad}
.article_top h2.tit_detail{font-family:'Noto Sans KR';font-size:36px;line-height:45px;overflow:hidden;max-height:88px;margin:0}
.article_top h2.tit_detail span{font-weight:300}
.article_top .date{margin-top:21px}
.article_top .date span{margin-right:5px;padding:0 0 0 10px;color:#666;background:url(/images/common/bl_date_bar.gif) left 5px no-repeat}
.article_top .date span:first-child{padding-left:0;background:0 0}
.article_top .article_util{position:absolute;right:0;bottom:-6px}
.article_top .article_util ul{float:left}
.article_top .article_util ul.f_size{margin-left:9px}
.article_top .article_util ul li a{font-size:13px;width:56px;height:32px}
.article_top .article_util ul.clfix li a{width:32px}
.article_top .article_util li{float:left;margin-left:-1px}
.article_top .article_util li:first-child{margin-left:0}
.article_top .article_util li a{line-height:32px;display:block;text-align:center;color:#666;border:1px solid #bbb}
.article_top .article_util li a:before{display:inline-block;content:'';vertical-align:-4px}
.article_top .article_util li a.btn_scrap:before{width:12px;height:18px;background-image:url(/images/common/sprite.png);background-position:-476px 0}
.article_top .article_util li a.btn_scrap.on{position:relative;z-index:1;border-color:#01aaad}
.article_top .article_util li a.btn_scrap.on:before{width:12px;height:18px;background-image:url(/images/common/sprite.png);background-position:-373px -343px}
.article_top .article_util li a.btn_print:before{width:17px;height:18px;background-image:url(/images/common/sprite.png);background-position:-456px -168px}
.article_top .article_util li a.ico_minus:before{width:12px;height:2px;vertical-align:4px;background-image:url(/images/common/sprite.png);background-position:-476px -456px}
.article_top .article_util li a.ico_plus:before{width:12px;height:12px;vertical-align:-1px;background-image:url(/images/common/sprite.png);background-position:-476px -254px}
.article_top .note_bx{position:absolute;right:0;bottom:0}
.article_top .note_bx a{color:#252525}
/*! 멀티미디어 롤링 배너 */
.multi_rolling_wrap{position:relative;height:181px;margin:0 0 33px;border-bottom:1px solid #dbdbdb}
.multi_rolling_wrap .bx_rolling{width:959px;height:162px;margin:0 auto}
.multi_rolling_wrap .bx_rolling .card_frame{width:175px;height:162px;margin-left:-1px;padding:0 10px;border-right:1px solid #eee;border-left:1px solid #eee}
.multi_rolling_wrap .bx_rolling .card_frame:first-child{margin-left:0;padding-left:0;border-left:0}
.multi_rolling_wrap .bx_rolling .card_frame:last-child{margin-right:0;padding-right:0;border-right:0}
.multi_rolling_wrap .bx_rolling .card_frame a{width:175px;height:162px}
.multi_rolling_wrap .bx_rolling .card_frame .db_img{width:175px;height:116px;margin-bottom:5px}
.multi_rolling_wrap .bx_rolling .card_frame .db_img img{width:175px;height:116px}
.multi_rolling_wrap .bx_rolling .card_frame .txt_info{padding:0;text-align:center}
.multi_rolling_wrap .bx_rolling .card_frame .txt_info .txt{font-family:'맑은고딕','Malgun Gothic';line-height:1.5;height:45px}
.multi_rolling_wrap .btn_rolling .prev{width:18px;height:35px;margin-top:-27px;background-image:url(/images/common/sprite.png);background-position:-456px -111px}
.multi_rolling_wrap .btn_rolling .next{width:18px;height:35px;margin-top:-27px;background-image:url(/images/common/sprite.png);background-position:-456px -74px}
/*! 검색 */
.board_search_wrap{position:relative;overflow:hidden;margin-bottom:20px}
.board_search_wrap .board_search{position:static;float:left}
.board_search_wrap .btn_skyblue_sm{float:right;width:58px}
.board_search{position:absolute;right:0;bottom:-8px}
.board_search .btn_gray_sm{line-height:32px;width:55px}
.board_search *{vertical-align:middle}
.board_search .sm .select_result{font-size:13px;color:#666!important}
.no_data{padding:0!important;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb!important}
.no_data p{padding:30px 0 27px;text-align:center;color:#666}
.no_data p:before{display:block;width:31px;height:31px;margin:0 auto 11px;content:'';background-image:url(/images/common/sprite.png);background-position:-353px -83px}
.no_news{padding:0!important;border-bottom:1px solid #dbdbdb!important}
.no_news p{font-size:18px;padding:108px 0 118px;text-align:center;letter-spacing:-1px;color:#252525}
.no_news p:before{display:block;width:39px;height:44px;margin:0 auto 14px;content:'';background-image:url(/images/common/sprite.png);background-position:-44px -297px}
.bl_dash_list{margin:0 0 27px}
.bl_dash_list li{margin-bottom:5px;padding-left:9px;color:#666;background:url(/images/contents/bl_dash_gray.gif) left 9px no-repeat}
.bl_dash_list li span{color:#01aaad}
.bl_dash_list li:last-child{margin:0}
/*! 카드뉴스 롤링 */
.card_rolling_wrap{position:relative;width:660px;margin:0 auto 32px}
.card_rolling_wrap .bx_rolling{width:660px}
.card_rolling_wrap .bx_rolling li{float:left;width:660px}
.card_rolling_wrap .bx_rolling li img{width:660px;height:660px}
.card_rolling_wrap .btn_rolling .prev{left:20px;width:48px;height:48px;background-image:url(/images/common/sprite.png);background-position:-303px -50px}
.card_rolling_wrap .btn_rolling .next{right:20px;width:48px;height:48px;background-image:url(/images/common/sprite.png);background-position:-303px 0}
.card_rolling_wrap .paging_rolling{height:33px;padding-top:12px;text-align:center;color:#666;background:#f5f5f5}
.article_bx{position:relative;margin:26px 18px 0; background:url(/images/common/bg_line_article_bx.gif) 779px 0 repeat-y}
.article_bx.list{margin-top:16px;margin-bottom:60px;border-bottom:1px solid #dbdbdb}
.article_bx.list .article_l{padding-bottom:70px}
.article_bx.list .article_l .paging{margin-bottom:0}
.article_bx.full{margin-top:16px;margin-bottom:60px;padding-top:20px;background:0 0}
.article_bx.full .paging{margin-bottom:0}
.article_bx .article_l{float:left;width:761px;min-height:700px;padding:20px 18px 60px 0}
.article_bx .article_l .view_wrap{padding:0 18px 0 52px}
.article_bx .article_l .view_zone{margin:0 0 35px}
.article_bx .article_l .view_zone .view{position:relative;width:691px;height:459px;background:#000}
.article_bx .article_l .view_zone .view .img_wrap img{width:691px;height:459px}
.article_bx .article_l .view_zone .quiz_sel_tit{font-size:17px;line-height:1.7;margin:30px 0}
.article_bx .article_l .view_zone .quiz_sel{margin-bottom:34px}
.article_bx .article_l .view_zone .view_txt{font-size:13px;padding:8px 10px 7px;color:#666;background:#f5f5f5}
.article_bx .article_l .view_zone.small{width:660px;margin:0 auto 35px}
.article_bx .article_l .view_zone.small .view,.article_bx .article_l .view_zone.small .view .img_wrap img{width:660px;height:436px}
.article_bx .article_l .view_zone.result{width:660px;margin:0 0 35px;text-align:center}
.article_bx .article_l .view_zone.result .view{width:330px;height:auto;margin:0 auto;padding:31px 0 0;background:#fff}
.article_bx .article_l .view_zone.result .view p{font-family:'Noto Sans KR';font-size:28px;margin-bottom:24px}
.article_bx .article_l .view_zone.result .view strong{font-family:'Noto Sans KR';font-size:28px;font-weight:400;color:#01aaad}
.article_bx .article_l .view_zone.result .view .db_img{width:330px;height:218px;margin-bottom:31px}
.article_bx .article_l .view_zone.result .view .db_img .answer{position:absolute;top:50%;left:50%;display:block;text-indent:-999em}
.article_bx .article_l .view_zone.result .view .db_img .answer.yes{width:78px;height:96px;margin:-48px 0 0 -39px;background:url(/images/contents/bg_yes_answer.png) no-repeat}
.article_bx .article_l .view_zone.result .view .db_img .answer.no{width:72px;height:87px;margin:-44px 0 0 -36px;background:url(/images/contents/bg_no_answer.png) no-repeat}
.article_bx .article_l .view_zone.result .view .img_wrap img{width:330px;height:218px}
.article_bx .article_l .share_wrap{position:absolute;top:18px;margin-left:-52px}
.article_bx .article_l .detail_txt{line-height:1.7;min-height:300px;padding-bottom:34px}
.article_bx .article_l .detail_txt.txt_zoom1{font-size:17px}
.article_bx .article_l .detail_txt.txt_zoom2{font-size:19px}
.article_bx .article_l .detail_txt.txt_zoom3{font-size:20px}
.article_bx .article_l .detail_txt.txt_zoom4{font-size:21px}
.article_bx .article_l .detail_txt img{width:auto;max-width:100%!important;height:auto}
.article_bx .article_l .detail_txt .tit_quiz{margin-bottom:25px}
.article_bx .article_l .detail_txt .jackpot{width:690px;margin-bottom:10px;padding-bottom:25px;border-bottom:1px solid #efefef}
.article_bx .article_l .img_zone{float:left;margin:0 41px 40px 0}
.article_bx .article_l .img_zone span{display:block}
.article_bx .article_l .img_zone .img{width:188px;height:248px;border:1px solid #eee}
.article_bx .article_l .img_zone .txt{font-size:13px;line-height:31px;height:32px;padding-left:9px;color:#666;background:#f5f5f5}
.article_bx .article_l .report_wrap{margin-bottom:58px}
.article_bx .article_l .report_wrap .report_bx{padding:19px 0}
.article_bx .article_l .report_wrap .report_bx dl{display:table;margin-left:20px}
.article_bx .article_l .report_wrap .report_bx dt{display:table-cell;border-radius:40px;background:#efefef}
.article_bx .article_l .report_wrap .report_bx dt img{width:80px;height:80px}
.article_bx .article_l .report_wrap .report_bx dd{line-height:23px;display:table-cell;height:80px;padding:0 0 0 20px;vertical-align:middle}
.article_bx .article_l .report_wrap .report_bx dd a.link{margin-top:3px}
.article_bx .article_l .report_wrap .report_bx dd a{display:block;color:#01aaad}
.article_bx .article_l .report_wrap .report_bx dd a.link:after{display:inline-block;width:7px;height:11px;margin-left:5px;content:'';background-image:url(/images/common/sprite.png);background-position:-148px -443px}
.article_bx .article_l .report_wrap .report_bx dd a:focus,.article_bx .article_l .report_wrap .report_bx dd a:hover{text-decoration:underline}
.article_bx .article_l .report_wrap .report_btm{position:relative;padding-top:20px;border-top:1px solid #dbdbdb}
.article_bx .article_l .report_wrap .report_btm .copy{float:left;padding:6px 0 0;color:#666}
.article_bx .article_l .report_wrap .report_btm .share_wrap.vertical{position:static;float:right}
.article_bx .article_l .report_wrap.bdb{margin-bottom:0;padding-bottom:40px;border-bottom:1px solid #efefef}
.article_bx .article_l .view_celled+.report_wrap{margin-top:-1px}
.article_bx .article_l .card_type07{padding-bottom:30px}
.article_bx .article_l .card_type07.no_line{padding-bottom:0;border-bottom:0}
.article_bx .article_l .card_type07 .card_frame{width:237px;padding:0 12px;border:0}
.article_bx .article_l .card_type07 .card_frame>a{width:237px}
.article_bx .article_l .card_type07 .card_frame .db_img{width:237px;height:157px;margin-bottom:12px}
.article_bx .article_l .card_type07 .card_frame .db_img img{width:237px;height:157px}
.article_bx .article_l .card_type07 .card_frame .txt_info{padding:0}
.article_bx .article_l .card_type07 .card_frame:first-child,.article_bx .article_l .card_type07 .card_frame:first-child .no_link{padding-left:0;border-left:0}
.article_bx .article_l .card_type07 .card_frame:last-child,.article_bx .article_l .card_type07 .card_frame:last-child .no_link{padding-right:0;border-right:0}
.article_bx .article_l .banner_zone{height:248px}
/*! 검색 */
.article_bx .article_l.no_data{min-height:118px;padding:20px 18px 60px 0!important;border:0!important}
.article_bx .article_l.no_data p:before{width:31px;height:31px;background-image:url(/images/common/sprite.png);background-position:-353px -83px}
.article_bx .article_l.no_data p{padding:60px 0}
.article_bx .article_r{float:left;width:384px;padding-top:20px}
.article_bx .article_r .subtit,.article_bx .article_r .subtit a{font-size:16px;margin-top:0;color:#01aaad}
.article_bx .article_r .subtit.ico:after{margin-left:4px}
.article_bx .plan_wrap{padding:0 0 30px 18px}
.article_bx .plan_wrap .card_type05 .card_frame{width:175px;height:181px;padding:0 8px 0 7px}
.article_bx .plan_wrap .card_type05 .card_frame>a{width:175px;height:180px}
.article_bx .plan_wrap .card_type05 .card_frame .db_img{width:175px;margin-bottom:7px}
.article_bx .plan_wrap .card_type05 .card_frame .db_img img{width:175px;height:116px}
.article_bx .plan_wrap .card_type05 .card_frame .txt_info .txt{font-family:'맑은고딕','Malgun Gothic';font-size:14px;line-height:1.5}
.article_bx .plan_wrap .card_type05 .card_frame:first-child{padding-right:8px!important;padding-left:0!important}
.article_bx .plan_wrap .card_type05 .card_frame:nth-child(odd){margin-left:0}
.article_bx .plan_wrap .card_type05 .card_frame:nth-child(even){padding-right:0;border-right:0}
.article_bx .plan_wrap .card_type05 .card_frame:nth-child(n+3){height:160px;padding-top:10px;padding-left:0;border-bottom:0;border-left:0}
.article_bx .plan_wrap .card_type05 .card_frame:nth-child(n+4){margin:0;padding-left:7px}
.article_bx .article_r .list_wrap .list li .txt{font-family:'맑은고딕','Malgun Gothic';font-size:14px;line-height:1.5}
.article_bx .article_r .article_tab{position:relative;padding:20px 0 0 18px;border-top:1px solid #dbdbdb}
.article_bx .article_r .article_tab .tab_comm{margin-bottom:10px}
.article_bx .article_r .article_tab .tab_comm li{width:183px}
.article_bx .article_r .article_tab .tab_comm li:last-child{width:184px}
.article_bx .article_r .article_tab .list li.thumb .txt{width:250px}
.article_bx .article_r .article_tab .list li:last-child{border-bottom:1px solid #eee}
.article_bx .article_r .article_tab .list li:nth-child(5n+5){border-bottom:0}
.article_bx .article_r .article_tab .tab_paging{top:20px}
.article_bx .article_r .article_tab .subtit{margin-bottom:20px}
.article_bx .article_r .article_tab.list_type .tab_comm{margin-top:35px}
.article_bx .article_r .article_new{position:relative;padding:20px 0 0 18px;border-top:1px solid #dbdbdb}
.article_bx .article_r .article_new .tab_paging{top:20px}
.article_bx .article_r .article_new .list_wrap{border-top:1px solid #eee}
.article_bx .article_r .article_new .list li a{padding-left:0}
.article_bx .article_r .article_new .list li.thumb a .txt{width:275px}
.article_bx .article_r .article_new .list li:nth-child(5n+5){border-bottom:0}
.article_bx .article_r .r_banner_zone{height:127px;margin:0 0 20px 18px;padding:20px 0 0;border-top:1px solid #eee}
.article_bx .article_r .r_banner_zone a{display:block}
.article_bx .article_r .r_banner_zone img{width:366px;height:127px}
/*! ad_list_wrap 서브메인 하단 광고리스트 */
.ad_list_wrap{margin:48px 18px 0}
/*! layer popup */
#ly_pop_full .ly_tit{font-family:'Noto Sans KR';font-size:18px;margin:28px 0 16px}
#ly_pop_full .ly_pop_bx{position:absolute;z-index:6001;top:0;right:0;bottom:0;left:0;overflow:auto;height:700px}
#ly_pop_full .ly_pop_bx .ly_head{font-family:'Noto Sans KR';font-size:22px;line-height:59px;height:60px;padding-left:20px;text-align:left;letter-spacing:-1.5px;color:#fff;background:#01aaad}
#ly_pop_full .ly_pop_bx .ly_head span:before{display:inline-block;width:1px;height:19px;margin:0 12px 0 13px;content:'';vertical-align:-2px;background:#80d5d6}
#ly_pop_full .ly_pop_bx .ly_head strong{font-weight:400;position:absolute;top:0;left:50%;width:400px;margin-left:-200px;text-align:center}
#ly_pop_full .ly_pop_bx .ly_contents_wrap{overflow-y:auto;background:#fff}
#ly_pop_full .ly_pop_bx .ly_contents_wrap .ly_contents{padding:27px 20px 20px}
#ly_pop_full .ly_pop_bx .ly_contents_wrap .ly_contents .ipt_txt{color:#252525}
#ly_pop_full .ly_pop_bx .ly_contents_wrap .ly_contents .txt{font-size:15px;margin-bottom:20px}
#ly_pop_full .ly_pop_bx .ly_contents_wrap .ly_contents .txt.center{text-align:center}
#ly_pop_full .ly_pop_bx .ly_contents_wrap .ly_contents .wrap_tb{margin-bottom:17px}
#ly_pop_full .ly_pop_bx .ly_close{position:absolute;top:20px;right:20px;display:block;width:20px;height:20px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-218px -103px}
#ly_pop{position:fixed;z-index:6000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto}
#ly_pop .ly_tit{font-family:'Noto Sans KR';font-size:18px;margin:28px 0 16px}
#ly_pop .ly_stt{font-family:'Noto Sans KR';font-size:16px;margin:28px 0 16px;color:#01aaad}
#ly_pop .ly_pop_bx{position:relative;z-index:6001;top:0;right:0;left:0;display:none;margin:0 auto}
#ly_pop .ly_pop_bx.block{display:block}
#ly_pop .ly_pop_bx .ly_head{font-family:'Noto Sans KR';font-size:22px;line-height:59px;height:60px;padding-left:20px;text-align:left;letter-spacing:-1.5px;color:#fff;background:#01aaad}
#ly_pop .ly_pop_bx .ly_contents_wrap{overflow-y:auto;background:#fff}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents{padding:17px 20px 20px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents.ly_banner{padding-bottom:37px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents.ly_contents_app{padding:0}
#ly_pop .ly_pop_bx .ly_contents_wrap.scroll700{height:700px}
#ly_pop .ly_pop_bx.w424 .ly_head,#ly_pop .ly_pop_bx.w540 .ly_head{font-family:'Noto Sans KR';font-size:18px;line-height:47px;height:48px;letter-spacing:-1.5px;background:#01aaad}
#ly_pop .ly_pop_bx.w424 .ly_close,#ly_pop .ly_pop_bx.w540 .ly_close{top:16px;width:16px;height:16px;background-image:url(/images/common/sprite.png);background-position:-146px -278px}
#ly_pop .ly_pop_bx.w624 .ly_contents_wrap .ly_contents,#ly_pop .ly_pop_bx.w685 .ly_contents_wrap .ly_contents,#ly_pop .ly_pop_bx.w940 .ly_contents_wrap .ly_contents{padding-bottom:30px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .btn_area.b_line{margin:20px 0 16px;padding-bottom:20px;border-bottom:1px solid #dbdbdb}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .btn_area{margin-top:18px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .form_celled tr td,#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .form_celled tr th{padding-right:0}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ipt_txt{color:#252525}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .txt{font-size:15px;margin-bottom:16px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .txt.center{text-align:center}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .wrap_tb{margin-bottom:17px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .wrap_tb .chk_wrap .tip{margin-left:-20px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .bl_dash_list.f15{margin:0}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .bl_dash_list.f15 li{font-size:15px;margin-bottom:3px;color:#252525}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .bl_dash_list.f15 li:last-child{margin-bottom:0}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ly_profile{position:relative;top:-17px;display:table;width:100%;height:134px;margin-bottom:0;border-bottom:1px solid #eee}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ly_profile .tit{font-family:'Noto Sans KR';font-size:28px;display:table-cell;vertical-align:middle/*! 레귤러 */}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ly_profile .tit em{color:#666}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ly_profile .img{position:absolute;top:0;right:0;width:110px;height:118px}
#ly_pop .ly_pop_bx .ly_contents_wrap .ly_contents .ly_profile .img img{width:110px;height:118px}
#ly_pop .ly_pop_bx .ly_close{position:absolute;top:20px;right:20px;display:block;width:20px;height:20px;text-indent:-999em;background-image:url(/images/common/sprite.png);background-position:-218px -103px}
#ly_pop .limit_list{margin-bottom:30px;padding:13px 0 15px;border-top:1px solid #252525;border-bottom:1px solid #999}
#ly_pop .limit_list li{margin:0 0 8px}
#ly_pop .limit_list li:last-child{margin-bottom:0}
#ly_pop .ly_contents .zisang_top{margin:13px 0 0}
#ly_pop .ly_contents .zisang_top .use_way{margin:15px 0}
#ly_pop .ly_contents .zisang_top .use_way dt{margin-bottom:9px}
#ly_pop .ly_contents .zisang_top .use_way dd{color:#666}
#ly_pop .ly_contents .zisang_top .bl_dash_list{margin:-5px 0 19px}
#ly_pop .ly_contents .zisang_top .bl_dash_list li{line-height:24px}
#ly_pop .ly_contents .article_top{position:relative;margin:0;padding:0}
#ly_pop .ly_contents .article_top h2.tit{font-family:'Noto Sans KR';font-size:22px}
#ly_pop .ly_contents .article_top .txt_result{font-family:'맑은고딕','Malgun Gothic';font-size:15px;margin-left:5px}
#ly_pop .ly_contents .article_top .txt_result span{color:#01aaad}
#ly_pop .ly_contents .article_top h2.tit_detail{font-size:28px;line-height:36px}
#ly_pop .ly_contents .article_top h2.tit_detail span{font-weight:300}
#ly_pop .ly_contents .article_top .date{margin-top:21px}
#ly_pop .ly_contents .article_top .date span{margin-right:5px;padding:0 0 0 10px;color:#666;background:url(/images/common/bl_date_bar.gif) left 5px no-repeat}
#ly_pop .ly_contents .article_top .date span:first-child{padding-left:0;background:0 0}
#ly_pop .ly_contents .view_wrap{margin:17px 0 0;padding:0;border-top:1px solid #dbdbdb}
#ly_pop .ly_contents .view_zone{width:691px;margin:0 0 17px;padding:20px 96px 0}
#ly_pop .ly_contents .view_zone .view{position:relative;width:691px;height:459px;margin:0 auto;background:#000}
#ly_pop .ly_contents .view_zone .view .img_wrap img{width:691px}
#ly_pop .ly_contents .view_zone .quiz_sel{margin-bottom:34px}
#ly_pop .ly_contents .view_zone .view_txt{font-size:13px;padding:8px 10px 7px;color:#666;background:#f5f5f5}
#ly_pop .ly_contents .detail_txt{font-size:15px;line-height:1.7;padding-bottom:34px;color:#666}
#ly_pop .ly_contents .detail_txt .tit_quiz{margin-bottom:25px}
#ly_pop .ly_contents .f_print{position:relative;padding:27px 0 0;color:#666;border-top:1px solid #dbdbdb}
#ly_pop .ly_contents .f_print .btns{position:absolute;top:16px;right:0}
#ly_pop .ly_close_today{position:relative;padding:10px 20px;background:#efefef}
#ly_pop .ly_close_today label{font-size:12px;line-height:1.2;color:#666}
#ly_pop .ly_close_today .input_checkbox label:before{vertical-align:middle!important}
#ly_pop .ly_close_today .ly_close{font-size:12px;top:13px;width:auto;height:auto;text-indent:0;color:#666;background:0 0}
/*! print header */
.print_head{position:relative;margin:0 0 14px;padding:8px 0 16px;border-bottom:1px solid #dbdbdb}
.print_head .btn_print{line-height:32px;position:absolute;top:0;right:0;display:block;width:32px;height:32px;text-align:center;color:#666;border:1px solid #bbb}
.print_head .btn_print:before{display:inline-block;width:17px;height:18px;content:'';vertical-align:-4px;background-image:url(/images/common/sprite.png);background-position:-456px -168px}
#ly_pop .ly_contents.ly_print .view_wrap{border-top:0}
/*! 댓글 레이아웃 */
.comment_wrap{width:100%;margin:60px 0 0}
.comment_wrap .cmt_util{position:relative;width:100%;padding:0;text-align:right}
.comment_wrap .cmt_util a{font-size:13px;margin:0;color:#666}
.comment_wrap .cmt_util .tooltip{position:absolute;z-index:5;top:36px;right:0;display:none;width:257px;padding:12px 14px 14px;text-align:left;border:1px solid #666;background:#fff}
.comment_wrap .cmt_util .tooltip:before{position:absolute;top:-7px;right:51px;display:block;width:11px;height:7px;content:'';background:url(/images/common/ico_tooltip_arrow.gif) right top no-repeat}
.comment_wrap .cmt_util a:focus+.tooltip,.comment_wrap .cmt_util a:hover+.tooltip{display:block}
.comment_wrap .cmt_util .tooltip dt{font-size:13px;font-weight:700;margin-bottom:5px;color:#262626}
.comment_wrap .cmt_util .tooltip dd{font-size:12px;color:#666}
.comment_wrap .cmt_write{position:relative;margin-top:10px;padding:14px 18px;background:#efefef}
.comment_wrap .cmt_write .cmt_sns{margin-bottom:10px}
.comment_wrap .cmt_write .cmt_sns li{float:left;margin-right:3px}
.comment_wrap .cmt_write .cmt_sns a,.comment_wrap .cmt_write .cmt_sns span{display:block;text-indent:-999em}
.comment_wrap .cmt_write .cmt_sns .ico_admin,.comment_wrap .cmt_write .cmt_sns .ico_nongmin{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -308px}
.comment_wrap .cmt_write .cmt_sns .ico_facebook{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -244px}
.comment_wrap .cmt_write .cmt_sns .ico_twitter{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -116px}
.comment_wrap .cmt_write .cmt_sns .ico_naver{width:30px;height:30px;background-image:url(/images/common/sprite.png);background-position:-423px -96px}
.comment_wrap .cmt_write .cmt_sns .ico_kakao{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-423px 0}
.comment_wrap .cmt_write .cmt_sns .ico_admin.on,.comment_wrap .cmt_write .cmt_sns .ico_nongmin.on{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -276px}
.comment_wrap .cmt_write .cmt_sns .ico_facebook.on{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -212px}
.comment_wrap .cmt_write .cmt_sns .ico_twitter.on{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -180px}
.comment_wrap .cmt_write .cmt_sns .ico_naver.on{width:30px;height:30px;background-image:url(/images/common/sprite.png);background-position:-423px -64px}
.comment_wrap .cmt_write .cmt_sns .ico_kakao.on{width:31px;height:30px;background-image:url(/images/common/sprite.png);background-position:-353px -148px}
.comment_wrap .cmt_write .cmt_logout{font-size:13px;position:absolute;top:21px;right:19px;color:#666}
.comment_wrap .cmt_write .cmt_logout:after{display:inline-block;width:8px;height:8px;margin-left:4px;content:'';vertical-align:1px;background-image:url(/images/common/sprite.png);background-position:-142px -154px}
.comment_wrap .cmt_textarea{background:#fff}
.comment_wrap .cmt_textarea .cmt_txt{font-weight:700;line-height:30px;height:32px;padding-left:8px;color:#666;border:1px solid #ccc}
.comment_wrap .cmt_textarea .cmt_txt.bg_admin,.comment_wrap .cmt_textarea .cmt_txt.bg_facebook,.comment_wrap .cmt_textarea .cmt_txt.bg_kakao,.comment_wrap .cmt_textarea .cmt_txt.bg_naver,.comment_wrap .cmt_textarea .cmt_txt.bg_nongmin,.comment_wrap .cmt_textarea .cmt_txt.bg_twitter{height:34px;color:#fff;border:0}
.comment_wrap .cmt_textarea .cmt_txt.bg_admin,.comment_wrap .cmt_textarea .cmt_txt.bg_nongmin{background:#008ccf}
.comment_wrap .cmt_textarea .cmt_txt.bg_facebook{background:#3b5998}
.comment_wrap .cmt_textarea .cmt_txt.bg_twitter{background:#1da1f2}
.comment_wrap .cmt_textarea .cmt_txt.bg_naver{background:#00c13a}
.comment_wrap .cmt_textarea .cmt_txt.bg_kakao{background:#ffc90a}
.comment_wrap .cmt_textarea .cmt_form{position:relative;height:74px;padding:7px 8px;border:1px solid #ccc;border-top:0}
.comment_wrap .cmt_textarea .cmt_form label{font-size:13px;line-height:23px;position:absolute;top:7px;left:8px;color:#ccc}
.comment_wrap .cmt_textarea .cmt_form .btn_login{font-size:13px;display:block;width:707px;height:76px;color:#999}
.comment_wrap .cmt_textarea .cmt_form textarea{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif;font-size:13px;display:block;width:100%;height:76px;resize:none;color:#999;border:0}
.comment_wrap .cmt_btn{margin-top:6px;text-align:right}
.comment_wrap .cmt_btn .count{font-size:13px;margin-right:7px}
.comment_wrap .cmt_btn .count strong{font-weight:400;color:#666}
.comment_wrap .cmt_btn .count span{color:#949494}
.comment_wrap .cmt_btn .btn_cmt_reg{font-size:13px;line-height:32px;height:34px;color:#fff;border:0;background:#666}
.comment_wrap .cmt_list_wrap{margin-top:40px}
.comment_wrap .cmt_list_wrap .cmt_list_top{padding-bottom:6px;border-bottom:1px solid #dbdbdb}
.comment_wrap .cmt_list_wrap h2{font-family:'Noto Sans KR';font-size:15px;float:left}
.comment_wrap .cmt_list_wrap h2 strong{font-weight:400;margin-left:3px;color:#01aaad}
.comment_wrap .cmt_list_wrap .cmt_tab{float:right}
.comment_wrap .cmt_list_wrap .cmt_tab span{font-size:13px;float:left;margin-left:7px;padding-left:8px;background:url(/images/common/bl_cmt_bar.gif) left 3px no-repeat}
.comment_wrap .cmt_list_wrap .cmt_tab span:first-child{margin:0;padding:0;background:0 0}
.comment_wrap .cmt_list_wrap .cmt_tab span a{color:#666}
.comment_wrap .cmt_list_wrap .cmt_tab span.on a{font-weight:700;color:#252525}
.comment_wrap .cmt_list_wrap .cmt_list li{padding:15px 0 0;border-bottom:1px solid #dbdbdb}
.comment_wrap .cmt_list_wrap .cmt_list li.no_data{padding:40px 0!important;text-align:center;border-top:0}
.comment_wrap .cmt_list_wrap .cmt_list li.no_data .no_cmt{color:#666}
.comment_wrap .cmt_list_wrap .cmt_list li.no_data .no_cmt:before{display:block;width:39px;height:32px;margin:0 auto 11px;content:'';background-image:url(/images/common/sprite.png);background-position:-44px -343px}
.comment_wrap .cmt_list_wrap .cmt_list li:last-child{border-bottom:1px solid #bdbdbd}
.comment_wrap .cmt_list .cmt_box{position:relative}
.comment_wrap .cmt_list .cmt_box .user_info span{font-size:13px;float:left}
.comment_wrap .cmt_list .cmt_box .user_info .user{font-size:15px;font-weight:700;color:#262626}
.comment_wrap .cmt_list .cmt_box .user_info .user:before{display:inline-block;margin-right:9px;content:'';vertical-align:-6px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_naver:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-298px -343px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_facebook:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-423px -384px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_twitter:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-273px -343px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_kakao:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-323px -343px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_admin:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-348px -343px}
.comment_wrap .cmt_list .cmt_box .user_info .ico_nongmin:before{width:23px;height:23px;background-image:url(/images/common/sprite.png);background-position:-348px -343px}
.comment_wrap .cmt_list .cmt_box .user_info .date{margin:1px 10px 0 8px;color:#666}
.comment_wrap .cmt_list .cmt_box .user_info .date em{margin-left:8px}
.comment_wrap .cmt_list .cmt_box .user_info .setting{margin-top:1px}
.comment_wrap .cmt_list .cmt_box .user_info .setting a{float:left;padding:0 7px;color:#01aaad;background:url(/images/common/cmt_setting_bar.gif) left 5px no-repeat}
.comment_wrap .cmt_list .cmt_box .user_info .setting a.del:after{display:inline-block;width:8px;height:8px;margin-left:4px;content:'';background-image:url(/images/common/sprite.png);background-position:-132px -154px}
.comment_wrap .cmt_list .cmt_box .cmt_txt{line-height:23px;margin:15px 0 10px;color:#666}
.comment_wrap .cmt_list .cmt_box .btn_reply{margin-bottom:17px}
.comment_wrap .cmt_list .cmt_box .btn_reply a{font-size:13px;color:#01aaad}
.comment_wrap .cmt_list .cmt_box .btn_reply a:before{display:inline-block;width:11px;height:10px;margin-right:4px;content:'';background-image:url(/images/common/sprite.png);background-position:-476px -388px}
.comment_wrap .cmt_list .cmt_box .recomm{position:absolute;top:0;right:8px;padding-top:2px}
.comment_wrap .cmt_list .cmt_box .recomm a{font-size:15px}
.comment_wrap .cmt_list .cmt_box .recomm .ico_like{color:#01aaad}
.comment_wrap .cmt_list .cmt_box .recomm .ico_bad{margin-left:14px;color:#e24444}
.comment_wrap .cmt_list .cmt_box .recomm a:before{display:inline-block;margin-right:0;content:'';vertical-align:-1px}
.comment_wrap .cmt_list .cmt_box .recomm .ico_like:before{width:15px;height:16px;background-image:url(/images/common/sprite.png);background-position:-335px -297px}
.comment_wrap .cmt_list .cmt_box .recomm .ico_bad:before{width:15px;height:16px;background-image:url(/images/common/sprite.png);background-position:-335px -315px}
.comment_wrap .cmt_list .reply_area{padding:0 0 1px;border-top:1px solid #eee;background:#fafafa}
.comment_wrap .cmt_list .reply_area .user_info:before{float:left;width:16px;height:18px;margin-right:7px;background-image:url(/images/common/sprite.png);background-position:-456px -325px}
.comment_wrap .cmt_list .reply_area .cmt_box{margin:0 12px 13px 18px;padding:15px 0 0;border-top:1px solid #efefef}
.comment_wrap .cmt_list .reply_area .cmt_box:first-child{border-top:0}
.comment_wrap .cmt_list .reply_area .cmt_box .cmt_txt{margin-bottom:0;padding-left:23px}
.comment_wrap .cmt_list .reply_area .cmt_box .recomm{padding-top:13px}
.comment_wrap .cmt_list .reply_area .cmt_write{position:relative;padding:0 18px 14px 41px;background:#fafafa}
.comment_wrap .cmt_list .reply_area .cmt_box+.cmt_write{border-top:1px solid #eee}
.comment_wrap .cmt_list .reply_area .cmt_write:before{position:absolute;top:20px;left:18px;width:16px;height:18px;content:'';background-image:url(/images/common/sprite.png);background-position:-456px -325px}
.comment_wrap .cmt_list .reply_area .cmt_write .cmt_sns li{border-bottom:0}
/*! 날씨 */
.weather_wrap{border:1px solid #dbdbdb}
.weather_wrap .offer{padding:11px 0 10px 18px}
.weather_wrap .offer img{margin-left:1px;vertical-align:-2px}
.air_figure{margin:0;padding:19px 19px 17px;border-top:1px solid #dbdbdb}
.air_figure li{position:relative;float:left;width:25%}
.air_figure li em{position:absolute;top:-4px;right:0;color:#252525}
.air_figure li strong{font-weight:400;display:block;padding:33px 0 0;text-align:center}
.air_figure li strong:before{position:absolute;top:17px;right:0;left:1px;display:block;height:10px;content:'';background:#eee}
.air_figure li:first-child strong:before{right:0;left:0;height:10px;background:#eee}
.air_figure li.figure1 em:first-child{left:0}
.air_figure li.figure1 strong{color:#008ccf}
.air_figure li.figure2 strong{color:#00a248}
.air_figure li.figure3 strong{color:#f60}
.air_figure li.figure4 strong{color:#ff0c00}
.air_figure li.figure1 strong:before{background:#008ccf;background:-webkit-linear-gradient(left,#008ccf,#009a8d);background:-o-linear-gradient(right,#008ccf,#009a8d);background:-moz-linear-gradient(right,#008ccf,#009a8d);background:linear-gradient(to right,#008ccf,#009a8d)}
.air_figure li.figure2 strong:before{background:#009a8d;background:-webkit-linear-gradient(left,#009a8d,#b58210);background:-o-linear-gradient(right,#009a8d,#b58210);background:-moz-linear-gradient(right,#009a8d,#b58210);background:linear-gradient(to right,#009a8d,#b58210)}
.air_figure li.figure3 strong:before{background:#bf800e;background:-webkit-linear-gradient(left,#bf800e,#ff6000);background:-o-linear-gradient(right,#bf800e,#ff6000);background:-moz-linear-gradient(right,#bf800e,#ff6000);background:linear-gradient(to right,#bf800e,#ff6000)}
.air_figure li.figure4 strong:before{background:#ff5e00;background:-webkit-linear-gradient(left,#ff5e00,#ff0300);background:-o-linear-gradient(right,#ff5e00,#ff0300);background:-moz-linear-gradient(right,#ff5e00,#ff0300);background:linear-gradient(to right,#ff5e00,#ff0300)}
.nation_map{position:relative;width:759px;margin:0;background:#eee}
.nation_map .n_info span{font-size:15px;position:absolute;display:block}
.nation_map .n_info .time{top:15px;left:20px}
.nation_map .n_info .temp{font-size:13px;right:20px;bottom:17px;color:#666}
.nation_map .n_info .btn{top:10px;right:40px}
.nation_map .n_info .btn a{font-size:13px;line-height:25px;display:block;width:119px;height:26px;margin:0;padding:0;text-align:center;letter-spacing:-1px;color:#666;border:1px solid #dbdbdb;background:#fff}
.nation_map .map_list{position:relative;width:429px;height:542px;margin:0 auto;background:url(/images/common/bg_nation.png) 80px 43px no-repeat}
.nation_map .map_list a{font-family:'Noto Sans KR';font-size:14px;position:absolute;display:block;padding:24px 0 0;cursor:default;text-align:center;letter-spacing:-1px;color:#252525}
.nation_map .map_list a:after{position:absolute;content:''}
/*! 현재날씨 */
.nation_map .map_list .ab01{top:96px;left:37px/*!백령*/}
.nation_map .map_list .ab02{top:100px;left:136px/*!서울*/}
.nation_map .map_list .ab03{top:52px;left:189px/*!춘천*/}
.nation_map .map_list .ab04{top:92px;left:254px/*!강릉*/}
.nation_map .map_list .ab05{top:229px;left:180px/*!대전*/}
.nation_map .map_list .ab06{top:165px;left:227px/*!청주*/}
.nation_map .map_list .ab07{top:262px;left:95px/*!전주*/}
.nation_map .map_list .ab08{top:250px;left:243px/*!대구*/}
.nation_map .map_list .ab09{top:330px;left:128px/*!광주*/}
.nation_map .map_list .ab10{top:343px;left:269px/*!부산*/}
.nation_map .map_list .ab11{top:453px;left:106px/*!제주*/}
.nation_map .map_list .ab12{top:155px;left:336px/*!울릉도*/}
.nation_map .map_list .ab13{top:177px;left:122px/*!수원*/}
.nation_map .map_list .ab14{top:195px;left:278px/*!안동*/}
.nation_map .map_list .ab15{top:366px;left:68px/*!목포*/}
.nation_map .map_list .ab16{top:375px;left:174px/*!여주*/}
.nation_map .map_list .ab17{top:284px;left:311px/*!울산*/}
.nation_map .map_list a .air{padding-left:3px}
.nation_map .map_list a .air.good{color:#008ccf}
.nation_map .map_list a .air.normal{color:#00a248}
.nation_map .map_list a .air.bad{color:#f60}
.nation_map .map_list a .air.very_bad{color:#ff0c00}
.nation_map .map_list a .ico_weather{position:absolute;top:-10px;left:50%;display:inline-block;margin:0 0 0 -16px}
/*! 미세먼지 예보 */
.nation_map.minuteness .ab01{top:76px;left:87px/*!인천*/}
.nation_map.minuteness .ab02{top:80px;left:148px/*!서울*/}
.nation_map.minuteness .ab03{top:82px;left:232px/*!강원*/}
.nation_map.minuteness .ab04{top:125px;left:140px/*!경기*/}
.nation_map.minuteness .ab05{top:166px;left:195px/*!충북*/}
.nation_map.minuteness .ab06{top:184px;left:140px/*!세종*/}
.nation_map.minuteness .ab07{top:203px;left:276px/*!경북*/}
.nation_map.minuteness .ab08{top:225px;left:174px/*!대전*/}
.nation_map.minuteness .ab09{top:241px;left:112px/*!충남*/}
.nation_map.minuteness .ab10{top:258px;left:222px/*!대구*/}
.nation_map.minuteness .ab11{top:276px;left:142px/*!전북*/}
.nation_map.minuteness .ab12{top:292px;left:303px/*!울산*/}
.nation_map.minuteness .ab13{top:319px;left:272px/*!부산*/}
.nation_map.minuteness .ab14{top:312px;left:215px/*!경남*/}
.nation_map.minuteness .ab15{top:329px;left:122px/*!광주*/}
.nation_map.minuteness .ab16{top:367px;left:70px/*!전남*/}
.nation_map.minuteness .ab17{top:454px;left:100px/*!제주*/}
.nation_info{float:right;width:330px}
.nation_info .forecast{position:relative;overflow-y:scroll;height:295px;padding:20px 20px 0}
.nation_info .forecast:first-child{border-bottom:1px solid #eee}
.nation_info .forecast .logo{position:absolute;top:14px;right:20px}
.nation_info .forecast dt{font-size:15px;font-weight:700;margin-bottom:2px}
.nation_info .forecast dd{font-size:13px;color:#01aaad}
.nation_info .forecast dd.txt{line-height:22px;margin-top:12px;color:#252525}
.weather_list h3{font-family:'Noto Sans KR';font-size:18px;margin:30px 0 20px}
.weather_list li{float:left}
.weather_list li:first-child{margin-right:11px}
.ico_weather{display:inline-block}
.ico_weather.ar01{width:33px;height:33px;background-image:url(/images/common/sprite.png);background-position:-387px -329px}
.ico_weather.ar02{width:29px;height:30px;background-image:url(/images/common/sprite.png);background-position:0 -411px}
.ico_weather.ar03{width:35px;height:29px;background-image:url(/images/common/sprite.png);background-position:-36px -378px}
.ico_weather.ar04{width:31px;height:27px;background-image:url(/images/common/sprite.png);background-position:-73px -378px}
.ico_weather.ar05{width:42px;height:33px;background-image:url(/images/common/sprite.png);background-position:0 -343px}
.ico_weather.ar06{width:38px;height:32px;background-image:url(/images/common/sprite.png);background-position:-85px -343px}
.ico_weather.ar07{width:38px;height:28px;background-image:url(/images/common/sprite.png);background-position:-125px -343px}
.ico_weather.ar08{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -255px}
.ico_weather.ar09{width:32px;height:36px;background-image:url(/images/common/sprite.png);background-position:-387px -291px}
.ico_weather.ar10{width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:-303px -200px}
.ico_weather.ar11{width:34px;height:28px;background-image:url(/images/common/sprite.png);background-position:-165px -343px}
.ico_weather.ar12{width:42px;height:38px;background-image:url(/images/common/sprite.png);background-position:-251px -297px}
.ico_weather.ar13{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -183px}
.ico_weather.ar14{width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:0 -297px}
.ico_weather.ar15{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -75px}
.ico_weather.ar16{width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:-256px -226px}
.ico_weather.ar17{width:34px;height:37px;background-image:url(/images/common/sprite.png);background-position:-387px 0}
.ico_weather.ar18{width:32px;height:16px;background-image:url(/images/common/sprite.png);background-position:-205px -138px}
.ico_weather.ar19{width:34px;height:26px;background-image:url(/images/common/sprite.png);background-position:-201px -343px}
.ico_weather.ar20{width:34px;height:25px;background-image:url(/images/common/sprite.png);background-position:-237px -343px}
.ico_weather.ar21{width:34px;height:31px;background-image:url(/images/common/sprite.png);background-position:0 -378px}
.map_list .ico_weather.ar01{width:33px;height:33px;background-image:url(/images/common/sprite.png);background-position:-387px -329px}
.map_list .ico_weather.ar02{width:29px;height:30px;background-image:url(/images/common/sprite.png);background-position:0 -411px}
.map_list .ico_weather.ar03{width:35px;height:29px;background-image:url(/images/common/sprite.png);background-position:-36px -378px}
.map_list .ico_weather.ar04{width:31px;height:27px;background-image:url(/images/common/sprite.png);background-position:-73px -378px}
.map_list .ico_weather.ar05{width:42px;height:33px;background-image:url(/images/common/sprite.png);background-position:0 -343px}
.map_list .ico_weather.ar06{width:38px;height:32px;background-image:url(/images/common/sprite.png);background-position:-85px -343px}
.map_list .ico_weather.ar07{width:38px;height:28px;background-image:url(/images/common/sprite.png);background-position:-125px -343px}
.map_list .ico_weather.ar08{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -255px}
.map_list .ico_weather.ar09{width:32px;height:36px;background-image:url(/images/common/sprite.png);background-position:-387px -291px}
.map_list .ico_weather.ar10{top:-20px!important;width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:-303px -200px}
.map_list .ico_weather.ar11{width:34px;height:28px;background-image:url(/images/common/sprite.png);background-position:-165px -343px}
.map_list .ico_weather.ar12{top:-15px!important;width:42px;height:38px;background-image:url(/images/common/sprite.png);background-position:-251px -297px}
.map_list .ico_weather.ar13{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -183px}
.map_list .ico_weather.ar14{top:-20px!important;width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:0 -297px}
.map_list .ico_weather.ar15{width:34px;height:34px;background-image:url(/images/common/sprite.png);background-position:-387px -75px}
.map_list .ico_weather.ar16{top:-20px!important;width:42px;height:44px;background-image:url(/images/common/sprite.png);background-position:-256px -226px}
.map_list .ico_weather.ar17{width:34px;height:37px;background-image:url(/images/common/sprite.png);background-position:-387px 0}
.map_list .ico_weather.ar18{width:32px;height:16px;background-image:url(/images/common/sprite.png);background-position:-205px -138px}
.map_list .ico_weather.ar19{width:34px;height:26px;background-image:url(/images/common/sprite.png);background-position:-201px -343px}
.map_list .ico_weather.ar20{width:34px;height:25px;background-image:url(/images/common/sprite.png);background-position:-237px -343px}
.map_list .ico_weather.ar21{width:34px;height:31px;background-image:url(/images/common/sprite.png);background-position:0 -378px}
.weather_bx .ico_weather{width:19px;height:19px;margin-top:1px;vertical-align:top}
.weather_bx .ico_weather.ar01{background:url(\/images/main/ico_weather01.png) no-repeat}
.weather_bx .ico_weather.ar02{background:url(\/images/main/ico_weather02.png) no-repeat}
.weather_bx .ico_weather.ar03{background:url(\/images/main/ico_weather03.png) no-repeat}
.weather_bx .ico_weather.ar04{background:url(\/images/main/ico_weather04.png) no-repeat}
.weather_bx .ico_weather.ar05{background:url(\/images/main/ico_weather05.png) no-repeat}
.weather_bx .ico_weather.ar06{background:url(\/images/main/ico_weather06.png) no-repeat}
.weather_bx .ico_weather.ar07{background:url(\/images/main/ico_weather07.png) no-repeat}
.weather_bx .ico_weather.ar08{background:url(\/images/main/ico_weather08.png) no-repeat}
.weather_bx .ico_weather.ar09{background:url(\/images/main/ico_weather09.png) no-repeat}
.weather_bx .ico_weather.ar10{background:url(\/images/main/ico_weather10.png) no-repeat}
.weather_bx .ico_weather.ar11{background:url(\/images/main/ico_weather11.png) no-repeat}
.weather_bx .ico_weather.ar12{background:url(\/images/main/ico_weather12.png) no-repeat}
.weather_bx .ico_weather.ar13{background:url(\/images/main/ico_weather13.png) no-repeat}
.weather_bx .ico_weather.ar14{background:url(\/images/main/ico_weather14.png) no-repeat}
.weather_bx .ico_weather.ar15{background:url(\/images/main/ico_weather15.png) no-repeat}
.weather_bx .ico_weather.ar16{background:url(\/images/main/ico_weather16.png) no-repeat}
.weather_bx .ico_weather.ar17{background:url(\/images/main/ico_weather17.png) no-repeat}
.weather_bx .ico_weather.ar18{background:url(\/images/main/ico_weather18.png) no-repeat}
.weather_bx .ico_weather.ar19{background:url(\/images/main/ico_weather19.png) no-repeat}
.weather_bx .ico_weather.ar20{background:url(\/images/main/ico_weather20.png) no-repeat}
.weather_bx .ico_weather.ar21{background:url(\/images/main/ico_weather21.png) no-repeat}
/*! 달력 */
.wrap_calendar{position:absolute;top:41px;left:50%;display:none;margin-left:-141px}
.box_calendar{font-size:12px;position:relative;z-index:50;padding:0;border:1px solid #999;background:#fff}
.calendar_head{font-size:18px;font-weight:700;height:58px;text-align:center}
.calendar_head .btn_m_pre{position:absolute;top:21px;left:20px;display:block;width:9px;height:18px;background-image:url(/images/common/sprite.png);background-position:-476px -20px}
.calendar_head .btn_m_nex{position:absolute;top:21px;right:20px;display:block;width:9px;height:18px;background-image:url(/images/common/sprite.png);background-position:-476px -40px}
.calendar_head .area_month{line-height:58px;position:relative}
.calendar_head .area_month .mon:after,.calendar_head .area_month .year:after{display:inline-block;width:9px;height:5px;margin:0 6px 0 5px;content:'';vertical-align:5px;background-image:url(/images/common/sprite.png);background-position:-197px -156px}
.calendar_head .area_month .mon.on:after,.calendar_head .area_month .year.on:after{width:9px;height:5px;background-image:url(/images/common/sprite.png);background-position:-186px -156px}
.calendar_head .area_month .month_sel{position:absolute;top:59px;left:0;overflow:auto;width:100%;height:240px;border-top:1px solid #dbdbdb;background:#fff}
.calendar_head .area_month .clfix li{float:left;width:25%}
.calendar_head .area_month .clfix li a{font-size:14px;line-height:48px;display:block;height:48px;color:#252525}
.calendar_head .area_month .clfix li a:focus,.calendar_head .area_month .clfix li a:hover{color:#fff;background:#01aaad}
.box_date th{font-weight:700;height:34px;text-align:center;color:#1b2637;background:#efefef}
.box_date th.sun{color:#f60}
.box_date td{padding:4px}
.box_date td a{line-height:28px;display:block;width:30px;height:30px;text-align:center;border:1px solid #fff}
.box_date td.on a{color:#fff!important;border:1px solid #01aaad!important;border-radius:16px!important;background:#01aaad!important}
.box_date td a:focus,.box_date td a:hover{color:#1aaaad;border:1px solid #01aaad;border-radius:16px;background:0 0}
.box_date tr:first-child td{padding-top:8px}
.box_date tr:last-child td{padding-bottom:8px}
.box_date td:first-child{padding-left:8px}
.box_date td:last-child{padding-right:8px}
/*! 검색영역 */
.sch_wrap{padding:20px 0 0}
.sch_wrap .skyblue,.sch_wrap strong{color:#01aaad}
.sch_wrap .btn_sch_more{font-size:13px;color:#01aaad}
.sch_wrap .btn_sch_more:after{display:inline-block;width:17px;height:17px;margin-left:5px;content:'';vertical-align:-3px;background-image:url(/images/common/sprite.png);background-position:-456px -214px}
.sch_wrap h2{font-family:'Noto Sans KR'; float:left; font-size: 1rem; line-height: 26px; font-weight: 500;}
.sch_wrap h2 strong{font-weight:400}
.sch_wrap h2 span{font-family:'맑은고딕','Malgun Gothic'; font-size:15px}
.sch_wrap h2 span em{margin-left:3px; font-weight:600}
.sch_wrap h3{font-family:'Noto Sans KR';font-size:18px;margin:18px 0 20px}
.sch_wrap h3 span{font-family:'맑은고딕','Malgun Gothic';font-size:15px}
.sch_wrap h3 span em{color:#01aaad}
.sch_wrap .card_type03{width:741px;margin:0 auto;padding-bottom:29px;border-bottom:1px solid #eee}
.sch_wrap .card_type03:last-child{padding-bottom:11px;border-bottom:0}
.sch_wrap .card_type03 .card_frame{padding-left:0;border-bottom:0}
.sch_wrap .card_type03 .card_frame .db_img{width:140px;height:93px;margin-right:15px}
.sch_wrap .card_type03 .card_frame .db_img img{width:140px;height:93px}
.sch_wrap .card_type03 .card_frame .txt_info{width:565px;padding:0}
.sch_wrap .card_type03 .card_frame .txt_info .tit{line-height:1.2;margin-bottom:9px}
.sch_wrap .card_type03 .card_frame .txt_info .txt{display:-webkit-box;overflow:hidden;height:auto;margin-bottom:8px !important;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.sch_wrap .card_type03 .card_frame .txt_info .txt strong{font-weight:400}
.sch_wrap .card_type03 .card_frame .txt_info .txt02{font-size:14px;display:block;display:-webkit-box;overflow:hidden;height:38px;margin-bottom:5px !important;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sch_wrap .card_type03 .card_frame .txt_info .date{color:#999}
.sch_wrap .card_type03 .card_frame.no_img .txt_info{width:100%!important;padding:0}
.sch_wrap .btn_area.top_dotted{width:741px;margin:0 auto;padding-top:20px;background:url(/images/contents/bg_sch_dotted.gif) left top repeat-x}
.sch_list_top{width:741px; margin:0 auto; height:28px; padding:0 0 8px; /*border-bottom:1px solid #eee;*/}
.sch_list_top .only {line-height: 28px}
.sch_list_top .only .form-check-input {margin-left:10px; margin-right:3px; margin-bottom:3px;}
.sch_list_top h2 {font-size:1rem; line-height:26px; font-weight:500}
.sch_list_top .sch_item_bx{float:right}
.sch_list_top .sch_item_bx .sch_tab{float:left;margin-left:10px}
.sch_list_top .sch_item_bx .sch_tab li a{line-height:25px; /*width:50px;*/ height:26px}
.sch_list_top .sch_item_bx .sch_tab.alone li a{display:inline-block; padding-left:10px;}
.sch_list_top .sch_item_bx .tab_bar {padding-left:5px; color:#d7d7d7}
.sch_wrap.sch_more{border-bottom:1px solid #eee}
/*! no image */
.db_img .no_img{position:relative;display:table;width:100%;height:100%;vertical-align:middle}
.db_img .no_img:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';border:1px solid #dbdbdb;background:#f5f5f5}
.db_img .no_img span{font-family:'Noto Sans KR';font-size:18px;font-weight:300;position:absolute;top:50%;display:block;width:100%;margin-top:-13px;text-align:center;text-indent:0;color:#999}
.img_cart_book .no_img,.img_wrap .no_img,.wrap_img .no_img{position:relative;display:table;width:100%;height:100%;vertical-align:middle}
.img_cart_book .no_img:before,.img_wrap .no_img:before,.wrap_img .no_img:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';background:#f5f5f5}
.img_cart_book .no_img span,.img_wrap .no_img span,.wrap_img .no_img span{font-family:'Noto Sans KR';font-size:18px;font-weight:300;position:absolute;top:50%;display:block;width:100%;margin-top:-13px;text-align:center;text-indent:0;color:#999}
/*! privacy */
.privacy_wrap{font-size:14px;line-height:24px;padding:23px 0 0;color:#666;border-top:1px solid #dbdbdb}
.privacy_wrap .tit{font-family:'Noto Sans KR';font-size:18px;margin:10px 0;color:#252525/*! 레귤러 */}
.privacy_wrap .btn_pdf{display:block;width:48%;margin-top:40px;padding:10px;text-align:center;border:1px solid #bbb}
.privacy_wrap .btn_pdf a{font-size:14px;line-height:24px;display:inline-block;width:100%;height:100%;color:#252525}
/*! error */
.error #wrap{position:absolute;left:50%;width:1200px;height:100%;margin-left:-600px}
.error_wrap{padding-top:205px}
.error_wrap .logo{width:700px;margin:0 auto 20px}
.error_wrap .error_info{width:700px;margin:0 auto;padding:30px 0 26px;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.error_wrap .error_info:before{display:block;width:63px;height:63px;margin:0 auto 13px;content:'';background:url(/images/common/ico_error.png) no-repeat}
.error_wrap .error_info .txt01{font-family:'Noto Sans KR';font-size:24px;margin:0 0 10px;color:#262626/*! 레귤러 */}
.error_wrap .error_info .txt01 span{color:#01aaad}
.error_wrap .error_info .txt02{font-size:15px;line-height:24px;color:#666}
/*! checking */
.error_wrap.checking .error_info:before{background:url(/images/common/ico_checking.png) no-repeat}
.error_wrap .error_btm{margin:25px 0 0;text-align:center}
.error_wrap .error_btm .txt01{font-size:15px;line-height:24px;color:#666}
/*! go top */
.go_top{position:fixed;z-index:10;bottom:23px;width:48px;margin-left:1216px}
.go_top span{display:block;width:48px;height:51px;text-indent:-9999em;background:url(/images/common/btn_go_top.png) no-repeat}
/*! /////////////////////// datepicker /////////////////////// */
.ui-widget{font-family:'맑은고딕','Malgun Gothic','Apple SD Gothic Neo',arial,'돋움',Dotum,sans-serif!important}
.ui-widget.ui-widget-content{border:1px solid #999!important;border-radius:0!important}
.ui-widget-header{border:none!important;background:0 0!important}
.ui-datepicker{width:288px!important;padding:0!important}
.ui-datepicker .ui-datepicker-header{padding:21px 0 14px!important}
.ui-datepicker .ui-datepicker-title{overflow:hidden;margin:0 45px!important}
.ui-datepicker .ui-datepicker-title select{font-size:18px!important;width:45%!important;padding-right:25px!important;color:#252525!important;background:url(/images/sprite/pdf_select_close.png) 90% center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Noto Sans KR';font-weight:400!important;line-height:1;height:30px}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{float:right;border:none!important}
.ui-datepicker select.ui-datepicker-year{margin-right:10px!important}
.ui-datepicker-prev{top:24px!important;left:9px!important;text-align:center}
.ui-datepicker-prev:before{display:inline-block;width:9px;height:18px;margin:3px 0 0;content:'';background-image:url(/images/common/sprite.png);background-position:-476px -20px}
.ui-datepicker-next{top:24px!important;right:9px!important;text-align:center}
.ui-datepicker-next:before{display:inline-block;width:9px;height:18px;margin:3px 0 0;content:'';background-image:url(/images/common/sprite.png);background-position:-476px -40px}
.ui-datepicker th{font-size:12px;padding:.8em .3em!important;color:#1b2637;background:#efefef!important}
.ui-datepicker thead th:first-child{color:#f60!important}
.ui-datepicker td{padding:4px 3px!important}
.ui-datepicker td:nth-child(1){padding-left:10px!important}
.ui-datepicker td:nth-child(7){padding-right:10px!important}
.ui-datepicker td a{font-size:12px!important;line-height:28px;width:30px;height:30px;padding:0!important;text-align:center!important;color:#252525!important;border:1px solid #fff!important;background:0 0!important}
.ui-datepicker td .ui-state-hover,.ui-datepicker td.ui-datepicker-today .ui-state-hover{color:#1aaaad!important;border:1px solid #01aaad!important;border-radius:16px!important;background:#fff!important}
.ui-datepicker td.ui-datepicker-today .ui-state-default,.ui-datepicker td.ui-datepicker-today .ui-state-highlight{color:#fff!important;border:1px solid #01aaad!important;border-radius:16px!important;background:#01aaad!important}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{border:0!important;background:0 0!important}
.mobile_ver{padding:50px 0;text-align:center;background:#fff}
.mobile_ver .btns.btn_white{font-size:35px;font-weight:700;line-height:2.6em;width:600px;height:100px;border-width:2px}
.side_banner{position:absolute;top:90px}
.side_banner.left_b{left:-130px}
.side_banner.right_b{right:-130px}
#content #_estate-agent-form #cke__contents #cke_1_contents{height:400px!important}
.article_bx .article_l .card_type07{border-bottom:0}
.article_bx .article_l .card_type07 .card_frame,.article_bx .article_l .card_type07 .card_frame>a{height:auto}
.article_bx .article_l .card_type07.no_line .card_frame .db_img{height:auto;min-height:154px;margin-bottom:0}






/*20210720 검색창 개편*/


.search_container {box-sizing: border-box; font-family: 'Noto Sans KR'; margin-bottom: 20px}
.search_container .search_con_area {width: 100%; padding: 15px; background-color: #f4f8f9; box-sizing: border-box}
.search_container .search_con_area .search_input_container {padding-bottom: 5px; border-bottom: 1px #dee2e3 solid}
.search_container .search_con_area .search_input_container .input_box_set {width: 100%; border: 1px #dee2e3 solid; background-color: #fff}
.search_container .search_con_area .search_input_container .input_box_set .input_set_01 {width: 93%; padding: 10px; box-sizing: border-box; border: 0}
.search_container .search_con_area .search_input_container .input_box_set span {padding: 0 10px; margin-left:3px; cursor: pointer}
.search_container .search_con_area .search_input_container .input_box_set span img {}
.search_container .search_con_area .search_input_container .search_keyword {position:relative; padding: 13px 15px 13px 68px}
.search_container .search_con_area .search_input_container .search_keyword dl:after {content: '.'; display: block; font-size: 0; height: 0px; line-height: 0; clear: both;}
.search_container .search_con_area .search_input_container .search_keyword dt {position:absolute; display:inline-block; top: 14px; left:0; font-size:13px; letter-spacing: -0.5px}
.search_container .search_con_area .search_input_container .search_keyword dd {display: inline-block; }
.search_container .search_con_area .search_input_container .search_keyword dd span {font-size: 13px; color: #01aaad; font-weight: 400; margin-right: 10px; cursor:pointer}

.form_inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center}
.search_container .search_con_area .search_select_container {padding: 15px 0 0}
.search_container .search_con_area .search_select_container .select_obj_01 {margin-right: 15px}
.search_container .search_con_area .search_select_container .select_obj_01 label {margin-right: 10px; font-weight:500}
.search_container .search_con_area .search_select_container .select_obj_01 .select_set_01 {width: 139px; padding:8px 7px; border: 1px #dee2e3 solid}

.search_container .search_con_area .search_select_container .input_obj_01 {}
.search_container .search_con_area .search_select_container .input_obj_01 label {margin-right: 10px; font-weight:500}
.search_container .search_con_area .search_select_container .input_obj_01 .input_set_01 {width: 139px; padding:8px 7px; border: 1px #dee2e3 solid}
.search_container .search_con_area .search_select_container .detail_obj_01 {}
.search_container .search_con_area .search_select_container .detail_obj_01 .detail_body {width: 100%; height: 200px; background-color: #d7d7d7}

.search_container .search_con_area select, input {cursor: pointer} 

.detail_head { cursor: pointer; padding-left: 19px; font-size: 14px; display: inline-block; position: relative; font-weight: 500; background: url('../../images/main/naver_arrow.png') no-repeat 0; margin-left: 18px}
/*.detail_head { width: 10px; height: 10px; transition: transform 300ms ease-in-out; display: inline-block; padding-left: 7px; position: absolute; top: -2px; margin-left: 5px}*/
.opened .detail_head {background: url('../../images/main/naver_arrow_on.png') no-repeat 0 }

/*
.detail_head { cursor: pointer; padding: 0; font-size: 14px; display: inline-block; padding: 0 20px; position: relative; font-weight: 500}
.detail_head::after {display:inline-block; content:''; 
    content: url('../../images/main/caret-down-solid.svg'); width: 10px; height: 10px; transition: transform 300ms ease-in-out;  position: absolute; top: 2px; margin-left: 5px}

.opened .detail_head::after {display:inline-block; content:''; background: url('../../images/main/caret-up-solid.svg') no-repeat 0 0 ; transition: transform 300ms ease-in-out;
    width: 10px; height: 10px; margin-left: 6px; vertical-align: middle;}
*/


.detail_wrap {}
.detail_wrap .search_detail_container { padding: 15px 0 0}
/*.detail_wrap .search_detail_container:first-child {padding:0 0}*/
.detail_wrap .search_detail_container .input_obj_01 {}
.detail_wrap .search_detail_container .input_obj_01 label {margin-right: 10px;  font-weight:500}
.detail_wrap .search_detail_container .input_obj_01 .input_set_03 {width: 231px; padding:8px 7px; border: 1px #dee2e3 solid; margin-right: 20px}
input::placeholder,textarea::placeholder {font-size: 13px !important; color: #c9c9c9 !important; font-weight: 300 !important; letter-spacing: -0.8px}
.detail_wrap .search_detail_container .input_obj_01 .date_container {display: inline-block; border: 1px #d7d7d7 solid; background-color: #fff; padding-right: 7px}
.detail_wrap .search_detail_container .input_obj_01 .date_container .input_set_04 {width: 139px; padding: 7px; display: inline-block; border: 0}
.detail_wrap .search_detail_container .input_obj_01 .date_container span {cursor: pointer}

.detail_wrap .search_detail_container02 { padding: 15px 0 0; display: flex; justify-content: space-between}
.detail_wrap .search_detail_container02 .input_obj_01 label {margin-right: 10px; font-weight:500}
.detail_wrap .search_detail_container02 .input_obj_01 .date_container {display: inline-block; border: 1px #dee2e3 solid; background-color: #fff}
.detail_wrap .search_detail_container02 .input_obj_01 .date_container .input_set_04 {width: 141px; padding:8px 7px; display: inline-block; border: 0; color:#252525; font-size:13px; 
	background: url('../../images/main/date_ico.png') no-repeat center right calc(10px);  cursor: pointer}

.btn { display: inline-block; width:75px; font-weight: 600; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .6875rem .75rem; font-size: 0.75rem; line-height: 1.2; cursor: pointer; /*border-radius: .25rem;*/ transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}
.btn:hover { text-decoration: none}
.detail_search_btn img {padding-right:3px; vertical-align:inherit}
/*.detail_search_btn .btn span::before{content: url('../../images/main/reset_ico.png'); width: 10px; height: 10px; display: inline-block; padding-right: 3px}*/

.btn-black { color: #fff; background-color: #072f30; border-color: #007bff}
.btn-outline-black { color: #072f30; border-color: #072f30}

.search_category {width: 100%; border-top: 1px #d7d7d7 solid; border-bottom: 1px #d7d7d7 solid }
.search_category ul {text-align: center;}
.search_category ul li {padding: 10px 0; display: inline-block; margin-right: 40px; font-size: 15px; letter-spacing: -0.8px; font-weight: 400 }
.search_category ul li a {padding: 10px 0 9px; cursor:pointer}
.search_category ul li a.active {font-weight:600; color: #01aaad; border-bottom:3px #01aaad solid;}



/*통합검색결과 뉴스,이시간뉴스*/
.sch_section .no_result {margin:10px 0 20px; color:#666}
.sch_section h2 > span {margin-left:5px; color:#333; font-weight: 500}

.sch_more {text-align: right}
.sch_more a{display: inline-block; zoom: 1; color: #5d81c3; font-size: 13px !important; line-height: 18px; letter-spacing: -1.2px; color:#111; cursor:pointer}
.sch_more img {vertical-align:top; opacity:.6}
.sch_more a:hover {text-decoration: underline}


.nw_sch_wrap {clear:both}
.nw_sch_wrap h2 {float:none; margin-top:10px; padding:10px 0 5px; color:#111; font-weight:400; border-top:1px solid #eee }
.nw_sch_wrap .sch_section {padding-bottom:0px !important; border-bottom:none}

.nw_sch_wrap .nw_card_type01 {}

/*통합검색결과 이미지,동영상*/
.nw_sch_wrap .card_type08 {margin-top:10px; padding-bottom:10px}
.nw_sch_wrap .card_type08 .card_frame {padding-right:15px; width:174px; height:auto;}
.nw_sch_wrap .card_type08 .card_frame>a {width:auto}
.nw_sch_wrap .card_type08 .card_frame .db_img {margin-bottom: 10px}
.nw_sch_wrap .card_type08 .card_frame .db_img:last-child {margin-right:0 !important}
.nw_sch_wrap .card_type08 .card_frame .db_img img {width:170px; height:110px}
.nw_sch_wrap .card_type08 .card_frame .txt_info {width:auto}
.nw_sch_wrap .card_type08 .card_frame .txt_info .txt { display: block; max-height:40px; font-size:16px; line-height:20px; letter-spacing:-0.02em;  overflow: hidden;}


/*통합검색결과 조합원*/
.sch_section .union_list {margin-top:10px; margin-bottom:0 !important}
.sch_section .union_list li {width:235px !important}


.nw_sch_wrap .union_list {margin-bottom:30px}
.nw_sch_wrap .union_list ul {margin-bottom:15px}
.nw_sch_wrap .union_list li {position: relative; float: left; width: 241px; margin-right: 15px;  border: 1px solid #eee}
.nw_sch_wrap .union_list li:last-child {margin-right:0 !important}
.nw_sch_wrap .union_list .uni_info {height:150px; padding: 10px 10px 10px 130px;}
.nw_sch_wrap .union_list .uni_info span {display:block}
.nw_sch_wrap .union_list .uni_info .img {position: absolute; top: 10px; left: 10px; width: 121px; height: 161px}
.nw_sch_wrap .union_list .uni_info .img img {width: 110px; height: 150px;}
.nw_sch_wrap .union_list .uni_info .tit {font-size: 12px; margin-bottom: 2px;  padding-top: 7px; color: #01aaad}
.nw_sch_wrap .union_list .uni_info .naming {font-family: 'Noto Sans KR'; font-size: 22px; overflow: hidden; height: 83px}
.nw_sch_wrap .union_list .uni_info .area em:nth-child(2n) {margin-left: 7px; padding-left: 7px; background: url(/images/common/bl_cmt_bar.gif) left 4px no-repeat}
.nw_sch_wrap .union_list .uni_info .area i {font-style: normal; display: block; margin-top: 2px}
.nw_sch_wrap .union_list .btn_area {margin-top:10px !important; margin-bottom:10px }


/*메인 많이본기사 타이틀 수정 */
.news_flash .news_title_txt a:first-child {text-align:left !important} 

/*검색결과 기사목록*/
.sch_wrap .card_type03 .card_frame .txt_info {width:auto; float:none; }
.sch_wrap .card_type08 .card_frame {height:233px !important; border-bottom:none !important}

