/*================================
	¼­ºêÀÌ¹ÌÁö
================================*/
.sub_img .s_wrap{
	height: 100%;
	position: relative;
}

@media (min-width: 1100px){
	.sub_img{
		width: 100%;
		height: 400px;
		text-align: center;	
	}
	.sub_img .sub_img_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 37px;
		color: #ffffff;
		line-height: 40px;
		padding-top: 170px;	
	}
	.sub_img .sub_img_text{
		font-size: 18px;
		color: #ffffff;
		line-height: 18px;
		padding-top: 17px;	
	}
}
@media (min-width: 1200px){
	.sub_img{
		width: 100%;
		height: 420px;
		text-align: center;	
	}
	.sub_img .sub_img_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 40px;
		color: #ffffff;
		line-height: 42px;
		padding-top: 190px;	
	}
	.sub_img .sub_img_text{
		font-size: 19px;
		color: #ffffff;
		line-height: 19px;
		padding-top: 17px;	
	}
}
@media (min-width: 1300px){
	.sub_img{
		width: 100%;
		height: 470px;
		text-align: center;	
	}
	.sub_img .sub_img_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 42px;
		color: #ffffff;
		line-height: 44px;
		padding-top: 200px;	
	}
	.sub_img .sub_img_text{
		font-size: 19px;
		color: #ffffff;
		line-height: 19px;
		padding-top: 17px;	
	}
}
@media (min-width: 1400px){
	.sub_img{
		width: 100%;
		height: 570px;
		text-align: center;	
	}
	.sub_img .sub_img_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 52px;
		color: #ffffff;
		line-height: 54px;
		padding-top: 230px;	
	}
	.sub_img .sub_img_text{
		font-size: 20px;
		color: #ffffff;
		line-height: 20px;
		padding-top: 25px;	
	}
}

