/*================================
	¼­ºêÀÌ¹ÌÁö
================================*/
.sub_img1{
	background: url('../images/sub/sub_img01_xs.jpg') no-repeat;	
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	text-align: center;
}

@media (min-width: 768px){
	.sub_img{
		width: 100%;
		height: 320px;
		padding: 60px 0 0 0;
		background-position: 82% 0;
	}
}
@media (min-width: 992px){
	.sub_img{
		width: 100%;
		height: 360px;
		padding: 80px 0 0 0;
		background-position: center;
	}
}

/*================================
	¼­ºêÀÌ¹ÌÁö-Å¸ÀÌÆ²
================================*/
@media (min-width: 768px){
	.sub_img .sub_img_title{
		font-family: 'Nanum Myeongjo', serif;
		font-size: 32px;
		font-weight: 600;
		color: #FFFFFF;
		line-height: 42px;
	}
	.sub_img .sub_img_text{
		font-size: 19px;
		color: #FFFFFF;
		line-height: 24px;
		padding: 20px 0 0 0;
	}
}
@media (min-width: 992px){
	.sub_img .sub_img_title{
		font-family: 'Nanum Myeongjo', serif;
		font-size: 36px;
		font-weight: 600;
		color: #FFFFFF;
		line-height: 46px;
	}
	.sub_img .sub_img_text{
		font-size: 19px;
		color: #FFFFFF;
		line-height: 24px;
		padding: 30px 0 0 0;
	}
}

/*================================
	¼­ºê¸Þ´º1
================================*/
.sub_menu1{
	border-bottom: 1px solid #e6e6e6;
}
.sub_menu1 ul{
	width: 100%;
	overflow: hidden;
}
.sub_menu1 ul li{
	float: left;
}
.sub_menu1 ul .li_1 a{
	border-left: 1px solid #e6e6e6;
}
.sub_menu1 ul .on a{
	background: #005397;
	color: #ffffff;
}

@media (min-width: 768px){
	.sub_menu1 ul li a{
		height: 55px;
		font-weight: 500;
		font-size: 17px;	
		color: #323232;
		line-height: 55px;
		display: block;
		border-right: 1px solid #e6e6e6;
		text-align: center;
	}
}
@media (min-width: 992px){
	.sub_menu1 ul li a{
		height: 60px;
		font-weight: 500;
		font-size: 17px;	
		color: #323232;
		line-height: 60px;
		display: block;
		border-right: 1px solid #e6e6e6;
		text-align: center;
	}
}

/*================================
	¼­ºê¸Þ´º1-¸Þ´º°¹¼ö
================================*/
/*¸Þ´º2°³*/
.sub_menu1_2 ul li{
	width: 50%;
}

@media (min-width: 768px){
	.sub_menu1_4_2 ul li{
		width: 50% !important;
	}
	.sub_menu1_4_2 ul .li_1{
		border-bottom: 1px solid #e6e6e6;
	}
	.sub_menu1_4_2 ul .li_2{
		border-bottom: 1px solid #e6e6e6;
	}
	.sub_menu1_4_2 ul .li_3{
		border-left: 1px solid #e6e6e6;
	}
}
@media (min-width: 992px){
}

/*¸Þ´º4°³*/
.sub_menu1_4 ul li{
	width: 25%;
}

/*¸Þ´º5°³*/
.sub_menu1_5 ul li{
	width: 20%;
}

/*================================
	¼­ºê³»¿ë±âº»·¹ÀÌ¾Æ¿ô
================================*/
.sub_layout{
	width: 100%;
	overflow: hidden;
	min-height: 400px;
	padding: 70px 0 70px 0;
}

/*================================
	¼­ºê³»¿ë-ÆùÆ®
================================*/
.sub_content .p_e{
	padding-bottom: 0;
}

@media (min-width: 768px){
	.sub_content p{
		font-size: 17px;
		color: #444444;
		line-height: 27px;
		padding: 0 0 30px 0;
	}
}
@media (min-width: 992px){
	.sub_content p{
		font-size: 18px;
		color: #444444;
		line-height: 28px;
		padding: 0 0 30px 0;
	}
}

