@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
img {
border: 0;
vertical-align: top;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,figure {
	margin:0;
	padding:0;
	border:0;
	/*font-size:100%;*/
	background:transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

* {
	-webkit-text-size-adjust:none;
		font-family: 'NanumGothic',"나눔고딕";
}
body {
	font-family: 'NanumGothic',"나눔고딕";
	font-size:12.5px;
	color:#555;
	line-height:1;
}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
	display: block;

}
ul{list-style:none; }
a:link,
header {width:100%;float:left;clear: left;list-style:none;}
header .heading {position: relative;left: 0;top: 0;z-index: 200;width: 100%;background-color: #fff;height:100%;}
header .heading ul{width:100%;float:left;clear: left;list-style:none;}
header .heading .main_log{float:left;width:65.625%}
header .heading .main_log  img {width:100%;}
header .heading .main_menu{float:left;width:16.875%}
header .heading .main_menu img {width:100%;}
header .heading .main_c{float:left;width:17.5%}
header .heading .main_c img {width:100%;}


#content-box {padding: 0px 0px 0px 0px;position: relative;list-style: none;clear: both;display: block;margin: 0;} 

#content-box #main_section{width:100%;}

#content-box #main_section .menu01{float:left;clear: both;position:relative; width:100%;padding-top:0px;overflow: hidden;}
.menu01 #sub_icon01{float:left;width:20%;}	
.menu01 #sub_icon01 img{width:100%;}	
.menu01 #sub_icon02{float:left;width:20%;}	
.menu01 #sub_icon02 img{width:100%;}	
.menu01 #sub_icon03{float:left;width:20%;}	
.menu01 #sub_icon03 img{width:100%;}	
.menu01 #sub_icon04{float:left;width:20%;}	
.menu01 #sub_icon04 img{width:100%;}	
.menu01 #sub_icon05{float:left;width:20%;}	
.menu01 #sub_icon05 img{width:100%;}

#content-box #main_section .menu02{float:left;clear: both;position:relative; width:100%;padding-top:0px;overflow: hidden;}
.menu02 #sub_icon01{float:left;width:100%;}	
.menu02 #sub_icon01 img{width:100%;}	



.menu02 .menu02_1{position:absolute;float:right;width:46%;padding-top:15px;padding-bottom:10px;left:50.5%;}
.menu02_1 #sub_icon01{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon01 img{width:100%;}	
.menu02_1 #sub_icon02{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon02 img{width:100%;}	
.menu02_1 #sub_icon03{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon03 img{width:100%;}	
.menu02_1 #sub_icon04{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon04 img{width:100%;}	




#content-box #main_section .menu02_n{float:left;clear: both;position:relative; width:100%;padding-top:15px;overflow: hidden;}
.menu02_n .menu02_0 #sub_icon01{float:left;width:50%;}	
.menu02_n .menu02_0 #sub_icon01 img{width:100%;}	



.menu02_n .menu02_1{position:absolute;float:right;width:46%;padding-bottom:10px;left:50.5%;}
.menu02_1 #sub_icon01{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon01 img{width:100%;}	
.menu02_1 #sub_icon02{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon02 img{width:100%;}	
.menu02_1 #sub_icon03{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon03 img{width:100%;}	
.menu02_1 #sub_icon04{float:left;width:50%;padding-right:7px;padding-bottom:7px;}	
.menu02_1 #sub_icon04 img{width:100%;}	






#content-box #main_section .menu03{float:right;clear: both;position:relative; width:100%;overflow: hidden;}
.menu03 #sub_icon01{float:left;width:50%;}	
.menu03 #sub_icon01 img{width:100%;}	
.menu03 #sub_icon02{float:left;width:50%;}	
.menu03 #sub_icon02 img{width:100%;}	
.menu03 #sub_icon03{float:left;width:50%;}	
.menu03 #sub_icon03 img{width:100%;}	
.menu03 #sub_icon04{float:left;width:50%;}	
.menu03 #sub_icon04 img{width:100%;}	

#content-box #main_section .menu04{float:right;clear: both;position:relative; width:100%;overflow: hidden;}
.menu04 #sub_icon01{float:left;width:50%;}	
.menu04 #sub_icon01 img{width:100%;}	
.menu04 #sub_icon02{float:left;width:50%;}	
.menu04 #sub_icon02 img{width:100%;}	

#content-box #main_section .menu05{float:right;clear: both;position:relative; width:100%;overflow: hidden;}
.menu05 #sub_icon01{float:left;width:100%;}	
.menu05 #sub_icon01 img{width:100%;}	




#content-box #main_section .btn{float:right;clear: both;position:relative; width:100%;overflow: hidden;}
.btn #sub_icon01{float:left;width:20%;}	
.btn #sub_icon01 img{width:100%;}	
.btn #sub_icon02{float:left;width:20%;}	
.btn #sub_icon02 img{width:100%;}	
.btn #sub_icon03{float:left;width:20%;}	
.btn #sub_icon03 img{width:100%;}	
.btn #sub_icon04{float:left;width:20%;}	
.btn #sub_icon04 img{width:100%;}	
.btn #sub_icon05{float:left;width:20%;}	
.btn #sub_icon05 img{width:100%;}

.touchslider{padding-bottom:5px;padding-top:50px;}



.content_img .d_subject .pc_img {width: 20px;height: 17px;}
.r_top {width:100%;float:left;}
.r_top img{width:50%;}
.content_img{	padding: 20px 15px 30px 15px;}
.content_img .w_contents{clear: both;width: 100%;min-height: 50px;font-size: 13px;font-weight: bold;-webkit-border-radius: 7px;border-radius: 7px;background: #fefefe;color: #555555;overflow: hidden;}
.content_img .w_contents .w_form {height: 35px;padding-bottom:5px;}
.w_form .w_form_box {width: 100%;}
.w_form .w_form_box .w_form_box_img {float: left;width: 30%;}
.w_form .w_form_box .w_form_box_input {float: right;width: 70%;}
.sub-box-input {width: 95%;min-width: 80% !important;height: 25px;padding: 3px;border: 1px solid #cccccc;}
.w_form .w_form_text{height: 80px;}
.w_form_text .w_form_text_box{width: 100%;}
.w_form_text .w_form_text_box .sub-request-content-textarea {width: 99%;min-height: 80px;border: 1px solid #cccccc;}
.w_request_button{width:100%;float:left;padding-bottom:20px;}
.w_request_button li{width:50%;float:left;padding:0 5%;}
.w_request_button li img{width:100%;}
.line{width:100%;	border-top:1px solid #E8E8E8;	border-bottom:1px solid #E8E8E8;}
#footer {position:relative; width:100%;padding: 0px 0px;clear: both;overflow: hidden;}
#footer ul li img{width:100%;}


#footer #blog_img{width:100%;position: absolute;top: 3%;right:4%;}
#footer #blog_img img{width:43%;float:right;}

#footer #p_img{width:100%;position: absolute;top: 90.5%;right:9%;}
#footer #p_img img{width:20%;float:right;}



 #pop0703_02{
  position:absolute; top:125px; left:0px; text-align:center; 
  border:0px solid #000;
  z-index:199999;
  margin-left:25px;
   }
  .popbtn{
	margin-right:5px;
	padding:5px 10px;
	border:0px;
	background:#393939;
	color:#fff;
}
.touchslider01{clear: left;list-style:none;}
.touchslider-nav-num01 {
	font: bold 20px Georgia;
	display: none;
	color:black;
}
.touchslider-item01{
	float:center;
}
 .touchslider-nav01 {
	text-align: center;
	margin-top: 0px;
}
.touchslider-nav01 a {
	cursor: pointer;
	color: #000;
}
.touchslider-nav01 {
	font: bold 16px/16px Georgia;
}
.touchslider-nav-item01 {
	width: 10px;
	height: 10px;
	background: #858585;
	margin: 0 1px;
	display: inline-block;
	-webkit-border-radius: 12px;
			border-radius: 12px;
	}
.touchslider-nav-item-current01 {
	background: #D5037C;
}
.touch_button01{
	position:absolute;
	top:5px;
	left:130px;
}
.touchslider-viewport01{	margin:0;	padding:0;	border:0;height:261px;}

.touchslider01 .flex-direction-nav {
width:100%
}

.touchslider01 ul.flex-direction-nav li {
 width:50%;
 float:right;
}

.touchslider01 ul.flex-direction-nav img {
	width:20px;height:50px;
	z-index: 309999;
}

.touchslider01 ul.flex-direction-nav .prev_btn {
	margin-left:-45%;
}

.touchslider01 ul.flex-direction-nav .next_btn {
	margin-left:40%;
}

.touchslider01 ul.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -40px;
    z-index: 299999;
}