/*================================
	¼­ºêÀÌ¹ÌÁö-¹è°æÀÌ¹ÌÁö
================================*/
.sub_img1{
	background: url('../images/sub/sub_img01.jpg') no-repeat;	
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.sub_img2{
	background: url('../images/sub/sub_img02.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.sub_img3{
	background: url('../images/sub/sub_img03.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.sub_img4{
	background: url('../images/sub/sub_img04.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.sub_img5{
	background: url('../images/sub/sub_img05.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}

/*================================
	¼­ºê¸Þ´º
================================*/
.sub_menu1{
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}
.sub_menu1 li{
	float: left;
	background-color: rgba(0, 0, 0, 0.4);
}
.sub_menu1 .on a{
	background: #d95e2f !important;
	color: #FFFFFF;
}
.sub_menu1 .li_e a{
	background: url('') no-repeat;
}

@media (min-width: 1100px){
	.sub_menu1 li a{
		height: 55px;
		font-weight: 500;
		font-size: 18px;
		color: #ffffff;
		line-height: 55px;
		text-align: center;
		display: block;
		background: url('../images/sub/sub_menu_line.png') no-repeat;
		background-position: 100% 50%;
	}
}
@media (min-width: 1200px){
	.sub_menu1 li a{
		height: 57px;
		font-weight: 500;
		font-size: 19px;
		color: #ffffff;
		line-height: 57px;
		text-align: center;
		display: block;
		background: url('../images/sub/sub_menu_line.png') no-repeat;
		background-position: 100% 50%;
	}
}
@media (min-width: 1300px){
	.sub_menu1 li a{
		height: 60px;
		font-weight: 500;
		font-size: 19px;
		color: #ffffff;
		line-height: 60px;
		text-align: center;
		display: block;
		background: url('../images/sub/sub_menu_line.png') no-repeat;
		background-position: 100% 50%;
	}
}
@media (min-width: 1400px){
	.sub_menu1 li a{
		height: 70px;
		font-weight: 500;
		font-size: 20px;
		color: #ffffff;
		line-height: 70px;
		text-align: center;
		display: block;
		background: url('../images/sub/sub_menu_line.png') no-repeat;
		background-position: 100% 50%;
	}
}

/* ¸Þ´º 2°³*/
.sub_menu1_2 li{
	width: 50%;
}

/* ¸Þ´º 4°³*/
.sub_menu1_4 li{
	width: 25%;
}

/*================================
	¼­ºê³»¿ë±âº»
================================*/
@media (min-width: 1100px){
	.sub_page{
		width: 100%;
		overflow: hidden;
		min-height: 400px;
		padding: 70px 0;
	}
}
@media (min-width: 1200px){
	.sub_page{
		width: 100%;
		overflow: hidden;
		min-height: 400px;
		padding: 100px 0;
	}
}

/*================================
	¼­ºê³»¿ëÅØ½ºÆ®
================================*/
.sub_content .p_e{
	padding-bottom: 0 !important;
}
.sub_content_e{
	padding-bottom: 0 !important;
}

@media (min-width: 1100px){
	.sub_content p{
		font-size: 18px;
		color: #4a4a4a;
		line-height: 29px;
		padding: 0 0 17px 0;
	}
}
@media (min-width: 1300px){
	.sub_content p{
		font-size: 19px;
		color: #4a4a4a;
		line-height: 30px;
		padding: 0 0 40px 0;
	}
}

/*================================
	¼­ºê³»¿ë-Å¸ÀÌÆ²
================================*/
@media (min-width: 1100px){
	.sub_title22{
		font-size: 19px;
	}
	.sub_title26{
		font-size: 23px;
	}
	.sub_title34{
		font-size: 28px;
	}
	.sub_title40{
		font-size: 34px;
	}
	.sub_title42{
		font-size: 36px;
	}
}
@media (min-width: 1200px){
	.sub_title22{
		font-size: 20px;
	}
	.sub_title26{
		font-size: 24px;
	}
	.sub_title34{
		font-size: 30px;
	}
	.sub_title40{
		font-size: 36px;
	}
	.sub_title42{
		font-size: 38px;
	}
}
@media (min-width: 1300px){
	.sub_title22{
		font-size: 21px;
	}
	.sub_title26{
		font-size: 25px;
	}
	.sub_title34{
		font-size: 32px;
	}
	.sub_title40{
		font-size: 38px;
	}
	.sub_title42{
		font-size: 40px;
	}
}
@media (min-width: 1400px){
	.sub_title22{
		font-size: 22px;
	}
	.sub_title26{
		font-size: 26px;
	}
	.sub_title34{
		font-size: 34px;
	}
	.sub_title40{
		font-size: 40px;
	}
	.sub_title42{
		font-size: 42px;
	}
}

/*================================
	È¸»ç¼Ò°³-ÀÎ»ç¸»-Å¸ÀÌÆ²,ÀÌ¹ÌÁö
================================*/
.page1_1 .page1_1_title1{
	color: #000000;
	line-height: 40px;
	text-align: center;
}
.page1_1 .page1_1_img1 b{
	font-weight: 700;
}
.page1_1 .page1_1_title2{
	color: #000000;
	text-align: center;	
}
.page1_1 .page1_1_content{
	text-align: center;
}
.page1_1_content_name{
	font-weight: 500;
	color: #000000 !important;
}

@media (min-width: 1100px){
	.page1_1 .page1_1_img1{
		width: 100%;
		height: 320px;
		background: url('../images/sub/page1_1_01.jpg') no-repeat;
		background-position: center;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		font-weight: 500;
		color: #ffffff;
		line-height: 55px;
		padding: 100px 0 0 550px;
		margin: 30px 0 80px 0;
	}
}
@media (min-width: 1200px){
	.page1_1 .page1_1_img1{
		width: 100%;
		height: 340px;
		background: url('../images/sub/page1_1_01.jpg') no-repeat;
		background-position: center;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		font-weight: 500;
		color: #ffffff;
		line-height: 55px;
		padding: 120px 0 0 530px;
		margin: 35px 0 85px 0;
	}
}
@media (min-width: 1300px){
	.page1_1 .page1_1_img1{
		width: 100%;
		height: 400px;
		background: url('../images/sub/page1_1_01.jpg') no-repeat;
		background-position: center;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		font-weight: 500;
		color: #ffffff;
		line-height: 55px;
		padding: 140px 0 0 650px;
		margin: 40px 0 90px 0;
	}
}

/*================================
	È¸»ç¼Ò°³-ÀÎ»ç¸»-°ø±Þ°úÁ¤
================================*/
.page1_1 .page1_1_step li{
	width: 12.5%;
	height: 110px;
	background: #def4fb;
	text-align: center;
	font-weight: 500;
	color: #296db9;
	line-height: 110px;
	float: left;
}
.page1_1 .page1_1_step .page1_1_step_arrow{
	width: 5%;
	background: #ffffff;
}

@media (min-width: 1100px){
	.page1_1 .page1_1_step{
		width: 100%;
		overflow: hidden;
		padding: 50px 0 60px 0;
	}
}
@media (min-width: 1200px){
	.page1_1 .page1_1_step{
		width: 100%;
		overflow: hidden;
		padding: 55px 0 65px 0;
	}
}
@media (min-width: 1300px){
	.page1_1 .page1_1_step{
		width: 100%;
		overflow: hidden;
		padding: 60px 0 70px 0;
	}
}

/*================================
	È¸»ç¼Ò°³-°ø»ç½ÇÀû
================================*/
.page1_2 .page1_2_list{
	width: 102%;
	overflow: hidden;
}
.page1_2 .page1_2_list li{
	width: 20%;
	float: left;
	padding: 0 2% 2% 0;
	line-height: 0;
}
.page1_2 .page1_2_list li img{
	width: 100%;
	border: 1px solid #e2e2e2;
}

.page1_2 .page1_2_list .li_51{
	padding-bottom: 0;
}
.page1_2 .page1_2_list .li_52{
	padding-bottom: 0;
}
.page1_2 .page1_2_list .li_53{
	padding-bottom: 0;
}
.page1_2 .page1_2_list .li_54{
	padding-bottom: 0;
}
.page1_2 .page1_2_list .li_55{
	padding-bottom: 0;
}

/*================================
	È¸»ç¼Ò°³-ÀÎÁõ¼­
================================*/
.page1_3_list{
	width: 103%;
	overflow: hidden;
}
.page1_3_list li{
	width: 25%;
	float: left;
	padding: 0 3% 40px 0;
}
.page1_3_list li img{
	width: 100%;
	cursor: pointer;
	border: 1px solid #e3e3e3;
}
.page1_3 .popup__container img{
	border: 1px solid #ececec;
}

/*================================
	È¸»ç¼Ò°³-¿À½Ã´Â±æ-Áöµµ¸Ê
================================*/
.page1_4_map .root_daum_roughmap{
	width: 100%;
}
.page1_4_map .root_daum_roughmap .wrap_map{
	height: 480px;
}

/*================================
	È¸»ç¼Ò°³-¿À½Ã´Â±æ-Á¤º¸
================================*/
.page1_4_info1{
	width: 100%;
	overflow: hidden;
	margin: 40px 0 0 0;
}
.page1_4_info1 li{
	width: 33.33333333333333%;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	float: left;
	padding: 30px 0 50px 0;
}
.page1_4_info1 .li_1{
	border-left: 1px solid #e2e2e2;
}
.page1_4_info1 .page1_4_info1_icon img{
	height: 54px;
}
.page1_4_info1 .page1_4_info1_title{
	font-weight: 500;
	color: #000000;
	padding: 17px 0 20px 0;
}

/*================================
	È¸»ç¼Ò°³-¿À½Ã´Â±æ-´ëÁß±³Åë
================================*/
.page1_4_info2{
	width: 100%;
	overflow: hidden;
	background: #f6f6f6;
	margin: 30px 0 0 0;
}
.page1_4_info2 li{
	width: 50%;
	padding: 35px 0 35px 50px;
	float: left;
}
.page1_4_info2 li div{
	float: left;
}
.page1_4_info2 li .page1_4_info2_icon img{
	height: 23px;
	vertical-align: middle;
	margin: 3px 10px 0 0;
}
.page1_4_info2 .page1_4_info2_title{
	font-weight: 500;
	color: #000000;
	padding: 0 25px 0 0;
}
.page1_4_info2 li .page1_4_info2_text b{
	font-weight: 400;
	color: #9a8600;
}

/*================================
	Àú¼öÁ¶Ã»¼Ò
================================*/
.page_title1{
	font-weight: 700;
	color: #000000;
}
.page_title1_1{
	padding: 0 0 20px 0;
}
.page_title1_2{
	padding: 60px 0 20px 0;
}
.page1_2 .sub_content,
.page2_1 .sub_content,
.page4_1 .sub_content{
	padding: 20px 0 60px 0;
}
.page2_1 .page2_1_img1{
	text-align: center;
	padding: 50px 0;
}
.page2_1 .page2_1_img1 img{
	padding: 0 0 30px 0;
}
.page2_1 .page2_1_text1{
	padding-bottom: 50px;
}

/*================================
	Àú¼öÁ¶Ã»¼Ò-´ë»ó½Ã¼³ ¸®½ºÆ®
================================*/
.page2_1_list1{
	width: 100%;
	overflow: hidden;
}
.page2_1_list1 li{
	width: 100%;
	overflow: hidden;
	background: #f2f6f8;
	margin: 0 0 10px 0;
}
.page2_1_list1 li dl{
	width: 100%;
	overflow: hidden;
	padding: 20px 20px;
}
.page2_1_list1 li dl dt{
	width: 3%;
	float: left;
	padding: 7px 0 0 0;
}
.page2_1_list1 li dl dd{
	width: 97%;
	float: left;
}
.page2_1_list1 li dt img{
	width: 18px;
}
.page2_1_list1 li dd .page2_1_list1_title{
	font-weight: 500;
	color: #000000;
}
.page2_1_list1 li .plt_line{
	margin: 0 0 0 -10px;
}

/*================================
	»ìÃæ,»ì±Õ¼Òµ¶-¼Òµ¶ÇØ¾ßÇÏ´Â½Ã¼³Á¾·ù
================================*/
.page4_1_list1{
	width: 100%;
	overflow: hidden;
}
.page4_1_list1 table{
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #3d3d3d;
}
.page4_1_list1 table th{
	background: #f7f7f7;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-weight: 500;
	color: #000000;
	padding: 15px 15px;
}
.page4_1_list1 table td{
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px 20px;
	text-align: center;
}
.page4_1_list1 table .th_e{
	border-right: 0;
}
.page4_1_list1 table .td_e{
	border-right: 0;
}
.page4_1_list1 table .td_1{
	text-align: left;
}
.page4_1_list1 table .th_1{
	width: 70%;
}
.page4_1_list1 table .th_2,
.page4_1_list1 table .th_3{
	width: 15%;
}
.page4_1_list1 table .th_4{
	width: 30%;
}
.page4_1_list1 table .sub_content p{
	padding-bottom: 20px;
}
.page4_1_list1 table .sub_content{
	padding: 0;
}
.page4_1_list1 table .visible_lg,
.page4_1_list1 table .visible_hd{
	display: table-cell !important;
}
