@font-face{
	font-family : "nanum-s";
	font-weight : "normal";
	font-style : "normal";
	src : url("../font/nanumsquarer.eot");
	src : url("../font/nanumsquarer.eot?#iefix") format("embedded-opentype"),
		  url("../font/nanumsquarer.woff") format("woff"),
		  url("../font/nanumsquarer.woff2") format("woff2"),
		  url("../font/nanumsquarer.ttf") format("truetype");
}

/*body,a,h1,h2,h3,h4,h5,h6{font-family:"nanum-s",Malgun-Gothic,sans-serif;}*/

.clear:after{content:'';display:block;clear:both;}

#header{overflow:visible;position:relative;height:50px;background:url("../images/header_bg.jpg") 0 0 no-repeat;background-size:100% 100%;}
#header .menu_btn{position:absolute;top:0;left:0;height:100%;}
#header .call_btn{position:absolute;top:0;right:0;height:100%;}
#header .logo{text-align:center;height:50px;line-height:50px;}
#header .menu_btn img,
#header .call_btn img,
#header .logo img{height:100%;}
.gnb{display:none;position:absolute;top:50px;left:0;width:250px;background:#fff url("../images/gnb_bar.gif") 57px 0 no-repeat;z-index:1000}
.gnb a{display:block;padding:5% 10%;text-align:left;font-size:16px;line-height:16px;}
.gnb > li > a{color:#49ad37;border-bottom:1px solid #d1d1d1;background:url("../images/gnb_arrow.gif") 90% center no-repeat;background-size:18px}
.gnb > li.on > a{border-bottom:1px solid #49ad37}
.sgnb > li > a{color:#4c4c4c;background-color:#d1d1d1;border-bottom:1px solid #f3f3f3}

.ut{text-align:center;background-color:#49ad37;white-space:nowrap;}
.ut > li{display:inline-block;*display:inline;*zoom:1;width:20%;}
.ut > li > a{display:block;text-align:center;color:#fff;font-weight:200;font-size:14px;line-height:40px;}

.cust_list_wrap{position:relative;z-index:1000;}
.cust_list{position:absolute;top:40px;left:50%;width:150px;margin-left:-75px;border-left:1px solid #49ad37;border-right:1px solid #49ad37;}
.cust_list > li > a{display:block;font-size:14px;line-height:40px;color:#49ad37;background-color:#fff;border-bottom:1px solid #49ad37;}

.slider{height:55vw;}
.slider > li{height:100% !important;background-size:100% !important;}
.slider img{width:100%}
.mbtn{top:90% !important}

.m_top_list{overflow:hidden;padding:8% 5% 4.5%;background-color:#49ad37;}
.m_top_list > li{float:left;width:31%;margin-right:3.5%;margin-bottom:3.5%;}
.m_top_list > .last{margin-right:0}
.m_top_list img{width:100%}

.m_middle_cont{overflow:hidden;background-color:#f3f3f3;}
.m_middle_cont > li{float:left;width:50%;}
.m_middle_cont > .left{margin-right:-1px;border-right:1px solid #d5d5d5}
.m_middle_cont a{display:block;padding:10% 10% 10% 0;text-align:right;}
.m_middle_cont h4{color:#49ad37;font-size:4vw;}
.m_middle_cont p{color:#808080;font-size:3vw;line-height:4vw;margin-top:3%;}

.m_banner img{width:100%;}

.m_online{padding:5%;background-color:#f3f3f3;}
.m_online h3{text-align:center;}
.m_online h3 img{width:30%}
.m_online table{border-spacing:0;width:100%;margin-top:3%;}
.m_online table th{width:13vw;font-size:3vw;text-align:right;vertical-align:top;color:#808080;line-height:6vw;}
.m_online table td{padding-left:3%;padding-bottom:3%}
.m_online table input,
.m_online table textarea{width:94%;border:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-sizing:inherit;padding:0 3%;margin:0;font-size:3vw;color:#808080;}
.m_online table input{height:6vw;line-height:6vw;}
.m_online table textarea{overflow-y:scroll;height:12vw;line-height:4vw;padding:3%;resize:none;}
.m_online .agree{font-size:2.5vw;text-align:right;color:#808080}
.m_online .agree input{margin:0;vertical-align:middle;}
.m_online .submit_btn{margin-top:3%;}
.m_online .submit_btn input{width:100%;border:2px solid #49ad37;color:#49ad37;text-align:center;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-sizing:inherit;margin:0;padding:2% 0;font-size:4vw;}

.m_sns{overflow:hidden;padding:1% 0;background:#fff;}
.m_sns > li{float:left;width:25%;margin-right:-1px;}
.m_sns > li.first{border-left:none;margin-right:0;}
.m_sns > li > a{display:block}
.m_sns img{width:100%;}

#footer{padding:4% 0;text-align:center;background-color:#808080;}
.ft_ut > li{display:inline-block;*display:inline;*zoom:1;padding-right:3%;margin-right:2%;background:url("../images/ft_ut_bar.gif") 100% center no-repeat;}
.ft_ut > li.last{padding:0;margin:0;background:none;}
.ft_ut a{color:#fff;font-size:3vw;}
.ft_cont{margin:3% 0;color:#fff;font-size:2.5vw;line-height:3.5vw;}
address{font-style:normal}
.ft_btn{overflow:hidden;padding:0 2%;}
.ft_btn > li{float:left;width:32%;margin-right:2%;}
.ft_btn > .last{margin-right:0;}
.ft_btn img{width:100%;}

.sb_content img{width:100%;}

.sb_ttl{background-color:#f3f3f3;text-align:center;line-height:9vw;font-size:4vw;color:#49ad37;margin-bottom:4%;}
.sb_content2{text-align:left;padding:5% 5% 10%;}
.sb_content2 pre{white-space:pre-wrap;font-size:3vw;line-height:4vw;}

.sb_ttl_box{padding:6% 5% 0;}
.sb_ttl_txt{color:#232323;text-align:center;margin-bottom:5%;font-size:3.3vw;line-height:5.4vw;}
.sb_ttl_img{margin-bottom:5%;}
.sb_ttl_img > img{width:100%;}

.img_list{float:left;width:47.5%;margin-right:5%;margin-bottom:5%;text-align:center;}
.img_list:nth-child(2n+2){margin-right:0;}
.img_list .img{overflow:hidden;height:25vw;min-height:80px;margin:0 !important;}
.img_list .img img{width:100% !important;margin-top:-3vw;}
.img_list .subject{margin:5% 0 3%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.img_list .subject a{}
.img_list .cate{margin:0 !important;font-size:11px;color:#777;}