/*================================
	¼­ºêÅ¸ÀÌÆ²
================================*/
@media (min-width: 768px){
	.sub_title18{
		font-size: 17px;
		line-height: 17px;
	}
	.sub_title21{
		font-size: 18px;
		line-height: 18px;
	}
	.sub_title22{
		font-size: 19px !important;
		line-height: 19px;
	}
	.sub_title24{
		font-size: 21px !important;
		line-height: 21px;
	}
	.sub_title26{
		font-size: 23px;
		line-height: 23px;
	}
	.sub_title30{
		font-size: 25px;
		line-height: 25px;
	}
	.sub_title34{
		font-size: 28px;
		line-height: 28px;
	}
	.sub_title36{
		font-size: 32px;
		line-height: 32px;
	}
	.sub_title40{
		font-size: 36px;
		line-height: 36px;
	}
}
@media (min-width: 992px){
	.sub_title18{
		font-size: 17px;
		line-height: 17px;
	}
	.sub_title21{
		font-size: 19px;
		line-height: 19px;
	}
	.sub_title22{
		font-size: 20px !important;
		line-height: 20px;
	}
	.sub_title24{
		font-size: 22px !important;
		line-height: 22px;
	}
	.sub_title26{
		font-size: 24px;
		line-height: 24px;
	}
	.sub_title30{
		font-size: 26px;
		line-height: 26px;
	}
	.sub_title34{
		font-size: 30px;
		line-height: 30px;
	}
	.sub_title36{
		font-size: 33px;
		line-height: 33px;
	}
	.sub_title40{
		font-size: 37px;
		line-height: 37px;
	}
}

/*================================
	ÀÎ»ç¸»
================================*/
.page1_1_title{
	text-align: center;
}
.page1_1_title1{
	font-weight: 700;
	color: #005397;
}
.page1_1_content{
	text-align: center;
	padding: 50px 0 0 0;
}
.page1_1_content .sub_title22{
	font-weight: 500;
	color: #000000;
}
.page1_1_img1{
	text-align: center;
}
.page1_1_img1 img{
	width: 100%;
}

@media (min-width: 768px){
	.page1_1_title2{
		font-weight: 700;
		color: #000000;
		padding: 10px 0 40px 0;
	}
	.page1_1_img{
		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;
	}
}
@media (min-width: 992px){
	.page1_1_title2{
		font-weight: 700;
		color: #000000;
		padding: 20px 0 50px 0;
	}
	.page1_1_img{
		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;
	}
}

