@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo');
.myeongjo{font-family: 'Nanum Myeongjo', serif;}
#container{margin-top:111px;}
	#visual{width:100%; height:200px;}
		.v_s1{background:#fff url("../img/v_s1.jpg") no-repeat center; background-size:cover;}
		.v_s2{background:#fff url("../img/v_s2.jpg") no-repeat center; background-size:cover;}
		.v_s3{background:#fff url("../img/v_s3.jpg") no-repeat center; background-size:cover;}
		.v_s4{background:#fff url("../img/v_s4.jpg") no-repeat center; background-size:cover;}
		.v_s5{background:#fff url("../img/v_s5.jpg") no-repeat center; background-size:cover;}
		.v_s6{background:#fff url("../img/v_s6.jpg") no-repeat center; background-size:cover;}
		.v_s7{background:#fff url("../img/v_s7.jpg") no-repeat center; background-size:cover;}


		h3{text-align:center; font-size:35px; font-weight:100;}
	#visual h3{color:#fff; font-size:18px; padding:50px 0;}
		#visual h3 span{font-size:50px; display:block; color:#fff;}


/* sub_nav */
	.s_nav{width:100%; line-height:50px; height:50px; background-color:#fff; border-bottom:1px solid #ccc;}
		.s_nav .area div{position:relative; box-sizing:border-box;}
		.s_nav .area div a{display:block; padding:0 5%; width:90%;}

		.s_nav .s_n1{width:5%; float:left; text-align:center; border-left:1px solid #ccc; border-right:1px solid #ccc;}
			.s_nav .s_n1 img{padding:9px 0;}
		.s_nav .s_n2{width:20%; float:left; border-right:1px solid #ccc;}
		.s_nav .s_n3{width:20%; float:left; border-right:1px solid #ccc;}
		.s_nav p{position:absolute; background-color:#fff; z-index:1; width:100%; border:1px solid #ccc; box-sizing:border-box; display:none;}
		.s_nav p a{display:block; width:100%;}
			.s_nav p a:hover{background-color:#00a9a6; color:#fff;}
			.s_nav a span{float:right; font-size:10px;}

	section{width:100%;}
	.area{width:1200px; margin:0 auto;}
	.padding{padding:100px 0 180px;}


/* s1_1 */
.back2{background:#fff url("../img/back2.jpg") no-repeat center; background-size:cover;}
.s1_hello{background:#fff url("../img/hello_back.jpg") no-repeat center 90%; background-size:cover; width:60%; margin:0 auto; padding:5%; box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
	.s1_hello h3{margin-bottom:30px;}
	.s1_hello .h_title{margin-bottom:30px; font-size:20px; text-align:center;}
	.s1_hello .h_text{line-height:2em;}

	.s1_hello img{display:block; margin:70px 0 50px;}
	.s1_hello .right{float:right; margin-top:-100px;}
		.s1_hello .right span{font-size:25px; margin-left:10px;}

/* s1_2 */
	.s_title{font-size:25px; text-align:center; margin:50px 0;}
	.s_itArea{width:100%; overflow:hidden; position:relative;}
		.s_img{width:55%; float:left; padding-bottom:150px;}
			.s_img img{width:100%;}
		.s_text{position:absolute; float:left; width:50%; background-color:#fff; padding:3%; line-height:2em;}
			.s_text strong{display:block; font-size:20px; margin-bottom:10px;}

		.s_itArea1 .s_text{right:0; top:50px;}

		.s_itArea2 .s_img{margin-left:45%; padding:50px 0 0;}
		.s_itArea2 .s_text{left:0; top:-5px;}
			.s_itArea2 .s_text span{display:block; width:50%; float:left;}


/* s1_3 */
	.slide1{width:100%; margin-top:50px;}
	.slide1 p .text{position:absolute; right:0; bottom:0; background-color:#fff; padding:2%; font-size:14px;}
		.slide1 p .text span{font-size:20px; line-height:2em;}

	.slide1_nav{width:94%; margin-top:1%; position:relative;}
		.slide1_nav img{margin-right:10px;}

	.prev_view{z-index:1; font-size:20px; line-height:60px; text-align:center; right:-70px; position:absolute; bottom:75px; display:block; width:60px; height:60px; padding:0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform:translate(0, 0); cursor:pointer; color:#333; border:1px solid #333; outline:none; display:block;}
	.next_view{z-index:1; font-size:20px; line-height:60px; text-align:center; right:-70px; position:absolute; bottom:0px; display:block; width:60px; height:60px; padding:0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform:translate(0, 0); cursor:pointer; color:#333; border:1px solid #333; outline:none; display:block;}

/* s1_5 */
	.p_top{padding-top:100px;}
	.timeArea{width:100%; overflow:hidden; margin:50px 0;}
		.timeArea .img{width:50%; float:left; background:#fff url("../img/s9.jpg") no-repeat center; background-size:cover; text-align:center; color:#fff; padding:100px 0;}
			.timeArea .img strong{border-bottom:1px solid #fff; color:#fff; display:block; width:35%; font-size:25px; font-weight:100; margin:0 auto; padding-bottom:10px; margin-bottom:10px;}
				.timeArea .img strong span{color:#fff;}

		.timeArea .text{width:44%; float:left; padding:0 3%; overflow:hidden;}
			.t_title{font-size:20px; margin-bottom:20px; font-weight:bold;}
				.t_title img{margin-right:10px;}
			.timeArea .text .t_text p{line-height:45px;}
			.timeArea .text .t_text p strong{display:inline-block; font-weight:normal; width:90px;}

			p.t_t1 span{padding-right:35px;}
			p.t_t2 span{padding-right:2.2px;}
			p.t_t3 span{padding-right:10px;}


	section.back_color{background-color:#f2f5f7;}
		.mapArea{width:100%;}
			.mapArea .text{width:100%;}
				.mapArea .text table{width:100%; border-top:2px solid #00a9a6; border-collapse:collapse; background-color:#fff;}
				.mapArea .text table td{border-bottom:1px solid #ccc; padding:1%;}
				.mapArea .text table td.td_title{border-right:1px solid #ccc;}

			.mapArea .img{margin:50px 0; height:500px; overflow:hidden; background:#fff url("../img/m.jpg") no-repeat center; background-size:cover; border:1px solid #ccc;}

		.b_color span{padding:0 15px; border-radius:20px; color:#fff; font-size:14px; margin-right:10px;}
		.b_blue{background-color:#0c94c8;}
		.b_green{background-color:#309811; margin-left:70px;}
		.b_red{background-color:#be0000; margin-left:70px;}


/* s1_6 */
	.table{width:100%; border-top:2px solid #00a9a6; border-collapse:collapse; background-color:#fff;}
		.table caption{font-weight:bold; margin:100px 0 30px; font-size:25px;}
		.w2 td{width:50%; text-align:center;}
		.table td{border-bottom:1px solid #ccc; padding:2% 1%; border-right:1px solid #ccc; line-height:2em;}

		.table tr td:last-child{border-right:none;}

		.table td.th{background-color:#f2f5f7; font-weight:700; line-height:1.5em; padding:0.5% 1%;}
		.table td.th_color{background-color:#a9dedf; font-weight:700; line-height:1.5em; padding:0.5% 1%;}

/* s2_1 */
	.title{font-size:25px; font-weight:bold; margin:100px 0 40px;}
	.center{text-align:center;}

	.it_Area{width:100%; overflow:hidden;}
		.it_img{width:48%; float:left; margin-right:2%;}
			.it_img img{width:100%;}
		.it_text{width:50%; float:left;}
			.it_text strong{display:block; font-size:18px; margin-bottom:10px;}
			.it_text .it_t{display:block; line-height:1.8em; margin-bottom:20px; font-size:15px;}

	.back_colorb{background:#fff url("../img/b_color.jpg") no-repeat center; background-size:cover; margin:100px 0; padding:80px 0;}

		.sub_title{font-size:20px; text-align:center;}
		.ol{width:100%; overflow:hidden; margin:30px auto 0;}
			.ol li{float:left;}
			.ol_w6 li{width:15.8%; margin-right:1%; text-align:center;}
			.ol_w4 li{width:24.2%; margin-right:1%;}
			.ol li:last-child{margin-right:0;}
			.ol_w6 li span{font-size:18px; display:block; margin-top:10px;}
			.ol li img{width:100%;}

			.sub{font-size:18px; line-height:1.8em;}
				.sub span.color{border-bottom:1px solid #00a9a6;}

		.s2_box{border:1px solid #ccc; position:relative; margin-top:80px;}
			.s2_b_title{width:250px; background-color:#fff; text-align:center; height:40px; line-height:40px; font-size:17px; position:absolute; top:-20px; left:50%; margin-left:-125px;}

			.s2_b_title span{display:block; margin:0 auto; background-color:#00a9a6; color:#fff; width:220px; height:40px;}

		.s2_box ol{width:100%; margin:40px auto 30px;}
			.s2_box ol li{position:relative;}
			.s2_box ol p{position:absolute; top:0; left:0; width:100%; height:100%;}
			.s2_box ol .color2{font-size:40px;}
			.s2_box ol .text{text-align:center; color:#fff; display:block; width:80%; margin:25px auto;}

		.textBox{overflow:hidden; width:100%; margin:50px 0;}
		.textBox p{width:49%; float:left; margin-right:2%; line-height:2em; font-size:15px;}
			.textBox p:last-child{margin-right:0;}

		.p_bottom{padding-bottom:180px;}

/* s2_2 */
	.tap{width:100%; overflow:hidden; margin:60px 0;}
		.tap li{float:left; box-sizing:border-box; text-align:center; line-height:40px;}
		.t_w3 li{width:33.3%; border:1px solid #ccc; border-right:none;}
		.t_w2 li{width:50%; border:1px solid #ccc; border-right:none;}
		.tap li:last-child{border-right:1px solid #ccc;}
			.tap li a{display:block;}
		a.t_this{background-color:#f2f5f7; color:#00a9a6;}

		.tap a:hover{background-color:#f2f5f7; color:#00a9a6; transition:all .5s;}

		.ol_w8{width:80%;}
		.ol_w8 li{width:24.2%; margin-right:1%; text-align:center; margin-bottom:10px;}

		.ol_w8 li:nth-child(4n){margin-right:0;}

		.food{margin-top:50px;}
		.food img{width:80px; margin-right:20px;vertical-align:middle;}

		.w_box{overflow:hidden; width:70%; margin:30px auto;}
			.w_box p{width:48%; height:200px; float:left; background-color:#fff; margin:0 1%; text-align:center; padding:10% 0; line-height:2em;}
				.w_box p strong{display:block; margin:30px 0 10px;}
			.w_box p img{display:block; margin:0 auto;}

		.notice{overflow:hidden;}
			.notice p{margin-bottom:20px; overflow:hidden;}
			.notice .n_img{display:block; width:10%; float:left; text-align:right;}
				.notice img{vertical-align:middle; margin-right:15px;}
			.notice .n_text{display:block; width:90%; float:left; line-height:2em;}

		.ssub{line-height:2em; margin-top:30px;}


/* s2_3 */
	.ul{width:100%; overflow:hidden; margin:30px 0;}
		.ul li{float:left; background-color:#fff; border:1px solid #ccc; box-sizing:border-box; line-height:1em; text-align:center;}
			.ul li img{width:100%;}
			.ul li span{padding:4%; display:block; line-height:1.5em; font-size:14px; letter-spacing:-0.5px;}
		.ul li.arrow{width:2%; height:100%; text-align:center; line-height:150px; background:none; border:none;}
		.ul_w6 li{width:15%;}

		.ul_w4 li{width:23.5%;}
			.ul_w4 li.arrow{line-height:275px;}

		.w_box2{overflow:hidden; margin-top:30px;}
			.w_box2 p{float:left; width:19%; margin-right:1%; background-color:#fff; text-align:center; padding:3% 0; height:200px; font-size:15px; line-height:1.8em;}
				.w_box2 p img{display:block; margin:0 auto 20px;}
			.w_box2 p:last-child{margin-right:0;}

/* s3_1 */
	table.w4 td{width:25%;}
	table.w3 td{width:33.3%;}

	.notice2 div{overflow:hidden; margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px;}
		.notice2 div:last-child{border-bottom:none;}
	.notice2 p{float:left; line-height:2em;}
		.notice2 p.n2_left{width:20%; font-size:17px; font-weight:700;}
			.notice2 p span{float:left;}
				.notice2 p span img{margin-right:10px; vertical-align:middle;}
		.notice2 p.n2_right{width:80%;}

/* s3_2 */
	.it_Area2{overflow:hidden;}
	.it_Area2 .it_img{width:30%;}
	.it_Area2 .it_text{width:68%; line-height:2em;}
		.it_Area2 .it_text p{margin-bottom:20px; font-size:18px;}
		.it_Area2 .it_text .title{font-size:22px; margin:0 0 20px;}
			.it_Area2 .it_text p img{vertical-align:middle;}

	.space{padding-right:125px;}
	.space1{padding-right:200px;}
	.space2{padding-right:40px;}

	.space3{padding-right:110px;}

	table.t_w3 .th{width:30%;}

/* s3_4 */
	.fullImg{width:100%; height:150px; background:#fff url("../img/s20.jpg") no-repeat center; background-size:cover; color:#fff; text-align:center; font-size:25px; font-weight:bold; line-height:150px; margin-top:50px;}

	.text2w{overflow:hidden;}
	.text2w p{float:left; width:49%; margin-right:1%; overflow:hidden;}
		.text2w p:last-child{margin-right:0; border-left:1px solid #ccc; padding-left:5%; width:50%; box-sizing:border-box;}

		.text2w p .color{display:block; width:20%; float:left; font-size:18px; line-height:3em;}
		.text2w p .text{display:block; width:80%; float:left; line-height:3em; font-size:18px;}
		.text2w p .text img{vertical-align:middle;}


	.w_box3{overflow:hidden;}
		.w_box3 p{float:left; width:49.5%; margin-right:1%; background-color:#fff; border:1px solid #ccc; padding:2%; box-sizing:border-box; margin-bottom:20px; min-height:191px;}
		.w_box3 p:nth-child(2n){margin-right:0;}

		.w_box3 p strong{display:block; line-height:40px; font-size:18px;}
			.w_box3 p strong img{float:right;}

		.w_box3 p .text{font-size:15px; line-height:1.8em; margin-top:20px; display:block; width:100%;}

/* s4_1 */
	.sub1{font-size:18px; line-height:1.8em; margin:20px 0;}

	.it_Area3{overflow:hidden;}
		.it_Area3 .it_text{background-color:#fff; padding:2%; width:46%; margin-right:2%; min-height:290px;}
			.it_Area3 strong{font-weight:normal; font-size:18px;}
			.it_Area3 strong span{font-size:40px; float:right; margin-top:-15px;}
			.it_Area3 .it_t{line-height:2em; margin-top:20px; letter-spacing:-0.5px; font-size:15px;}
		.it_Area3 .it_img{width:48%; margin-right:0;}

	.iconArea{overflow:hidden; margin:50px 0;}
		.iconArea li{float:left; text-align:center; font-size:14px; line-height:1.8em; padding:0 1%; box-sizing:border-box; letter-spacing:-0.5px;}
		.icon7 li{width:14.2%;}
		.icon6 li{width:16.6%;}
		.icon5 li{width:20%;}
		.icon4 li{width:25%;}
		.icon3 li{width:33.33%;}
			.iconArea li strong{display:block; margin-bottom:5px;}
		.iconArea li img{display:block; margin:0 auto 10px;}
		.icon_border li{border-right:1px solid #ccc;}
			.icon_border li:last-child{border-right:0;}


	.hr{border:none; background-color:#ccc; margin:100px 0; width:100%; height:1px;}


	.i_numArea{overflow:hidden; margin-top:50px;}
		.i_numArea li{float:left; text-align:center; text-align:center; line-height:1.8em; font-size:14px;}
			.i_numArea li span{display:block; width:50px; height:50px; border-radius:25px; border:1px solid #ccc; text-align:center; line-height:50px; margin:0 auto 10px; font-size:17px; background-color:#fff;}
			.i_num7 li{width:14.2%;}
			.i_num6 li{width:16.6%;}

	.t_right{text-align:right;}

	.ssub strong{font-size:17px;}

	.text2w_1{overflow:hidden; margin:50px 0 0;}
		.text2w_1 div{float:left; width:49%; margin-right:1%; height:405px;}
		.text2w_1 div:last-child{margin-right:0; border-left:1px solid #ccc; box-sizing:border-box; padding-left:3%; width:50%;}

		.text2w_1 strong{text-align:center; display:block;}
			.text2w_1 span{font-size:15px; line-height:2em; display:block; margin:20px 0;}

		.w_box4{overflow:hidden; width:96%; padding:0; border:none;}
			.w_box4 li{float:left; width:50%; border:1px solid #ccc; box-sizing:border-box; padding:2% 3%; height:130px; background-color:#fff;}
			.w_box4 li:last-child{border-left:none;}
			.w_box4 li strong{text-align:left; font-size:15px;}
				.w_box4 li strong img{float:right;}
				.w_box4 li span{font-size:14px; line-height:1.8em; letter-spacing:-0.5px;}

		.line2{line-height:3em;}

/* s4_1 */
	.height1 div{height:360px;}
	.ssub1{font-size:14px; margin-top:10px;}

	.text1w {margin:50px 0;}
	.text1w p.sub_title{width:100%; margin-bottom:20px;}
	.text1w div{width:100%; overflow:hidden;}
	.text1w p{width:49%; margin-right:2%; float:left; line-height:2em;}
		.text1w p.right{margin-right:0;}

	.height2 div{height:230px;}

	.margin{margin:50px 0 30px;}

	.it_Area .line3{line-height:2.5em;}
	.sub2{font-size:15px; margin:30px 0; line-height:1.8em;}

	.height3 div{height:510px;}
		.sub_text{line-height:1.8em; overflow:hidden;}
		.sub_text .icon{float:left; width:5%; line-height:1.8em; vertical-align:middle;}
		.sub_text .text{float:left; width:90%; margin-right:5%;}
			.mm_top{margin-top:20px;}

/* s4_3 */
	.it_t1{width:49%; float:left; margin-right:2%; font-size:14px; line-height:1.8em;}
	.it_t2{width:49%; float:left; margin-right:0; font-size:14px; line-height:1.8em;}


/* s4_4 */
	.p_bottom1{padding-bottom:100px;}


/* s4_5 */
	.fullImg1{background:#fff url("../img/s37.jpg") no-repeat center; background-size:cover; width:100%; height:200px; text-align:center; color:#fff; margin-top:50px;}
		.fullImg1 .big{font-size:25px; color:#fff; display:block; margin-bottom:10px; padding-top:45px;}

	.it_Area2 p.text{font-size:15px; line-height:1.8em;}


/* s5_1 */
	.fullImg2{background:#fff url("../img/s42.jpg") no-repeat center; background-size:cover; width:100%; height:200px; text-align:center; margin-top:50px;}
		.fullImg2 .text{display:block; width:100%; color:#fff; font-size:20px; padding-top:60px; line-height:1.8em; text-shadow:2px 2px 2px rgba(0,0,0,0.3);}

	.p_bottom2{padding-bottom:50px;}

	.hr1{width:100%; margin:50px 0; border:none; background-color:#ccc; height:1px;}

/* s6_1 */
	.fullImg3{background:#fff url("../img/s54.jpg") no-repeat center; background-size:cover; width:100%; height:200px; text-align:center; margin-top:50px;}
		.fullImg3 .text{display:block; width:100%; color:#fff; padding-top:60px; line-height:2em; text-shadow:2px 2px 2px rgba(0,0,0,0.3); font-size:18px;}
			.fullImg3 .text .big{color:#fff; font-size:22px; font-weight:bold;}


/* s7_1 */
	.numArea{text-align:center;}
		.numArea a{display:inline-block; width:40px; height:40px; line-height:40px; border:1px solid #ccc; margin:0 5px;}

		a.num_this{background-color:#00a9a6; color:#fff;}
		a.num_gray{background-color:#f5f5f5;}

	.s7_table{margin:50px 0 30px;}
	.s7_table td{border-right:0; padding:1%;}
		.s7_w10{width:10%;}
		.s7_w20{width:20%;}
		.s7_title{width:40%; position:relative;}
			.s7_title a{position:absolute; top:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}

		.s7_table td a:hover{color:#00a9a6;}

		.s7_table .small{font-size:14px; font-weight:normal; overflow:hidden;}
			.s7_table .small span{float:right; font-weight:normal;}

		.s7_table .text{display:inline-block; height:300px; width:100%; font-size:15px; line-height:2em;}


		.btnArea{width:100%; overflow:hidden;}
		.btnArea a{display:block; float:left; width:150px; height:40px; line-height:40px; text-align:center; border:1px solid #ccc; margin-right:5px;}

		.btnArea a.right{margin:0 0 0 5px; float:right; border:none; background-color:#00a9a6; color:#fff;}

			.btnArea a:hover{background-color:#f5f5f5; transition:all .5s;}
			.btnArea a.right:hover{background-color:#fff; border:1px solid #ccc; transition:all .5s; color:#333;}


/* privacy */
	.privacy{width:70%; margin:0 auto; background-color:#fff; padding:5%; margin-top:50px; font-size:15px; line-height:2em; letter-spacing:-0.5px; border:1px solid #ccc;}

.red{color:#f55757;}
.color{color:#00a9a6;}
.color1{color:#0071bb;}
.color2{color:#30ece9;}

.m_none{margin:0;}
.m_top{margin-top:100px;}
.m_b_none{margin-bottom:0;}
.m_t_none{margin-top:0;}




.hrhr{border:none; background-color:#ccc; height:1px; width:100%; margin-bottom:10px;}
.m_box1{width:1200px; background-color:#fff; padding:1%; margin:30px auto; overflow:hidden; box-sizing:border-box;}
.m_box_title{width:100%; font-size:25px; font-weight:bold; margin-bottom:10px;}
	.m_box_title img{vertical-align:middle;}

.b_left{float:left; overflow:hidden;}
.b_right{float:left; overflow:hidden;}

.m_box1 .b_left{width:60%;}
.m_box2 .b_left{width:30%;}
.m_box1 .b_right{width:40%;}
.m_box2 .b_right{width:70%;}


.m_box1 .b_left p{width:50%; float:left; line-height:2.5em;}
.m_box1 .b_left p.m_box_title{width:100%; line-height:1em;}
.m_box1 .b_left div.all{width:100%;}
	.m_box1 .b_left div.all p{width:100%;}
.m_box1 .b_left div.all p.call{width:85%; background:#fff url("../img/call_back.jpg") no-repeat center; background-size:cover; border-radius:30px; position:relative; margin-top:20px; font-size:20px; color:#fff; padding:0 5%;}
	.m_box1 .b_left div.all p.call .tell{color:#fff; font-size:30px; vertical-align:sub;}
		.m_box1 .b_left div.all p.call .tell span{color:#fff;}
	.m_box1 .b_left div.all p.call img{vertical-align:middle; margin:0 10px 0 20px;}
	.m_box1 .b_left div.all p.call img.tell_img{position:absolute; bottom:0; right:10%;}

	.m_box1 .b_right{background:#fff url("../img/s9.jpg") no-repeat center; background-size:cover; color:#fff; text-align:center; padding:77px 0;}
		.m_box1 .b_right .big{color:#fff; width:50%; margin:0 auto; font-size:25px; border-bottom:1px solid #fff; padding:5px 0; margin-bottom:10px;}
		.m_box1 .b_right .big span{color:#fff;}
