@charset "utf-8";

/* CSS Document */ 
/* 미르넷 작성자 김은미  :: css3.0 // 2023 디코딩 부스트랩 3.0 적용  */  


@import url('/share/css/nanumgothic.css');
@import url('/share/css/xeicon.css');
@import url('/share/XEIcon-master/xeicon.css');


html, body { margin: 0; padding:0; background: transparent; }
html, body {overflow-x: hidden; /* Prevent scroll on narrow devices */}
body { background: #fff; font-style: normal;  line-height: 1.5; letter-spacing:-0.5px; margin:0;}
body{ font-family:'나눔고딕',NanumGothic,'Nanum Gothic','돋움',Dotum;  font-weight:400; font-size:14px; color: #333;  -webkit-font-smoothing: antialiased; }


/*이미지적용*/
img { margin: 0; border: 0; max-width:100%; } hr { display: none; } em { color: #1d89da; }sup, sub { font-size: .92em; }pre { white-space: pre-wrap;}
ul li img { vertical-align: top; list-style:none; }
ul { list-style:none; }
* img { max-width:100%;}

iframe{margin:0 auto;position: relative;width: 100%;padding: 0;display: inline-block;overflow:  auto;}

iframe>html{}
iframe>html>body>.board_content{}
iframe>html>body>.board_content>.board table.basic { clear: both; width: 100%; margin: 3px 0; border: 0 !important; border-collapse: collapse; border-bottom: 1px solid #bfbfbf; }
iframe .board table.basic * { border: 0; }




/*=========================================================================================================================================================================================*/
/* skipnavigation */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;}
#skipnavigation *{display:inline;list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
#skipnavigation a:focus{left:0;width:100%;height:auto;background:#0089d6;color:#fff;font:bold 1em/2.5 'Nanum Gothic';text-decoration:none;text-align:center;}

/*=========================================================================================================================================================================================*/

.container{/* background: #FFF; *//* border-radius: 20px; */margin-bottom: 20px;}
#contents{ }
.body_contant{position:relative;min-height:500px;padding: 0 0 30px 0;margin: 0 auto !important;}
#forPrint{}
footer {position:  relative;margin: 0;color:#8e8e8e;padding: 0 0 50px 0;background: #333333;}
.adm > #wrap > footer {color:#8e8e8e;padding:0;background:#333;}
#footer{}
.footer{position:relative;min-height:100px;background: #e9e9e9;}
.adm > #wrap > footer > .footer {position:relative;min-height:100px; background:#333;}

.footer{position:  relative;display: inline-block;width:100%;top: -6px;margin:0;padding: 0;}
.foot_bar{position:relative;display: inline-block;width:100%;padding: 10px;margin:0;background: #e9e9e9;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #d0d0d0;}

.f-ul{position: relative;display: block;width: 100%;padding:0;margin: 0 auto;list-style:none;color:#666;line-height: 26px;}
.f-ul a{ color:#666; }
.f-ul li{ float:left;  padding:0 15px; margin:10px 0 0 0; list-style:none; }

/*=========================================================================================================================================================================================*/

/*fixon */
.navbar.navbar-fixed-top.fixon {background: #FFF;border-color: #080808;box-shadow: 0 0 5px rgba(0,0,0,.8);}
.navbar-brand .fixon {font-size: 18px;}


/*========================================================================================*/

/*fixon */
.navbar-brand.fixon,.navbar-container.fixon,.navbar.navbar-fixed-top.fixon,.navbar-brand,.navbar-container,#logo,#logo.fixon,.header_wrap,.header_wrap.fixon,
.global-cont.fixon,.global-cont,#wrap,#wrap.fixon,.navbar-toggle.fixon,.top-bar.on,.top-bar,#dump-div,#dump-div.on,.pop-view-01.on,.pop-view-01,
#pop-v-1,#pop-v-1.on,.gl-co-01,.gl-co-01.fixon,#dump-top.top-bar,#dump-top.top-bar.fixon,.header_wrap.gnb,.header_wrap.fixon.gnb{transition: 0.4s; -webkit-transition:  0.4s;}

/*=========================================================================================================================================================================================*/
#location{position: relative;float:  left;top: 0;left: 0;margin:0;padding: 0;/* min-width: 400px; */line-height: 20px;height: 40px;}
#location > .icon{ color:#ccc; }
#location > .home{color:#ccc;margin: 0 0 0 10px;}
#location > span{color:#ccc;float: left;line-height: 40px;height: 40px;padding: 0 10px;}
#location > h4{ position:relative; display:none; }
#location > a{position:relative;text-decoration: none;font-weight:500;color:#ccc;padding: 0;margin: 0;float: left;height: 40px;line-height: 40px;}
#location > .on{position:relative;text-decoration: none;font-weight:700;color: #6d6d6d;float: none;}
#location > .dn{ display:none;}
#location > .dot-dn{ display:none;}

#location > .loc_icon01{position: relative;display: block;width: 40px;height: 50px;padding: 0;margin: 0;background: transparent;color: #e61818;float: left;}
/*=========================================================================================================================================================================================*/


.navbar-brand {font-size: 24px; }

.inp-text-1{background-color: #ffffff;line-height:25px;width: 140px;height: 40px;margin:0;padding: 0 0 0 10px;color: #a9a9a9;border: 3px solid #fc732a;border-width: 3px 0 3px 3px;}
.input-img{width: 59px;height: 35px;}
.gl-co-02 .shw-btn{height: 40px;padding: 2px 10px;margin:0;border: 3px solid #fc732a;border-width: 3px 3px 3px 0;background: #fff;color: #fc732a;font-size: 18px;font-weight: 700;}

/*=========================================================================================================================================================================================*/

.navbar{background: transparent;border-bottom: 3px solid #640f7b;}
.top-unbar{z-index:15;position:relative;width:100%;height: 1px;padding:0;margin:0;background: #e64646;}

/*=========================================================================================================================================================================================*/

.banner .banner_wrap{position: absolute;display:block;float: none;width: 100%;height:65px;padding:0;overflow:hidden;}
.banner .bn_ctrl{float:left; top:0px; height:21px; margin:0; }
.banner .bn_ctrl button,.banner .bn_ctrl a,.banner .bn_ctrl2 a{float:left; margin:0 0 0 -1px;padding:0; font-size:0; line-height:0; border: 1px solid #e9e9e9;}
.banner .bn_ctrl2{position:absolute;right: 40px;top:20px;height:21px;margin:0;}
.banner ul li{position:relative;display:inline;height: 40px;line-height: 40px;float:left;margin:0;padding: 0 20px;/*border:1px solid #ededed;*/}
.banner ul li a{ position:relative; display:inline;  height:43px; margin:0; padding:0;}

/*=========================================================================================================================================================================================*/

.clearfix:after{display:block;clear:both;content:".";visibility:hidden;height:0;margin:0;padding:0;font-size:0;line-height:0;}
.clearfix{display:inline-block;}
.clearfix{display:block;}

/*=========================================================================================================================================================================================*/
/*logo.fixon*/

#logo{z-index:99;position: relative;top: 15px;left:0;width: 200px;height: 48px;margin: 0 auto;padding:0;display: block;}
#logo.fixon{top:17px;left: 0px;width: 200px;height: 48px;}
.global-cont{position:relative;right: 0px;height:30px;line-height: 30px;padding: 0;margin:0 auto;top: 25px;display:table;}
.global-cont.fixon{z-index:89;position: relative;height:30px;padding:0;margin:0 auto;top: 25px;display:table;/* border: 1px solid #333; */}
.gl-co-01{float:left;padding: 0 5px;margin:0;}
.gl-co-02{ display:none;}
.gl-co-03{float:left;padding:0 10px;margin:0;text-align: center;}
.gl-co-04{display:none;}
.gl-ul-03{display:none;}



.global-cont li a{text-decoration:none;}
.global-cont li a:hover, .global-cont li a:active,.global-cont li a:focus{text-decoration:underline;}
.global-cont li:first-child{ background:none;}
/*.global-cont li{ background:url(/img/sub_img/top_line-01.png) no-repeat right;}*/
.global-cont li:last-child{ background:none;}

/*navbar*/
.navbar-container {position:relative;padding:0;margin:0;min-height: 118px;}










.navbar-container.fixon {padding:0px;min-height: 110px;}

.top-bar{position:relative;width:100%;height: 5px;padding:0;margin:0;background: #de3635;}
.popUp-01{ display:none; position:relative; padding:0; margin: 0 auto; width:1170px; }
.pop-view-01{ position:absolute; display:none;  padding:0; margin:0;}





.spview{display:none;}

.header_wrap{position:absolute;display:none;overflow:hidden;left:0px;top:71px;width:100%;height: 72px;margin: 0;padding: 0;}
.gnb{position:relative; display:none; left:0px; top:0px; width:970px; margin:0 auto; padding:0;  }

/*=======================================================================================================*/
.disp-768{ display:block;}
.disp-768.nav{margin-bottom:30px;padding-left:0;list-style:none}
.disp-768.nav>li{position:relative;display:block;border-bottom: 1px solid #e5e5e5;background: #e64646;}

.disp-768.nav>li>a{position:relative;display:block;padding:10px 15px;font-size:16px;font-weight:600;background: #e64646;color: #FFF;}
.disp-768.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#e6e6e6; color:#E91E63;}

.disp-768.nav>li>ul{position:relative;display:block;padding:0; margin:0; background:#F7F7F7;}
.disp-768.nav>li>ul>li{position:relative;display:block;border-bottom: 1px solid #e5e5e5;}
.disp-768.nav>li>ul>li:first-child{position:relative;display:block;border-top: 1px solid #e5e5e5;}

.disp-768.nav>li>ul>li>a{position:relative;display:block;padding:10px 15px; }
.disp-768.nav>li>ul>li>a:hover,.nav>li>ul>li>a:focus{text-decoration:none;background-color:#e6e6e6;}

.disp-768.nav>li>ul>li>ul{position:relative;display:block;padding:0; margin:0; background:#d0d0d0;}
.disp-768.nav>li>ul>li>ul>li{position:relative;display:block;border-bottom: 1px solid #b5b5b5;}
.disp-768.nav>li>ul>li>ul>li:first-child{position:relative;display:block;border-top: 1px solid #8e8e8e;}

.disp-768.nav>li>ul>li>ul>li>a{position:relative;display:block;padding:10px 25px; }
.disp-768.nav>li>ul>li>ul>li>a:hover,.nav>li>ul>li>ul>li>a:focus{text-decoration:none;background-color:#e6e6e6;}

.disp-768.nav>li.active>a{position:relative;display:block;border-bottom: 1px solid #e64646;border-top: 1px solid #e64646;background: #e64646;color:#FFF;font-weight:600;}
.disp-768.nav>li>ul>li.active>a{position:relative;display:block; background-color: #e6e6e6;color:#333;font-weight:600;}
.disp-768.nav>li>ul>li>ul>li.active>a{position:relative;display:block; background-color: #4c4c61;color:#fffcfc;font-weight:600;}







/*=========================================================================================================================================================================================*/

/*wrap DIV*/
#wrap{position:relative; top:0px; left:0px; width:100%; padding:0; margin:0;}
#dump-div{position:relative;top:0px;left:0px;width: 100%;height: 124px;padding:0;margin:0 auto;display:block;}

.simenu{position:absolute;display:none;}

.body_contant{ }

.contant{position:relative;top:0px;left:0px;padding: 0 0 90px 0;margin:0;min-height:500px;background:#fff;}
.cont_foot{position:relative; width:100%; min-height:90px; background:#9C0;}
.foot_cont{position:relative;display: inline-block;width:100%;min-height:265px;padding: 0;margin:0;}
.foot-banner{ display:none;}

.foot_logo{position:relative;display:block;width:100%;/* height:72px; */top: 0px;padding: 10px 0;margin: 0;text-align: center;border: 1px solid #d0d0d0;border-width: 0 0 1px 0;}
.foot_menu{position:relative; display:block; width:100%; height:20px; top:10px; padding:0 0 0 10px; margin:0 auto; }

.foot_info{position:  relative;display: inline-block;width: 100%;padding: 10px 0;margin:0;border: 1px solid #d0d0d0;border-width: 0 0 1px 0;}
.foot_info .ft-in-01{position: relative;display: block;width: 250px;top: 0px;left: 0px;padding:0;margin: 0 auto;}
.foot_info .ft-in-01 li{position:  relative;display:  inline-block;float:  left;width: 100%;padding:0;margin:0;}
.foot_info .ft-in-01 li:first-child{width: 25%;padding:0;margin:0;}
.foot_info .ft-in-01 li:last-child{width: 75%;padding:0;margin:0;}

.foot_info .ft-in-01 li .ft-sp02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;font-size: 25px;font-weight: 600;letter-spacing: -2px;}
.foot_info .ft-in-01 li .ft-sp01 {position:  relative;display: inline-block;width:  100%;padding:0;margin:0;font-size: 12px;}


.f_menu{position:relative; padding:0; margin:0;}
.f_menu li a{ color:#FFF; font-size:12px;}
.f_menu li{ float:left; padding:5px; margin:0; background:url(/img/sub_img/foot_line-01.png) no-repeat right;}
.f_menu li:first-child{ float:left; padding:5px 5px 5px 0; margin:0;}
.f_menu li:last-child{ float:left; padding:5px; margin:0; background:none;}
.foot_txt{position:relative;clear:both;display:block;width:100%;padding: 20px 10px;margin: 0;font-size:12px;}
.foot_copytxt{position:relative;clear:both;display:block;width:100%;padding:10px;margin: 0;text-align:  center;font-size:12px;border: 1px solid #d0d0d0;border-width: 1px 0 0 0;font-weight: 600;color: #fe5e00;background: #333;}

/*=========================================================================================================================================================================================*/

.navbar-toggle * { -ms-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
}
.navbar-toggle {color: #fff;height: 50px;width: 50px;cursor: pointer;padding: 5px 0 0 13px;border-radius: 0px;border: none;}
.navbar-toggle span { width: 20px; height: 3px; margin-bottom: 4px; background-color: #f5f5f5; display: block; }

.navbar-toggle span.bar1 { 
-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -ms-transform-origin: 1px 3px; -webkit-transform-origin: 1px 3px; -moz-transform-origin: 1px 3px; -o-transform-origin: 1px 3px; transform-origin: 0.28em  0.1em; width: 29px; }

.navbar-toggle span.bar2 { 
-ms-transform: rotate(-360deg) scale(0); -webkit-transform: rotate(-360deg) scale(0); -moz-transform: rotate(-360deg) scale(0); -o-transform: rotate(-360deg) scale(0); transform: rotate(-360deg) scale(0); }

.navbar-toggle span.bar3 {
-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin:9px 2px; -webkit-transform-origin: 9px 2px; transform-origin: 0.38em 0.1em; width: 29px; }

.navbar-toggle.collapsed span.bar1, .navbar-toggle.collapsed span.bar2, .navbar-toggle.collapsed span.bar3, .navbar-toggle.collapsed span.bar4 { 
-ms-transform: none; -webkit-transform: none; transform: none; width: 22px; } 


.navbar-toggle { float: right; margin-top: 15px; }


/*=========================================================================================================================================================================================*/

.btn-footB{display:inline-block;margin: 1px 0 0 0;font-weight:normal;width:275px;text-align:center;vertical-align:middle;/*-ms-touch-action:manipulation;touch-action:manipulation;*/cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding: 11px 30px 12px 30px;font-size:15px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;/*user-select:none*/}
.btn-footB:focus,.btn-footB:active:focus,.btn-footB.active:focus,.btn-footB.focus,.btn-footB:active.focus,.btn-footB.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn-footB:hover,.btn-footB:focus,.btn-footB.focus{color:#ffffff;text-decoration:none}
.btn-footB:active,.btn-footB.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-footB.disabled,.btn-footB[disabled],fieldset[disabled] .btn-footB{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}

/*=========================================================================================================================================================================================*/
/*크*/
/*768 @media */
@media (min-width: 768px){
	
#location > .dn{ display:block;}
#location > .dot-dn{ display:block;}


.body_contant{position:relative;width: 768px;min-height:500px;padding: 0 0 30px 0;margin:0;}
.simenu{position: relative;padding: 0px 20px 30px 20px;display:none;}

#logo{z-index:99;position:absolute;top: 5px;left:20px;width: 215px;height:47px;margin:0;padding:0;display:inline;}
#logo.fixon{top:5px;left: 20px;width: 215px;height: 47px;}

/*navbar-container*/
.navbar-container {position:relative;width: 768px;padding:0;margin:0 auto;min-height: 60px;border-bottom:0px solid #7643a8;}
.navbar-container.fixon {padding:10px;min-height: 60px;}

.contant{position:relative;top:0px;left:0px;padding:0px 20px 30px 20px;margin:0;width:100%;min-height:700px;}
.cont_foot{position:relative; width:100%; min-height:90px; background:#9C0;}
.footer{position:  relative;display: inline-block;width:100%;top: -6px;margin:0;padding: 0;}
.foot_cont{position:relative;display:  block;width: 768px;min-height:165px;padding: 0;margin:0 auto;}
.f-bar{position:relative;width: 768px;min-height:45px;padding:0;margin:0 auto;}

footer {position:  relative;margin: 0;color:#8e8e8e;padding: 0 0 10px 0;background: #333333;}

.foot-banner{display:block;position: relative;padding:0;margin:0 auto;width:100%;height:65px;background: #FFF;}
.banner{position: relative;display: block;height:65px;width: 768px;padding:0;margin:0 auto;background: #ffffff;}
.banner_list{position:absolute;display:inline;top:12px;width: 80%;height:43px;padding:0;margin: 0 0 0 0px;overflow:hidden;}



/*top-bar*/
.top-bar{position:relative;width:100%;height: 0px;padding:0;margin:0;background: #da2020;}
.top-bar.on{ height:10px;}
.popUp-01{ display:none; position:relative; padding:0; margin: 0 auto; width:1170px; }
.pop-view-01{ position:absolute; display:none;  top: 20px; padding:0; margin:0;}
.spview{display:none;}


.header_wrap{display:block;overflow:hidden;position:relative;left:0px;top:0px;width: 100%;height: 50px;margin: 0;padding: 0;background: #fff;}
.header_wrap.fixon{margin: 0;}
.gnb{position:relative;display:block;left:0px;top:0px;width:100%;margin: 0 auto;padding:0;}
.disp-768{ display:none;}

.gnb-line{position: absolute;display: inline-block;top: 49px;width: 100%;height: 1px;margin: 0;padding: 0;background: #e6e6e6;}




/* #wrap DIV*/
#wrap{position:relative;top:0px;left:0px;width:100%;padding:0;margin:0;background: #e7f0f4 url("/img/all_img/all_bg.jpg") no-repeat 50% 0;}
#dump-div{position:relative;top:0px;left:0px;width: 1200px;height: 110px;padding:0;margin:0 auto;background: transparent;display:block;}

/*메뉴위치*/
#gnb_menu #top2m1{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;border-left: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m2{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #929292; */}
#gnb_menu #top2m3{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m4{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #e6e6e6; */}
#gnb_menu #top2m5{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m6{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #ab8989; */}
#gnb_menu #top2m7{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m8{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;}
#gnb_menu #top2m9{left: 0px;top:1px;width: 100%;height: 330px;padding: 3px;border-right: 1px solid #F3F2F2;}
/*=========================================================================================================================================================================================*/
.gnb:after{display:block;clear:both;content:'';}

.gnb > li#top1m1 > a{padding: 17px 30px;}
.gnb > li#top1m2 > a{padding: 17px 8px;}
.gnb > li#top1m3 > a{padding: 17px 19px;}
.gnb > li#top1m4 > a{padding: 17px 18px;}
.gnb > li#top1m5 > a{padding: 17px 20px;}
.gnb > li#top1m6 > a{padding: 17px 30px;}
.gnb > li#top1m7 > a{padding: 17px 19px;}
.gnb > li#top1m8 > a{padding: 17px 26px;}

.gnb > li#top1m9{display:block; position: relative; margin: 0 0 0 0px;padding: 0;}
.gnb > li#top1m10{display:block;margin: 0;padding: 0;}
.gnb > li#top1m9 > a{margin: 0;padding: 17px 25px;background: #984513;color: #FFF;}
.gnb > li#top1m10 > a{margin: 0;padding: 17px 25px;background: #fe5e00;color: #FFF;}
.gnb > li#top1m9 > a:hover h2,.gnb > li#top1m9 > a:focus h2,
.gnb > li#top1m10 > a:hover h2,.gnb > li#top1m10 > a:focus h2{ color: #FFF; font-weight: normal; text-decoration: underline;}

.gnb > li{position:  relative;display:  inline-block;float:left;background: none;padding:0;}
.gnb > li:last-child{float:left;background:none;/* margin-left: 0px; */}
.gnb > li:hover, .gnb > li:focus, .gnb > li:active{text-align:center; font-weight:600;}
.gnb > li > a{position:relative;padding: 17px 10px;margin:0;display:block;top: 0px;left: 0px;}
.gnb > li > a:hover, .gnb > li > a:focus {text-align:center; font-weight:600;  }
.gnb > li:hover > a h2, .gnb > li:focus > a h2, .gnb > li:active > a h2{text-align:center; font-weight:600; color:#333;}
.gnb > li > a h2{font-size: 14px;font-weight: normal;margin: 0;padding: 0;}
.gnb > li.on > a{position:relative;padding: 17px 28px;margin:0;display:block;top: 0px;left: 0px;font-weight:600;}
.gnb > li.on > a :hover, .gnb > li.on > a:focus , .gnb > li.on > a:active{text-align:center; font-weight:600;  }
.gnb > li.on > a h2{font-size:16px;font-weight:600;margin: 0;padding: 0;color: #830;}
/*========================================================================================*/
.gnb .lnb{display:none;position:absolute;margin: 50px 0 0 0;padding:0;}
.gnb .lnb li{float:none; padding:0; text-align:left;line-height:12px; margin:0;}
.gnb .lnb li h5{ margin:0; padding:6px 3px;}
.gnb .lnb li h5 a{position:relative;padding:7px 5px;color:#666666;font-size: 11px;}
.gnb .lnb li h5 .on{position:relative;padding:7px 5px;color:#4c4c4c;font-size: 13px;font-weight:600;color:#3484b6;text-decoration:none;background:none;}
.gnb .lnb li:hover,.gnb .lnb li:active,.gnb .lnb li:focus{font-weight:600; color:#3484b6; text-decoration:none; background:none; }
.gnb .lnb li:hover h5 a ,.gnb .lnb li:active h5 a,.gnb .lnb li:focus h5 a{ position:relative; padding:7px 5px; font-weight:600; color:#3484b6; text-decoration:none; background:none; }
.gnb .lnb li h5 a:hover ,.gnb .lnb li h5 a:active,.gnb .lnb li h5 a:focus{ position:relative; padding:7px 5px; font-weight:600; color:#3484b6; text-decoration:none; background:none; }
/*=========================================================================================================================================================================================*/

.global-cont{z-index:89;position: absolute;width: 470px;height:43px;padding: 0;margin:0;top: 15px;right: 0px;}
.global-cont.fixon{z-index:333;position: absolute;width: 470px;height:43px;padding: 0;margin:0;top: 15px;right: 0px;}

.gl-co-01{float:right; padding:0 2px; margin:0 0 10px 0;}
.gl-co-01.fixon {float:right; padding:0 2px; margin:0 ; }
.gl-co-02{display:block;margin: 0;padding: 0;float: left;}
.gl-co-03{float:right; padding:0 10px; margin:0; right:10px;}
.gl-co-04{float: left;padding:0 10px;margin:0;right:10px;/* display:inline-block; */}

.gl-ul-03{position:relative; top:-5px; left:0px; padding:5px 10px ; margin:0; background:#2197d7; color:#FFF; border-radius: 7px; display:none; }
.gl-ul-03 a{ color:#FFF }
.gl-li-03{ position:relative; top:0px; left:0px; padding:0 ; margin: 0 10px; }

.gl-co-01{float: left;padding: 8px 5px;margin: 0;}
.gl-co-01.fixon {float: left; padding:0 2px; margin:0 0 0 195px; }
.gl-co-02{display:block;margin: 0;float: left;}
.gl-co-03{float: left; padding:0 10px; margin:0; }
.gl-co-04{float: left; padding:0 10px; margin:0; display:inline-block;}
.gl-ul-03{position:relative; top:-5px; left:0px; padding:5px 10px ; margin:0; background:#2197d7; color:#FFF; border-radius: 7px; display:block;  }
.gl-ul-03 a{ color:#FFF }
.gl-li-03{ position:relative; top:0px; left:0px; padding:0 ; margin: 0 10px; }




.foot_logo{position:absolute;width:237px;top: 5px;padding:0;margin:0;border-width: 0;}
.foot_info{position:  relative;display: inline-block;width: 100%;padding: 10px 0;margin:0;border: 1px solid #d0d0d0;border-width: 0;}

.foot_menu{position:absolute; width:800px; top:10px; left:30px; padding:0; margin:0; }
.foot_bar{position:relative;display: inline-block;width:100%;padding: 10px;margin:0;background: #e9e9e9;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #d4d4d4;}

.foot_info .ft-in-01{position: absolute;display:  inline-block;width: 250px;top: 65px;left: 10px;padding:0;margin:0;}
.foot_info .ft-in-01 li{position:  relative;display:  inline-block;float:  left;width: 100%;padding:0;margin:0;}
.foot_info .ft-in-01 li:first-child{width: 25%;padding:0;margin:0;}
.foot_info .ft-in-01 li:last-child{width: 75%;padding:0;margin:0;}

.foot_info .ft-in-01 li .ft-sp02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;font-size: 25px;font-weight: 600;letter-spacing: -2px;}
.foot_info .ft-in-01 li .ft-sp01 {position:  relative;display: inline-block;width:  100%;padding:0;margin:0;font-size: 12px;}



.f_menu{padding:0; margin:0;}
.f_menu li a{ color:#FFF; font-size:13px;}
.f_menu li{ float:left; padding:10px; margin:0; background:url(/img/sub_img/foot_line-01.png) no-repeat right;}
.f_menu li:first-child{ float:left; padding:10px 10px 10px 0; margin:0;}
.f_menu li:last-child{ float:left; padding:10px; margin:0; background:none;}
.foot_txt{position:absolute;width: 500px;top: 30px;left:250px;padding:0;margin:0;line-height:21px;font-size: 13px;}
.foot_copytxt{position:absolute;width: 500px;top: 95px;left:250px;padding:0;margin:0;font-size: 14px;border: 1px solid #d0d0d0;border-width: 0;font-weight: 600;color: #585858;text-align:  left;background: transparent;}

.popup-layer{ z-index:9999; position:fixed; background:#FFF; display:block;}

.f-ul{position: relative;display:block;width: 768px;padding:0;margin: 0 auto;list-style:none;color:#666;line-height: 26px;}
.f-ul>li:nth-child(4){display: none;}

.fc-title{line-height: 40px;position: relative;padding: 0;margin: 0;display: flex;}
.fsz22{font-size: 30px;padding: 0 5px 0 10px;margin: 0; top: 0px;left: 0px;display: inline;}
.fsz22:before {position:relative;padding: 0;margin: 0;color: #fff;}
}

/*=========================================================================================================================================================================================*/
/*1200 @media*/
@media (min-width:1200px){

#location > .dn{ display:block;}
#location > .dot-dn{ display:block;}


.body_contant{position:relative;width: 1200px;min-height:700px;padding: 15px;margin:0;}

.simenu{position: relative;display: inline-block;top:0px;left:0px;padding: 0;margin:0;width: 100%;height: 40px;border: 1px solid #dcdcdc;border-radius: 20px;}
#sidemenu > .nav { display:block;}



#logo{z-index:99;position:absolute;top: 5px;left:0;width: 271px;height: 56px;margin:0;padding:0;display:inline;}
#logo.fixon{top: 5px;left: 0px;width: 271px;height: 56px;}

/*navbar-container*/
.navbar-container {position:relative;padding:0;margin:0 auto;min-height: 65px;border-bottom:0px solid #7643a8;background: transparent;}
.navbar-container.fixon {padding:0;min-height: 65px;}

.contant{position: relative;top:0px;padding: 0 0 0 0;margin: 0;width: 100%;min-height:700px;}
.cont_foot{position:relative; width:930px; min-height:90px; background:#9C0;}
.foot_cont{position:relative;width: 1200px;min-height:165px;padding:0;margin:0 auto;}
.f-bar{position:relative;width: 1200px;min-height:45px;padding:0;margin:0 auto;text-align: center;}

footer {position:  relative;margin: 0;color:#8e8e8e;padding: 0 0 10px 0;background: #333333;}
.foot-banner{display:block;position: relative;padding:0;margin:0 auto;width:100%;height:65px;background: #FFF;}
.banner{position: relative;height:65px;width: 1200px;padding:0;margin:0 auto;background: #fff;}

.banner_list{position:absolute;display:inline;top: 12px;width: 1020px;height: 40px;padding:0;margin: 0 0 0 10px;overflow:hidden;}
.banner .banner_wrap{width: 1200px;}


.top-bar{z-index:-22;position:relative;width:100%;height: 0;padding:0;margin:0;}
.top-bar.fixon{z-index:-22;position:relative;width:100%;height: 0;padding:0;margin:0;}
.top-bar.on{height:130px;}
.popUp-01{ display:none; position:relative; padding:0; margin: 0 auto; width:1170px; }
.pop-view-01{display:block; position:absolute;  top: 20px; padding:0; margin:0; height:0px; width:100%; background:#FFF;}
.pop-view-01.on{display:block; position:absolute;  top:30px; padding:0; margin:0; height:0px; width:100%; background:#FFF; }

#pop-v-1{ opacity:0; filter:alpha(opacity=0);}
#pop-v-1.on{ opacity:0.9; filter:alpha(opacity=90);}
.spview{display:block;}

.header_wrap{z-index:35;display:block;overflow:hidden;position:relative;left:0px;top: 0px;width:100%;height: 50px;margin: 0;padding: 0;background: #FFF;border: 1px solid rgb(228, 228, 228);border-width: 0 0 1px 0;}
.header_wrap.fixon{margin: 0;}

.header_wrap > .gnb{z-index: 50;position:relative;display:block;top:0px;width: 1200px;margin: 0 auto;padding: 0;}
.header_wrap.fixon > .gnb{position:relative;display:block;top: 0px;width: 1200px;margin: 0 auto;padding: 0;}

.disp-768{ display:none;}
.pop-btn-01{ position:absolute; display:inline-block; right:80px; top:13px; padding:0; margin:0; z-index:3333;}


#wrap{position:relative;top:0px;left:0px;width:100%;padding:0;margin: 0;overflow:hidden;background: #e7f0f4 url("/img/all_img/all_bg.jpg") no-repeat 50% 0;}
#dump-div{position:relative;top:0px;left:0px;width: 1200px;height: 116px;padding:0;margin:0 auto;background: transparent;display:block;}
#dump-div.on{height:240px;}

.gnb-line{position: absolute;display: inline-block;top: 50px;width: 100%;height: 1px;margin: 0;padding: 0;background: #e6e6e6;}


#gnb_menu #top2m1{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;border-left: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m2{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #929292; */}
#gnb_menu #top2m3{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m4{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #e6e6e6; */}
#gnb_menu #top2m5{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m6{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #ab8989; */}
#gnb_menu #top2m7{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;/* background: #333; */}
#gnb_menu #top2m8{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;}
#gnb_menu #top2m14{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;}
#gnb_menu #top2m9{left: 0px;top:1px;width: 100%;height: 360px;padding: 3px;border-right: 1px solid #F3F2F2;}

/*=========================================================================================================================================================================================*/
.gnb:after{display:block;clear:both;content:'';}


.gnb > li#top1m1 > a{padding: 17px 38px;}
.gnb > li#top1m2 > a{padding: 17px 10px;}
.gnb > li#top1m3 > a{padding: 17px 21px;}
.gnb > li#top1m4 > a{padding: 17px 18px;}
.gnb > li#top1m5 > a{padding: 17px 23px;}
.gnb > li#top1m6 > a{padding: 17px 36px;}
.gnb > li#top1m7 > a{padding: 17px 22px;}
.gnb > li#top1m8 > a{padding: 17px 30px;}
.gnb > li#top1m14 > a{padding: 17px 15px;/* font-family: 'Jalnan', sans-serif; */}
.gnb > li#top1m14 > a h2{font-size: 18px;font-weight: normal;margin: 0;padding: 0;color: #065e86;font-family: 'Jalnan', sans-serif;}
.gnb > li#top1m14 > a h2:before{content:'';position: absolute;display: block;top: 12px;right: 11px;padding: 0;margin: 0;width: 10px;height: 10px;border-radius: 50%;background: #ff5e00;}

.gnb > li#top1m9{position:  relative;display:  block;float: right;margin: 0;padding: 0;}
.gnb > li#top1m10{display:  block;float: right;margin: 0;padding: 0;}
.gnb > li#top1m9 > a{margin: 0;padding: 17px 15px;background: #984513;color: #FFF;}
.gnb > li#top1m10 > a{margin: 0;padding: 17px 15px;background: #fe5e00;color: #FFF;}
.gnb > li#top1m9 > a:hover h2,.gnb > li#top1m9 > a:focus h2,
.gnb > li#top1m10 > a:hover h2,.gnb > li#top1m10 > a:focus h2{ color: #FFF; font-weight: normal; text-decoration: underline;}


.gnb > li#top1m9.on > a h2,.gnb > li#top1m10.on > a h2{font-size:16px;font-weight:600;margin: 0;padding: 0;color: #fff;}

.gnb > li{position:  relative;display:  inline-block;float:left;background: none;padding:0;}
.gnb > li:last-child{float: left;background:none;/* margin-left: 0px; */}
.gnb > li:hover, .gnb > li:focus, .gnb > li:active{text-align:center; font-weight:600;}
.gnb > li > a{position:relative;padding: 17px 28px;margin:0;display:block;top: 0px;left: 0px;}
.gnb > li > a:hover, .gnb > li > a:focus {text-align:center; font-weight:600;  }
.gnb > li:hover > a h2, .gnb > li:focus > a h2, .gnb > li:active > a h2{text-align:center; font-weight:600; color:#333;}
.gnb > li > a h2{ font-size:16px; font-weight: normal; margin: 0;padding: 0; }
.gnb > li.on > a{position:relative;padding: 17px 28px;margin:0;display:block;top: 0px;left: 0px;font-weight:600;}
.gnb > li.on > a :hover, .gnb > li.on > a:focus , .gnb > li.on > a:active{text-align:center; font-weight:600;  }
.gnb > li.on > a h2{font-size:16px;font-weight:600;margin: 0;padding: 0;color: #830;}
/*========================================================================================*/
.gnb .lnb{display:none;position:absolute;margin: 50px 0 0 0;padding:0;}
.gnb .lnb li{float:none; padding:0; text-align:left;line-height:12px; margin:0;}
.gnb .lnb li h5{margin:0;padding: 4px 3px;}
.gnb .lnb li h5 a{position:relative;padding: 2px 5px;color:#666666;font-size: 13px;display: block;box-sizing: border-box;}
.gnb .lnb li h5 .on{position:relative;padding:2px 5px;color:#4c4c4c;font-size: 13px;font-weight:600;color:#3484b6;text-decoration:none;background:none;}
.gnb .lnb li:hover,.gnb .lnb li:active,.gnb .lnb li:focus{font-weight:600; color:#3484b6; text-decoration:none; background:none; }
.gnb .lnb li:hover h5 a ,.gnb .lnb li:active h5 a,.gnb .lnb li:focus h5 a{ position:relative; padding:2px 5px; font-weight:600; color:#3484b6; text-decoration:none; background:none; }
.gnb .lnb li h5 a:hover ,.gnb .lnb li h5 a:active,.gnb .lnb li h5 a:focus{ position:relative; padding:2px 5px; font-weight:600; color:#3484b6; text-decoration:none; background:none; }
/*=========================================================================================================================================================================================*/

.global-cont{position: absolute;width: 580px;height:43px;padding:0;margin:0;top: 15px;right: 0px;left: inherit;}
.global-cont.fixon{z-index:89;position: absolute;width: 580px;height: 36px;padding: 0;margin:0;top: 15px;right: 0px;}
.global-cont a {color: #000000;text-decoration: none;font-size:13px;}
.gl-co-01{float: left;padding: 4px 15px;margin: 0;}
.gl-co-01.fixon {float: left; padding:0 2px; margin:0 0 0 195px; }
.gl-co-02{display:block;margin: 0;float: left;}
.gl-co-03{float: left;padding: 0px;margin:0;}
.gl-co-04{float: left; padding:0 10px; margin:0; display:inline-block;}
.gl-ul-03{position:relative; top:-5px; left:0px; padding:5px 10px ; margin:0; background:#2197d7; color:#FFF; border-radius: 7px; display:block;  }
.gl-ul-03 a{ color:#FFF }
.gl-li-03{ position:relative; top:0px; left:0px; padding:0 ; margin: 0 10px; }
.global-cont li:first-child{background:none;padding: 4px 15px;}
/*.global-cont li{ background:url(/img/sub_img/top_line-01.png) no-repeat right;}*/
.global-cont li:last-child{ }

.gl-txt01{position: relative;display: inline-block;margin-right: 0;font-family: 'Jalnan', sans-serif;font-size: 16px;top: 0px;color: #065e86;}
.gl-num01{position: relative;display: inline-block;border: 3px solid #065e86;padding: 2px 10px 0px;margin-right: 5px;}
.gl-nump{position: relative;display: inline-block;font-size: 18px;font-family: 'Jalnan';color: #065e86;margin-right: 2px;}
.gl-numtx{position: relative;display: inline-block;}
.tool-p{position: relative;}
.tooltipz>i{position: relative;display: inline-block;font-size: 19px;top: 2px;color: #065e86;}
.gl-co-03>.tooltipz {position: relative;display: inline-block !important;margin: auto;margin-right: 2px;}
.gl-co-03>.tooltipz .tooltip-contentz {visibility: hidden;width: 155px;background-color: #065e86;padding: 0;color: white;text-align: center;position: absolute;z-index: 1;bottom: -34px;left: 50%;margin-left: -75px;border-radius: 5px;}
.gl-co-03>.tooltipz .tooltip-contentz::after {content:"";position: absolute;bottom: 100%;left: 50%;margin-left: -12px;border-width: 10px;border-style: solid;border-color: #065e86 transparent transparent transparent;transform: rotate(180deg);}
.gl-co-03>.tooltipz:hover .tooltip-contentz { visibility: visible; }
 
/*=============================================================================================================================================*/

.g-serh-box{position: relative;width: 100%;top: 0px;left: 0px;padding:0;margin:0;}
.g-serh-box #lt{position: relative;display: inline-block;width: 100%;height: 230px;top: 0px;left: 0px;padding:0;margin:0;}
.g-serh-box #lt h3.lt-tit{position:  relative;float:  left;padding: 0 10px 0 5px;margin:0;font-size: 17px;letter-spacing: -1px;line-height: 40px;}
.g-serh-box #lt h4{position: relative;float: right;padding: 0;margin:0;}
.g-serh-box #lt h4 a{position: relative;display:  inline-block;width: 100%;height: 40px;padding:0;margin:0;}
.g-serh-box #lt h4 a span{position: relative;display:  inline-block;width: 100%;height: 40px;padding: 0 15px;margin:0;line-height: 40px;font-size: 17px;color: #a7a7a7;background: #f1f1f1;}
.g-serh-box #lt h4 a span.on{position: relative;display: inline-block;width: 100%;height: 40px;padding: 0 15px;margin: 0;line-height: 40px;font-size: 17px;background: #fc732a;color: #FFF;font-weight: 600;}
.g-serh-box #lt h4 a span#ltm1{border: 1px solid #333;border-width: 0;}
.g-serh-box #lt h4 a span#ltm2{border: 1px solid #333;border-width: 0;}
.g-serh-box #lt .cont{position: absolute;width: 100%;top: 40px;left: 0px;height: 180px;padding: 10px;margin:0;border: 1px solid #333;border-width: 0;}
.g-serh-box #lt .cont ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.g-serh-box #lt .cont ul li{position: relative;display: inline-block;width: 100%;padding: 1px 0;margin:0;}
.g-serh-box #lt .cont ul li .lab01{position:  relative;width: 50px;float:  left;line-height: 36px;padding:0;margin:0;font-size: 15px;font-weight: 600;border: 0px;text-align:  center;}
.g-serh-box #lt .cont ul li .lab02{position: relative;float: left;line-height: 36px;padding:0;margin:0;}
.g-serh-box #lt .cont ul li .lab03{position: relative;display: inline-block;float: left;line-height: 36px;padding:0;margin: 0 5px 0;}
.g-serh-box #lt .cont ul li .lab04{position: relative;line-height: 30px;padding:0;margin: 0 5px 0;}
.g-serh-box #lt .cont ul li .lab05{position: relative;float: left;width: 70px;height: 36px;line-height: 30px;padding: 0 5px;margin:0;border: 1px solid #cccccc;}
.g-serh-box #lt .cont ul li .lab06{position: relative;float: left;width: 220px;height: 32px;line-height: 30px;padding: 0 5px;margin:0;border: 1px solid #cccccc;}
.g-serh-box #lt .cont ul li .lab-btn{padding: 3px 10px 4px;margin:0;}
.g-serh-box #lt .cont ul li select{width: 270px;height: 30px;padding: 0;margin: 0;border: 1px solid #cccccc;}

/*=============================================================================================================================================*/

.foot_logo{position:absolute;width: 271px;top:20px;right: 250px;padding:0;margin:0;}
.foot_info{position:absolute;width: 240px;top:20px;right: 0px;padding:0;margin:0;}

.foot_info .ft-in-01{position:  relative;display:  inline-block;width: 100%;top: 0px;left: 0px;padding:0;margin:0;}
.foot_info .ft-in-01 li{position:  relative;display:  inline-block;float:  left;width: 100%;padding:0;margin:0;}
.foot_info .ft-in-01 li:first-child{width: 25%;padding:0;margin:0;}
.foot_info .ft-in-01 li:last-child{width: 75%;padding:0;margin:0;}

.foot_info .ft-in-01 li .ft-sp02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;font-size: 25px;font-weight: 600;letter-spacing: -2px;}
.foot_info .ft-in-01 li .ft-sp01 {position:  relative;display: inline-block;width:  100%;padding:0;margin:0;font-size: 12px;}

.foot_bar{position:relative;display: inline-block;width:100%;padding: 10px;margin:0;background: #e9e9e9;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #dadada;}

.foot_menu{position:absolute; width:800px; top:10px; left:30px; padding:0; margin:0;}
.f_menu{padding:0; margin:0;}
.f_menu li a{ color:#FFF; font-size:15px;}
.f_menu li{ float:left; padding:10px; margin:0; background:url(/img/sub_img/foot_line-01.png) no-repeat right;}
.f_menu li:first-child{ float:left; padding:10px 10px 10px 0; margin:0;}
.f_menu li:last-child{ float:left; padding:10px; margin:0; background:none;}
.foot_txt{position:absolute;width:800px;top:20px;left: 20px;padding:0;margin:0;line-height:20px;font-size:13px;}
.foot_copytxt{position:absolute;width:800px;top:65px;left: 20px;padding:0;margin:0;font-size:13px;}

.popup-layer{ z-index:9999; position:fixed; background:#FFF; display:block;}


.f-ul{position: relative;display: inline-block;width: 810px;height: 40px;padding:0;margin: 0 auto;list-style:none;color:#666;line-height: 26px;}
.f-ul>li:nth-child(4){display: block;}

.fc-title{line-height: 40px;position: relative;padding: 0;margin: 0;display: flex;}
.fsz22{font-size: 30px;padding: 0 5px 0 10px;margin: 0; top: 0px;left: 0px;display: inline;}
.fsz22:before {position:relative;padding: 0;margin: 0;color: #fff;}


#img_bx{z-index: 10;position: absolute;top: 60px;float:  right;right: 50px;padding:0;margin:0;}


}


/*=========================================================================================================================================================================================*/
/*media print*/

@media print{.bgcol{background-color:#999;}}
@media print{
#head, #visual, #foot, #wing, #sidebar, #side, #aside,#body_foot,#body_head>#location1,#tnb1,#snsm,#bn1,.bg, .btn-1,
.noprint{display:none !important}
html{background:#fff !important}
body,#container, #wrap, 	#body,#body_head,
#body_content{float:none !important;left:0 !important;top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;overflow:visible !important;box-shadow:none !important}
#body_title{display:block !important;position:static !important;left:0 !important;top:0 !important;height:auto !important;margin:0 0 1em 0 !important;padding:0 0 1em 0 !important;border:0 !important}
table{border-color:#999 !important}
table th,table td{border-color:#999 !important}





}

/*=========================================================================================================================================================================================*/
/*popup-layer*/


.popup-layer{ display:none;}
.lCheck{position:relative;display: inline-block;margin: 0 0 0 20px;}
.lCheck input[type="checkbox" i]{position:relative;top: 3px;}
.lCheck label{position:relative;font-size: 13px !important;font-weight: 600;}
.fancybox-item{position:relative;display: inline-block;top: 1px;color: #f5241f;font-weight: 700;}

/*=========================================================================================================================================================================================*/



.well-1{margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}
.no-print{ display: none; }
.bgcol{background-color: #999;}
.bgcol-01{background-color:#1967be;}

.fonsz9{ font-size: 0.09em;}
.fonsz9:before{font-size: 0.09em;/* margin: -20px 0 0 0; */position: relative;top: -2px;}


/*text css*/
.T-h1{ font-size:28px; font-weight:700; }

.T-h2{ font-size:24px; font-weight:600; letter-spacing:-0.1em; color:#e64646; }
.T-h3{ font-size:18px; font-weight:600; letter-spacing:-0.1em; color:#414650; }
/*.T-h4{ font-size:17px; font-weight:600; letter-spacing:-0.1em; color:#FF7518;}*/
.T-h4{ font-size:17px; font-weight:600; letter-spacing:-0.1em; color:#a74402; background:url(../../img/all_img/t-h4.png) no-repeat 0; padding-left: 16px; }
.T-h5{ font-size:12px; font-weight:600; }

.T-h4-i{ font-size:17px; font-weight:600; letter-spacing:-0.1em; color:#ff610b; background:url(../../img/all_img/t-h4-i.png) no-repeat 0; padding-left: 16px; }

.Th2:before{ font-size:27px; font-weight:700; position:relative; top:3px; }
.T-h3:before{ font-size:22px; font-weight:700; position:relative; top:2px; }
.T-h4:before{ font-size:17px; font-weight:700; position:relative; top:2px; }


.spn-01{ position: relative; margin: 0 0 20px; padding: 0; display: inline-block; width: 100%;}

/* all css */
.clr{ position:relative; width:0; height:0; clear:both ;}
.brclear{display:block;clear:both;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0}
.blind{position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
 caption{position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
 
 
.DipyB{ display:inline-block;}

/* width */

.whp100{ width:100%;}
.whp99 { width:99.999%;}
.whp98 { width:98%;}
.whp95 { width:95%;}
.whp90 { width:90%;}
.whp80 { width:80%;}
.whp70 { width:70%;}
.whp60 { width:60%;}
.whp50 {width:50%;margin: 10px 0;}
.whp40 { width:40%;}
.whp30 { width:30%;}
.whp25 { width:25%;}
.whp20 { width:20%;}
.whp15 { width:15%;}
.whp10 {width: 40%;float:  left;}
.whp05 { width:5%;}
label{margin:0;}

.whpx30{ width:30px;}
.whpx40{ width:40px;}
.whpx50{ width:50px;}


.whpx60{ width:60px;}

.whpx100{ width:100px;}
.whpx150{ width:150px;}
.whpx200{ width:200px;}
.whpx230{ width:230px;}

/*=====================================*/

.hhp20 { height:20px;}
.hhp30 { height:30px;}
.hhp40 { height:40px;}
.hhp50 { height:50px;}
.hhp60 { height:60px;}
.hhp70 { height:70px;}
.hhp80 { height:80px;}
.hhp130 { height:130px;}
.hhp230 { height:230px;}

/*=====================================*/

.lne-hp20{ line-height:20px;}
.lne-hp30{ line-height:30px;}
.lne-hp40{ line-height:40px;}
.lne-hp50{ line-height:50px;}

/*=====================================*/


/*float*/
.flL{ float:left;}
.flR{ float:right;}
.clrB{ clear:both;}

/*position*/
.potnR{position:relative;}
.potnA{position:absolute;}
.potnF{position:fixed;}

/*display*/
.diPy-IB{ display:inline-block;}
.diPy-B { display:block;}

.leFt00{ left:0px;}
.Rght00{ right:0px;}
.Botm00{ bottom:0px;}
.Topm00{ top:0px;}
/*===========================================*/
.Topm10{ top:10px;}
.Topm20{ top:20px;}

/*margin*/
.marg-0{ margin:0;}
.marg-0-at{ margin:0 auto;}
.marg-1{ margin:0 10px 0 0;}

.marg-2{ margin:10px 0;}
.marg-2-1{ margin:20px 0 0 0;}
.marg-2-2{ margin:0 10px 30px;}
.marg-3{ margin:10px;}
.marg-3-1{ margin:30px 10px;}
.marg-3-2{ margin:30px 10px;}
.marg-4{ margin:0 20px 0 0;}

.marg-5{}
.marg-5:before{position: relative; top: 2px;}

.marg-6 {margin:0 5px 0 0;}
.marg-7 {margin:0 5px 0 0;}
.marg-7-1 {margin:20px 5px 0 20px;}
.marg-8 { margin:50px auto;}
.marg-9 {margin:0 0 0 70px;}

.marg-9-1 {margin:10px 0 0 70px;}
.marg-9-2 {margin:11px 5px 0 0;}
.marg-9-3 {margin:11px 0 0 0;}
.marg-9-4 {margin:10px 5px 0 0;}
.marg-9-5 {margin:15px 15px;}

.marg-10{margin:10px 5px 0 0;}
.marg-11{margin:10px auto;}
.marg-12{margin:10px 0 0 0;}
.marg-13{margin:0 0 0 90px;}
.marg-13-1{margin:0 0 0 70px;}
.marg-14{margin:15px 0 0 10px;}
.marg-14-1{margin:5px 0 0 10px;}
.marg-15{ margin:7px;}
.marg-15-1{ margin:0 0 0 10px;}
.marg-16{ margin:-8px 0 0 0;}
.marg-17{ margin:3px 5px 0 0;}
.marg-18{ margin:20px 0 0 0;} 

.marg-19{ margin:8px 0 0 0;}
.marg-20{ margin:0 0 15px 0;}
.marg-21{ margin:3px 0 0 0;}
.marg-22{ margin:-20px 0 0 0;}
.marg-23{ margin:0 5px 0 0;}
.marg-24{ margin:30px 0 10px 0;}
.marg-25{}


/*margin */
.maset01{margin:10px;}
.maset02{margin:10px 0 10px 0;}

/*padding*/
.padd-0 { padding:0;}
.padd-1 { padding:0 10px 0 0;}
.padd-2 { padding:10px 0;}
.padd-2-1{padding:0 10px;}
.padd-3 { padding:10px;}
.padd-4 { padding:0 20px 0 0;}
.padd-5 { padding:5px 0 0 10px;}
.padd-6 { padding:10px 0 0 0;}
.padd-7 { padding:5px 0 0 0;}
.padd-8 { padding:12px 0 0 0;}
.padd-9 {padding: 20px 10px;}
.padd-10{ padding:18px 10px;}
.padd-11{ padding:1.5px 10px;}
.padd-12{ padding:0 5px;}
.padd-13{ padding:3px 20px;}
.padd-14{ padding:5px 0;}
.padd-15{ padding:0 4px 0 3px;}
.padd-16{padding: 0 0 0 10px;}
.padd-17{ padding:25px 18px 0 40px;}
.padd-18{ }

/*text-align*/
.texAnL{ text-align:left;}
.texAnC{ text-align:center;}
.texAnR{ text-align:right;}

/*font-size*/
.fonsz12{ font-size:12px;}
.fonsz13{ font-size:13px;}
.fonsz14{ font-size:14px;}
.fonsz15{ font-size:15px;}
.fonsz16{ font-size:16px;}
.fonsz17{ font-size:17px;}
.fonsz18{ font-size:18px;}
.fonsz20{ font-size:20px;}
.fonsz25{ font-size:25px;}

.fonsz30{ font-size:30px;}
.fonsz35{ font-size:35px;}
.fonsz40{ font-size:40px;}

.fonsz45{ font-size:45px;}

.FnWitB{ font-weight:bold;}
.FnWit-01{ font-weight:100;}
.FnWit-02{ font-weight:200;}
.FnWit-03{ font-weight:300;}
.FnWit-04{ font-weight:400;}
.FnWit-05{ font-weight:500;}
.FnWit-06{ font-weight:600;}
.FnWit-07{ font-weight:700;}
.FnWit-08{ font-weight:800;}
.FnWit-09{ font-weight:900;}

.Fncor-01{ color:#000;}
.Fncor-02{ color:#FFF;}
.Fncor-03{ color:#333;}
.Fncor-04{ color:#06C;}
.Fncor-05{ color:#305c98;}
.Fncor-06{ color:#28aae1;}
.Fncor-07{ color:#3db933;}
.Fncor-08{ color:#f3d320;}
.Fncor-09{ color:#F60;}

.Fncor-10{ color:#960;} 

.TxtUnlne{text-decoration:underline;}

.em{ font-weight:500;}


/*min-height*/
.min-h500{ min-height:500px;}
.min-h400{ min-height:400px;}
.min-h300{ min-height:300px;}
.min-h200{ min-height:200px;}
.min-h100{ min-height:100px;}
.min-h60{ min-height:60px;}
.min-h50{ min-height:50px;}
.min-h30{ min-height:30px;}

/*max-height ì…'*/
.max-wp100{ max-width:100%;}

/*background*/
.bgcolor-1{ background:#640f7b;}
.bgcolor-2{ background:#2780E3;}
.bgcolor-3{ background:#139023;}
.bgcolor-4{ background:#DC0C3C;}


/*border */
.bodline{border: 2px solid;}
.bodTop{ border-top: 2px solid;}
.bodLft{ border-left:2px solid;}
.bodRit{ border-right:2px solid;}
.bodBot{ border-bottom:2px solid;}

.bodline-1{border:       1px solid;}
.bodTop-1{ border-top:   1px solid;}
.bodLft-1{ border-left:  1px solid;}
.bodRit-1{ border-right: 1px solid;}
.bodBot-1{ border-bottom:1px solid #ccc;}

.bodcor-1{ border-color:#640f7b;}
.bodcor-2{ border-color:#999;}
.bodcor-3{ border-color:#139023;}
.bodcor-4{ border-color:#DC0C3C;}
.bodcor-5{ border-color:#F1F1F1;}
.bodcor-6{ border-color:#FFF;}
.bodcor-7{ border-color:#1e4396;}

/*font icon*/
.fsz14{ font-size:15px; position:relative; top: 5px;}
.fsz14:before {position:relative; padding:0; margin:0; top: -3px;}

.fsz15{position:relative;padding: 0;margin: 0;}
.fsz15:before {position:relative;padding:0;margin:0;top: 1px;}
.fsz15-1{ font-size:17px; position:relative; top: 5px; margin:8px 0;}
.fsz15-1:before {position:relative; padding:0; margin:0;}
.fsz15-2{ font-size:25px; position:relative; top: 5px;margin:0 10px 0 0; }
.fsz15-2:before {position:relative; padding:0; margin:0;}

/*==============================================================================================================================================*/
/*메인팝업버튼*/
.fsz16{font-size: 20px;position:relative;top: 4px;padding: 0 0 0 9px;margin: 0;}
.fsz16:before {position:relative;padding:0;margin: 0 0 0 4px;top: 0px;}
.fsz16-1{font-size: 20px;position:relative;top: 4px;padding: 0 0 0 7.5px;margin: 0;}
.fsz16-1:before {position:relative;padding:0;margin: 0 0 0 4px;top: 0px;}

.fsz16-m01{font-size: 14px;position:relative;top: -1px;padding: 0;margin: 0;}
.fsz16-m01:before {position:relative;padding:0;margin: 0;top: 0px;}

.fsz16-sp{font-size: 14px;position:relative;top: -1px;}
.fsz16-sp:before {position:relative;padding:0;margin: 0;top: 0px;}

.fsz16-l{font-size:18px;position:relative;top: 4px;left: 7px;font-weight:700;}
.fsz16-l:before {position:relative; padding:0; margin:0; top: -3px; }
.fsz16-R{font-size:18px;position:relative;top: 4px;left: 8px;font-weight:700;}
.fsz16-R:before {position:relative; padding:0; margin:0; top: -3px; }

.fm16-l{font-size: 14px;position:relative;top: -1px;left: -1px;font-weight:700;}
.fm16-l:before {position:relative;padding:0;margin:0;top: 0;}
.fm16-R{font-size: 14px;position:relative;top: -1px;left: 0px;font-weight:700;}
.fm16-R:before {position:relative;padding:0;margin:0;top: 0px;left: 1px;}
/*==============================================================================================================================================*/

/*관리자달력좌우*/
.fsz17-l{font-size:18px;position:relative;top: 4px;left: -1px;font-weight:700;}
.fsz17-l:before {position:relative; padding:0; margin:0; top: -3px; }
.fsz17-R{font-size:18px;position:relative;top: 4px;left: 1px;font-weight:700;}
.fsz17-R:before {position:relative; padding:0; margin:0; top: -3px; }

/*==============================================================================================================================================*/
.fsz17{font-size: 13px;position:relative;top: 0px;}
.fsz17:before {position:relative;padding:0;margin: 0 5px 0 5px;top: 1px;}

.fsz18{font-size: 40px; position:relative; top:0px;}
.fsz18:before {position:relative;padding:0; margin:0; top:8px;}

.fsz19{font-size: 30px;}
.fsz19:before {position:relative;padding:0 10px 0 0;margin:0;top:4px;color: #ef402a;}

.fsz20{font-size: 18px;}
.fsz20:before {position:relative;padding: 10px 10px;margin:0;}

.fsz21{font-size: 18px;}
.fsz21:before {position:relative;top: 0px;left: 0px;padding: 0;margin:0;}

.fsz21-1{ font-size:11px; height: 25px;}
.fsz21-1:before {position: relative;padding: 10px 7px 10px 7px;margin:0;top: 13px;left: 0px;}

.fc-title{line-height: 40px;position: relative;padding: 0;margin: 0;display: flex;}
.fsz22{position: relative;font-size: 25px;padding: 0 0 0 5px;margin: 0;top: 2px;left: 0px;display: inline-block;}
.fsz22:before {position:relative;padding: 0;margin: 0;color: #fff;}
.fsz22-r{position: relative;font-size: 25px;padding: 0 0 0 8px;margin: 0;top: 2px;left: 0px;display: inline-block;}
.fsz22-r:before {position:relative;padding: 0;margin: 0;color: #fff;}

/*=======================================================================================================================================================================*/

/*메인그래프및 컨튼츠 제목*/
.fsz26 {position:relative;padding: 0 5px;margin: 0;font-size: 22px;color: #FF9800;}
.fsz26:before {position:relative;padding: 0;margin: 0;}

/*01-01 h2아이콘 크기*/
.fsz27 {position:relative;padding: 0;margin: 0;font-size: 30px;}
.fsz27:before {position:relative;padding: 0;margin: 0;top: 5px;}

/*텝메뉴 아이콘 크기*/
.fsz28 {position:relative;padding: 0;margin: 0;}
.fsz28:before {position:relative;padding: 0;margin: 0;}

/*04-01 h3아이콘 크기*/
.fsz29 {position:relative;padding: 0;margin: 0 0 10px 5px;}
.fsz29:before {position:relative;padding: 0;margin: 0 5px 0 0;}

/*=======================================================================================================================================================================*/
.fsz40{font-size: 20px;}
.fsz40:before {position:relative;padding: 11px 0 0 16px;margin:0;}
.fsz41{font-size: 26px;position:  relative;width: 50px;height: 50px;padding:  0;margin:  0;background: #fe5e00;border-radius: 25px;color: #FFF;}
.fsz41:before {position:relative;display:  inline-block;padding: 7px 0 0 11px;margin:0;}

.fsz50{ font-size:50px;}

.fsz50:before {position: relative; padding: 0 0 0 0; margin: 0 0 0 -47px; top: -20px;}

.fsz51{ font-size:70px;}
.fsz51:before {position: relative; padding: 0 0 0 0; margin: 10px 0 0 15px; top: -10px; color: #cccccc;}
.fsz52{ font-size:50px;}
.fsz52:before {position: relative; padding: 0 0 0 0; margin:0 0 0 10px; top: -23px; color: #cccccc;}
.fsz53{ font-size:60px;}
.fsz53:before {position: relative; padding: 0 0 0 0; margin:0 0 0 10px; top: -13px; color: #FFF;}



.fsz60{ font-size:75px; position:relative; padding:0; margin:-5px 0 0 13px ; color:#FFF; }
.fsz60:before {position:relative; padding:0; margin:0;}
