/*v
 * @author 이선주 <crucarp>
 * @version 1.0
 * @date 2017-06-22
 * @copyright Copyright (c) BISB. All right reserved.
*/

/*font*/
@charset "utf-8";
/*@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

/* defualt */
/*html,body{width:100%;min-width:320px;height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}*/
/*body,h1,h2,h3,h4,input,button, textarea{font-family:'Nanum Gothic','Arial',sans-serif;font-size:15px}*/
img,fieldset,iframe{border:0 none}
li{list-style-type:none}
input,select,button{vertical-align:middle}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#000;text-decoration:none}
button{border:0}
.blind{position:absolute;top:-9999em;left:-9999em}
.fl{display:block;float:left}
.fr{display:block;float:right}
.ofh{overflow:hidden}
p.txt{line-height:1.4em;letter-spacing:-1px}
.thumb_wrap{display:block;position:relative;padding:0 0 64% 0;overflow:hidden}
.thumb{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.thumb img{width:100%}
.frm_sel{position:absolute;top:0;right:0;padding:0 0 28px 0}
.frm_sel select{margin:0 15px 0 0;padding:8px 0;width:190px;height:42px;font-size:15px;font-weight:bold;text-indent:55px;border:1px solid #ccc;border-radius:5px}
.frm_sel .btn_sel{display:block;position:absolute;top:0;right:0;padding:12px 45px}
.img_wrap, .bt_wrap{text-align:center}
label{letter-spacing:-1px}
.input_box input, textarea{margin:0 0 15px 0;padding:14px 0;width:100%;text-indent:18px;color:#a4a4a4;letter-spacing:-1px;border:1px solid #ccc;border-radius:5px}
input:focus{box-shadow:0 0 3px #e3c396}
img{vertical-align:top}
.br{display:none}
.c_green{color:#83B437}
.wrap1170{margin:0 auto;width:1170px}
.mgt70{margin-top:70px}
.mgt40{margin-top:40px}
/*#wrap{background:#E1DCDC}*/
/*#wrap{background:rgb(225,225,215)!important;}*/
/*#content{padding:30px 0 0;}*/
/*#container{padding:30px 0}*/
.admin-bar-search{display:none;}

/* gnb */
/*
.global_menu{background-color:#343434;line-height:25px!important;text-align:right;font-size:11px;padding-right:25px}
.global_menu .wrap{padding-right:25px}
.global_menu a{color:#ccc;position:relative}
.global_menu a:first-child{padding-right:10px;margin-right:10px}
.global_menu a:first-child:before{content:"";position:absolute;right:0;width:1px;height:11px;background-color:#ccc;top:1px}
.navigation-top{width:auto!important;left:auto!important;top:0;position:relative!important;float:right}
header .site-branding,.navigation-top{background-color:#003436!important;border:none!important;margin-bottom:0!important}
.site-branding{padding-top:0!important;padding-bottom:0!important}
.site-branding>.wrap{padding:0 25px}
.site-title a{font-size:21px;line-height:60px!important;color:#fff!important}
.site-title a:hover{opacity:1!important}
.main-navigation #top-menu>li > a{padding: 20px 19px!important;font-size:14px!important;color:#cccccc;max-height:60px}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{color:#ffffff!important;}
.main-navigation #top-menu li > a:hover{background-color:#090c0e!important;color:#ffffff!important}
.main-navigation #top-menu > li.current-menu-item{background-color:#090c0e !important;color:#e1e1e1 !important;}
.main-navigation #top-menu li li a{font-size:13px!important;line-height:28px;padding:0!important;color:#333!important;width: 100%;padding-left: 20px!important;white-space: nowrap;opacity: 1}
.main-navigation #top-menu li li a:hover{text-decoration:none !important;}
.main-navigation #top-menu>li:after,.main-navigation #top-menu>li:before{content:none!important;display:none!important}
.navigation-top:hover+.sub_menus_wrap,.navigation-top:focus+.sub_menus_wrap,.sub_menus_wrap:hover,.site-branding.active .sub_menus_wrap{display:block}
.sub_menus_wrap{background:rgba(255,255,255,0.9);position:absolute;top:120px;left:0;right:0;display:none;height:auto;min-height:150px;padding-bottom:35px;box-shadow: 5px 5px 20px grey;}
.main-navigation:hover ul li > ul{display:block;left:0;right:0}
.main-navigation ul ul{background:none!important;box-shadow:none!important}
.main-navigation:hover ul li > ul{display:block;left:0;right:0}
.main-navigation #top-menu li:hover > ul li a{font-size:14px!important;opacity:1}
.main-navigation #top-menu li li:first-child{padding-top:7px}

.navigation-top:hover #top-menu .sub-menu,.navigation-top:focus #top-menu .sub-menu,.site-branding.active #top-menu .sub-menu{display:block!important;left:0;right:0}
.sub_menus_wrap div.menu_title{position: absolute;left:0;top:0;padding-top:10px;padding-left:85px;width:455px;}
.sub_menus_wrap div.menu_title h3{font-size:24px;line-height: 36px;color:#666;margin-bottom: 5px}
.sub_menus_wrap div.menu_title p{font-size:12px;line-height: 16px;color:#333;width:210px;}*/

/* lnb */
#lnb, #rnb{width:275px;background:#fff}
/*#lnb .tit_wrap, #rnb .tit_wrap{height:90px;background:#f0f0f0}*/
#lnb .tit_wrap, #rnb .tit_wrap{height:90px;background:#ebebeb}
#lnb h2.tit{padding:5px 0 0 5px;font-size:12px;font-weight:800;}
#lnb h3.tit{margin:15px 0 15px 40px;font-size:20px;color:#4f5254;font-weight:800;}
#lnb .menu > li{border-bottom:1px solid #bababa}
#lnb .menu > li.has_child_ul > a{background:url(../img/icon_arrow_down.png) 255px 50% no-repeat}
#lnb .menu > li.has_child_ul > a.on{background:url(../img/icon_arrow_up.png) 255px 50% no-repeat}
#lnb .menu > li > a.none{background:none}
#lnb li a, #rnb li a{display:block;padding:12px 20px;font-size:12px;font-weight:bold}
#lnb .sub_menu{display:none}
#lnb .sub_menu > li > a, #rnb .sub_menu > li > a{position:relative;padding-left:55px}
/*#lnb .sub_menu > li > a:hover, #lnb.db .menu > li > a:hover, #rnb .sub_menu > li > a:hover{background:#e6f0d8}*/
#lnb .sub_menu > li > a:hover, #lnb.db .menu > li > a:hover, #rnb .sub_menu > li > a:hover{background:#ebebeb}
#lnb.db .menu > li > a{background:none}
#lnb .sub_menu > li > a .month{display:block;width:65px;position:absolute;top:12px;right:10px}



/* content */
.bx-wrapper{position:relative;margin:0 auto}


.sub_wrap{padding:0 20px 100px 20px;width:895px;box-sizing:border-box;border-left:1px solid #bababa;min-height:600px;}
.sub_box_wrap{padding:30px 0 0;margin:-15px}
.sub_box{margin:15px;padding:20px 20px;width:570px;border:1px solid #bababa;box-sizing:border-box;background:#fff}
.sub_box h3.tit{margin:0 0 15px 0;font-size:16px}
.sub_box.box01{min-height:800px}
/*.sub_box.box02{height:555px}
.sub_box.box03{height:260px}*/
.li_box_wrap .li_box{margin:5px 18px;padding:15px 10px;width:228px;box-sizing:border-box;background:#ebebeb;float:left;}
.li_box_wrap .li_box:first-child{margin:5px 18px}
.li_box_wrap .li_box h4.tit{margin:0 0 8px 0;padding:0 0 8px 0;font-size:14px;text-align:center;border-bottom:1px solid #bababa}
.li_box_wrap .li_box ul li{line-height:1.8em;font-size:12px;text-align:center}

.li_txt_box_wrap h4.tit_b{margin:0 0 25px 0;font-size:20px}
.li_txt_box_wrap .li_txt_box{padding:0 0 0 20px;width:260px;height:290px;border-left:1px solid #bababa}
.li_txt_box_wrap .li_txt_box:first-child{padding:0;border:0;width:240px}
.li_txt_box_wrap .li_txt_box strong{display:block;margin:0 0 3px 0;font-size:13px}
.li_txt_box_wrap .li_txt_box span{font-size:12px}
.li_txt_box_wrap .li_txt li{margin:30px 0 0;height:50px}
.li_txt_box_wrap .li_txt li:first-child{margin:0}
h4.tit.sub{margin:22px 0 16px 0;font-size:14px}
.sub_box .li_sub li{line-height:1.5em;font-size:12px}

.sub_box.box03 strong{font-size:14px}
.sub_box.box03 span{display:block;margin:8px 0 0;font-size:14px}
.sub_box .li_btn{padding:30px 0 0;text-align:center}
.sub_box .li_btn a{display:inline-block;margin:5px 0;padding:7px 0;width:260px;color:#fff;font-size:14px;text-align:center;border-radius:5px;background:#363636}




h2.tit.sch{position:relative}
h2.tit.sch{font-size:15px;color:#474747}
h2.tit.sch .info_date{display:block;position:absolute;top:30px;right:0}

.cate_list{margin:0 -2%;overflow:hidden}
.cate_list > li{margin:0 2%;width:46%;float:left;border-bottom:2px solid #e7e7e7;margin-bottom:50px;}
.cate_list h3.tit{padding:15px 20px 40px 20px;font-size:16px;border-top:2px solid #bcbcbc}
.cate_list > li ul li{padding:10px 20px;font-weight:bold;font-size:14px;border-top:1px solid #e7e7e7}
.cate_list.col3 > li{width:29.33%}



/* news letter */
.sub_wrap.news_wrap{padding:30px;width:870px;border:0;background:#fff}
.news_list_wrap{margin:0 0 40px 0;border-bottom:1px solid #e7e7e7}
.news_list_wrap h2.tit{padding:0 0 20px 0;height:auto;line-height:1em;font-size:18px;color:#666;border-bottom:2px solid #e7e7e7}
.news_list{margin:0 -3%;overflow:hidden}
.news_list > li{margin:0 3%;padding:10px 0 20px 0;width:27.33%;float:left}
.news_list > li a{display:block}
.news_list > li span{display:block}
.news_list > li .tit{line-height:1.3em}
.news_list > li span.rel{margin:20px 0 2px 0;font-size:12px;font-weight:bold}
.news_list > li span.info{font-size:12px;line-height:1.5em}
.news_list.report li span.rel{margin:8px 0 25px 0}
.news_list.news li{padding:20px 0}
.news_list.news li .ct, .news_list.report li .ct{font-size:14px;line-height:1.5em}
.news_list.news li.list01 .tit{margin:20px 0 0}
.news_list.news li.list02, .news_list.news li.list03{border-bottom:1px solid #e7e7e7}
.news_list.news li.list04 .tit, .news_list.news li.list05 .tit{height:46px}
.news_list.news li.list04 .rel{margin:25px 0 0}
.news_list.news li.list05 .rel{margin:10px 0 0}
.news_list.news li .tit{display:block;height:56px;font-size:15px;overflow:hidden}
.news_list.news li .ct{margin:20px 0 0;height:105px;overflow:hidden}

/* .news_list_wrap.book h2.tit, .news_list_wrap.conf h2.tit{padding:0 0 10px 0} */
.news_list_wrap.book{width:540px;border:0}
.news_list_wrap.conf{width:250px;border:0}
.news_list_wrap.book li{padding:25px 0 32px 0;width:43.33%;overflow:hidden;border-bottom:1px solid #e7e7e7}
.news_list_wrap.book li .img_wrap{display:block;float:left;width:95px;text-align:center}
.news_list_wrap.book li .ct_wrap{display:block;padding:20px 0 0 10px;float:left;width:140px;line-height:1.5em}
.news_list_wrap.book li .ct_wrap .tit{font-size:13px}
.news_list_wrap.book .news_list > li span.rel{margin:15px 0 0}

.news_list_wrap.conf .news_list > li{width:100%;padding:20px 0 0;height:170px;border-bottom:1px solid #e7e7e7;box-sizing:initial}
.news_list_wrap.conf .news_list li strong.tit{padding:20px 0 0;font-size:13px;line-height:1.8em}
.news_list_wrap.conf .info_box{margin:30px 0 0;padding:10px 15px;background:#f2f2f2}
.news_list_wrap.conf .info_box li{line-height:1.2em}
.news_list_wrap.conf .info_box li span{display:inline-block;font-size:12px}
.news_list_wrap.conf .info_box li > span{width:120px}
.news_list_wrap.conf .info_box li > span:first-child{width:80px}
.news_list_wrap.conf .info_box li span.bold{color:#000;font-weight:bold}



/* footer */
/*
#footer{margin:20px 0 0;border-top:1px solid #c1c1c1;background:#fff}
#footer .wrap1170{padding:15px 0}
#footer img{margin:0 30px 0 40px}
#footer ul{margin:5px 0 0}
#footer li{font-size:12px;color:#636363;line-height:1.3em}
#footer li span{margin:0 15px}
*/

/*#footer .wrap1170{position:relative;border-top:1px solid #bbb;background:#fff}
#footer ul{padding:5px 15px}
#footer li{padding:8px 0;color:#666A73;font-size:12px;vertical-align:middle}
#footer li img{margin:0 3px 0 0;vertical-align:middle}
#footer a.link_blue{color:#003356}
#footer .lg.link_blue{position:absolute;top:10px;right:15px;font-size:12px}
#footer a:hover{text-decoration:underline}*/


@media screen and (max-width:1240px){
	.menu_title{display:none !important;}
}
/* media */
@media screen and (max-width:1170px){
	.wrap1170{width:100%}
	.sub_box{margin:20px auto;width:80%;float:initial}
	.li_txt_box_wrap .li_txt_box, .li_txt_box_wrap .li_txt_box:first-child{padding:0;width:45%}
	.li_txt_box_wrap .li_txt_box{padding:0 0 0 5%}
	#lnb{position:relative;width:100%}
	#lnb h2.tit{position:absolute;top:15px;right:15px;padding:0}
	#lnb h3.tit{margin:0;padding:15px}
	#lnb .tit_wrap{height:50px}
	#lnb .menu li{padding:0 10px}
	#lnb .menu > li > a{background: url(../img/icon_arrow_down.png) right 50% no-repeat}
	#lnb .menu > li > a.on{background:url(../img/icon_arrow_up.png) right 50% no-repeat}
	.wrap1170 .ofh{background:none!important}
	.sub_wrap{margin:20px 0 0;padding:0 20px 100px 20px;width:100%;background:#fff}
	.list_db li .img_wrap{width:35%;padding:0}
	.list_db li .ct{width:65%}
	#rnb, .sub_wrap.vod{width:100%}
	.sub_wrap.vod{margin:20px 0 0}
	.sub_wrap.news_wrap{margin:20px 0 0;padding:10px 20px 30px 20px;width:100%}
	.news_list_wrap.book{width:64%}
	.news_list_wrap.conf{width:32%}
	.news_list_wrap.conf .news_list, .news_list_wrap.conf .news_list li{margin:0}
	.news_list li.list01 img, .news_list li.list04 img{width:100%}
	.book_box{margin:0 0 20px 0!important;width:100%}
	.book_wrap .bx-controls-direction a.bx-prev{left:0}
	.book_wrap .bx-controls-direction a.bx-next{right:0}
	.book_box.ebook02, .book_box.ebook03{width:100%}
	.left_box, .right_box{width:100%}
	.slide_box03{padding:20px 0 0}
	.journal #lnb, .journal .sub_wrap{width:100%}
	.site_map > ul > li{width:29.33%;}
	.sub_wrap h2.tit{padding:10px 0;height:auto;line-height:1.3em}
	.news_list_wrap h2.tit{padding:10px 0}
	.news_list_wrap{margin:0 0 20px 0}
}
@media screen and (min-width:768px) and (max-width:1024px){/*
	.main-navigation #top-menu>li > a{padding:22px 15px!important}
	#top-menu{text-align:center}
	.navigation-top{width:100%!important;float:none!important}
	.sub_menus_wrap{top:120px}
	.sub_menus_wrap div{display:none}*/
}

@media screen and (max-width:900px){
	.vod_wrap .txt, .vod_wrap .frame{width:100%}
	.vod_wrap .frame{margin:15px 0 0}
	.vod_wrap .frame iframe{width:100%}
	.news_list_wrap.book, .news_list_wrap.conf{width:100%}
}
/*
@media screen and (max-width:767px){
	.navigation-top:hover+.sub_menus_wrap,.navigation-top:focus+.sub_menus_wrap,.sub_menus_wrap:hover,.site-branding.active .sub_menus_wrap{display:none!important}
	.navigation-top{float:none}
	.main-navigation #top-menu li li:first-child{padding-top:0}
	.main-navigation #top-menu li li a{padding-left:0!important;font-size:13px!important}
	.main-navigation ul ul{padding-bottom:15px!important}
	.dropdown-toggle{line-height:44px!important;right:0!important}
	.menu-toggle{position:absolute;top:-55px;right:0}
	.main-navigation #top-menu li:hover > ul li a{font-size:13px!important}
	.js .main-navigation.toggled-on > div > ul{padding:0 20px!important}
	.navigation-top:hover #top-menu .sub-menu,.navigation-top:focus #top-menu .sub-menu,.site-branding.active #top-menu .sub-menu{display:none!important}
	ul.sub-menu.toggled-on,.navigation-top:hover #top-menu .sub-menu.toggled-on,.navigation-top:focus #top-menu .sub-menu.toggled-on,.site-branding.active #top-menu .sub-menu.toggled-on{display:block!important}
}
*/

@media screen and (max-width:730px){
	.li_box_wrap{float:initial}
	.li_box_wrap .li_box{margin:20px 0;width:100%}
	.li_box_wrap .li_box:first-child{margin:0 0 20px}
	.sub_box.box01,.sub_box.box02,.sub_box.box03{height:auto}
	.li_txt_box_wrap .li_txt_box{height:auto;padding:0 0 30px;border:0;width:100%}
	.li_txt_box_wrap h4.tit_b{margin:20px 0}
	.li_txt_box_wrap .li_txt_box:first-child{padding:0 0 30px}
	.li_txt_box_wrap .li_txt_box:first-child h4.tit_b{margin:0 0 20px}
	.li_txt_box_wrap .li_txt_box{border-top:1px solid #bababa}
	.li_txt_box_wrap .li_txt li{height:auto}
	.sub_wrap h2.tit{margin:10px 0 0;font-size:20px}
	.ct_list li strong.tit{font-size:16px;height:38px}
	.ct_list li p.ct{font-size:14px;height:48px}
	.ct_list.col3 li{width:100%}
	.ct_list.col3 li strong.tit{height:38px}
	.list_db li .img_wrap img{width:80%}
	.mgt70{margin-top:20px}
	.ct_list.col3 li.mg0{margin-top:-2px}
	.sub_wrap h2.tit.sch{height:auto;line-height:normal}
	h2.tit.sch{padding:20px 0 30px;font-size:15px}
	h2.tit.sch .info_date{position:relative;top:10px}
	.list_db.col3.txt li{margin:0;width:100%}
	.list_db.col3.txt li.bd_gray{border-bottom:0}
	.list_db.col3.txt li strong,.list_db.col3.txt.sch li strong{height:auto}
	.news_list_wrap.book .news_list .img_wrap{width:100%}
	.news_list_wrap{border:0}
	.news_list{margin:0;padding:0 10px}
	.news_list li{margin:0;width:100%;border-bottom:1px solid #e7e7e7}
	.news_list.news li .tit,.news_list.news li .ct{height:auto}
	.news_list li.list01 img,.news_list li.list04 img{display:block;margin:0 auto;width:60%}
	.news_list_wrap.book li{margin:0;width:50%}
	.news_list_wrap.book .news_list{padding:0}
	.news_list_wrap.conf .info_box li{border:0}
	.list_db.txt li{width:100%}
	.list_db.txt li span{height:auto}
	.cate_list{margin:0}
	.cate_list > li,.cate_list.col3 > li{margin:0;width:100%}
	.cate_list h3.tit{margin:40px 0 0}
	.cate_list > li:first-child h3.tit{margin:0}
	.book_box.btm .cate_list > li{width:100%;margin:20px 0 0}
	.book_box.btm .cate_list > li:first-child{margin:0}
	.book_box .frm_search,.book_box .sel{position:relative;top:20px;left:15px}
	.book_box .frm_search input{width:150px}
	.book_box.ebook02{height:auto}
	.book_box.ebook02 .ebook_box > li{width:100%;padding:0;border:0}
	.main_box02{padding:10px 10px 20px}
	.slide_box02 li{padding:10px;height:auto}
	.slide_box04{padding:5px 0 20px}
	.tbl_jn{table-layout:fixed}
	.tbl_jn th.num,.tbl_jn td.num,.tbl_jn th.if,.tbl_jn td.if{width:10%;padding:12px 0}
	.tbl_jn th.tit,.tbl_jn td.tit{padding:12px 0;width:80%}
	.tbl_jn td.tit a{display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
	.journal .sel_box{height:auto}
	.journal .frm_search{padding:10px 0 20px 15px;position:relative;top:0;left:0}
	.site_map > ul > li{width:46%}
	.li_txt_box_wrap .li_txt_box:first-child{width:100%}
	.list_jn{padding:10px 0 40px}
	.news_list > li{padding:20px 0}
	.news_list_wrap.book li{padding:15px 0}
	.news_list_wrap.book .news_list > li span.rel{margin:5px 0 0}
	.cate_list h3.tit{padding:15px 20px 20px}
	/*
	#footer .wrap1170{padding:0 0 20px}
	#footer .lg.link_blue{position:relative;top:0;right:0;left:15px}
	#footer .fl{float:initial}
	#footer .img_wrap{text-align:center}
	#footer .img_wrap img{margin:20px 0}
	#footer ul{margin:0 auto;width:80%}
	*/
}
/*
@media screen and (max-width:770px){
	.main-navigation a{color:#222!important}
	.main-navigation a:hover{background:none!important}
}
*/
@media screen and (max-width:670px){
	.slide_box03 li{padding:0 10px;height:400px}
	.slide_box03 li .img_wrap{margin:0 auto;width:80%;height:auto;float:initial}
	.slide_box03 li .img_wrap img{position:relative;left:0;width:100%;height:auto}
	.slide_box03 li .tit{font-size:18px}
	.slide_box03 li .txt_wrap{margin:10px auto;padding:0;width:80%;float:initial}
	.slide_box03 li .ct{margin:10px 0}
	.slide_box03 li .date{margin:10px 0 0;font-size:13px}
	.main_box03 .bx-pager-item{margin:15px 15px 10px}
}

@media screen and (max-width:480px){
	.sub_box_wrap{margin:0}
	.sub_box{width:100%}
	.ct_list li{width:100%}
	.list_db li .img_wrap{width:40%}
	.list_db li .ct{width:60%}
	.ct_list li.mg0{margin-top:-2px}
	.news_list_wrap.book li{width:100%}
	.news_list_wrap.book li .ct_wrap{padding:10px 0 0;text-align:center;width:100%}
	.slide_box03 li .img_wrap, .slide_box03 li .txt_wrap{width:100%}
	.journal .sel_box .rg_tit{position:relative;top:15px}
	.journal .sel_box .range_box_wrap{padding:20px 0 0 15px}
	.journal .sel_box .range_box .range_tit{width:auto}
}
