@charset "utf-8";


#divpop {position:absolute; top:160px; z-index:300000; left:10px; width:96%; max-width:406px;}
#divpop img {max-width:100%;}
#divpop table {width:100%; table-layout:fixed;}
#divpop .text {display:inline-block; padding:0 10px; color:#fff; line-height:35px; font-size:15px; }
#divpop .btn_close03 {display:inline-block; padding:0 20px; color:#fff; line-height:35px; background:#1a1a1a;font-size:15px; }
#divpop .notice_form * {vertical-align:middle; line-height:35px;}
#divpop .notice_form input {margin:0;}


.divpop {display:none; position:absolute; top:160px; z-index:300000; left:10px; width:96%; max-width:406px;}
.divpop img {max-width:100%;}
.divpop table {width:100%; table-layout:fixed;}
.divpop .text {display:inline-block; padding:0 10px; color:#fff; line-height:35px; font-size:15px; }
.divpop .btn_close03 {display:inline-block; padding:0 20px; color:#fff; line-height:35px; background:#1a1a1a;font-size:15px; }
.divpop .notice_form * {vertical-align:middle; line-height:35px;}
.divpop .notice_form input {margin:0;}
#divpop2 {left:406px;}

#main_content {}

#main_visual {position:relative;}
#main_visual .img_wrap {overflow:hidden; position:relative; height:800px; font-size:0; background: center top; background-size:cover;}
#main_visual .slide01 .img_wrap {background-image:url('../images/main/main_visual01.jpg')}
#main_visual .slide02 .img_wrap {background-image:url('../images/main/main_visual02.jpg')}
#main_visual .slide03 .img_wrap {background-image:url('../images/main/main_visual03.jpg')}
#main_visual .slide04 .img_wrap {background-image:url('../images/main/main_visual04.jpg')}
#main_visual .slide05 .img_wrap {background-image:url('../images/main/main_visual05.jpg')}

#main_visual .slide01_n .txt_box,
#main_visual .slide02_n .txt_box {display:none;}

#main_visual .slide01_n .img_wrap {background-image:url('../images/main/main_visual06.jpg')}
#main_visual .slide02_n .img_wrap {background-image:url('../images/main/main_visual07.jpg')}
#main_visual .slide03_n .img_wrap {background-image:url('../images/main/main_visual01.jpg')}
#main_visual .slide04_n .img_wrap {background-image:url('../images/main/main_visual02.jpg')}
#main_visual .slide05_n .img_wrap {background-image:url('../images/main/main_visual05.jpg')}

#main_visual .txt_box {position:absolute; top:50%; left:0; width:620px; margin-left:8.59375%; padding:43px 0 37px 70px; font-weight:300; transform:translateY(-50%); background:rgba(46,149,188,1);}
#main_visual .txt_box .t01 {font-size:32px; color:#fff; line-height:45px;}
#main_visual .txt_box .t01 em {font-size:50px; line-height:55px;font-weight:700; vertical-align:baseline;}
#main_visual .txt_box .t02 {margin-top:17px;}
#main_visual .swiper-button-next,
#main_visual .swiper-button-prev {position:absolute; top:50%; width:76px; height:53px; margin-top:-27px; background-size: 100% auto;}
#main_visual .swiper-button-next {right:1.71875%; background-image: url('/images/main/btn_next.png');}
#main_visual .swiper-button-prev {left:1.71875%; background-image: url('/images/main/btn_prev.png');}


#section01 {overflow:hidden; padding:100px 0; text-align:center; padding-top:70px;}
#section01 .inwrap {overflow:hidden;}
#section01 .list {float:left; overflow:hidden; width:1050px; font-size:0; margin:-8px; padding-top:60px;}
#section01 .list li {float:left; width:16.666%; padding:8px;}
#section01 .list .inbox {position:relative; padding-bottom:100%; border-radius:50%; -webkit-border-radius:50%;}
#section01 .list li:nth-child(even) .inbox {background:#49bbb6;}
#section01 .list li:nth-child(odd) .inbox {background:#3d96ba;}
#section01 .list a {position:absolute; top:0; left:0; right:0; bottom:0;}
#section01 .list span {position:absolute; top:50%; left:0; right:0; width:100%; transform:translateY(-50%); font-size:24px; color:#fff; line-height:1.2; font-weight:bold;}
/*
#section01 .list li {display:inline-block; padding:20px;}
#section01 .list .inbox {overflow:hidden; width:180px; height:180px; border-radius:50%; -webkit-border-radius:50%; }
#section01 .list li:nth-child(even) .inbox {background:#49bbb6;}
#section01 .list li:nth-child(odd) .inbox {background:#3d96ba;}
#section01 .list a {display:block; padding-top:130px; font-size:20px; color:#fff; font-weight:500; text-align:center; background:url('../images/main/section01_bg.png') no-repeat center top;}
#section01 .list li.s01 a {background-position:0 0;}
#section01 .list li.s02 a {background-position:-222px 0;}
#section01 .list li.s03 a {background-position:-444px 0;}
#section01 .list li.s04 a {background-position:-666px 0;}
#section01 .list li.s05 a {background-position:-888px 0;}
*/

#section01 .txt_box {float:right; padding:25px 0px; margin-top:20px; padding-right:45px; padding-left:45px; font-weight:500;background-color:#f7d0a6; font-weight:bold;}
#section01 h3 {font-size:22px;}
#section01 .tel_num {margin-top:3px; font-size:30px; }
#section01 .tel_num + h3 {margin-top:20px;}
#section01 .txt {margin-top:9px;font-size:14px; line-height:1.5;}
#section01 .txt em {display:inline-block; width:32px; text-align:left;}
#section01 .txt_2 {margin-top:9px;font-size:18px; line-height:1.5;}

#section02 {padding:100px 0;  text-align:center; background:#f5f5f5;}
#section02 ul {overflow:hidden; margin:23px -6px -6px;}
#section02 ul img {width:100%;}
#section02 ul li {float:left; width:25%; padding:6px}
#section02 .inbox {position:relative;}
#section02 .inbox .txt {position:absolute; bottom:19px; left:0; right:0; font-size:22px; color:#fff; font-weight:bold;}


.mtitle01 {font-size:45px; color:#2a2937; font-weight:500;}
.mtitle01 img {margin-right:5px; vertical-align:middle;}

#section03 {padding:100px 0;  text-align:center;}
#section03 .map_box {margin-top:30px; border:1px solid #e1e1e1;}
#section03 .root_daum_roughmap {width:100% !important; }
#section03 .root_daum_roughmap .wrap_map {height:550px !important;}
#section03 .root_daum_roughmap .map_border {border:0 !important;}
#section03 .root_daum_roughmap .border1, 
#section03 .root_daum_roughmap .border2,
#section03 .root_daum_roughmap .border3,
#section03 .root_daum_roughmap .border4 {background:none;}

@media (max-width: 1500px){
	#divpop {position:absolute; top:130px; z-index:300000; left:2%; width:96%; max-width:406px;}
	#section01 .list {float:none; width:auto; overflow:hidden; margin:-10px; margin-bottom:20px;}
	#section01 .list li {padding:10px;}
	#section01 .txt_box {float:none; padding-top:20px; padding-right:0; padding-left:0;}

}
@media (max-width: 1200px){
	
}
@media (max-width: 1000px) {

	.mtitle01 {font-size:31px; font-weight:bold;}
	.mtitle01 img {width:140px; margin-right:2px;}

	#divpop {position:absolute; top:130px; z-index:300000; left:2%; width:96%; max-width:406px;}

	.divpop {position:absolute; top:130px; z-index:300000; left:2%; width:96%; max-width:406px;}
	#divpop2 {left:2%; top:165px; margin-top:579px;}

	#main_visual .img_wrap {height:auto; padding-bottom:100%; background-position:center top; background-size:cover;}


	#main_visual .swiper-button-next,
	#main_visual .swiper-button-prev {position:absolute; top:0; width:50px; height:26px; margin-top:50%;}
	#main_visual .swiper-button-next {right:10px;}
	#main_visual .swiper-button-prev {left:10px;}
	#main_visual .slide01_n .txt_box,
	#main_visual .slide02_n .txt_box {display:block;}
	#main_visual .txt_box {position:relative; top:auto; left:auto; width:100%; margin-left:0; padding:15px 0 ; transform:none; text-align:center;}
	#main_visual .slide01 .txt_box {background:#2e95bc;}
	#main_visual .txt_box .t01 {font-size:15px; color:#fff; line-height:1.6;}
	#main_visual .txt_box .t01 em {font-size:23px; line-height:1.2;font-weight:bold; vertical-align:baseline;}
	#main_visual .txt_box .t02 {margin-top:3px;}
	#main_visual .txt_box .t02 img {width:140px;}
	
	#main_visual .slide01_n .img_wrap {background-image:url('../images/main/main_visual01_m.jpg')}
	#main_visual .slide02_n .img_wrap {background-image:url('../images/main/main_visual02_m.jpg')}

	#section01 {padding:50px 0; padding-top:35px; }
	#section01 .list {margin:-5px; padding:0;}
	#section01 .list li {width:33.33%; padding:5px;}
	#section01 .list span {font-size:16px;}
	

	#section01 .txt_box {padding-top:25px; }

	#section02 {padding:50px 0;}
	#section02 ul {margin:12px -3px -3px;}
	#section02 ul li {width:50%; padding:3px}
	#section02 .inbox .txt {bottom:10px; font-size:15px;}

	#section03 {padding:50px 0;}
	#section03 .map_box {height:350px; margin-top:15px;}
	#section03 .root_daum_roughmap,
	#section03 .wrap_map,
	#section03 .map {height:350px !important;}
	

}
@media (max-width: 420px) {
	#divpop2 {margin-top:136%;}
}