/*================================
	Ã£¾Æ¿À½Ã´Â±æ
================================*/
.page1_4_map .root_daum_roughmap_landing{
	width: 100%;
}
.page1_4_info{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0 0;
}
.page1_4_info{
	width: 100%;
	overflow: hidden;
}
.page1_4_info li{
	height: 224px;
	text-align: center;
	float: left;
	padding: 36px 0 0 0;
}
.page1_4_info .li_1{
	width: 70%;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.page1_4_info .li_2{
	width: 30%;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.page1_4_info .page1_4_info_icon img{
	height: 54px;
}
.page1_4_info .page1_4_info_title{
	font-weight: 500;
	color: #000000;
	padding: 20px 0 20px 0;
}
.page1_4_transit{
	width: 100%;
	overflow: hidden;
	padding: 40px 0 0 0;
}
.page1_4_transit li{
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px 0;	
}
.page1_4_transit .li_e{
	padding-bottom: 0;
}
.page1_4_transit li dl dt{
	width: 15%;
	float: left;
	font-weight: 500;
	color: #000000;
}
.page1_4_transit li dl dd{
	width: 85%;
	float: left;
}

@media (min-width: 768px){
	.page1_4_map .root_daum_roughmap .wrap_map{
		height: 350px;
	}
	.page1_4_transit li dl{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 30px 30px;
	}
}
@media (min-width: 992px){
	.page1_4_map .root_daum_roughmap .wrap_map{
		height: 400px;
	}
	.page1_4_transit li dl{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 35px 50px;
	}
}

/*================================
	¼­ºê³»¿ëÅ¸ÀÔ1
================================*/
@media (min-width: 768px){
	.sub_type1{
		width: 100%;
		overflow: hidden;
		padding: 0 0 40px 0;
	}
	.sub_type1 dt{
		width: 100%;
		float: left;
		padding: 0 0 20px 0;
	}
	.sub_type1 dd{
		width: 100%;
		float: left;
	}
}
@media (min-width: 992px){
	.sub_type1{
		width: 100%;
		overflow: hidden;
		padding: 40px 0 0 0;
	}
	.sub_type1 dt{
		width: 22%;
		float: left;
	}
	.sub_type1 dd{
		width: 78%;
		float: left;
	}
}

.sub_type1_e{
	padding-bottom: 0 !important;
}
.sub_type1_top{
	padding-top: 0 !important;
}
.sub_type1_bottom{
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/*================================
	Å×ÀÌºí1
================================*/
table{
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
}
table th{
	width: 25%;
	font-weight: 500;
	background: #f7f7f7;
	color: #000000;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 12px 0 18px 0;
}
table td{
	width: 75%;
	border-bottom: 1px solid #e6e6e6;
	padding: 12px 30px 18px 30px;
}

/*================================
	½Ã¼³¾È³»
================================*/
.page1_3 .board_gallery{
	padding: 0 0 40px 0;
}
.page1_3_title{
	font-weight: 700;
	color: #000000;
}
.page1_3_table1 .th_1,
.page1_3_table1 .td_1{
	width: 25%;
	border-right: 1px solid #e6e6e6;
	text-align: center;
}
.page1_3_table1 .th_2,
.page1_3_table1 .td_2{
	width: 75%;
	border-right: 0;
}

/*================================
	¼º½É¸¸ÀÇÆ¯Â¡
================================*/
.sub_layout12{
	padding-top: 0;
}
.page1_2_title1{
	font-weight: 500;
	color: #ffffff;
	line-height: 50px;
	padding: 0 0 30px 0;
}
.page1_2_title2{
	font-weight: 700;
	color: #ffffff;
	line-height: 50px;
}
.page1_2_title3 span,
.page1_2_title6 span{
	color: #005397;
}
.page1_2_care .page1_2_care_list{
	width: 100%;
	overflow: hidden;
	background: #ffffff;
}
.page1_2_service{
	width: 100%;
	overflow: hidden;
	padding: 90px 0 0 0;
}
.page1_2_service li{
	width: 100%;
	overflow: hidden;
	padding: 0 0 70px 0;
}
.page1_2_service .li_e{
	padding-bottom: 0;
}
.page1_2_service li dl{
	width: 100%;
	overflow: hidden;
}
.page1_2_service .li_left dl dd{
	text-align: right;
}
.page1_2_service li dl dd img{
	width: 100%;
	max-width: 452px;
	border-radius: 20px;
}

@media (min-width: 768px){
	.page1_2_top{
		background: url('../images/sub/page1_2_01.jpg') no-repeat;
		background-position: center;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		text-align: center;
		padding: 70px 0 90px 0;
	}
	.page1_2_title3{
		font-weight: 700;
		color: #000000;
		text-align: center;
		padding: 70px 0 50px 0;
	}
	.page1_2_title4{
		font-weight: 700;
		color: #005397;
		padding: 35px 0 10px 0;
	}
	.page1_2_title5{
		font-weight: 500;
		color: #010101;
		padding: 0 0 20px 0;
	}
	.page1_2_title6{
		font-weight: 700;
		color: #000000;
		line-height: 40px;
		padding: 0 0 15px 0;
	}
	.page1_2_care{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 0 0 60px 0;
	}
	.page1_2_care .page1_2_care_list li{
		width: 50%;
		height: 280px;
		float: left;	
		text-align: center;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	.page1_2_care .page1_2_care_list .li_2{
		border-right: 0;
	}
	.page1_2_care .page1_2_care_list .li_4{
		border-right: 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.page1_2_care .page1_2_care_list .li_5,
	.page1_2_care .page1_2_care_list .li_6{
		border-bottom: 0;
	}
	.page1_2_care .page1_2_care_list .li_6{
		border-right: 0;
	}
	.page1_2_service li dl dt{
		width: 65%;
		float: left;
	}
	.page1_2_service li dl dd{
		width: 35%;
		float: left;
	}
	.page1_2_service .li_left dl dt{
		padding: 0 50px 0 0;
	}
	.page1_2_service .li_right dl dt{
		padding: 0 0 0 40px;
	}
}
@media (min-width: 992px){
	.page1_2_top{
		background: url('../images/sub/page1_2_01.jpg') no-repeat;
		background-position: center;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		text-align: center;
		padding: 80px 0 100px 0;
	}
	.page1_2_title3{
		font-weight: 700;
		color: #000000;
		text-align: center;
		padding: 87px 0 60px 0;
	}
	.page1_2_title4{
		font-weight: 700;
		color: #005397;
		padding: 47px 0 20px 0;
	}
	.page1_2_title5{
		font-weight: 500;
		color: #010101;
		padding: 0 0 25px 0;
	}
	.page1_2_title6{
		font-weight: 700;
		color: #000000;
		line-height: 45px;
		padding: 10px 0 28px 0;
	}
	.page1_2_care{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 0 0 100px 0;
	}
	.page1_2_care .page1_2_care_list li{
		width: 33.33333333333333%;
		height: 370px;
		float: left;	
		text-align: center;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	.page1_2_care .page1_2_care_list .li_4,
	.page1_2_care .page1_2_care_list .li_5,
	.page1_2_care .page1_2_care_list .li_6{
		border-bottom: 0;
	}
	.page1_2_service li dl dt{
		width: 65%;
		float: left;
	}
	.page1_2_service li dl dd{
		width: 35%;
		float: left;
	}
	.page1_2_service .li_left dl dt{
		padding: 0 50px 0 0;
	}
	.page1_2_service .li_right dl dt{
		padding: 0 0 0 40px;
	}
}

/*================================
	¼­ºê³»¿ë-Æ÷ÀÎÆ®
================================*/
.sub_info1{
	width: 100%;
	overflow: hidden;
}
.sub_info1_point{
	width: 2%;
	float: left;
	padding: 12px 0 0 0;
}
.sub_info1_content{
	width: 98%;
	float: left;
}
.sub_info1 .sub_info1_point span{
	width: 6px;
	height: 6px;
	background: #d8d8d8;
	display: inline-block;
	vertical-align: middle;
}

/*================================
	¼­ºê³»¿ë-¾ÆÀÌÄÜ¸®½ºÆ®
================================*/
.sub_info2{
	width: 100%;
	overflow: hidden;
}
.sub_info2 li .sub_info2_icon img{
	height: 62px;
}
.sub_info2 .sub_info2_cursor{
	width: auto;
	border: 0;
	padding: 95px 20px 0 20px;
}
.sub_info2 .sub_info2_cursor img{
	width: 22px;
}

@media (min-width: 768px){
	.sub_info2 li{
		width: 195px;
		height: 195px;
		border: 1px solid #d9d9d9;
		border-radius: 50%;
		text-align: center;
		float: left;
	}
}
@media (min-width: 992px){
	.sub_info2 li{
		width: 200px;
		height: 200px;
		border: 1px solid #d9d9d9;
		border-radius: 50%;
		text-align: center;
		float: left;
	}
}

/*================================
	ÀÔ¼Ò¾È³»
================================*/
.page4_1 .sub_type1,
.page5_1 .sub_type1,
.page6_1 .sub_type1,
.page6_2 .sub_type1{
	border-bottom: 1px solid #e6e6e6;
	padding: 50px 0 40px 0;
}
.page5_1 .sub_info2 li .sub_info2_icon{
	padding: 20px 0 0 0;
}
.page5_1_title1{
	font-weight: 700;
	color: #000000;
	line-height: 32px;
}
.page5_1_title2,
.page5_2_title1{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #005397;
	padding: 20px 0 5px 0;
}
.page5_1_title3,
.page5_2_title2{
	font-weight: 500;
	color: #010101;
	line-height: 22px;
}
.page5_1_tel{
	width: 100%;
	overflow: hidden;
	background: #ecf3f9;
	padding: 30px 30px;
}
.page5_1_tel .page5_1_tel_number{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 500;
	color: #005397;
	padding: 0 0 5px 0;
}
.page5_1_tel .page5_1_tel_number b{
	font-weight: 700;
	padding: 0 0 0 20px;
}

@media (min-width: 768px){
	.page5_1 .sub_info2{
		padding: 0 0 40px 0;
	}
}
@media (min-width: 992px){
	.page5_1 .sub_info2{
		padding: 0 0 60px 0;
	}
}

/*================================
	¼­ºê¸Þ´º2
================================*/
.sub_menu2 ul{
	 display: inline-block;
}
.sub_menu2 ul .on{
	border: 2px solid #005397;
	background: #ffffff;
}
.sub_menu2 ul .on a{
	color: #005397;
}

@media (min-width: 768px){
	.sub_menu2{
		width: 100%;
		overflow: hidden;
		text-align: center;
		padding: 0 0 30px 0;
	}
	.sub_menu2 ul li{
		width: 200px;
		height: 55px;
		float: left;
		background: #f3f3f3;
		border-radius: 30px 30px;
		margin: 0 10px;
	}
	.sub_menu2 ul li a{
		font-weight: 500;
		color: #323232;
		line-height: 55px;
		display: block;
	}
}
@media (min-width: 992px){
	.sub_menu2{
		width: 100%;
		overflow: hidden;
		text-align: center;
		padding: 0 0 50px 0;
	}
	.sub_menu2 ul li{
		width: 260px;
		height: 60px;
		float: left;
		background: #f3f3f3;
		border-radius: 30px 30px;
		margin: 0 10px;
	}
	.sub_menu2 ul li a{
		font-weight: 500;
		color: #323232;
		line-height: 60px;
		display: block;
	}
}

/*================================
	ÀÔ¼ÒÀýÂ÷
================================*/
.page5_2_list1{
	width: 100%;
	overflow: hidden;
}
.page5_2_list1 .li_1{
	border-left: 1px solid #e6e6e6;
}
.page5_2_list1 .page5_2_list1_icon1 img{
	height: 62px;
}
.page5_2_list1 .page5_2_list1_icon1{
	display: inline;
}
.page5_2_list1 .page5_2_list1_icon2{
	display: none;
}

@media (min-width: 768px){
	.page5_2_list1 li{
		width: 33.33333333333333%;
		float: left;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		text-align: center;
		padding: 30px 0 30px 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.page5_2_list1 .li_4{
		border-left: 1px solid #e6e6e6;
		border-top: 0;
	}
	.page5_2_list1 .li_5{
		border-top: 0;
	}
	.page5_2_list1 .li_6{
		border-top: 0;
	}
	.page5_2_content1{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 30px 30px;
		margin: 20px 0 0 0;
	}
	.page5_2_content1 dt{
		font-weight: 700;
		color: #000000;
		padding: 0 0 10px 0;
	}
}
@media (min-width: 992px){
	.page5_2_list1 li{
		width: 16.66666666666667%;
		float: left;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		text-align: center;
		padding: 36px 0 34px 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.page5_2_list1 .li_4{
		border-left: 0;
		border-top: 1px solid #e6e6e6;
	}
	.page5_2_list1 .li_5{
		border-top: 1px solid #e6e6e6;
	}
	.page5_2_list1 .li_6{
		border-top: 1px solid #e6e6e6;
	}
	.page5_2_content1{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 40px 40px;
		margin: 20px 0 0 0;
	}
	.page5_2_content1 dt{
		font-weight: 700;
		color: #000000;
		padding: 0 0 15px 0;
	}
}

/*================================
	FAQ
================================*/
.accordion-container{
	width: 100%;
	border-top: 2px solid #1a1a1a;
}
.accordion-container .accordion-title .at-q{
	width: 5%;
	float: left;
	font-weight: 500;
	color: #005397;
	text-align: center;
}
.accordion-container .accordion-title .at-title{
	width: 95%;
	float: left;
	font-weight: 500;
	color: #000000;
}
.accordion-container .accordion-title:hover{
	background-color: #ecf3f9;
}
.accordion-container .accordion-title::before{
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	width: 15px;
	height: 2px;
	transform: rotate(90deg);
	background: #333333;
	transition: all .3s ease-in-out;
}
.accordion-container .accordion-title::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	width: 15px;
	height: 2px;
	background: #333333;
	transition: all .2s ease-in-out;
}
.accordion-container .accordion-title.open::before{
	transform: rotate(180deg);
}

.accordion-container .accordion-title.open::after{
	opacity: 0;
}
.accordion-content{
	width: 100%;
	overflow: hidden;
	background: #f3f3f3;
	padding: 20px 5% 20px 5%;
	border-bottom: 1px solid #dadada;
}
.table_faq{
	width: 100%;
	overflow: hidden;
	border-left: 1px solid #dadada;
}
.table_faq th{
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #FFFFFF;
	text-align: center;
	font-weight: 400;
	color: #000000;
	padding: 5px 0;
}
.table_faq td{
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #FFFFFF;
	text-align: center;
	padding: 5px 0;
}

@media (min-width: 768px){
	.accordion-container .accordion-title{
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #dadada;
		font-size: 18px;
		padding: 13px 0 17px 0;
		position: relative;
	}
}
@media (min-width: 992px){
	.accordion-container .accordion-title{
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #dadada;
		font-size: 19px;
		padding: 13px 0 17px 0;
		position: relative;
	}
}

/*================================
	¼­ºê³»¿ë-ÇÏ´Ã»ö¹è°æ(Å¸ÀÌÆ²,³»¿ë)
================================*/
.sub_info3{
	width: 103%;
	overflow: hidden;
	padding: 35px 0 0 0;
}
.sub_info3 li{
	width: 33.33333333333333%;
	float: left;
	padding: 0 3% 0 0;
}
.sub_info3 li .sub_info3_layout{
	width: 100%;
	height: 170px;
	background: #ecf3f9;
	text-align: center;
}
.sub_info3 li .sub_info3_title{
	font-weight: 500;
	color: #010101;
	padding: 26px 0 15px 0;
}

/*================================
	¼­ºê³»¿ë-ÇÏ´Ã»ö¹è°æ(³»¿ë)
================================*/
.sub_info4{
	width: 103%;
	overflow: hidden;
	padding: 35px 0 0 0;
}
.sub_info4 li{
	width: 33.33333333333333%;
	float: left;
	padding: 0 3% 0 0;
}
.sub_info4 li .sub_info3_layout{
	width: 100%;
	background: #ecf3f9;
	text-align: center;
	padding: 23px 0 27px 0;
}

/*================================
	ºÀ»ç¾È³»
================================*/
.page6_1 .sub_info2_icon img{
	height: 40px !important;
}
.page6_1 .sub_info2_cursor img{
	width: 10px;
}
.page6_1_title1{
	font-weight: 500;
	color: #010101;
	line-height: 22px;
}

@media (min-width: 768px){
	.page6_1 .sub_info2 li{
		width: 160px;
		height: 160px;
	}
	.page6_1 .sub_info2_icon{
		padding: 15px 0 0 0;
	}
	.page6_1 .page5_1_title2{
		padding-top: 10px;
	}
	.page6_1 .sub_info2_cursor{
		width: auto !important;
		padding: 75px 7px 0 7px;
	}
}
@media (min-width: 992px){
	.page6_1 .sub_info2 li{
		width: 165px;
		height: 165px;
	}
	.page6_1 .page5_1_title2{
		padding-top: 10px;
	}
	.page6_1 .sub_info2_icon{
		padding: 20px 0 0 0;
	}
	.page6_1 .sub_info2_cursor{
		width: auto !important;
		padding: 85px 7px 0 7px;
	}
}

/*================================
	ÈÄ¿ø¾È³»
================================*/
.page6_2_title1{
	font-weight: 500;
	color: #005397;
	padding: 0 0 13px 0;
}
.page6_2_title2{
	font-weight: 500;
	color: #000000;
	padding: 0 0 12px 0;
}
.page6_2 .sub_info3,
.page6_2 .sub_info4{
	padding-top: 0;
}

/*================================
	»ýÈ°Áö¿ø¼­ºñ½º
================================*/
.sub_layout31{
	padding-bottom: 0;
}
.page3_1 .page1_2_service{
	padding: 0 0 50px 0;
}
.page3_1_system{
	width: 100%;
	overflow: hidden;
	background: #ecf3f9;
	text-align: center;
	padding: 60px 0 50px 0;
}
.page3_1_title1{
	font-weight: 700;
	color: #000000;
}
.page3_1_title1 span{
	color: #005397;
}
.page3_1_system_content{
	padding: 30px 0 40px 0;
}
.page3_1_system table{
	width: 100%;
	overflow: hidden;
}
.page3_1_system table th{
	background: #6cb2ef;
	font-weight: 500;
	color: #ffffff;
	display: table-cell;
}
.page3_1_system table td{
	background: #ffffff;
	display: table-cell;
}
.page3_1_system table .th_1,
.page3_1_system table .td_1{
	width: 30%;
}
.page3_1_system table .th_2,
.page3_1_system table .td_2{
	width: 70%;
}
.page3_1_system table .th_1{
	border-right: 1px solid #ffffff;
}
.page3_1_system table .td_1{
	border-right: 1px solid #e6e6e6;
	font-weight: 500;
	color: #000000;
}
.page3_1_system table .td_2{
	text-align: left;

}

/*================================
	¹°¸®Ä¡·á
================================*/
.page4_1 .page4_1_img1 img,
.page4_2 .page4_2_img1 img{
	width: 100%;
	border-radius: 20px;
}
.page4_1 .sub_info3{
	width: 100%;
}
.page4_1 .sub_info3 li{
	width: 100%;
	padding: 0 0 20px 0;
}
.page4_1 .sub_info3 .li_e{
	padding-bottom: 0;
}
.page4_1 .sub_info3 li .sub_info3_layout{
	height: auto;
	text-align: left;
	padding: 30px 30px;
}
.page4_1_title1{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 500;
	color: #005397;
}

@media (min-width: 768px){
	.page4_1 .sub_menu2,
	.page4_2 .sub_menu2{
		padding-top: 30px;
	}
}
@media (min-width: 992px){
	.page4_1 .sub_menu2,
	.page4_2 .sub_menu2{
		padding-top: 50px;
	}
}

/*================================
	ÀÇ·á°£È£¼­ºñ½º
================================*/
.page4_2_title1{
	font-weight: 700;
	color: #000000;
	padding: 40px 0 30px 0;
}
.page4_2_title2{
	font-weight: 500;
	color: #005397;
	line-height: 30px;
}
.page4_2_text1{
	padding: 20px 0 0 0;
}

/*================================
	°£È£¼­ºñ½º
================================*/
.page4_2_1 .page4_2_text1{
	padding-bottom: 30px;
}
.page4_2_1 .sub_type1{
	border-top: 1px solid #e6e6e6;
	padding: 30px 0 0 0;
}

/*================================
	¼­ºñ½º¸®½ºÆ®
================================*/
.service_list{
	width: 100%;
	overflow: hidden;
	padding: 40px 0 0 0;
}
.service_list li{
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px 0;
}
.service_list .li_e{
	padding-bottom: 0;
}
.service_list li dl dt img{
	width: 65px;
}
.service_list li dl dd .service_list_title1{
	font-weight: 700;
	color: #000000;
}

@media (min-width: 768px){
	.service_list li dl{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 30px 30px;
	}
	.service_list li dl dt{
		width: 15%;
		float: left;
	}
	.service_list li dl dd{
		width: 85%;
		float: left;	
	}
	.service_list li dl dd .service_list_content{
		padding: 15px 0 0 0;
	}
}
@media (min-width: 992px){
	.service_list li dl{
		width: 100%;
		overflow: hidden;
		background: #ecf3f9;
		padding: 40px 40px;
	}
	.service_list li dl dt{
		width: 12%;
		float: left;
	}
	.service_list li dl dd{
		width: 88%;
		float: left;	
	}
	.service_list li dl dd .service_list_content{
		padding: 24px 0 0 0;
	}
}

/*================================
	¿µ¾ç°ü¸®¼­ºñ½º
================================*/
.service_list_kcal{
	padding: 30px 0 0 0;
}
.service_list_kcal .li_e{
	margin-right: 0;
}

@media (min-width: 768px){
	.service_list_kcal li{
		width: 120px;
		height: 65px;
		background: #6cb2ef;
		border-radius: 20px 20px;
		text-align: center;
		color: #ffffff;
		line-height: 22px;
		float: left;
		padding: 8px 0 0 0;
		margin: 0 10px 0 0;
	}
}
@media (min-width: 992px){
	.service_list_kcal li{
		width: 150px;
		height: 70px;
		background: #6cb2ef;
		border-radius: 20px 20px;
		text-align: center;
		color: #ffffff;
		line-height: 24px;
		float: left;
		padding: 8px 0 0 0;
		margin: 0 10px 0 0;
	}
}

/*================================
	Á¤¼­/Á¾±³/°¡Á·Áö¿ø ÇÁ·Î±×·¥
================================*/
.page3_4 .sub_menu2{
	padding: 50px 0 0 0;
}

/*================================
	ÇÁ·Î±×·¥,½Ä´ÜÇ¥-´Þ·Â
================================*/
/*³âµµ¿ù*/
.calendar_top{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.calendar_top ul{
	display: inline-block;
}
.calendar_top .calendar_top_pre{
	padding: 5px 30px 0 0;
	float: left;
}
.calendar_top .calendar_top_days{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #000000;
	line-height: 34px;
	float: left;
}
.calendar_top .calendar_top_next{
	padding: 5px 0 0 30px;
	float: left;
}

/*¸®½ºÆ®-±âº»·¹ÀÌ¾Æ¿ô*/
.calendar_list{
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #000000;
	border-left: 1px solid #bcbcbc;
	margin: 27px 0 0 0;
}
.calendar_list th{
	width: 14%;
	font-weight: 500;
	font-size: 20px;
	color: #000000;
	background: #f6f6f6;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	padding: 9px 0 12px 0;
}
.calendar_list td{
	width: auto;
	height: 100px;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	vertical-align: top;
}
.calendar_list .div_number{
	width: 100%;
	font-size: 19px;
	color: #000000;
	text-align: right;
}
.calendar_list .th_sun{
	background: #fce8e8;
}
.calendar_list .th_sat{
	background: #e8f1fc;
}
.calendar_list .td_today{
	background: #fff4f0;
}
.calendar_list .th_sun,
.calendar_list .td_sun .div_number,
.calendar_list .td_holiday .div_number{
	color: #b90000;
}
.calendar_list .th_sat,
.calendar_list .td_sat .div_number{
	color: #004ba6;
}
.calendar_list .btn_view{
	width: 20px;
}

/*´Þ·Â¸®½ºÆ®-³»¿ë*/
.calendar_view_list dl{
	width: 100%;
	overflow: hidden;
}
.calendar_view_list dl dt{
	font-weight: 500;
	font-size: 17px;
	color: #000000;
}
.calendar_view_list dl dd{
	font-size: 16px;
	color: #353535;
	line-height: 24px;
}
.calendar_view_list .dl_1{
	padding: 0 0 10px 0;
}


/*================================
	ÇÁ·Î±×·¥,½Ä´ÜÇ¥-»ó¼¼º¸±â
================================*/
.calendar_list .div_view{
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 10px 0 0 0;
}
.calendar_info{
	font-size: 16px;
	color: #353535;
	text-align: right;
	padding: 20px 0 0 0;
}
.calendar_info img{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

/*ÀÏÁ¤ÀÚ¼¼È÷º¸±â*/
.calendar_view{
	display:none;
}
.calendar_view_list .cvl_days{
	width: 100%;
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #000000;
	text-align: center;
}
.calendar_view_list table{
	width: 100%;
	overflow: hidden;
	border-left: 1px solid #bcbcbc;
	margin: 23px 0 0 0;
}
.calendar_view_list table th{
	width: 20%;
	background: #f6f6f6;
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	padding: 9px 0 12px 0;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	text-align: center;
}
.calendar_view_list table td{
	width: auto;
	font-size: 17px;
	color: #353535;
	padding: 9px 0 12px 0;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	text-align: center;
}

@media (min-width: 768px){
	.calendar_view_list{
		width: 720px;
		padding: 30px 20px 30px 20px;
	}
}
@media (min-width: 992px){
	.calendar_view_list{
		width: 960px;
		padding: 30px 30px 30px 30px;
	}
}