@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
body        { font-family: 'NanumSquare', sans-serif; }
.normal     { font-weight: 400 }
.bold       { font-weight: 700 }
.bolder     { font-weight: 800 }
.light      { font-weight: 300 }
* {
  margin:0;
  padding:0;
}

a {
   color:#111;
   text-decoration: none;
}
/*1-1*/
.sub_bg{
	background-image: url(../img/sub_bg.png);
	background-position: center center;
	background-size:100% 100%;
	height: 50vw;
	background-repeat: no-repeat;

}
.warp{
	width: 98%;
    margin: 0 auto;
}
.root{
text-align: right;
padding: 2% 0;
font-size:3.6vw;
}
.root > img{
	width: 3.6vw;
	padding: 0 1%;
}
.common_hr{
	border-top: 1px solid #d7d7d7;
}
.sub1_1{
	width: 100%;
}
.content{
	width: 95%;
	margin: 3% auto;
}
.sub1-2_p{
	font-size:6.8vw;
	font-weight: bold;
  margin-bottom: 10px;
}
.sub1-2_p_sub{
	font-size:5vw;
	font-weight: bold;
	color: #333333;

}
.left_text{
	font-size:2vw;
	padding: 2% 0;
	color: #5d5d5d;
}
.sub1_2_left{
	float:left;
	width: 47%;
}
.sub1_2_right{
	float:right;
	width: 47%;
}
.content_text{
	width: 93%;
	margin: 0 auto;
	overflow: hidden;
}
.left_boder{
	border-top: 1px solid #d3d3d3;
}
/*1-4*/
.map{
	width: 100%;
}
.sub1-4_h3{
	color: #0093e9;
	margin-top:5%;
	font-size:5vw;
}
.sub1-4_hr{
	border-top: 1px solid #cccccc;
	margin: 2% 0;
}
.sub1-4-th{
	font-size:3.9vw;
	text-align: left;
	width:15%;
}
.sub1-4-td1{
	font-size:3.9vw;
	color: #818181;
	font-weight: bold;
}
.sub1-4-td2{
	font-size:3.9vw;
	color:#969696;
}
.sub1-4-td3{
	font-size:3.9vw;
	color:#969696;
}
.tb_yellow{
	border-radius: 5px;
	padding: 1vw;
	background-color: #fe7f00;
	border: 0;
	color: #fff;+
}
.tb_blue{
	border-radius: 100px;
	width: 7vw;
	height: 7vw;
	background-color: #002060;
	border: 0;
	color: #fff;
}
.sub1-4-td4{
	font-size:3.9vw;
}
.sub1-4-th2{
	font-size:1.4vw;

}
/*sub2_1*/
.sub_black_text{
color: #282828;
font-size:6.4vw;
}
.sub_black_small{
	font-size:3vw;
	line-height: 1.5;
	margin-top:3vw;
}
.img_line > img{
	position: relative;
	top:2px;
	width: 3vw;
}
.img_line{
	font-size: 3vw;
}
/*sub3_1*/
.sub3_1_text{
	font-size:5vw;
	padding-left: 1%;
	margin-bottom: 4%;
	margin-top: 4%;
	border-left: 3px solid #0093e9;
	font-weight: 700;
}

.sub_black_small1{
    font-size: 3vw;
    line-height: 1.7;
}
.sub_common{
	font-size:5vw;
	margin-top:2%;
	margin-bottom: 2%;
	color: #0b0b0b;
	font-weight: 700;
}
.sub_common > span{
	color: #0093e9;
}
.img_line1{
	font-size: 3vw;
	line-height: 1.7;
}
.img_line2{
	font-size: 3vw;
	line-height: 1.7;
	margin-bottom: 4vw;
}
.sub_common_img{
	width: 100%;
}
.sub_common_blue_text{
	color: #0093e9;
	margin: 2vw 0;
	font-size:4vw;
}
.img_line1 >  span{
	font-weight: 700;
}
.img_line2 >  span{
	font-weight: 700;
}
.img_line3{
	font-size: 3vw;
	line-height: 1.7;
	margin-bottom: 4vw;
}
.img_line3 > img{
	width: 3vw;
	position: relative;
	top:3px;
	margin-right: 2vw;
}
.bold{
	font-weight: 600;
}
/*4-1*/
.sub3_1_text_bold{
	font-size:5vw;
	padding-left: 1%;
	margin-bottom: 4%;
	margin-top: 4%;
	font-weight: 700;
}
.pay_table{
	width: 100%;
	border-collapse: collapse;
}
.pay_th_title{
	font-size:14px;
	padding: 20px 0;
}
.pay_td{
	border: 1px solid #e1e1e1;
	padding: 5px;
  font-size:1.8vw;
}
