body{}

#layer_pop{display:none; position:fixed; top:0px; left:0px;  z-index:4000; width:100%; height:2000px; background:url('/c_img/common/dark_bg.png');}
#layer_pop .pop_container{position:relative; margin:0 auto;}

/*
#wrap{z-index:900; width:100%; min-width:764px; }
.wrap_cont{width:100%; max-width:1000px; margin:0 auto;}
*/


a.btn_t01{display:inline-block; padding:0px 5px; font-size:12px; color:#f1f9ec; line-height:24px; background-color:#6ebe39; text-decoration:none;}
a.btn_t01 span{line-height:24px;}
a.btn_t01:hover{color:#FFFFFF;}


/* container */
#container{position:relative; width:100%; min-width:760px; max-width:1000px; margin:0 auto;}/* background:url('/c_img/common/container_bg.gif') repeat-y left top; */ 
#container:after{display:block;clear:both;content:''}
#container > div{float:left;}
#left_area{position:relative; width:10%; height:100%; background-color:#2f2a30; z-index:1000;}
#content{overflow:hidden; position:relative; width:100%; z-index:900;}
#content:after{display:block;clear:both;content:''}
#content .sub_cont_wrap{width:100%; padding-top:25px; padding-bottom:100px; border-bottom:1px solid #dddddd;background-repeat:repeat-y; background-position:right top; }
#content .sub_cont_wrap > div{width:93%; margin:0 auto;}


/* 서브 상단 */
#content .sub_cont_wrap .sub_top{position:relative; width:100%; height:140px; background:url('/c_img/common/sub_top_line.gif') repeat-x left bottom;}
#content .sub_cont_wrap .sub_top h2{padding-top:53px; background:url('/c_img/common/stitle_bar_bg.gif') no-repeat 0px 9px;}
#content .sub_cont_wrap .sub_top .top_txt{margin-top:10px; color:#919191;}
#content .sub_cont_wrap .sub_top .sub_visual{position:absolute; bottom:4px; right:0px; width:450px; height:130px; background:url('/c_img/common/sub_visual_01.gif') no-repeat right bottom;}

#content .sub_cont_wrap  .sub_cont{min-height:500px;}


#location{display:none !important;position:absolute; top:3px; right:0px; z-index:10000;}
#location > div{float:left; position:relative; margin-left:6px; padding-left:6px; background:url('/c_img/ico/ico_arrow72.gif') no-repeat left 3px;}
#location > div:first-child{background:url('')}
#location > div a, #location > div span{display:inline-block; font-size:14px; color:#777777; line-height:16px; vertical-align:middle;}
#location > div .btn_home{padding:0px}

#location > div span.tit{padding:0px 18px 0px 11px; background:url('/c_img/ico/ico_arrow71.gif') no-repeat right 3px; cursor:pointer;}
#location > div.last span.tit{color:#333333;}
#location > div ul{display:none; position:absolute; top:20px; left:0px; width:90px; background-color:#8f25ab; list-style-type:none; border:1px solid 000000;}
#location > div ul li{background:url('/c_img/common/line_bg02.gif') repeat-x left top;}
#location > div ul li:first-child{background:url('');}
#location > div ul li a{display:block; font-size:11px; color:#fff; line-height:28px; text-align:center;}
#location > div ul li a:hover{color:#fed700;}

#left_area .left_ban{position:relative; margin-top:120px;}
#left_area .left_ban h2{visibility:hidden; position:absolute; top:0px; left:0px; font-size:15px;}
#left_area .left_ban ul{list-style-type:none; background:url('/c_img/common/bg01.png') repeat-x left top;}
#left_area .left_ban ul li{width:100%; background:url('/c_img/common/bg01.png') repeat-x left bottom;}
#left_area .left_ban ul li a{display:inline-block; width:100%; padding:54px 0px 15px; color:#979598; text-align:center; background:url('/c_img/ico/ico_lban.png') no-repeat center;}
#left_area .left_ban ul li.ico01 a{background-position:center 0px;}
#left_area .left_ban ul li.ico02 a{background-position:center -110px;}
#left_area .left_ban ul li.ico03 a{background-position:center -220px;}

#sidemenu{position:relative; background-color:#8f25ab;}
#sidemenu h2{visibility:hidden; position:absolute; top:0px; left:0px;}
#sidemenu ul{list-style-type:none;}
#sidemenu > ul > li{position:relative; width:100%; margin:0px; padding:0px; border-bottom:1px solid #a551bc; background-image:url('https://pic.neungyule.com/nelab/c_img/ico/ico_menu_off.png'); background-repeat:no-repeat;}
#sidemenu > ul > li > a > b{display:block; padding:46px 0px 18px; font-size:13px; color:#d2a8dd; vertical-align:middle; text-decoration:none; text-align:center; z-index:80;}
#sidemenu > ul > li.active{background-image:url('https://pic.neungyule.com/nelab/c_img/ico/ico_menu_on.png'); background-repeat:no-repeat; background-color:#FFFFFF;}
#sidemenu > ul > li.active > a > b{border-left:1px solid #ce9fda; border-right:1px solid #ce9fda; color:#666666;}
#sidemenu > ul > li.ico01{background-position:center 0px;}
#sidemenu > ul > li.ico02{background-position:center -110px;}
#sidemenu > ul > li.ico03{background-position:center -220px;}
#sidemenu > ul > li.ico04{background-position:center -330px;}
#sidemenu > ul > li.ico05{background-position:center -440px;}
#sidemenu > ul > li.ico06{background-position:center -550px;}
#sidemenu > ul > li.ico07{background-position:center -660px;}
#sidemenu > ul > li.ico08{background-position:center -750px;}


#sidemenu > ul > li div.sub{display:none; position:absolute; top:0px; right:0px;}
#sidemenu > ul > li div.sub .arrow{display:block; position:absolute; top:4px; left:-9px; width:9px; height:17px; background:url('/c_img/common/sidemenu_arrow.png') no-repeat; z-index:100;}
#sidemenu > ul > li div.sub ul{position:absolute; top:-1px; left:0px; width:125px; border-top:3px solid #8f25ad; border-right:3px solid #8f25ad; border-bottom:3px solid #8f25ad; background:#FFFFFF; z-index:90;}
#sidemenu > ul > li:first-child  div.sub ul{top:-2px;}
#sidemenu > ul > li div.sub ul li a{display:block; padding:0px 6px; font-size:15px; color:#2a2d30;}
#sidemenu > ul > li div.sub ul li a b{display:block; line-height:43px; padding-left:19px; background:url('/c_img/common/sidemenu_sub_bg.gif') repeat-x left top;}
#sidemenu > ul > li div.sub ul li:first-child a b{background:url('');}



.header{width:100%;min-width:765px;}
.inner{width:100%;max-width:1000px;min-width:765px;margin:0 auto;}
.inner:after{content:'';clear:both;display:block;}


.footer{}
.footer .foot_top{border-top:1px solid #ebebeb;width:100%;min-width:765px;}
.footer .foot_top .foot_link{float:left;}
.footer .foot_top .foot_link li{float:left;}
.footer .foot_top .foot_link li a{position:relative;display:block;font-size:12px;padding:0 20px;color:#3b3b3c;line-height:48px;}
.footer .foot_top .foot_link li.first a{font-weight:600;color:#7e3793}
.footer .foot_top .foot_link li + li a:after{content:'';display:block;width:1px;height:13px;position:absolute;left:0;top:17px;background-color:#ddd;}
.footer .foot_top .select_box{float:right;}
.footer .foot_top .select_box select{width:200px;height:32px;border:1px solid #c8c8c8;padding-left:15px;font-size:12px;box-sizing:border-box;margin-top:8px;} 

.footer .foot_bot{background-color:#f8f8f8;padding:35px 0;}
.footer .foot_bot h2{float:left;padding-left:12px;width:140px;box-sizing:border-box;}
.footer .foot_bot .foot_tx{float:left;width: calc(100% - 140px)}
.footer .foot_bot .foot_tx address{font-style:normal;color:#3b3b3c;}
.footer .foot_bot .foot_tx p{color:#3b3b3c;} 
.footer .foot_bot .foot_tx span{padding:0 8px 0 0;position:relative;line-height:20px;display:inline-block;}
.footer .foot_bot .foot_tx address span{margin-left:8px;padding:0 8px 0 0;position:relative;line-height:20px;display:inline-block;}
.footer .foot_bot .foot_tx span.bar{padding:0 8px;position:relative;line-height:20px;display:inline-block;}
.footer .foot_bot .foot_tx .bar:after{content:'';display:block;width:1px;height:12px;position:absolute;left:0;top:4px;background-color:#ddd}
.footer .foot_bot .foot_tx .copy{margin-top:10px;}


@media all and (max-width:999px) {
.footer .foot_bot .foot_tx span.bar2{padding:0;}
.footer .foot_bot .foot_tx .bar2:after{content:'';display:none;}
.header .inner{padding:0 12px;box-sizing:border-box;}
.footer .inner{padding:0 12px;box-sizing:border-box;}
}

#pop_container{position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(/img/common/dark_bg.png); z-index:10000;}
#pop_container .pop_cont{position:relative; width:100%; max-width:1000px; min-width:800px; margin:0 auto;}
#pop_container2 .pop_cont{position:relative; width:100%;  margin:0 auto;}
.main_layer_pop{border-top:8px solid #9a4bb6; background-color:#FFFFFF;}
.main_layer_pop .pop_top{position:relative; padding:20px; border-bottom:1px solid #dddddd;}
.main_layer_pop .pop_top .btn_close{position:absolute; top:23px; right:23px;}
.main_layer_pop .cont{padding:20px 20px 10px 20px; background-color:#FFFFFF;}
.main_layer_pop .pop_chk{padding:0 20px 10px;}

