* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	outline:none;
}

#map *, #map2 *, #map3 *, #map4 *, #map5 *, #map6 * {
	-webkit-box-sizing: initial ; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: initial ;    /* Firefox, other Gecko */
    box-sizing: initial ;         /* Opera/IE 8+ */
}
/*
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track {background-color:#999;}
::-webkit-scrollbar-thumb {background-color:#26A148;}
::-webkit-scrollbar-thumb:hover {background: #26A148;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {width:0;height:0;background:#26A148;} 
*/
body, input, select, textarea, button {
	font-weight: 300;
	font-size: 12px;
	font-family:'Noto Sans KR',sans-serif,'Malgun Gothic','NanumGothic',Dotum;
	background-color:#FFF;
}
select {
	width:100%;
	height:40px;
	padding-left:2%;
	font-weight:300;
	border-color:#cacaca;
	background:#FFF url('./image/srlect_arrow.png') no-repeat 100% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
    display: none;
}

label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.fwrap {width:1360px;margin:auto;border:none;}
.wrap {position:relative;width:1240px;margin:auto;border:none;}
.wraps {width:1500px;margin:auto;border:none;}

#IE {height:80px;font-size:10pt;line-height:80px;text-align:center;border-bottom:1px solid #DDDDDD;background-color:#fafafa;}

#Taddress {width:100%;height:50px;font-size:13pt;line-height:50px;text-align:center;background-color:#28A84B;color:#FFF;}

#header {position:relative;width:100%;}
#top {position:relative;display:block;height:39px;border-bottom:1px solid #1E7E38;background-color:#28A84B;z-index:12;}
#top .fwrap {position:relative;}
#top .logo {position:absolute;width:220px;height:112px;text-align:center;border:1px solid #D0D0D0;border-top:none;border-bottom:none;}
#top .logo img {display:block;width:218px;height:111px;padding:0;}
#top ul {float:right;text-align:right;}
#top ul li {float:left;height:39px;padding:0 0 0 20px;font-size:10pt;line-height:38px;}
#top ul li a {color:#fff;}

#gnb {position:relative;width:100%;height:73px;z-index:11;}
#gnb .masks {position:absolute;left:0;width:100%;height:73px;border-bottom:1px solid #DDD;background:#FFF;overflow:hidden;}
#gnb .d1 {position:relative;width:1240px;margin:0 auto 0;}
#gnb .d1 .bg {position:absolute;left:0;top:295px;}
#gnb .d1 h1 {float:left;width:220px;min-height:73px;margin:0;padding:0;}

#gnb .d1 > li {float:left;width:170px;height:auto;border-right:1px solid #FFF;}
#gnb .d1 > li > a {cursor:default;display:block;font-weight:500;font-size:12pt;font-weight:bold;line-height:73px;color:#333;text-align:center}
#gnb .d1 > li > a.on {font-weight:bold;color:#26A148;}
#gnb .d1 > li:hover > a {color:#FFF;}

#gnb .d1 > li:hover > a {background-color:#222}
#gnb .d1 > li:hover .d2 {position:relative;z-index:10}
#gnb .d1 > li:hover .d2 > li > a:hover {font-weight:normal;background-color:#28A84B;color:#fff;}

#gnb .d2 {height:473px}
#gnb .d2 > li {position:relative;}
#gnb .d2 > li > a {display:block;height:40px;font-size:10pt;line-height:40px;text-align:center;color:#333;}
#gnb .d2 > li.on > a {font-weight:bold;color:#26A148;}

#gnb .d3 {display:none;position:absolute;top:0;left:180px;width:125.7px;padding:2px;border:1px solid #000;background-color:#000;z-index:10;}
#gnb .d3 .arrow {position:absolute;left:-6px;top:14px;background:url('./image/arrow.gif') no-repeat;width:6px;height:11px}
#gnb .d3 li {border-top:1px solid #000}
#gnb .d3 li:first-child {border-top:none}
#gnb .d3 a {display:block;line-height:34px;padding:0 10px;color:#FFF;}
#gnb .d3 a:hover {background-color:#1C2C5F;color:#333;}

#gnb:hover li {border-right-color:#D0D0D0;}

#top_img {width:100%;height:178px;background:#374764;}
#top_img .img {width:1920px;height:178px;margin:0 auto;}
#top_img .img .top_ban_1 {display:block;width:100%;height:178px;background:url('../../files/main/top_ban_1.jpg') no-repeat center;}
#top_img .img .top_ban_75 {display:block;width:100%;height:178px;background:url('../../files/main/top_ban_75.jpg') no-repeat center;}

