@charset "utf-8";


@font-face {
  font-family: "malgun";
  font-style: normal;
  font-weight: 400;
  /*src: local("../font/malgun"), /* computer */
    /*url("../font/malgun.eot"), /* IE9 Compat Modes */
    /*url("../font/malgun.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    /*url("../font/malgun.woff") format("woff2"), /* Modern Browsers */    
    /*url("../font/malgun.woff") format("woff"), /* Modern Browsers */
    /*url("../font/malgun.ttf") format("truetype"); /* Safari, Android, iOS */
}


/* **** Common Reset **** */
*{margin:0;padding:0;list-style:none;font-size:13px;font-weight:400;font-family: "malgun",sans-serif;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin:0;padding:0;word-wrap:break-word;word-break:break-all;}
li,p,span,strong,a,i,em{font-size:inherit;color:inherit;font-family:inherit;}
b, strong{font-weight:700;color: inherit;font-size: inherit;}
font{font-weight:700;font-size:inherit;}
body, html{width:100%;height:100%;background: #f0f0f0;}
input,select,img{vertical-align:middle;}
img{border:0;}
table{width:100%;border-collapse: collapse;}
table caption{position: absolute;top: 0px;left: 0px;overflow: hidden;display: block !important;width: 0px !important;height: 0px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
.clear{clear:both;}
.clearfix::after{content:"";display:block;clear:both;}
.blind {position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;}
.header-tp-cont a:hover,
.content-left a:hover,
.quick a:hover{opacity:0.8;}
i{font-style:normal;}
input[type="password"]{font-family: 'Nanum Gothic';}
select::-ms-expand {display: none;}
select {
  -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none; 
}


#header{position: relative;}
.header-tp{height:30px;border-bottom:1px solid #ededed;}
.header-tp-cont{width:1200px;margin:0 auto;overflow:hidden;}
.header-tp-cont .left{float:left;line-height:30px;}
.header-tp-cont .left a{font-size:13px;color:#222;}
.header-tp-cont .right{float:right;}
.header-tp-cont .right > ul > li{float:left;line-height: 30px;height: 30px;}
.header-tp-cont .right > ul > li:nth-child(2){margin:0 25px 0 35px;}
.header-tp-cont .right > ul > li > a{font-size:14px;color:#222222;}
.header-tp-cont .right > ul > li > a img{margin-right:10px;}
.header-tp-cont .right > ul > li:last-child > a{width:300;height:20px;background:#ededed;text-align: center;}
.header-ct{height:110px;overflow:hidden;background: #fff;}
.header-ct-cont{width:1200px;margin:0 auto;}
.logo{float:left;margin-top:30px;}
.search{float:left;margin-left:85px;margin-top:32px;border: 2px solid #05903e;position: relative;width: 362px;height: 47px;border-radius: 25px;overflow: hidden;}
.search input[type="text"]{padding: 0px 60px 0 32px;width: 305px;background: #f9f9f9;height: 43px;border: 0;outline: 0;}
.search .search-btn{position: absolute;right: 25px;top: 12px;}
.ad-tp{float:right;margin-top:25px;}
.search_font {
    font-weight: bold;
    color: #0645ad;
    text-decoration: underline;
} 

.header-bt{background:#05903e;height: 55px;position: relative;}
.header-bt.fixed{position:fixed;top:0;left:0;width:100%;z-index: 100;}
.header-bt-cont{width:1200px;margin:0 auto; }
.header-bt-cont .home{float:left;}
.header-bt-cont .home a{display:block;width:65px;height:55px;line-height:55px;text-align: center;background: #00c73c;}
.header-bt-cont .nav{float:left;margin-left:20px;}
.header-bt-cont .nav > ul > li{float:left;}
.header-bt-cont .nav > ul > li > a{position: relative;z-index: 2;padding: 0 24px;height:55px;line-height:55px;text-align:center;font-size: 16px;font-weight: 700;color: #fff;}
.header-bt-cont .nav > ul > li > a:hover,
.header-bt-cont .nav > ul > li > a.on{background: #00c73c;}
.header-bt-cont .nav > ul > li.show > a{background: #00c73c;}
.header-bt-cont .nav > ul > li.show > a::after{content:"";position:absolute;bottom: -6px;left:0;z-index: 10;width:100%;height:6px;background:url(../images/common/tp_icon.gif) no-repeat center top;}
.header-bt-cont .nav > ul > li.show .depth2{display:block;}


.depth2{display: none;position:absolute;left:0;top: 55px;z-index: 1;width:100%;background:#fff;border-bottom: 1px solid #e2e2e2;}
.depth2 > ul{display:table;width: 1200px;margin: 0 auto;}
.depth2 > ul > li{float:left;padding: 10px 0 8px;margin-left: 20px;}
.depth2 > ul > li:first-child{margin-left:0;}
.depth2 > ul > li > a{font-weight:700;color:#666666;}
.depth2 > ul > li > a:hover{color:#05903e;}
.depth2-1{padding-left: 108px;}

#footer{background:#2c2c2c;height:70px;line-height:70px;overflow: hidden;}
.footer-cont{width:1200px;margin:0 auto;}
.footer-cont-lf{float:left;color:#939393;}
.footer-cont-lf span{margin-right:32px;}

.footer-cont-rt{float:right;}
.footer-cont-rt a{width:108px;height:36px;line-height:36px;text-align:center;color:#939393;background: #3b3b3b;}

.sc_font { font-weight:500; color: #05903e; text-decoration: underline;}