.lside {float:left;width:220px;margin-right:40px;}
.lside .ban {display:block;width:100%;}
.lside .ban img {display:block;width:100%;}
.rcont {float:right;width:960px;margin-top:20px;min-height:800px;}
.rcont h2.rctit {width:100%;margin:0 0 30px 0;padding:0 0 10px 0;font-size:30pt;border-bottom:1px solid #d0d0d0;}
.rcont h2.rctit small {float:right;position:relative;top:30px;font-weight:300;font-size:9pt;color:#656565;}
.rcont h2.rctit small a {color:#656565;}
.rcont h2.rctit small a:hover {color:#333;}

#submenu {width:100%;}
#submenu h2 {position:relative;cursor:pointer;height:100px;margin:0;padding:10px 8% 40px 8%;font-size:17pt;line-height:100px;color:#FFF;background-color:#28A84B;letter-spacing:-2px;}
#submenu h2 i {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-weight: 500;
	font-size:40pt;
	opacity : 0.4;
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
}
#submenu li {height:50px;margin-top:1px;padding:0 10%;font-weight:300;font-size:10pt;line-height:50px;color:#676767;background-color:#eaeaea;letter-spacing:-1px;}
#submenu li:hover,
#submenu .on {font-weight:600;color:#FFF;background-color:#555;}
#submenu li i {float:right;font-size:16pt;line-height:50px;}
#submenu li dl {width:100%;}
#submenu li dd {cursor:default;width:90%;height:40px;margin-top:1px;padding:0 5%;font-size:11pt;line-height:40px;color:#676767;z-index:10;}
#submenu li dd a {color:#FFF;} 
#submenu li dd.on a {font-weight:500;color:#656565;}
#submenu li dd.on i {float:right;margin:-2px -4% 0 0;font-size:12pt;line-height:40px;color:#656565;}

#content {width:100%;padding:0;min-height:300px;background-color:#FFF;}

#footer {width:100%;padding-top:10px;background-color:#fafafa;}
#footer .company {width:100%;margin:0;padding:16px 0;font-weight:300;font-size:10pt;line-height:160%;color:#676767;text-align:center;}
#footer .company .bar {margin:0 10px;}
#footer .company a {color:#676767;}
#footer .copyright {width:100%;height:50px;font-weight:300;font-size:10pt;text-align:center;line-height:50px;color:#676767;}
#footer .copyright img {cursor:pointer;height:30px;margin:0 20px;vertical-align:middle;}
#footer .copyright .bar {margin:0 10px;}
#footer .copyright a {color:#676767;}

#content .pa {margin:20px 0;}
#content .pa .wt {margin:0;padding:2% 1%;font-size:13pt;color:#4997d9;border:1px solid #d0d0d0;border-bottom:1px solid #EFEFEF;background-color:#fcfcfc;border-radius:3px 3px 0 0;}
#content .pa .wf {margin:0 0 20px 0;padding:2%;background-color:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 3px 3px;}
#content .pa .wf p {font-size:11pt;color:#666666;}
#content .pa .wf .agreebox {border:#dfdfdf solid 1px;padding:10px 0 10px 10px;background:#fff;}
#content .pa .wf .agreebox pre {border:0;width:98%;height:200px;font-family:'Noto Sans KR','Malgun Gothic','NanumGothic',Dotum;font-size:10pt;line-height:1.4;overflow-x:hidden;overflow-y:auto;text-overflow:ellipsis;white-space:pre-wrap;color:#666666;}
#content .pa .wf .agreebox pre p {margin-bottom:5px;}
#content .pa .wf .agreecheck {text-align:center;padding:10px 0 0 0;font-size:11pt;color:#568ADF;letter-spacing:-1px;}

#content .pa .pbottombox {padding:50px 0;text-align:center;}
#content .pa .pbottombox .btn {height:50px;padding:0 90px;font-size:12pt;line-height:48px;}

#witegroup {width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;}
#witegroup li {cursor:pointer;float:left;width:calc(100% / 5);height:40px;font-size:11pt;line-height:38px;text-align:center;color:#333;border:1px solid #ccc;border-left:none;border-top:none;}
#witegroup li.end {border-right:none;}
#witegroup li:hover {color:#FFF;background:#28A84B;}
#witegroup.witegroup3 li {width:calc(100% / 3);}

#windy {display:block;width:100%;min-height:360px;border:0;padding:0;margin:0;}

#footer_fix {position:fixed;left:0;bottom:0;width:100%;height:67.15px;padding:15px 0;font-size:11pt;text-align:center;border-top:2px solid #333;background-color:#FAFAFA;z-index:1;}
#footer_fix_mar {width:100%;height:67.15px;}