﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR');

.mar_top30{margin-top:30px !important}
.mar_bot30{margin-bottom:30px !important}

.mar_top40{margin-top:40px !important}
.mar_bot40{margin-bottom:40px !important}

.mar_top60{margin-top:60px !important}
.mar_bot60{margin-bottom:10px !important}

.mar_top80{margin-top:80px !important;}
.mar_bot80{margin-bottom:0px !important;}

.mar_top150{margin-top:150px !important;}
.mar_bot150{margin-bottom:150px !important;}

.pad_top20{padding-top:20px !important}
.pad_bot20{padding-bottom:20px !important}

.pad_top30{padding-top:30px !important}
.pad_bot30{padding-bottom:30px !important}

.pad_top40{padding-top:40px !important}
.pad_bot40{padding-bottom:40px !important}

.pad_top60{padding-top:60px !important}
.pad_bot60{padding-bottom:20px !important}

.pad_top80{padding-top:80px !important;}
.pad_bot80{padding-bottom:80px !important;}




.pad_top100{padding-top:100px !important;}
.pad_bot100{padding-bottom:100px !important;}

.pad_top150{padding-top:150px !important;}
.pad_bot150{padding-bottom:150px !important;}

.pad_top180{padding-top:180px !important;}
.pad_bot180{padding-bottom:180px !important;}

.pad_top200{padding-top:200px !important;}
.pad_bot200{padding-bottom:200px !important;}

@media all and (max-width:640px){

	.mar_top30{margin-top:4.6875vw !important}
	.mar_bot30{margin-bottom:4.6875vw !important}

	.mar_top40{margin-top:6.25vw !important}
	.mar_bot40{margin-bottom:6.25vw !important}

	.mar_top60{margin-top:9.375vw !important}
	.mar_bot60{margin-bottom:1.375vw !important}

	.mar_top80{margin-top:12.5vw !important;}
	.mar_bot80{margin-bottom:1vw !important;}
	
	.mar_top150{margin-top:23.4375vw !important;}
	.mar_bot150{margin-bottom:23.4375vw !important;}

	.pad_top20{padding-top:3.125vw !important}
	.pad_bot20{padding-bottom:3.125vw !important}

	.pad_top30{padding-top:4.6875vw !important}
	.pad_bot30{padding-bottom:4.6875vw !important}

	.pad_top40{padding-top:6.25vw !important}
	.pad_bot40{padding-bottom:6.25vw !important}
	
	.pad_top60{padding-top:9.375vw !important}
	.pad_bot60{padding-bottom:3.125vw !important}

	.pad_top80{padding-top:12.5vw !important;}
	.pad_bot80{padding-bottom:12.5vw !important;}

	.pad_top100{padding-top:15.625vw !important;}
	.pad_bot100{padding-bottom:15.625vw !important;}

	.pad_top150{padding-top:23.4375vw !important;}
	.pad_bot150{padding-bottom:23.4375vw !important;}

	.pad_top180{padding-top:28.125vw !important;}
	.pad_bot180{padding-bottom:28.125vw !important;}

	.pad_top200{padding-top:31.25vw !important;}
	.pad_bot200{padding-bottom:31.25vw !important;}

}

.br360none{display:block;}
.br800on{display:none;}
/* sub_top 공통 css */
/* 4개 메뉴 */
.sub_top{position:relative; width:100%; max-width:2400px; margin:0 auto; overflow:hidden}
.sub_top img{position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.sub_top .sub_top_text{width:100%; position:absolute; left:50%; top:42%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.sub_top .sub_top_text h1{font-size:28px; letter-spacing:-0.05em; color:#00b892; text-align:center; font-weight:300; padding-bottom:5px;}
.sub_top .sub_top_text p{font-size:28px; letter-spacing:-0.05em; color:#fff; text-align:center; font-weight:300;}

.sub_top .sub_top_ul{position:absolute; width:100%; max-width:1200px; margin:0 auto; bottom:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.sub_top .sub_top_ul li{width:25%; height:60px; line-height:60px; border:1px solid #d5d5d5; box-sizing:border-box; float:left; background:#fff; text-align:center; }
/* .sub_top .sub_top_ul2 li{width:20%;} */
.sub_top .sub_top_ul2 li{width:25%;}
.sub_top .sub_top_ul_hc li{width:50%}
.sub_top .online{width:300px; margin:0 auto;}
.sub_top .online li{width:100%}

.sub_top .community{width:900px; margin:0 auto;}
.sub_top .community li{width:20%}

.sub_top .sub_top_ul li a{ font-size:18px; letter-spacing:-0.025em; color:#666; display:block;}
.sub_top .sub_top_ul li.on{ border:1px solid #f8bd17}
.sub_top .sub_top_ul li.on a{background:#f8bd17; color:#fff;}
.sub_top .sub_top_ul li{border-right:0;}


.animate{animation: type 3s steps(22, end);}
#box{white-space: nowrap;overflow: hidden;width:100%;}
#tit1{animation: blink 1s infinite;display: inline-block;font-size: 38px;}
.animate{animation: type 3s steps(22, end);}
@media all and (max-width:1000px){
	.sub_top .sub_top_ul li a{font-size:16px;}
	.laugh_con02 .top li{display: block;width: 100%;}
	.laugh_con02 .top li + li{margin-left: 0;margin-top: 20px;}
	.laugh_con02 .img li{width: 90%;}
	.laugh_con02 .img li + li{margin-top: 20px;}


}
@media all and (max-width:800px){
	.sub_top .community{width:100%;}
}
@media all and (max-width:800px){
	.sub_top .sub_top_text h1{font-size:4.375vw; padding-bottom:0.78125vw;}
	.sub_top .sub_top_text p{font-size:4.375vw;}
	.sub_top .sub_top_ul li.li30{line-height:30px;}
	.sub_top .sub_top_ul2 li.li30{line-height:30px;}
	.br800on{display:block;}
}


@media all and (max-width:640px){
	
	.sub_top .sub_top_text h1{font-size:4.375vw; padding-bottom:0.78125vw;}
	.sub_top .sub_top_text p{font-size:4.375vw;}
	.sub_top img{height:51.40625vw}
	
	.sub_top .sub_top_ul li{height:9.375vw; line-height:9.375vw; }
	.sub_top .sub_top_ul li.li30{line-height:4.6875vw;}
	.sub_top .sub_top_ul2 li.li30{line-height:4.6875vw;}

	.sub_top .online{width:46.875vw;}

	.sub_top .sub_top_ul li a{ font-size:2.5vw;}
}

/* 공통 h1 */
.sub_h1 h1{font-size:30px; color:#222; letter-spacing:-0.05em; font-weight:300; text-align:center; padding-top:50px; padding-bottom:0px;}
.sub_h2 h1{font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:300; text-align:center; padding-top:10px; padding-bottom:0px;}
.sub_h2 h1 img{margin-top:8px; margin-right:4px;}
.sub_h1 p{font-size:18px; color:#666; letter-spacing:-0.025em; font-weight:200; text-align:center; padding-bottom:0px;}
.coM{color:#367ddb !important}
.coMm{color:#58cbb3 !important}
.coMmm{color:#ac5ea6 !important}
.inner{width:1200px; margin:auto; position:relative;}
.inner:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.in_h1{font-size:30px; color:#222; letter-spacing:-0.05em; font-weight:300; text-align:center; padding-top:30px; padding-bottom:30px;}
@media all and (max-width:1200px){
	.inner{width:97.5%}
	.br1200{display:none}
	.laugh_con02 .img li{width: 30%;}
}

@media all and (max-width:760px){
	.sub_br{display:none}
	.sub_h1 p{padding-left:10px; padding-right:10px;}
}


@media all and (max-width:640px){
	.sub_h1 h1{font-size:4.6875vw; padding-top:8.59375vw;}
	.sub_h2 h1{font-size:3.4375vw; padding-top:8.59375vw;}
	.sub_h2 h1 img{margin-top:1.25vw; margin-right:0.625vw; width:3.28125vw; height:2.65625vw;}
	.sub_h1 p{font-size:2.5vw;  padding-left:3.125vw; padding-right:3.125vw;}
	.in_h1{font-size:4.6875vw; padding-top:10.9375vw; ;}
	.br640{display:none}
}



.sub_visual {width:100%; height:310px; background-color:#f9f9f9; background-repeat:no-repeat; background-size:cover; background-position:center center;  }
.sub_visual .inner {display:table; height:100%; text-align:center; }
.sub_visual .txt_box {display:table-cell; vertical-align:middle; }
.sub_visual h3 {display:table-cell; vertical-align:middle; font-size:46px; font-weight:500; color:#ffffff; letter-spacing:0; text-align:center; font-family:'Poppins','Noto Sans KR', sans-serif; }
.sub_visual i {font-size:40px; color:#189a9c; letter-spacing:-0.025em; font-weight:bold; }
.sub_visual p {padding-top:20px; font-size:18px; color:#222222; letter-spacing:-0.025em; line-height:1.4; }


/** 콘텐츠 **/


.im_new .after img{display:block; margin:0 auto}

@media all and (max-width:1200px){
	.im_new .after img{width:100%}
}




.im_con01{background:url(../img/im_conB1.jpg)no-repeat center; width:100%; max-width:2400px; padding-bottom:50px;}
.im_con01 .left{float:left; width:calc(50% - 8px); margin-right:8px; padding-top:50px;}
.im_con01 .right{float:left;width:calc(50% - 8px); margin-left:8px; padding-top:120px;}
.im_con01 .top{background:url(../img/im_top01.jpg)no-repeat center; width:100%; height:98px}
.im_con01 .top p{font-size:18px; color:#fff; letter-spacing:-0.025em; text-align:center; padding-top:25px;}
.im_con01 .text{background:#fff; padding:25px; height:260px;}
.im_con01 .text p{font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:300; padding-bottom:0px;}

.im_con02{background:#fff}
.im_con02 .top{background:url(../img/im_top011.jpg)no-repeat center;}
.im_con02 .custom_top{background:url(../img/im_top0111.jpg)no-repeat center;}
.im_con02 .text{border:1px solid #d5d5d5; border-top:0; box-sizing:border-box;}

@media all and (max-width:1200px){
	.im_con01 .left img{width:100%}
	.im_con02 .right img{width:100%}
	.im_con01 .text{height:auto;}
}
@media all and (max-width:1000px){
	.im_con01{height:auto; background-size:100% 100%; padding:0px 0}
	.im_con01 .left {width:592px; float:none; margin:0 auto; padding-top:0;}
	.im_con01 .right {width:592px; float:none; margin:0 auto; padding-top:0;}

}
@media all and (max-width:640px){
	.im_con01{padding:vw 0}
	.im_con01 .left {width:92.5vw;}
	.im_con01 .right {width:92.5vw;}

	.im_con01 .top{height:15.3125vw; background-size:100%}
	.im_con01 .top p{font-size:2.8125vw; padding-top:3.90625vw;}
	
	.im_con01 .text{padding:3.90625vw;}
	.im_con01 .text p{font-size:2.5vw; padding-bottom:vw;}
}


.im_con03{background:url(../img/im_conB2.jpg)no-repeat center; width:100%; max-width:2400px; height:670px}
.im_con03 .box{float:left; margin-right:13.333px; position:relative; width:290px;}
.im_con03 .box:nth-of-type(4){margin-right:0;}
.im_con03 .box .polygon{width:60px; height:60px; background:#4e5159;position:absolute; top:-30px; left:calc(50% - 30px); transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.im_con03 .box .polygon p{font-size:24px; color:#fff; letter-spacing:-0.025em; font-weight:300; padding-left:11px; padding-top:9px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.im_con03 .box .img_text{height:178px; background:#b555ae; padding-top:60px; box-sizing:border-box;}
.im_con03 .box .img_text p{text-align:center; color:#fff; font-size:16px; letter-spacing:-0.05em}

@media all and (max-width:1200px){
	.im_con03{height:auto; background-size:100% 100%; padding-bottom:50px;}
	.im_con03 .inner{width:594px}
	.im_con03 .box{margin-bottom:15px;}
	.im_con03 .box:nth-of-type(2){margin-right:0;}
}
@media all and (max-width:640px){
	.im_con03{padding-bottom:7.8125vw;}
	.im_con03 .inner{width:92.8125vw}
	.im_con03 .box{width:45.3125vw; margin-right:2.08328125vw; margin-bottom:50px;}
	.im_con03 .box img{width:100%}
	.im_con03 .box .polygon{width:9.375vw; height:9.375vw; top:-20px; left:calc(50% - 4.6875vw);}
	.im_con03 .box .polygon p{font-size:3.75vw; padding-left:1.71875vw; padding-top:1.40625vw; }
	.im_con03 .box .img_text{ padding-bottom:7.8125vw; padding-top:7.8125vw; height:auto;  }
	.im_con03 .box .img_text p{font-size:2.5vw;}

}


.im_con04 .one_big_box{width:1200px; height:350px; border-radius:190px; border:15px solid #f8f8f8; box-sizing:border-box; position:relative; padding-top:20px; padding-left:80px}
.im_con04 .one_big_box:after{clear:both; content:""; display:block; height:0; visibility:hidden} 
.im_con04 .one_big_box h1{position:absolute; background:#fff; width:224px; top:-28px; font-weight:400; text-align:center; color:#2f57a1; font-size:24px; letter-spacing:-0.025em; left:calc(50% - 112px)}
.im_con04 .one_big_box .sign{display:inline-block; margin:0 5px; vertical-align:middle;}
.im_con04 .one_big_box .sign2{margin:0 10px}

.im_con04 .one_big_box .one_in_box{display:inline-block; vertical-align:middle; width:219px; height:220px; background:url(../img/one_box.jpg)no-repeat center;}
.im_con04 .one_big_box .box2{background:url(../img/one_box2.jpg)no-repeat center;}
.im_con04 .one_big_box .one_in_box img{display:block; margin:0 auto; margin-top:50px;}
.im_con04 .one_big_box .one_in_box p{font-size:20px; color:#222; letter-spacing:-0.025em; text-align:center; margin-top:10px;}
.im_con04 .one_big_box .box2 p{color:#fff}

.im_con04 .two_box{margin-top:0px; margin-bottom:50px;margin-left:27px}
.im_con04 .two_box:after{clear:both; content:""; display:block; height:0; visibility:hidden} 
.im_con04 .two_box .box{width:calc(50% - 40px); float:left; margin-right:40px;margin-bottom:40px}

.im_con04 .two_box .box:nth-of-type(1){}
.im_con04 .two_box .box:nth-of-type(2){margin-right: 0px}
.im_con04 .two_box .box:nth-of-type(3){}
.im_con04 .two_box .box:nth-of-type(4){margin-right: 0px}


.im_con04 .two_box .box .top_text{width:100%; height:68px; line-height:68px; color:#fff; background:#2f57a1}
.im_con04 .two_box .box .top_text2{background:#2f57a1}
.im_con04 .two_box .box .top_text p{font-size:22px; color:#fff; letter-spacing:-0.025em; text-align:center;}

.im_con04 .two_box .box .desc{border:5px solid #f8f7f7; border-top:0; height:150px; box-sizing:border-box; padding-top:40px;}
.im_con04 .two_box .box .desc h1{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; font-weight:300;}
.im_con04 .two_box .box .desc p{font-size:18px; color:#fb919f; letter-spacing:-0.05em; text-align:center; font-weight:300; padding-top:20px;}
.im_con04 .two_box .box .desc2 p{color:#2f57a1}

.im_con04 .bot_over{background:#f8f7f7; padding:10px}
.im_con04 .bot_over .line_box{border:3px solid #fff; padding:25px; background:#faf9f9; }
.im_con04 .bot_over .line_box img{display:block; margin:10px auto;}
.im_con04 .bot_over .line_box p{font-size:16px; letter-spacing:-0.025em; color:#666; text-align:center; padding:5px;}

@media (min-width:640px) and (max-width:1200px){
	.im_con04 .one_big_box{width:100%; height:auto; padding-bottom:50px; padding-left:0; text-align:center;}
	.im_con04 .one_big_box .one_in_box{width:18.25vw; height:18.3333333333vw; background-size:100% 100%}
	.im_con04 .one_big_box .sign{display:inline-block; margin:0 0.4166666667vw;}
	.im_con04 .one_big_box .sign2{margin:0 0.8333333333vw}
	.im_con04 .one_big_box .sign img{width:2.6666666667vw; height:2.6666666667vw;}
	.im_con04 .one_big_box .sign img{width:2.75vw; height:2.6666666667vw;}
	.im_con04 .one_big_box .one_in_box p{font-size:18px;}
}
@media (min-width:640px) and (max-width:1000px){	
	.im_con04 .one_big_box .one_in_box img{margin-top:5vw; width:7vw; height:7vw;}
	.im_con04 .one_big_box .one_in_box p{font-size:1.8vw; margin-top:1vw;}
	.im_con04 .one_big_box{padding-top:5vw; padding-bottom:5vw;}
}
@media all and (max-width:640px){
    .im_con04 .two_box{margin-top:0px; margin-bottom:10px;margin-left:0px}
	.im_con04 .one_big_box h1{width:35vw; top:-4.375vw;font-size:3.75vw;left:calc(50% - 17.5vw)}

	.im_con04 .one_big_box{border-width:2.34375vw; border-radius:29.6875vw; width:100%; height:auto; padding-top:7.8125vw; padding-bottom:7.8125vw; padding-left:0; text-align:center}

	.im_con04 .one_big_box .one_in_box{display:block; margin:10px auto; width:34.21875vw; height:34.375vw; background-size:100%}
	.im_con04 .one_big_box .one_in_box img{width:10.9375vw; height:10.9375vw; padding-top:7.8125vw;}
	.im_con04 .one_big_box .sign{display:block; margin:1.5625vw auto;}
	.im_con04 .one_big_box .sign img{width:5.15625vw; height:5vw;}
	.im_con04 .one_big_box .sign img{width:5vw; height:5vw;}
	.im_con04 .one_big_box .one_in_box img{margin-top:0; padding-top:7.8125vw;}
	.im_con04 .one_big_box .one_in_box p{font-size:3.125vw; margin-top:1.5625vw;}
}


@media all and (max-width:1200px){
	.im_con04 .two_box .box{width:100%; float:none; margin-top:20px;}
}
@media all and (max-width:640px){

	.im_con04 .two_box{margin-top:-30px; margin-bottom:30px;}
	.im_con04 .two_box .box .top_text{height:10.625vw; line-height:10.625vw;}
	.im_con04 .two_box .box .top_text p{font-size:3.4375vw;}

	.im_con04 .two_box .box .desc{border:0.78125vw solid #f8f7f7; height:auto; padding-top:6.25vw; padding-bottom:6.25vw; padding-left:3.125vw; padding-right:3.125vw;}
	.im_con04 .two_box .box .desc h1{font-size:2.8125vw;}
	.im_con04 .two_box .box .desc p{font-size:2.8125vw; padding-top:3.125vw;}

	.im_con04 .bot_over{padding:10px}
	.im_con04 .bot_over .line_box{border:0.46875vw solid #fff; padding:3.90625vw; }
	.im_con04 .bot_over .line_box img{margin:1.5625vw auto; width:4.6875vw; height:3.90625vw}
	.im_con04 .bot_over .line_box p{font-size:2.5vw; padding:0.78125vw;}

}



.im_con05 .after .icon_box{width:210px; margin-right:37.5px; float:left; border:5px solid #2a46a2; border-radius:10px 10px 0 0; padding-bottom:20px; box-sizing:border-box;}
.im_con05 .after .icon_box:nth-of-type(5){margin-right:0;}
.im_con05 .after .icon_box h1{height:53px; background:#fb919f; text-align:center; line-height:53px; color:#fff; font-weight:300; font-size:18px; letter-spacing:-0.05em }
.im_con05 .after .icon_box img{display:block; margin:30px auto 10px;}
.im_con05 .after .icon_box p{font-size:18px; color:#222; text-align:center; letter-spacing:-0.05em; }

.im_con05 .fot{margin-top:40px; margin-bottom:50px; border:5px solid #f8f7f7;}
.im_con05 .fot p{font-size:18px; color:#222; text-align:center; padding:30px 0; line-height:25px;}

@media all and (max-width:1200px){
	.im_con05 .after{width:592px; margin:0 auto;}
	.im_con05 .after .icon_box:nth-of-type(3){margin-right:0;}
	.im_con05 .after .icon_box{margin-bottom:20px;}

}
@media all and (max-width:640px){
	.im_con05 .after{width:100%}
	.im_con05 .after .icon_box h1{height:8.28125vw; line-height:8.28125vw; font-size:2.8125vw}
	.im_con05 .after .icon_box img{margin:4.6875vw auto 1.5625vw; width:9.6875vw; height:9.21875vw}
	.im_con05 .after .icon_box p{font-size:2.8125vw;}
	.im_con05 .after .icon_box{width:calc(50% - 1.5625vw); margin-right:3.125vw; margin-bottom:3.125vw; padding-bottom:3.125vw; border-width:0.78125vw}
	.im_con05 .after .icon_box:nth-of-type(3){margin-right:3.125vw;}
	.im_con05 .after .icon_box:nth-of-type(2n){margin-right:0;}

	.im_con05 .fot{margin-top:6.25vw; margin-bottom:5.5625vw; border-width:0.78125vw; padding-left:3.125vw; padding-right:3.125vw;}
	.im_con05 .fot p{font-size:2.5vw;padding:5.46875vw 0; line-height:4.6875vw;}
}


.heat_con01{background:url(../img/heat_con01bg.jpg)no-repeat center; background-size:100% 100%; height:auto;}
.heat_con01 .left{padding-top:80px;}
.heat_con01 .right{padding-top:150px;}

.heat_con01 .right .top p{font-size: 22px;}
.heat_con01 .right .text{height: 200px}
.heat_con01 .right .text p{font-size: 18px;margin-top: 70px}









.heat_con01 .top{background:url(../img/heat_top01.jpg)no-repeat center;}
.heat_con01 .top p{line-height:98px; padding-top:0;}

.heat_con02{height:auto; background:#fff; padding-bottom:80px;}
.heat_con02 .top{background:url(../img/heat_top02.jpg)no-repeat center; }
.heat_con02 .top p{color:#000}
.heat_con02 .text{height:auto}

.heat_con03 {background:url(../img/heat_con03bg.jpg)no-repeat center; padding-bottom:60px}
.heat_con03 .after .icon_box{height:210px;}

.heat_con03 .after .icon_box{border:none; position:relative}
.heat_con03 .after .icon_box h1{width:36px; height:36px; background:#e2566f; line-height:36px; margin:0 auto; border-radius:36px; margin-bottom:30px}
.heat_con03 .after .icon_box i{width:1px; height:27px; background:#e2566f; position:absolute; top:4px; right:0;}
.heat_con03 .after .icon_box p span{font-size:16px; font-weight:300}

.heat_con04{background:#fff; height:auto}
.heat_con04 .box{width:392px; margin-right:12px; margin-bottom:12px;}
.heat_con04 .box:nth-of-type(2n){margin-right:12px}
.heat_con04 .box:nth-of-type(3n){margin-right:0;}
.heat_con04 .box .img_text{background:#e2566f}


.heat_con05{padding-bottom:60px; background:#ffffff}
.heat_con05 .left_box{float:left; width:600px;}
.heat_con05 .right_box{float:left; background:#fff; width:600px; height:360px; padding:55px 30px; box-sizing:border-box;}
.heat_con05 .right_box .text:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.heat_con05 .right_box .text span{display:block; float:left; margin-top:4px; margin-right:15px;}
.heat_con05 .right_box .text p{float:left; font-size:18px; letter-spacing:-0.05em; color:#222; font-weight:300; padding-bottom:10px;}

.heat_con06{padding-bottom:80px;}
.heat_con06 p{font-size:16px; color:#444; letter-spacing:-0.025em; text-align:center; padding-bottom:5px;}
.heat_con06 p:nth-of-type(2){padding-bottom:5px;}

.heat_con06 ul li{ font-size:16px; color:#e2566f; letter-spacing:-0.025em; text-align:center; margin:3px 0; font-weight:500;}

.heat_con07{padding-bottom:150px; background:url(../img/heat_con07.jpg);}
.heat_con07 .box{width:288px; height:179px; background:#fff; float:left; margin-right:16px;  border-top:5px solid #fbb915; margin-bottom:14px;}
.heat_con07 .box:last-child{margin-right:0;}
.heat_con07 .box h1{font-size:18px; text-align:center; letter-spacing:-0.05em; color:#fbb915; padding-top:13px; padding-bottom:13px; font-weight:500;}
.heat_con07 .box .hr{width:57px; height:1px; background:#f3f3f3; margin:0 auto;}
.heat_con07 .box p{font-size:18px; letter-spacing:-0.025em; color:#222; text-align:center; padding-top:10px;}
.heat_con07 .box img{display:block; margin:0 auto; margin-top:50px;}
.heat_con07 .box:nth-of-type(1) p{padding-top:25px}
.heat_con07 .box:nth-of-type(4) p{padding-top:25px}
.heat_con07 .box:nth-of-type(4n){margin-right:0;}

.br860on{display:none}
@media all and (max-width:1000px){
	.heat_con01 .right{padding-top:0;}
}

@media all and (max-width:1200px){

	.heat_con03 .after .icon_box i{display:none}

	.heat_con04 .inner{width:796px}
	.heat_con04 .box:nth-of-type(3n){margin-right:12px;}
	.heat_con04 .box:nth-of-type(2n){margin-right:0;}

	.heat_con05 .left_box{float:none; margin:0 auto;}
	.heat_con05 .right_box{float:none; margin:0 auto;}

	.heat_con07 .inner{width:592px}
	.heat_con07 .box{margin-bottom:16px;}
	.heat_con07 .box:nth-of-type(2n){margin-right:0;}
}

@media all and (max-width:860px){
	.heat_con04 .inner{width:97.5%}
	.heat_con04 .box{width:calc(50% - 6px)}
	.heat_con04 .box img{width:100%}
	.heat_con04 .box .polygon{top:25.1162790698vw;}
	.br860on{display:block;}

	.heat_con06 ul li{float:none; margin:0 auto;}
	
}
@media all and (max-width:640px){

	.heat_con01 .top p{line-height:15.3125vw;}
	.heat_con01 .left{padding-top:0}
    
    .heat_con01 .right .top p{font-size: 15px;}
    .heat_con01 .right .text p{font-size: 13px;margin-top:20px;}
    .heat_con01 .right .text{height: 80px;margin-bottom: 20px}
    
    
    
    
    
	.heat_con02{padding-bottom:7.8125vw}
	.heat_con01 .top{background-size:100%;}
	.heat_con02 .top{background-size:100%;}
	.heat_con03 {padding-bottom:9.375vw; background-size:100% 100%}
	.heat_con03 .after .icon_box{height:32.8125vw}
	.heat_con03 .after .icon_box h1{width:5.625vw; height:5.625vw; line-height:5.625vw; border-radius:5.625vw; margin-bottom:4.6875vw;}
	.heat_con03 .after .icon_box p span{font-size:2.5vw;}

	.heat_con04 .box .img_text{height:27.8125vw;}
	.heat_con04 .box .polygon{top:24.75vw !important;}

	.heat_con05{padding-bottom:9.375vw;}
	.heat_con05 .left_box{width:93.75vw;}
	.heat_con05 .left_box img{width:100%}
	.heat_con05 .right_box{width:93.75vw; height:auto; padding:8.59375vw 4.6875vw}
	.heat_con05 .right_box .text span{margin-top:0.625vw; margin-right:2.34375vw;}
	.heat_con05 .right_box .text span img{width:2.65625vw; height:2.65625vw;}
	.heat_con05 .right_box .text p{font-size:2.8125vw; padding-bottom:1.5625vw;}

	.heat_con06 p{font-size:2.5vw; padding-bottom:0.78125vw;}
	.heat_con06 p:nth-of-type(2){padding-bottom:0.78125vw}

	.heat_con06{padding-bottom:9.375vw;}
	.heat_con06 ul li{font-size:2.5vw; width:100%}
	.heat_con06 ul li:nth-of-type(1){padding-top:1.5625vw;}

	.heat_con07{padding-bottom:23.4375vw;}
	.heat_con07 .inner{width:92.5vw;}
	.heat_con07 .box{width:45vw; height:23.28125vw; margin-right:2.5vw; background-size:100%}
	
	.heat_con07 .box h1{font-size:2.8125vw; padding-top:2.03125vw; padding-bottom:2.03125vw; }	
	.heat_con07 .box p{font-size:2.8125vw; padding-top:1.5625vw;}
	.heat_con07 .box .hr{width:8.90625vw; height:1px; }
	.heat_con07 .box:nth-of-type(1) p{padding-top:2.34375vw}
	.heat_con07 .box:nth-of-type(4) p{padding-top:2.34375vw}

}
@media all and (max-width:520px){
	.heat_con04 .box .polygon{top:23.75vw !important;}
}
@media all and (max-width:360px){
	.heat_con04 .box .polygon{top:23.75vw !important;}
	.heat_con04 .box .img_text{height:31.8125vw}
	.im_con03 .box .img_text p{font-size:2.3vw}
	.br360none{display:none;}
}

@media all and (max-width:360px){
	.heat_con03 .after .icon_box{height:36.8125vw}
	.heat_con04 .box .img_text{padding-left:1.5625vw; padding-right:1.5625vw}
}


.gr_tab:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.gr_tab{width:780px; margin:0 auto; padding-bottom:55px;}
.gr_tab li {width:260px; height:50px; float:left;}
.gr_tab li.on a{background:#00a885; border-color:#00a885; color:#fff;}
.gr_tab li a{background:#fff; color:#666; font-size:16px; letter-spacing:-0.05em; text-align:center; line-height:50px; display:block; border:1px solid #d1cfcf; border-left:none; box-sizing:border-box;}
.gr_tab li:nth-of-type(1) a{border-left:1px solid #d1cfcf;}

.guide_h1 h1{font-size:25px; color:#fff; text-align:center; letter-spacing:-0.05em; font-weight:300;}
.guide_h1 h1 img{margin-top:8px; margin-right:5px;}

.guide_con01{padding-top:30px; padding-bottom:40px;}
.guide_con01 h1{font-size:24px; letter-spacing:-0.025em; color:#fff; background:#2a46a2; padding:15px 0; font-weight:500; text-align:center; margin-bottom:40px;}
.guide_con01 h2{width:1050px; margin:0 auto; padding:15px 25px; margin-bottom:50px; box-sizing:border-box; font-size:18px; letter-spacing:-0.05em; color:#222; background:#ffffff; font-weight:400; text-align:center;}
.guide_con01 h2:nth-of-type(2){background:#f7fefb; }

.guide_con01 ul{text-align:center; }
.guide_con01 ul li{display:inline-block; padding-left:30px; padding-right:30px; font-size:16px; color:#fff; letter-spacing:-0.05em; margin-top:30px;}
.guide_con01 ul li img{display:block; margin-bottom:15px; margin:0 auto;}
.guide_con01 .bottom_btn{display:block; margin:20px auto;}

.guide_con01 .hr{width:100%; height:1px; background:#eaebeb; margin-top:50px;}

.guide_con02 {background:url(../img/guide_con02bg.jpg); padding-top:75px; padding-bottom:110px;}
.guide_con02 h1{font-size:30px; letter-spacing:-0.05em; color:#222; text-align:center;}
.guide_con02 .box{margin-top:75px; border-top:5px solid #e2566f; background:#fff; text-align:center; padding-top:25px; padding-bottom:50px;}
.guide_con02 .tit{font-size:18px; letter-spacing:-0.05em; color:#e2566f; padding-bottom:15px; margin-bottom:25px; display:inline-block; border-bottom:1px solid #f3f3f3;}
.guide_con02 .sub_tit{font-size:18px; color:#fff; letter-spacing:-0.05em; margin-bottom:5px;}

@media all and (max-width:1200px){
	.guide_con01 h2{width:100%}
}

@media all and (max-width:780px){

	.gr_tab{width:100%}
	.gr_tab li{width:33.333%}
	
}
@media all and (max-width:640px){
	
	.gr_tab{padding-bottom:8.59375vw}
	.gr_tab li {height:7.8125vw;}
	.gr_tab li a{height:7.8125vw;font-size:2.5vw; line-height:7.8125vw;}	

	.guide_h1 h1{font-size:3.4375vw;}
	.guide_h1 h1 img{width:3.28125vw; height:3.125vw; margin-top:1.25vw; margin-right:0.78125vw;}
	.br640none{display:none}

	.guide_con01{padding-top:4.6875vw; padding-bottom:6.25vw;}
	.guide_con01 h1{font-size:3.75vw; padding:2.34375vw 0; margin-bottom:6.25vw;}
	.guide_con01 h2{padding:2.34375vw 3.90625vw; margin-bottom:7.8125vw; font-size:2.5vw; }

	.guide_con01 ul li{padding-left:4.6875vw; padding-right:4.6875vw; font-size:2.5vw; margin-top:4.6875vw;}
	.guide_con01 ul li img{margin-bottom:2.34375vw; width:28.125vw; height:28.125vw;}
	.guide_con01 .bottom_btn{ margin:20px auto;}
	.guide_con01 .hr{ margin-top:40px;}

	.guide_con02 {padding-top:11.71875vw; padding-bottom:17.1875vw;}
	.guide_con02 h1{font-size:4.6875vw; }
	.guide_con02 .box{margin-top:11.71875vw; border-top:0.78125vw solid #e2566f; padding-top:3.90625vw; padding-bottom:7.8125vw; padding-left:3.125vw; padding-right:3.125vw;}
	.guide_con02 .tit{font-size:2.8125vw; padding-bottom:2.34375vw; margin-bottom:3.90625vw;}
	.guide_con02 .sub_tit{font-size:2.8125vw; margin-bottom:0.78125vw;}

}
.br360on{display:none}
@media all and (max-width:360px){

	.br360on{display:block;}
	.gr_tab li:nth-of-type(2) a{line-height:3.90625vw}
}



.hang_con01{background:url(../img/hang_con01bg.jpg)no-repeat center; background-size:100% 100%}
.hang_h1{font-size:24px; letter-spacing:-0.05em; text-align:center; font-weight:400; color:#fff; padding-top:25px; padding-bottom:40px;}
.hang_h1 span{font-weight:500;}

.hang_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hang_con01 .after{padding:30px 0;}
.hang_con01 .after .box{width:390px; float:left; margin-right:15px; margin-bottom:15px;}
.hang_con01 .after .box:nth-of-type(3n){margin-right:0;}
.hang_con01 .after .box img{width:100%;}
.hang_con01 .after .box p{font-size:18px; padding:20px; box-sizing:border-box; background:#00a885; color:#fff; letter-spacing:-0.05em; text-align:center;}
.hang_con011 .after .box p{background:#e2566f}


.hang_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hang_con02 ul{padding-bottom:25px;}
.hang_con02 ul li{float:left;}
.hang_con02 ul li:nth-of-type(2n-1){width:166px; height:166px; border-radius:166px; background:#f4f4f4; padding:20px; box-sizing:border-box;}
.hang_con02 ul li:nth-of-type(2n-1) img{display:block; margin:0 auto; margin-top:10px;}
.hang_con02 ul li:nth-of-type(2n-1) .img_on{display:block;}
.hang_con02 ul li:nth-of-type(2n-1) .img_off{display:none}

.hang_con02 ul li:nth-of-type(2n-1) p{font-size:16px; color:#00a885; letter-spacing:-0.05em; text-align:center; padding-top:5px;}

.hang_con02 ul li:nth-of-type(2n) img{display:block; margin-top:72px;}
.hang_con02 ul li:nth-of-type(2n){margin:auto 7.9px;}

.hang_con02 .left_line img{vertical-align:middle}
.hang_con02 .left_line p{display:inline-block; font-size:16px; color:#00a885; letter-spacing:-0.025em; padding:10px; vertical-align:middle}

.hang_con02 .bot_text:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hang_con02 .bot_text {padding-top:45px;}
.hang_con02 .bot_text h1{width:calc(100% - 780px); font-size:20px; letter-spacing:-0.05em; color:#e2566f; float:left; font-weight:400}
.hang_con02 .bot_text span{width:1px ;height:71px; background:#e5e5e5; margin:0 35px; float:left;}
.hang_con02 .bot_text p{width:calc(100% - 491px); font-size:16px; letter-spacing:-0.025em; color:#666; float:left;}

.hang_con03 ul{text-align:center;}
.hang_con03 ul li:nth-of-type(2n-1) p{color:#e2566f}
.hang_con03 ul li{float:none; display:inline-block; vertical-align:top}



@media all and (max-width:1200px){
	.hang_con01 .after{width:795px; margin:0 auto;}
	.hang_con01 .after .box:nth-of-type(3n){margin-right:15px;}
	.hang_con01 .after .box:nth-of-type(2n){margin-right:0;}

	
	.hang_con02 ul{width:805px; margin:0 auto; text-align:center;}
	.hang_con02 ul li{float:none; display:inline-block; vertical-align:top; margin-bottom:25px;}
	.hang_con02 ul li.img_bg{background:#00a885}
	.hang_con02 ul li.img_bg p{color:#fff}
	.hang_con02 ul li:nth-of-type(2n-1) .img_on{display:none}
	.hang_con02 ul li:nth-of-type(2n-1) .img_off{display:block}

	.hang_con02 .left_line {display:none}
	
	.hang_con02 .bot_text h1{float:none; width:100%; text-align:center;}
	.hang_con02 .bot_text span{width:100px; height:1px; display:block; float:none; margin:20px auto;}
	.hang_con02 .bot_text p{width:100%; float:none; text-align:center; }

}

@media all and (max-width:840px){
	.hang_con01 .after{width:100%; margin:0 auto;}
	.hang_con01 .after .box{width:calc(50% - 7.5px)}

	.hang_con02 ul{width:425px;}
	.hang_con02 ul li{float:left; display:block}
	.hang_con03 ul li{float:none; display:inline-block;}

	.hang_con02 .bot_text{padding-left:30px; padding-right:30px;}
	.br840none{display:none}
}

@media all and (max-width:640px){
	.hang_h1 {font-size:3.75vw; padding-top:3.90625vw; padding-bottom:6.25vw;}
	
	.hang_con01 .after .box:nth-of-type(3n){margin-right:2.34375vw;}
	.hang_con01 .after .box:nth-of-type(2n){margin-right:0;}
	.hang_con01 .after .box{width:calc(50% - 1.171875vw); margin-right:2.34375vw; margin-bottom:2.34375vw;}
	.hang_con01 .after .box p{font-size:2.8125vw; padding:3.125vw;}

	.hang_con02 ul{width:100%}
	.hang_con02 ul li{float:none; display:block; margin:0 auto; }
	.hang_con02 ul li:nth-of-type(2n) img{margin:3.125vw auto; width:3.90625vw; height:3.90625vw}

	.hang_con02 ul li:nth-of-type(2n-1){width:25.9375vw; height:25.9375vw; border-radius:25.9375vw; padding:3.125vw;}
	.hang_con02 ul li:nth-of-type(2n-1) img{width:11.5625vw; height:11.09375vw; margin-top:1.5625vw}
	.hang_con02 ul li:nth-of-type(2n-1) p{font-size:2.5vw; padding-top:0.78125vw;}

	.hang_con02 .bot_text {padding-top:7.03125vw; padding-left:4.6875vw; padding-right:4.6875vw;}
	.hang_con02 .bot_text h1{font-size:3.125vw;}
	.hang_con02 .bot_text span{width:15.625vw; height:1px; margin:3.125vw auto;}
	.hang_con02 .bot_text p{font-size:2.5vw; }

}




.guide_con03{ width:100%; max-width:2400px; padding-bottom:50px;}
.guide_con03 .right{float:left; width:calc(50% - 8px); margin-right:8px; padding-top:50px;}
.guide_con03 .left{float:left;width:calc(50% - 8px); margin-left:8px; padding-top:90px;}
.guide_con04 .right{margin-left:8px; margin-right:0;}
.guide_con04 .left{padding-top:0; margin-right:8px; margin-left:0;}
.guide_con03 .top{}
.guide_con03 .top p{font-size:24px; color:#fff; letter-spacing:-0.025em; text-align:center; padding-top:15px; padding-bottom:15px;}
.guide_con03 .text{background:#fff; padding:25px; height:260px;}
.guide_con03 .text p{font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:300; padding-bottom:20px;}

.guide_con03 .top{background:#e2566f;}
.guide_con04 .top{background:#00a885;}
.guide_con03 .text{border:1px solid #f4f4f4; background:#fff8f9; border-top:0; box-sizing:border-box;}
.guide_con04 .text{background:#f7fefb}

@media all and (max-width:1200px){
	.guide_con03 .left img{width:100%}
	.guide_con03 .text{height:auto;}
}
@media all and (max-width:1000px){
	.guide_con03{height:auto; background-size:100% 100%; padding:30px 0}
	.guide_con03 .right {width:592px; float:none; margin:0 auto; padding-top:0;}
	.guide_con03 .left {width:592px; float:none; margin:0 auto; padding-top:0;}

}
@media all and (max-width:640px){
	.guide_con03{padding:4.6875vw 0}
	.guide_con03 .right {width:92.5vw;}
	.guide_con03 .left {width:92.5vw;}

	.guide_con03 .top p{font-size:3.75vw; padding-top:2.34375vw; padding-bottom:2.34375vw;}
	
	.guide_con03 .text{padding:3.90625vw;}
	.guide_con03 .text p{font-size:2.5vw; padding-bottom:3.125vw;}
}

.guide_con05{margin-bottom:100px;}
.guide_con05 h1{font-size:24px; letter-spacing:-0.05em; text-align:center; font-weight:200; color:#222; padding-top:25px; padding-bottom:40px;}
.guide_con05 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.guide_con05 .after .box{float:left; width:calc(50% - 7px); text-align:center;}
.guide_con05 .after .box:nth-of-type(1){margin-right:7px;}
.guide_con05 .after .box:nth-of-type(2){margin-left:7px;}

.guide_con05 .after .box .hr{width:100%; height:5px; background:#caeee6; border-radius:10px;}
.guide_con05 .after .box .num{display:inline-block; color:#58cbb3; padding-bottom:3px; padding-left:20px; padding-right:20px; margin:20px 0; border-bottom:1px solid #f3f3f3; font-size:18px; letter-spacing:-0.05em;}
.guide_con05 .after .box .desc{font-size:18px; color:#222; font-weight:300; letter-spacing:-0.05em; padding-bottom:30px;}
.guide_con05  .bot_text{font-size:16px; color:#666; text-align:center; padding:25px 0;}

@media all and (max-width:1000px){
	.guide_con05 .after .box{width:100%; margin-top:20px;}
	.guide_con05 .after .box:nth-of-type(1){margin-right:0;}
	.guide_con05 .after .box:nth-of-type(2){margin-left:0;}
}

@media all and (max-width:640px){
	.guide_con05{margin-bottom:15.625vw;}
	.guide_con05 h1{font-size:3.75vw; padding-top:3.90625vw; padding-bottom:6.25vw;}

	.guide_con05 .after .box .hr{height:0.78125vw;border-radius:1.5625vw;}
	.guide_con05 .after .box .num{padding-bottom:0.46875vw; padding-left:3.125vw; padding-right:3.125vw; margin:3.125vw 0; font-size:2.8125vw; }
	.guide_con05 .after .box .desc{font-size:2.8125vw; padding-bottom:4.6875vw; padding:0 3.125vw; padding-bottom:3.125vw}
	.guide_con05  .bot_text{font-size:2.5vw; padding:3.90625vw 0;}
}

.emedical_tab:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.emedical_tab li{width:25%; float:left;}
.emedical_tab li a{ border:1px solid #d1cfcf; box-sizing:border-box; border-left:0; display:block; line-height:48px; font-size:16px; color:#666; letter-spacing:-0.05em; text-align:center; }
.emedical_tab li:nth-of-type(1) a{border-left:1px solid #d1cfcf; border-bottom:0;}
.emedical_tab li:nth-of-type(2) a{border-bottom:0;}
.emedical_tab li:nth-of-type(3) a{border-bottom:0;}
.emedical_tab li:nth-of-type(4) a{border-bottom:0;}
.emedical_tab li:nth-of-type(5) a{border-left:1px solid #d1cfcf}
.emedical_tab li.on a{color:#fff; background:#367ddb;}

@media all and (max-width:640px){
	.emedical_tab li a{line-height:7.5vw; font-size:2.5vw;}
}

.emedical_con01{background:url(../img/emedical_con01.jpg)no-repeat center; background-size:100% 100%}
.emedical_con01 .right{margin-left:0; margin-right:8px; padding-top:60px;}
.emedical_con01 .left{margin-left:8px; margin-right:0; padding-top:140px;}
.emedical_con01 .text{height:auto}


.emedical_con02 .right{margin-left:0; margin-right:8px; padding-top:60px;}
.emedical_con02 .left{margin-left:8px; margin-right:0; padding-top:160px;}

.emedical_con03{padding-bottom:20px; padding-top:30px;font-size: 20px;}
.emedical_con03 h1{font-size: 27px;font-weight: bold}
/*.emedical_con03 h1{font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:500; text-align:center; padding-bottom:40px;}*/
.emedical_con03 .desc_box img{display:block; margin:0 auto;}
.emedical_con03 .desc_box p{font-size:16px; text-align:center; letter-spacing:-0.025em; padding:10px 0;}
.emedical_con03 .desc_box p span{font-size:18px; text-align:center; letter-spacing:-0.025em; padding:10px 0;}

.emedical_con03 ul{padding-top:3px;}
.emedical_con03 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.emedical_con03 ul li{float:left; width:calc(33.333% - 1px);}
.emedical_con03 ul li:nth-of-type(2n){width:1px; height:250px; background:#fadbe0;}
.emedical_con03 ul li .num{text-align:center; color:#4283db; font-size:18px; letter-spacing:-0.05em; padding-bottom:25px;}
.emedical_con03 ul li .desc{font-size:16px; color:#222; font-weight:300; letter-spacing:-0.06em; padding:0 20px; box-sizing:border-box; text-align:center;}

.emedical_con04 .box .img_text{height:260px;}
.emedical_con04 .box:nth-of-type(4) .img_text{height:176px}
.emedical_con04 .box:nth-of-type(5) .img_text{height:176px}
.emedical_con04 .box:nth-of-type(6) .img_text{height:176px}

.emedical_con04 .box .img_text p{margin-bottom:10px;}
.emedical_con04 .box .img_text span{color:#f5d0d5; font-weight:200;}

.emedical_con05 {padding-bottom:80px;}
.emedical_con05 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.emedical_con05 ul li{float:left; width:calc(25% - 14px); padding-bottom:30px;}
.emedical_con05 ul li:nth-of-type(2n){width:1px; margin:0 6.5px; height:27px; margin-top:5px; background:#dddddd;}
.emedical_con05 ul li h1{font-size:16px; width:36px; height:36px; border-radius:36px; line-height:36px; text-align:center; font-weight:400; color:#fff; background:#367ddb; display:block; margin:0 auto;}
.emedical_con05 ul li h2{font-size:18px; letter-spacing:-0.05em; color:#222; text-align:center; font-weight:400; padding-top:30px;}
.emedical_con05 ul li p{font-size:16px; letter-spacing:-0.05em; color:#222; text-align:center; font-weight:200;}

.emedical_con06{padding-bottom:150px; background:url(../img/heat_con07.jpg);}
.emedical_con06 .box{padding:30px; background:#fff; border:3px solid rgba(255,242,243,0.4)}
.emedical_con06 .box p{font-size:16px; color:#222; line-height:30px; letter-spacing:-0.05em; text-align:center; }

@media all and (max-width:1200px){
	
	.emedical_con04 .box:nth-of-type(4) .img_text{height:260px}
	.emedical_con04 .box:nth-of-type(5) .img_text{height:260px}
	.emedical_con04 .box:nth-of-type(6) .img_text{height:260px}
}


@media all and (max-width:1000px){
	.emedical_con01 .left{padding-top:0; margin:0 auto;}
	.emedical_con01 .right{padding-top:0; margin:0 auto;}

	.emedical_con02 .left{padding-top:0; margin:0 auto;}
	.emedical_con02 .right{padding-top:0; margin:0 auto;}

	.emedical_con03 ul li{width:100%; float:none; padding:30px 0;}
	.emedical_con03 ul li:nth-of-type(2n){display:none}

}
@media all and (max-width:770px){
	.br720none{display:none}
	.emedical_con04 .box .img_text{padding-left:20px; padding-right:20px;}
	.emedical_con04 .box .img_text{height:auto; padding-bottom:30px}

	.emedical_con04 .box:nth-of-type(4) .img_text{height:auto}
	.emedical_con04 .box:nth-of-type(5) .img_text{height:auto}
	.emedical_con04 .box:nth-of-type(6) .img_text{height:auto}
}

@media all and (max-width:640px){
    .emedical_con03 h1{font-size: 20px;font-weight: bold}
    .emedical_con03 .desc_box p span{font-size:13px; text-align:center;}
    
	.emedical_con03{padding-bottom:5vw; padding-top:5vw;}
/*	.emedical_con03 h1{font-size:3.4375vw; padding-bottom:6.25vw;}*/
	.emedical_con03 .desc_box p{font-size:2.5vw; padding:2.34375vw;text-align:center}
	.emedical_con03 .desc_box img{width:5.3125vw; height:3.90625vw;}

	.emedical_con03 ul{padding-top:.25vw;}
	.emedical_con03 ul li .num{font-size:2.8125vw; padding-bottom:3.90625vw;}
	.emedical_con03 ul li .desc{font-size:2.5vw; padding:0 3.125vw;}

	.emedical_con04 .box .img_text{height:auto; padding-bottom:4.6875vw;}
	.emedical_con04 .box .img_text p{margin-bottom:1.5625vw;}
	.emedical_con04 .box .img_text{padding-left:3.125vw; padding-right:3.125vw;}

	.emedical_con05 {padding-bottom:7.8125vw;}
	.emedical_con05 ul li{float:left; width:calc(50% - 2.1875vw); padding-bottom:4.6875vw;}
	.emedical_con05 ul li:nth-of-type(2n){width:1px; margin:0 6.5px; height:4.21875vw; margin-top:0.78125vw;}
	.emedical_con05 ul li:nth-of-type(4){display:none;}
	.emedical_con05 ul li h1{font-size:2.5vw; width:5.625vw; height:5.625vw; border-radius:5.625vw; line-height:5.625vw}
	.emedical_con05 ul li h2{font-size:2.8125vw; padding-top:4.6875vw;}
	.emedical_con05 ul li p{font-size:2.5vw}

	.emedical_con06{padding-bottom:23.4375vw;}
	.emedical_con06 .box{padding:4.6875vw; }
	.emedical_con06 .box p{font-size:2.5vw; line-height:4.6875vw;}


}
@media all and (max-width:400px){
	.emedical_con04 .box:nth-of-type(1) .img_text{height:52vw;}
	.emedical_con04 .box:nth-of-type(2) .img_text{height:52vw;}
}
@media all and (max-width:340px){
	
	.emedical_con04 .box:nth-of-type(1) .img_text{height:68vw;}
	.emedical_con04 .box:nth-of-type(2) .img_text{height:68vw;}
}


.line_box .line_out{background:#faf9f9; padding:4px; box-sizing:border-box;}
.line_box .line_out .line_in{border:4px solid #fff;}
.line_box .line_out .line_in p {text-align:center; font-size:16px; color:#666; letter-spacing:-0.025em; line-height:1.7}
.line_box .line_out .line_in img{display:block; margin:25px auto;}

.high_con01{background:url(../img/high_bg.jpg)no-repeat center; background-size:100% 100%}
.high_con01 .right_box{background:transparent}

.high_con02 .after .box{width:calc(33.333% - 10px)}
.high_con02 .after .box:nth-of-type(2){margin-right:7px;}
.high_con02 .after .box:nth-of-type(3){margin-left:7px;}
.high_con02 .after .box .hr{background:#cfdfee}
.high_con02 .after .box .num{color:#4e87bd;}

.high_con03{text-align:center;}
.high_con03 .box{float:none; display:inline-block; margin:3px !important; vertical-align:middle}
.high_con03 .box .polygon p {position:relative; left:-9px; top:8px;}
.high_con03 .box:nth-of-type(4){margin-top:10px !important;}
.high_con03 .box:nth-of-type(5){margin-top:10px !important;}
.high_con03 .box .img_text{height:180px;}

.high_con04 ul li{width:calc(33.333% - 14px)}

@media all and (max-width:1200px){

	.high_con02 .after .box{width:100%; margin-top:20px;}
	.high_con02 .after .box:nth-of-type(2){margin-right:0;}
	.high_con02 .after .box:nth-of-type(3){margin-left:0;}

	.high_con03 .box{margin-top:10px !important}
}

@media all and (max-width:1000px){
	.br1000none{display:none}
	.line_box .line_out .line_in{padding:0 30px;}
}


@media all and (max-width:640px){
	.line_box .line_out{padding:0.625vw;}
	.line_box .line_out .line_in{border:0.625vw solid #fff;}
	.line_box .line_out .line_in p {font-size:2.5vw; }
	.line_box .line_out .line_in img{margin:3.90625vw auto; width:5.3125vw; height:4.0625vw;}
	.line_box .line_out .line_in{padding:0 4.6875vw;}

	
	.high_con01 .right_box .text p{width:calc(100% - 5.65625vw)}

	.high_con02 .after .box{margin-top:3.125vw;}

	.high_con03 .box .polygon p{left:-1.40625vw; top:1.25vw;}
	.high_con03 .box{margin-top:1.5625vw !important}	
	.high_con03 .box .img_text{height:auto !important;}

	.high_con04 ul li{width:calc(33.333% - 14px)}
	.high_con04 ul li:nth-of-type(4){display:block}
}


.mes_con01{background:url(../img/mes_bg.jpg)no-repeat center; background-size:100% 100%;}
.mes_con01 .text{height:auto;text-align: center;}

.mes_con02 {background:url()no-repeat center; background-size:100% 100%; margin-bottom:0 !important}

.mes_con02 .after .box{width:calc(25% - 7px); margin-right:7px;}
.mes_con02 .after .box:nth-of-type(4){margin-right:0;}
.mes_con02 .after .box .hr{background:#ffcc00}
.mes_con02 .after .box:nth-of-type(2n-1) .hr{background:#ffcc00}
.mes_con02 h1{color:#fff}
.mes_con02 .after .box .num{color:#fff; border-bottom:0;}
.mes_con02 .after .box .desc{color:#fff}
.mes_con02 .after .box:nth-of-type(2n-1) .num{color:#fff}
.mes_con02 .after .box:nth-of-type(2n-1) .desc{color:#fff}
.mes_con03 .box .polygon{background:#ffcc00; color:#fff;}
.mes_con03 .box .img_text{background:#fafafa}
.mes_con03 .box .img_text p{color:#222;}

.mes_con04{background:url(/img/mes_botbg.jpg)no-repeat center; padding-bottom:60px; padding-top:30px}


@media all and (max-width:1200px){
	.mes_con02 .after .box{width:calc(50% - 7px); margin-bottom:20px;}
	.mes_con02 .after .box:nth-of-type(2){margin-right:0; margin-left:7px;}
}


@media all and (max-width:640px){
  
  
  .sub7_0 .inner{height:30px;margin-bottom:50px;margin-top:-40px}    
  .sub7_1 .text{height:auto;text-align: center;padding:0px}  
  .sub7_1 .text{margin-bottom:30px}  
  
    
}









.sel_con01{background:url(../img/sel_bg.jpg)no-repeat center; background-size:100% 100%}
.sel_con01 .top{background:url(../img/sel_top01.jpg)no-repeat center; background-size:100% 100%}

.sel_con02 .top{background:url(../img/sel_top02.jpg)no-repeat center;background-size:100% 100%}
.sel_con02 .top p{line-height:1.4; padding-top:24px;}

.sel_con03 .box:nth-of-type(1) p{padding-top:10px;}
.heat_con07 .box:nth-of-type(4) p{padding-top:10px;}

@media all and (max-width:640px){
	.sel_con02 .top p {padding-top:3.75vw}
	.sel_con03 .box:nth-of-type(1) p{padding-top:1.5625vw;}
	.heat_con07 .box:nth-of-type(4) p{padding-top:1.5625vw;}
}

.haeri_con01 .top{background:url()no-repeat center; background-size:100% 100%}
.haeri_con02 .top{background:url()no-repeat center;background-size:100% 100%}


.haeri_con03{background:#f3f3f3;}
.haeri_con03 .in_h1{padding:60px;margin-bottom:30px}

.haeri_con03 .box{width:290px; margin-right:12px !important;}
.haeri_con03 .box:nth-of-type(1){margin-left:2px !important ;}
.haeri_con03 .box:nth-of-type(4){margin-right:2px !important;}

.haeri_con04{background:#f3f3f3;}
.haeri_con04 .box{width:290px; margin-right:12px !important;}
.haeri_con04 .box:nth-of-type(1){margin-left:2px !important ;}
.haeri_con04 .box:nth-of-type(4){margin-right:2px !important;}


@media all and (max-width:1200px){

	.haeri_con03 .inner{width:592px;}
	.haeri_con03 .box:nth-of-type(2n){margin-right:0 !important}
	.haeri_con03 .box:nth-of-type(1){margin-left:0 !important ;}
	.haeri_con03 .box:nth-of-type(4){margin-right:0 !important;}
    
    
    .haeri_con04 .inner{width:592px;}
	.haeri_con04 .box:nth-of-type(2n){margin-right:0 !important}
	.haeri_con04 .box:nth-of-type(1){margin-left:0 !important ;}
	.haeri_con04 .box:nth-of-type(4){margin-right:0 !important;}
}

@media all and (max-width:860px){
	.haeri_con03 .box .polygon{top: 216px;}
	.haeri_con04 .box .polygon{top: 216px;}
}

@media all and (max-width:640px){
    .haeri_con03{margin-top:-40px;}
	.haeri_con03 .inner{width:92.5vw;margin-top:-0px;}
    .haeri_con03 .in_h1{padding:20px;margin-bottom:0px}
    
	.haeri_con03 .box{width:45.3125vw; margin-right:1.875vw !important;}
	.haeri_con03 .box .polygon{top: 33.75vw !important;}
    
    .haeri_con04 .inner{width:92.5vw;margin-top:-50px}
	.haeri_con04 .box{width:45.3125vw; margin-right:1.875vw !important;}
	.haeri_con04 .box .polygon{top: 33.75vw !important;}
}


.blue_con01{background:#fff}
.blue_con01 .top{background:url(../img/haeri_top01.jpg)no-repeat center; background-size:100% 100%}
.blue_con01 .text{border:1px solid #f4f4f4; border-top:0;}




 .pad_bot60 .inner .sub_h1{height:100px;padding-bottom: 0px}


.pad_bot8080 {margin-top: -60px} 
.pad_bot8080_1 {margin-top: 0px} /*영상의학과만!*/
.pad_bot8080 .sub_h1 {margin-top: -100px; } 
.pad_bot8080 .sub_h1 .inner .pad_bot60{font-size:28px} 
.pad_bot8080 .sub_h1 .inner .pad_bot60 .aaa{font-size:18px} 


 /*고양이 특화진료*/

.sub7_17_1 .inner .right .text{background-color:#f5f4f4}
.sub7_17_1 .inner .right .text p{text-align: justify;padding: 20px;margin-top:10px}







 .bed_box h1:nth-of-type(1){font-family: 'Noto Sans KR', sans-serif;font-weight:200;}
 .bed_box h1:nth-of-type(3){margin-bottom: 20px;margin-top: 30px;}
 .bed_box h1:nth-of-type(5){margin-bottom: 20px;margin-top: 30px}
 .bed_box h1:nth-of-type(7){margin-bottom: 20px;margin-top: 30px}
 .bed_box h1:nth-of-type(9){margin-bottom: 20px;margin-top: 30px}
    


    /* top 진료과목 부분 글씨작업 */
    
    .sub_top .sub_top_text h1{font-size: 35px;}
    .sub_top .sub_top_text p{font-size: 18px;}




.blue_con02 {width:990px;padding-top:120px; padding-bottom:80px;margin:auto}
.blue_con0202 {width:990px;padding-top:30px; padding-bottom:60px;margin:auto}
.blue_con02 ul li{width:330px; float:left; }

.blue_con02 ul:after{height:0;}
.blue_con02 ul{text-align:center;margin: auto;}
.blue_con02 ul li h1{font-size:18px; font-weight:500; color:#222; padding-top:15px; }
.blue_con02 ul li p{font-size:16px; font-weight:300; color:#222; }

@media all and (max-width:1200px){
	.blue_con02 ul li{width:50%; }
	.blue_con02 ul li{margin-top:20px;}
}

@media all and (max-width:640px){


	.blue_con02 ul li img{width:28.125vw; height:28.125vw;}
	.blue_con02 ul li h1{font-size:2.8125vw;}
	.blue_con02 ul li p{font-size:2.5vw;}
    
        /* 진료과목 파트 css */
    
    
    .pad_bot60 .inner .sub_h1 .inner{margin-top: -20px}

    .pad_bot8080 {margin-top: -80px} 
    .pad_bot8080 .sub_h1 {margin-top: -60px;} 
    .pad_bot8080 .sub_h1 .inner .pad_bot60{font-size:19px} 
    .pad_bot8080 .sub_h1 .inner .pad_bot60 .aaa{font-size:13px} /*하단 최상의 수술장비 보유 글씨*/
    
    
    
    
    
    .bed_box h1:nth-of-type(1){;margin-top:-40px;}
    .bed_box h1:nth-of-type(2){}
    .bed_box h1:nth-of-type(3){margin-top:10px;margin-bottom:0px}
    .bed_box h1:nth-of-type(4){margin-top:-10px;}
    .bed_box h1:nth-of-type(5){margin-top:10px}
    .bed_box h1:nth-of-type(6){margin-top:-20px}
    .bed_box h1:nth-of-type(7){margin-top:10px}
    .bed_box h1:nth-of-type(8){margin-top:-10px;}
    .bed_box h1:nth-of-type(9){margin-top:10px;}
    
    .bed_box .bed_box_h1_02{margin-top:-30px;}
    
    .pad_bot150150{margin-top:-50px;}
    .pad_bot8080{margin-top: -50px;}
    
    
    
     /*고양이 특화진료*/
     
     .sub7_17_1 .inner .right .text{background-color:#f5f4f4;margin-top:-20px;height:140px}
     .sub7_17_1 .inner .right .text p{text-align: justify;padding: 20px;margin-top:10px}
     .sub7_17_1 .inner .right .top p{margin-top:-10px}
    
    
    
    
    
    
    
    
    /* top 진료과목 부분 글씨작업 */
    
    .sub_top .sub_top_text h1{font-size: 22px;}
    .sub_top .sub_top_text p{font-size: 11px;}   
    
}








.mar_left7{margin-left:7px;}
.mar_right7{margin-right:7px;}
.blue_con03 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.blue_con03 .after .left{float:left; width:calc(50% - 7px);}
.blue_con03 .after .right{float:left; width:calc(50% - 7px); background:url(../img/blue_conbox.png)no-repeat center; background-size:100% 100%; padding:52px 20px; box-sizing:border-box;}
.blue_con03 .after .right h1{font-size:20px; color:#415dc4; font-weight:500; letter-spacing:-0.025em; text-align:center; }
.blue_con03 .after .right h1 span{width:2px; height:17px; background:#fef5f6; display:inline-block; margin:0 8px; position:relative; top:2px}
.blue_con03 .after .right h2{font-size:16px; color:#666; font-weight:500; text-align:center; padding-top:5px;}
.blue_con03 .after .right p{font-size:16px; color:#666; font-weight:300; text-align:center; line-height:1.5; padding-top:11px;}

.blue_con04{background:url(../img/blue_conbg2.jpg)no-repeat center; background-size:100% 100%}
.blue_con04 .after .right{background:none; border:8px solid #dadada; }

.blue_con05{background:url(../img/blue_conbg.jpg)no-repeat center; background-size:100% 100%}
.blue_con05 .after .right{background:none; border:8px solid #dadada; }
.blue_con05 .after .right h1{color:#222;}
.blue_con05 .after .right h1 span{background:#ffcad0}
.blue_con05 .after .right p{color:#222}

@media all and (max-width:1200px){
	.blue_con03 .after .left{width:593px; float:none; margin:0 auto; margin-top:0 !important}
	.blue_con03 .after .right{width:593px; float:none; margin:0 auto; margin-top:0 !important}
	.mar_left7{margin-left:0;}
	.mar_right7{margin-right:0;}
}

@media all and (max-width:640px){
    
    

    
    
    .blue_con02 {width:100%;padding-top:40px; padding-bottom:10px;margin:auto;margin-top:142px;margin-bottom: 50px}
    .blue_con0202 {width:100%;padding-top:10px; padding-bottom:10px;margin:auto;margin-top:30px;margin-bottom: 69px}
    
    .blue_con02 ul {width:340px;height:150px; margin: auto;}
    .blue_con02 ul li{width:110px; float:left;margin-right:3px}
    .blue_con02 ul li img{width:90px;height:90px;}
    .blue_con02 ul li:nth-of-type(3) {margin-right: 0px;}
    .blue_con0202 ul li:nth-of-type(3) {margin-right: 0px;}
    
    .blue_con02 ul{text-align:center;margin: auto;}
    .blue_con02 ul li h1{font-size:2px; font-weight:500; color:#222; padding-top:15px; }
    
    
    
	.blue_con03 .after .left{width:100%;}
	.blue_con03 .after .left img{width:100%}
	.blue_con03 .after .right{width:100%;padding:8.125vw 3.125vw; }
	.blue_con03 .after .right h1{font-size:2.8125vw;}
	.blue_con03 .after .right h1 span{width:0.3125vw; height:2.65625vw; margin:0 8px; top:0.3125vw}
	.blue_con03 .after .right h2{font-size:2.5vw; padding-top:0.78125vw;}
	.blue_con03 .after .right p{font-size:2.5vw; padding-top:1.71875vw;}

	.blue_con04 .after .right{background:none; border:1.25vw solid #e1e1e1; }
	.blue_con05 .after .right{background:none; border:1.25vw solid #ffcad0; }
}


.etc_con01{background:url(../img/ect_bg2.jpg)no-repeat center; background-size:100% 100%}
.etc_con02 .top{background:url(../img/etc_top02.jpg)no-repeat center;background-size:100% 100%}

.etc_con03{background:url(../img/etc_bg.jpg)no-repeat center; background-size:100% 100%}



.km_con01{}
.km_con01 .inner2400{width:2400px; position:relative; height:580px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.km_con01 .inner2400 > img{position:absolute; left:0; top:0; z-index:1}
.km_con01 .pu_bg{width:50%; position:absolute; right:0; top:200px; padding-top:355px; background:#ac5ea6}

.km_con01 .inner .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.km_con01 .inner .after .box_blank{width:50%; float:left; height:580px;}
.km_con01 .inner .after .box{width:50%; float:left; padding-left:10px; padding-top:40px; box-sizing:border-box;}
.km_con01 .inner .after .box .hr{width:170px; height:1px; background:#ac5ea6; margin-bottom:30px;}
.km_con01 .inner .after .box h1{font-size:26px; color:#555; letter-spacing:-0.075em; font-weight:300; padding-left:35px;}
.km_con01 .inner .after .box h1 b{font-weight:500; color:#222;}
.km_con01 .inner .after .box h1 span{font-weight:500;}

.km_con01 .inner .after .box .p_box{background:#ac5ea6; margin-top:50px; padding-left:35px;}
.km_con01 .inner .after .box .p_box p{font-size:16px; letter-spacing:-0.05em; color:#e8d5e7; line-height:28px; margin-bottom:15px; font-weight:200}
.km_con01 .inner .after .box .p_box p b{color:#fff; font-weight:500}
.km_con02 .inner{border:15px solid #e1dde1; box-sizing:border-box;}
.km_con02 .inner h1{font-size:22px; color:#222; text-align:center;font-family: 'Noto Sans KR', sans-serif; padding-top:45px; padding-bottom:35px; }
.km_con02 .inner p{font-size:16px; color:#666; text-align:center; letter-spacing:-0.05em; padding-bottom:45px; line-height:1.7}

.guide_h1 span{width:420px; text-align:center; display:block; font-size:18px; color:#fff; background:#5c5a5c; padding:2px 0; margin:25px auto 40px;}

.km_con03 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.km_con03 ul{text-align:center;}
.km_con03 ul li{display:inline-block; vertical-align:top;}
.km_con03 ul li:nth-of-type(2n-1){width:200px; }
.km_con03 ul li:nth-of-type(2n-1) .box{background:url(../img/km_box.jpg)no-repeat center ; height:201px; background-size:100% 100%; }
.km_con03 ul li:nth-of-type(2n-1) .box h1{font-size:16px; color:#347ddc; letter-spacing:-0.065em; padding-top:40px}
.km_con03 ul li:nth-of-type(2n-1) .box .hr{width:20px; height:3px; background:#347ddb; margin:3px auto;}
.km_con03 ul li:nth-of-type(2n-1) .box p{font-size:20px; color:#222; text-align:center; padding-top:20px; font-weight:400; letter-spacing:-0.025em;}

.km_con03 ul li:nth-of-type(2n){margin:0 12px; margin-top:80px;}
.km_con03 ul li > p{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; padding-top:20px;}
.km_con03 ul li > p b{font-weight:500;}

@media all and (max-width:1200px){
	.km_con01 .inner2400{width:100%; height:auto}	
	.km_con01 .inner2400 > img{width:100%; position:relative; z-index:0;}
	.km_con01 .pu_bg{display:none}
	.km_con01 .inner .after .box_blank{display:none}
	.km_con01 .inner .after .box{float:none; width:100%; padding-left:0;}
	.km_con01 .inner .after .box .p_box{padding:30px; margin-top:20px; box-sizing:border-box;}

}

@media all and (max-width:1020px){
	.km_con03 ul{width:512px; margin:0 auto;}
	.km_con03 ul li{margin-bottom:25px;}
	.km_con03 ul li:nth-of-type(4){display:none}
	.km_con03 ul li:nth-of-type(2n){margin-top:90px;}
}

@media all and (max-width:800px){
	.br800none{display:none}
	.km_con02 .inner{padding-left:30px; padding-right:30px;}
}

@media all and (max-width:640px){
	.km_con01 .inner .after .box{padding-top:6.25vw;}
	.km_con01 .inner .after .box .hr{width:26.5625vw; height:0.15625vw; margin-bottom:4.6875vw;}
	.km_con01 .inner .after .box h1{font-size:4.0625vw; padding-left:5.46875vw;}
		
	.km_con01 .inner .after .box .p_box{padding-left:5.46875vw; margin-top:3.125vw;}
	.km_con01 .inner .after .box .p_box p{font-size:2.5vw; line-height:4.375vw; margin-bottom:2.34375vw;}

	.km_con01 .inner .after .box .p_box{padding:4.6875vw;}

	.km_con02 .inner{border:2.34375vw solid #e1dde1; padding-left:4.6875vw; padding-right:4.6875vw;}
	.km_con02 .inner h1{font-size:3.4375vw; padding-top:7.03125vw; padding-bottom:5.46875vw; }
	.km_con02 .inner p{font-size:2.5vw; padding-bottom:7.03125vw; }

	.guide_h1 span{width:65.625vw;font-size:2.8125vw;padding:0.3125vw 0; margin:3.90625vw auto 6.25vw;}

	.km_con03 ul{width:80vw;}
	.km_con03 ul li{margin-bottom:3.90625vw;}

	.km_con03 ul li:nth-of-type(2n-1){width:31.25vw; }
	.km_con03 ul li:nth-of-type(2n-1) .box{height:31.40625vw; }
	.km_con03 ul li:nth-of-type(2n-1) .box h1{font-size:2.5vw; padding-top:6.25vw}
	.km_con03 ul li:nth-of-type(2n-1) .box .hr{width:3.125vw; height:0.46875vw; margin:0.46875vw auto;}
	.km_con03 ul li:nth-of-type(2n-1) .box p{font-size:3.125vw; padding-top:3.125vw;}

	
	.km_con03 ul li:nth-of-type(2n){margin:0 1.875vw; margin-top:14.0625vw;}
	.km_con03 ul li:nth-of-type(2n) img{width:4.21875vw; height:4.6875vw}
	.km_con03 ul li > p{font-size:2.8125vw; padding-top:3.125vw;}		

}
@media all and (max-width:640px){
	.km_con03 ul{width:90vw}
}

.km_tab{position:relative; top:25px; z-index:999}
.km_tab ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.km_tab ul{width:780px; margin:0 auto; background:#fff; }
.km_tab ul li{width:260px; height:50px; float:left; }
.km_tab ul li a{display:block; border:1px solid #d1cfcf; border-left:0; line-height:48px; box-sizing:border-box; text-align:center; font-size:16px; color:#666; letter-spacing:-0.05em }
.km_tab ul li:nth-of-type(1) a{border-left:1px solid #d1cfcf}
.km_tab ul li.on a{background:#fb919f; color:#fff; border-color:#fb919f}


.km_con04{background:url(../img/km_con04bg.jpg)no-repeat center; background-size:cover; background-position-x:-500px}
.km_con05{background:url(../img/han_con01bg.jpg)no-repeat center; background-size:cover;}
.km_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.km_con04 .after .box{width:calc(50% - 10px); margin-right:10px; float:left;}

.km_con04 .after .box:nth-of-type(1){height:410px; background:#fff; padding:56px; box-sizing:border-box;}

.km_con04 .after .box:nth-of-type(1) h1{font-size:21px; color:#222; letter-spacing:-0.05em; font-weight:300; padding-bottom:2px; }
.km_con04 .after .box:nth-of-type(1) h1 img{margin-top:8px; margin-right:6px;}
.km_con04 .after .box:nth-of-type(1) p{font-size:16px; color:#666; line-height:1.7; letter-spacing:-0.05em; padding-bottom:80px;}
.km_con04 .after .box:nth-of-type(2){margin-right:0; margin-left:10px;}

.km_con04 .n_after .box{width:100%; margin-right:0; height:auto !important;}
.km_con04 .n_after .box p{padding-bottom:5px !important;}

@media all and (max-width:1200px){
	.km_con04 .after .box{width:589px; margin:0 auto; float:none}
	.km_con04 .after .box:nth-of-type(2){margin:0 auto; width:589px}

	.km_con04 .n_after .box{width:100%; margin-right:0; height:auto !important;}

}

@media all and (max-width:850px){

	.km_tab ul {width:100%}
	.km_tab ul li{width:33.333%}
}

@media all and (max-width:640px){

	.km_tab ul li a{line-height:7.5vw;font-size:2.5vw;}
	.km_tab ul li{ height:7.8125vw;}

	.km_con04 .after .box{width:92.03125vw;}
	.km_con04 .after .box:nth-of-type(2){width:92.03125vw}
	.km_con04 .after .box:nth-of-type(2) img{width:100%}
	.km_con04 .after .box:nth-of-type(1){padding:8.75vw; height:auto}
	
	.km_con04 .after .box:nth-of-type(1) h1{font-size:3.4375vw; padding-bottom:3.125vw; }
	.km_con04 .after .box:nth-of-type(1) h1 img{margin-top:1.25vw; margin-right:0.9375vw;}
	.km_con04 .after .box:nth-of-type(1) p{font-size:2.5vw;padding-bottom:1.5625vw;}

}

@media all and (max-width:360px){
	
	.guide_h1 span{width:67.525vw}
}

.km_con05 .after2{text-align:center;}
.km_con05 .after2 .cir_box{width:225px; height:225px; border-radius:225px; display:inline-block; margin-right:-14px; vertical-align:top}
.km_con05 .after2 .cir_box:nth-of-type(2n-1){background:rgba(181,85,174,0.9)}
.km_con05 .after2 .cir_box:nth-of-type(2n){background:rgba(251,149,159,0.9)}

.km_con05 .after2 .cir_box h1{margin:35px auto; width:32px; height:32px; border-radius:32px; background:#fff; font-size:16px; font-weight:bold; line-height:32px; text-align:center;}
.km_con05 .after2 .cir_box:nth-of-type(2n-1) h1{color:#b555ae}
.km_con05 .after2 .cir_box:nth-of-type(2n) h1{color:#fb919f;}

.km_con05 .after2 .cir_box p{font-size:20px; letter-spacing:-0.05em; text-align:center; color:#fff;}

.km_con05 .after2 .bottom{margin-top:-14px;}
.km_con05 .after2 .bottom .cir_box:nth-of-type(1) h1{margin-bottom:20px;}


@media all and (max-width:1000px){
	
	.km_con05 .after2 .top .cir_box:nth-of-type(3){margin-top:-14px;}
	.km_con05 .after2 .top .cir_box:nth-of-type(4){margin-top:-14px;}
	.km_con05 .after2{width:436px; margin:0 auto;}

}
@media all and (max-width:640px){
	.km_con05 .after2 .cir_box{width:35.15625vw; height:35.15625vw; border-radius:35.15625vw; margin-right:-2.1875vw;}
	.km_con05 .after2 .cir_box h1{margin:5.46875vw auto; width:5vw; height:5vw; border-radius:5vw; font-size:2.5vw; line-height:5vw;}

	.km_con05 .after2 .cir_box p{font-size:3.125vw; letter-spacing:-0.05em;}

	.km_con05 .after2 .bottom{margin-top:-2.1875vw;}
	.km_con05 .after2 .bottom .cir_box:nth-of-type(1) h1{margin-bottom:3.125vw;}

	.km_con05 .after2{width:68.125vw; }
	.km_con05 .after2 .top .cir_box:nth-of-type(3){margin-top:-2.1875vw;}
	.km_con05 .after2 .top .cir_box:nth-of-type(4){margin-top:-2.1875vw;}
}

.han_con01 .color_h1{background:#2f57a1; padding:20px 0; }
.han_con01 .color_h1 h1{font-size:20px; color:#fff; font-weight:500; letter-spacing:-0.05em; text-align:center;}
.han_con01 h2{font-size:18px; color:#555; text-align:center; letter-spacing:-0.05em; font-weight:300}

.han_con01 ul{text-align:center}
.han_con01 ul li{display:inline-block; text-align:left; padding-left:25px; line-height:68px; box-sizing:border-box; width:538px; margin-left:30px; vertical-align:top; margin-right:30px; margin-bottom:20px; height:68px; background:#d9e3e3; border-radius:40px}
.han_con01 ul li.li34{line-height:20px; padding-top:15px;}
.han_con01 ul li b{display:inline-block; vertical-align:middle; font-size:18px; color:#555; font-weight:500; letter-spacing:-0.05em;}
.han_con01 ul li span{display:inline-block; vertical-align:middle; width:3px; height:13px; background:#7c8787; margin-left:12px; margin-right:12px;}
.han_con01 ul li p{display:inline-block; vertical-align:middle; font-size:16px; color:#555; font-weight:300; letter-spacing:-0.05em;}

.han_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.han_con01 .after .box{width:538px; float:left; margin-right:32px}
.han_con01 .after .box img{display:block; margin:0 auto;}
.han_con01 .after .box p{font-size:16px; color:#555; letter-spacing:-0.05em; line-height:26px;}

@media all and (max-width:1200px){
	.han_con01 .after .box{float:none; margin:0 auto;}
}

@media all and (max-width:900px){
	.br900none{display:none}
}
@media all and (max-width:700px){
	.han_con01 ul li{width:90%; margin-left:5%; margin-right:5%}
}

@media all and (max-width:640px){
	.han_con01 .color_h1{padding:3.125vw 0; }
	.han_con01 .color_h1 h1{font-size:3.125vw; }
	.han_con01 h2{font-size:2.5vw; padding-left:4%; padding-right:4%}

	.han_con01 ul li{padding-left:3.90625vw; line-height:10.625vw; width:84.0625vw; margin-left:4.6875vw; margin-right:4.6875vw; margin-bottom:3.125vw; height:10.625vw; border-radius:6.25vw}
	.han_con01 ul li.li34{line-height:3.125vw; padding-top:2.34375vw;}
	.han_con01 ul li b{ font-size:2.8125vw;}
	.han_con01 ul li span{ width:0.46875vw; height:2.03125vw; margin-left:1.875vw; margin-right:1.875vw;}
	.han_con01 ul li p{font-size:2.5vw;}

	.han_con01 .after .box{width:84.0625vw;}
	.han_con01 .after .box p{font-size:2.5vw; line-height:4.0625vw;}

}


.ya_con01 .after .box:nth-of-type(1){height:360px}
.ya_con01 .white_box{background:#fff}
.ya_con01 .white_box .hr_box{width:100%; margin-bottom:-35px; position:relative; z-index:1;}
.ya_con01 .white_box .hr_box .center_box{margin:0 auto; width:331px; height:70px; line-height:70px; background:#0ab2b4; color:#fff; font-size:20px; letter-spacing:-0.05em; text-align:center;}

.ya_con01 .white_box .cont_box{border:1px solid #e8e8e8; margin:0 30px; padding:70px 0; box-sizing:border-box;}
.ya_con01 .white_box .cont_box p {font-size:16px; color:#555; letter-spacing:-0.05em; text-align:center; padding-bottom:30px;}
.ya_con01 .white_box .cont_box b{display:block; font-size:18px; color:#0ab2b4; letter-spacing:-0.05em; text-align:center; font-weight:500;}
.ya_con01 .white_box .cont_box b span{margin:0 15px;}

@media all and (max-width:1000px){
	.ya_con01 .white_box .cont_box p{padding-left:5%; padding-right:5%}
	.ya_con01 .white_box .cont_box b span{display:block;}
}

@media all and (max-width:640px){
	.ya_con01 .after .box:nth-of-type(1){height:56.25vw}
	.ya_con01 .white_box .hr_box{margin-bottom:-5.46875vw; }
	.ya_con01 .white_box .hr_box .center_box{width:51.71875vw; height:10.9375vw; line-height:10.9375vw; font-size:3.125vw;}

	.ya_con01 .white_box .cont_box{margin:0 4.6875vw; padding:10.9375vw 0; }
	.ya_con01 .white_box .cont_box p {font-size:2.5vw; padding-bottom:4.6875vw;}
	.ya_con01 .white_box .cont_box b{font-size:2.8125vw; }
	.ya_con01 .white_box .cont_box b span{margin:0 2.34375vw;}
}


.five_box{text-align:center;}
.five_box .box{display:inline-block; vertical-align:top; margin-right:-14px;}
.five_box .box .one{box-sizing:border-box; padding-top:35px; width:225px; height:225px; border-radius:225px; background:rgba(10,178,180,0.8); }
.five_box .box .one h1{margin:0 auto; margin-bottom:35px; width:32px; height:32px; border-radius:32px; background:#fff; color:rgba(10,178,180,0.8); font-size:16px; font-weight:bold; line-height:32px; text-align:center;}
.five_box .box .one h1.mar20{margin-bottom:20px;}

.five_box .box .one p{font-size:20px; letter-spacing:-0.05em; text-align:center; color:#fff;}
.five_box .box h2{font-size:16px; color:#222; letter-spacing:-0.05em; text-align:center; font-weight:300; padding-top:25px;}

.check_box {background:#fff; border:1px solid #c8d0d0; box-sizing:border-box; }
.check_box ul{text-align:center; padding:50px 0; padding-left:220px; box-sizing:border-box;}
.check_box ul li{display:inline-block; width:48%; font-size:18px; padding:10px; box-sizing:border-box; letter-spacing:-0.05em; color:#555; text-align:left;}

@media all and (max-width:1200px){
	.five_box{width:50%; margin:0 auto}
	.five_box .box{margin-bottom:20px;}

	.check_box ul{padding-left:0;}
}

@media all and (max-width:640px){
	.five_box .box{margin-right:0; margin-bottom:3.125vw;}
	.five_box .box .one{padding-top:5.46875vw; width:35.15625vw; height:35.15625vw; border-radius:35.15625vw; }
	.five_box .box .one h1{margin-bottom:5.46875vw; width:5vw; height:5vw; border-radius:5vw; font-size:2.5vw; line-height:5vw;}
	.five_box .box .one h1.mar20{margin-bottom:3.125vw;}

	.five_box .box .one p{font-size:3.125vw; }
	.five_box .box h2{font-size:2.5vw; padding-top:3.90625vw;}

	.check_box ul{padding:7.8125vw 0;}

	.check_box ul li{width:100%; font-size:2.8125vw; padding:1.5625vw; padding-left:15.625vw; }
	.check_box ul li img{width:4.6875vw; height:4.0625vw;}
}




.big_after{position:relative;}
.healing_con01{background:#fff; position:absolute; top:0; width:100%; height:300px;}
.healing_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.healing_con01 .after .text{float:left; width:50%;}
.healing_con01 .after .text h1{font-size:26px; color:#222; font-weight:300; margin-bottom:20px; letter-spacing:-0.05em}
.healing_con01 .after .text h1 img{margin-top:9px; margin-right:6px;}
.healing_con01 .after .text p{font-size:18px; letter-spacing:-0.025em; color:#666; font-weight:300; margin-bottom:40px;}

.healing_con01 .after .text h2{font-size:18px; color:#e2566f; letter-spacing:-0.05em; text-align:center; position:relative; margin-right:50px;}
.healing_con01 .after .text h2 img:nth-of-type(1){position:absolute; left:30px; top:0;}
.healing_con01 .after .text h2 img:nth-of-type(2){position:absolute; right:30px; bottom:0;}
.healing_con01 .after .right_img{width:50%; float:left}

.healing_con02 {background:url(../img/healing_con02bg.jpg)no-repeat left; background-size:cover; padding-top:300px; background-position-x:-300px}
.healing_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.healing_con02 .after .box{width:50%; float:left; padding:30px; box-sizing:border-box;}
.healing_con02 .after .box p{font-size:18px; letter-spacing:-0.025em; color:#222; margin-bottom:20px;}
.healing_con02 .after .blank_box{width:50%; height:400px; float:left;}
 
.healing_con03{background:#fff !important;}
.healing_con03 .inner .box .hr{background:#ffa800}
.healing_con03 .inner .box a{border-color:#ac5ea6}


.healing_con04 {background:#fafafa;}
.healing_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.healing_con04 .after .box{width:calc(50% - 7px); float:left}
.healing_con04 .after .box:nth-of-type(1){margin-right:7px;}
.healing_con04 .after .box:nth-of-type(2){margin-left:7px;}
.healing_con04 .after .box h1{font-size:26px; color:#222; font-weight:300; text-align:center; letter-spacing:-0.07em}
.healing_con04 .after .box .hr{width:100%; height:5px; background:#e8d6e7; margin:15px 0; border-radius:5px}
.healing_con04 .after .box img{display:block; margin:25px auto; margin-bottom:50px;}
.healing_con04 .after .box p {font-size:16px; color:#222; font-weight:300; margin-bottom:20px; letter-spacing:-0.05em}


@media all and (max-width:1200px){
	.healing_con01{position:relative; height:auto}
	.healing_con01 .after .text{float:none; width:600px; margin:0 auto;}
	.healing_con01 .after .text h1{text-align:center}
	.healing_con01 .after .text p {text-align:center;}
	.healing_con01 .after .text h2{margin-right:0;}
	.healing_con01 .after .right_img{width:600px; float:none; margin:30px auto}
	.healing_con01 .after .right_img img{width:100%}

	.healing_con02{padding-top:0; padding-bottom:0 !important}
	.healing_con02 .after .box{width:100%; float:none}
	.healing_con02 .after .blank_box{display:none}
	.br1200none{display:none}	

	.healing_con04 .after .box{width:580px; float:none; margin-top:20px;}
	.healing_con04 .after .box:nth-of-type(1){margin:0 auto}
	.healing_con04 .after .box:nth-of-type(2){margin:0 auto}
}

@media all and (max-width:640px){

	.healing_con01 .after .text{width:100%}
	.healing_con01 .after .text h1{font-size:4.0625vw; margin-bottom:3.125vw;}
	.healing_con01 .after .text h1 img{margin-top:1.40625vw; margin-right:0.9375vw; width:3.28125vw; height:3.125vw}
	.healing_con01 .after .text p{font-size:2.8125vw; margin-bottom:6.25vw;}
	.healing_con01 .after .text h2{font-size:2.8125vw;}
	.healing_con01 .after .text h2 img{width:5.3125vw; height:3.90625vw;}
	.healing_con01 .after .text h2 img:nth-of-type(1){ left:4.6875vw;}
	.healing_con01 .after .text h2 img:nth-of-type(2){ right:4.6875vw; }

	.healing_con01 .after .right_img{width:100%; margin:4.6875vw auto}
	
	.healing_con02 .after .box{padding:4.6875vw; }
	.healing_con02 .after .box p{font-size:2.8125vw; letter-spacing:-0.025em; margin-bottom:3.125vw;}

	.healing_con04 .after .box{width:90.625vw; margin-top:3.125vw;}
	.healing_con04 .after .box h1{font-size:4.0625vw; }
	.healing_con04 .after .box .hr{ height:0.78125vw; margin:2.34375vw 0; border-radius:0.78125vw}
	.healing_con04 .after .box img{margin:3.90625vw auto; margin-bottom:7.8125vw; width:100%}
	.healing_con04 .after .box p {font-size:2.5vw; margin-bottom:3.125vw;}

}


.skin_con01{height:230px;}
.skin_con01 .after .text{width:calc(50% - 25px); margin-left:25px;}
.skin_con01 .after .text h2{color:#ac5ea6}
.healing_con01 .after .text h2 img:nth-of-type(1){left:-5px;}
.healing_con01 .after .text h2 img:nth-of-type(2){right:-5px;}

.skin_con02{background:url(../img/skin_con01bg.jpg)no-repeat left; background-size:cover; padding-top:230px;}

.skin_con02 a{font-size:16px; color:#222; letter-spacing:-0.05em; width:361px; height:40px; display:inline-block; border-radius:100px; border:1px solid #ac5ea6; line-height:40px; text-align:center; float:right; margin-top:20px;}
.skin_con02 .box a img{vertical-align:middle; margin-bottom:2px; margin-left:4px;}

@media all and (max-width:1200px){

	.skin_con01{height:auto}
	.skin_con01 .after .text{width:600px; margin:0 auto;}

	.skin_con02{padding-top:0;}
	.skin_con02 a{float:none; display:block; margin:20px auto;}

	.healing_con01 .after .text h2 img:nth-of-type(1){left:20px;}
	.healing_con01 .after .text h2 img:nth-of-type(2){right:20px;}
}

@media all and (max-width:640px){

	.skin_con01 .after .text{width:100%}
	.skin_con02 a{font-size:2.5vw; width:56.40625vw; height:6.25vw; border-radius:15.625vw; line-height:6.25vw;}
	.skin_con02 .box a img{width:2.65625vw; height:2.5vw; margin-left:0.625vw; margin-bottom:0.3125vw;}

	.healing_con01 .after .text h2 img:nth-of-type(1){left:3.125vw;}
	.healing_con01 .after .text h2 img:nth-of-type(2){right:3.125vw;}
}


.reha_con01{height:260px}
.reha_con02{background:url(../img/reha_con02bg.jpg)no-repeat left; background-size:cover; background-position-x:-300px; padding-top:260px}

@media all and (max-width:1200px){
	.reha_con01{height:auto}
	.reha_con02{padding-top:0;}
}

@media all and (max-width:640px){
	.reha_con03 .box h1 img{width:7.8125vw; height:6.25vw; vertical-align:top !important}
}


.music_con01{height:150px;}
.music_con01 .after .text{width:calc(50% - 25px); margin-left:25px;}

.music_con02{background:url(../img/music_con02bg.jpg)no-repeat right; background-size:cover; padding-top:150px;}

.music_con03 h1{font-size:22px; color:#222; letter-spacing:-0.05em; padding-top:50px; padding-bottom:20px; text-align:center; font-weight:400}
.music_con03 p{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.7; text-align:center;}

.music_con03 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.music_con03 ul{text-align:center;}
.music_con03 ul li{display:inline-block; vertical-align:top;}
.music_con03 ul li:nth-of-type(2n-1){width:200px; }
.music_con03 ul li:nth-of-type(2n-1) .box{background:url(../img/km_box.jpg)no-repeat center ; height:201px; background-size:100% 100%; }
.music_con03 ul li:nth-of-type(2n-1) .box h1{font-size:16px; color:#b555ae; letter-spacing:-0.065em; padding-top:40px}
.music_con03 ul li:nth-of-type(2n-1) .box .hr{width:20px; height:3px; background:#b555ae; margin:3px auto;}
.music_con03 ul li:nth-of-type(2n-1) .box p{font-size:20px; color:#222; text-align:center; padding-top:20px; font-weight:400; letter-spacing:-0.025em;}

.music_con03 ul li:nth-of-type(2n){margin:0 25px; margin-top:80px;}
.music_con03 ul li > p{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; padding-top:20px;}
.music_con03 ul li > p b{font-weight:500;}

@media all and (max-width:1200px){
	.music_con01{height:auto;}
	.music_con01 .after .text{width:600px; margin:0 auto;}
	.music_con02{padding-top:0;}
}

@media all and (max-width:1020px){
	.music_con03 ul{width:512px; margin:0 auto;}
	.music_con03 ul li{margin-bottom:25px;}
	.music_con03 ul li:nth-of-type(4){display:none}
}

@media all and (max-width:640px){

	.music_con01 .after .text{width:100%}

	.music_con03 h1{font-size:3.4375vw; padding-top:7.8125vw; padding-bottom:3.125vw; }
	.music_con03 p{font-size:2.8125vw; padding-left:3%; padding-right:3%;}

	.music_con03 ul{width:80vw;}
	.music_con03 ul li{margin-bottom:3.90625vw;}

	.music_con03 ul li:nth-of-type(2n-1){width:31.25vw; }
	.music_con03 ul li:nth-of-type(2n-1) .box{height:31.40625vw; }
	.music_con03 ul li:nth-of-type(2n-1) .box h1{font-size:2.5vw; padding-top:6.25vw}
	.music_con03 ul li:nth-of-type(2n-1) .box .hr{width:3.125vw; height:0.46875vw; margin:0.46875vw auto;}
	.music_con03 ul li:nth-of-type(2n-1) .box p{font-size:3.125vw; padding-top:3.125vw;}

	
	.music_con03 ul li:nth-of-type(2n){margin:0 12px; margin-top:12.5vw;}
	.music_con03 ul li > p{font-size:2.8125vw; padding-top:3.125vw;}		

}


.art_con01{height:370px}
.art_con02{background:url(../img/art_con02bg.jpg)no-repeat right; background-size:cover; padding-top:370px;}

.art_con03 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.art_con03 .after .box{width:calc(50% - 7px); float:left;}
.art_con03 .after .box:nth-of-type(1){margin-right:7px;}
.art_con03 .after .box:nth-of-type(2){margin-left:7px;}
.art_con03 .after .box2{ box-sizing:border-box; padding:25px;}
.art_con03 .after .box .hr{width:178px; height:1px; background:#fce4e7; margin-top:20px; margin-bottom:0px;}
.art_con03 .after .box img{width:100%}
.art_con03 .after .box p{font-size:18px; color:#222; font-weight:300; letter-spacing:-0.04em; margin-bottom:10px; }
.art_con03 .after .box p b{font-size:22px; color:#e2566f;}

.art_con04{background:url(../img/art_con04bg.jpg)no-repeat center; background-size:cover}
.art_con04 .after .box .hr{background:#ab5da8;}

@media all and (max-width:1200px){
	.art_con01{height:auto;}
	.art_con02{padding-top:0;}
}

@media all and (max-width:1000px){
	.art_con03 .after .box{width:600px; float:none;}
	.art_con03 .after .box:nth-of-type(1){ margin:0 auto;}
	.art_con03 .after .box:nth-of-type(2){ margin:0 auto;}
}

@media all and (max-width:640px){
	.art_con03 .after .box{width:93.75vw}
	.art_con03 .after .box2{padding:3.90625vw;}
	.art_con03 .after .box .hr{width:27.8125vw; margin-top:3.125vw; margin-bottom:3.125vw;}
	.art_con03 .after .box p{font-size:2.8125vw; margin-bottom:1.5625vw }
	.art_con03 .after .box p b{font-size:3.4375vw;}
}


.special_con01 .inner2400{width:2400px; height:531px; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con01 .inner2400 > img{position:absolute; left:0; top:0;}
.special_con01 .inner{position:absolute; top:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.special_con01 .after .box_blank{width:607px; height:451px; float:left;}
.special_con01 .after .box{width:593px; height:451px; float:left; position:relative}
.special_con01 .after .box .text{position:absolute; left:0; top:0;}


.special_con02 .inner2400{width:2400px; height:531px; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con02 .inner2400 > img{position:absolute; right:0; top:0;}
.special_con02 .inner{position:absolute; top:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.special_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.special_con02 .after .box_blank{width:607px; height:451px; float:left;}
.special_con02 .after .box{width:593px; height:451px; float:left; position:relative; z-index:999}
.special_con02 .after .box .text{position:absolute; left:0; top:0;}

.special_text .after .box .text{width:100%; height:100%; padding:40px; box-sizing:border-box;}
.special_text .after .box .text h1{font-size:26px; font-weight:200; letter-spacing:-0.075em; color:#fff;}
.special_text .after .box .text h1 b{font-weight:500}
.special_text .after .box .text .hr{width:140px; height:1px; background:rgba(255,255,255,0.5); margin:15px 0 35px;}
.special_text .after .box .text p{font-size:16px; color:rgba(255,255,255,0.7); letter-spacing:-0.05em; margin-bottom:15px;}


.special_con04{background:#fbfbfb}
.special_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.special_con04 .box{float:left; width:calc(50% - 28px); margin:0 14px;}
.special_con04 .box:nth-of-type(2){width:calc(50% - 14px); margin-left:0;}
.special_con04 .box h1{font-weight:300; font-size:26px; color:#222; padding-top:15px; padding-left:40px; letter-spacing:-0.075em;}
.special_con04 .box h1 img{margin-top:8px; margin-right:4px;}
.special_con04 .box .hr{width:100%; height:1px; background:#6eceba; margin:20px 0;}
.special_con04 .box p{font-size:16px; font-weight:300; color:#222; line-height:28px; padding-left:40px; padding-right:20px; letter-spacing:-0.05em;}
.special_con04 .box a{font-size:16px; color:#222; letter-spacing:-0.05em; width:227px; height:40px; display:inline-block; border-radius:100px; border:1px solid #6eceba; line-height:40px; text-align:center; float:right; margin-right:30px; margin-top:20px;}
.special_con04 .box a img{vertical-align:middle; margin-bottom:2px; margin-left:4px;}

@media all and (max-width:1200px){
	.special_con01 .inner2400{width:100%}
	.special_con01 .after .box_blank{display:none}
	

	.special_con02 .inner2400{width:100%}
	.special_con02 .after .box_blank{display:none}
	.special_con02 .after .box{margin-top:80px;}

	.special_con02 .inner2400 > img{padding-top:0 !important}

	.special_con04 .box{float:none; width:579px; margin:0 auto; margin-top:10px}
	.special_con04 .box:nth-of-type(2){width:579px; margin:0 auto;}
	.special_con04 .box a{float:none; display:block; margin:20px auto;}

}

@media all and (max-width:640px){
	

	.special_con01 .inner2400{height:82.96875vw}
	.special_con01 .inner2400 > img{width:100%}
	.special_con01 .after .box{width:100%; height:71.875vw;}
	.special_con01 .after .box img{width:100%}

	.special_con02 .inner2400 > img{width:100%}
	.special_con02 .inner2400{height:82.96875vw}
	.special_con02 .after .box{width:100%; height:71.875vw;}
	.special_con02 .after .box img{width:100%}

	.special_text .after .box .text{padding:6.25vw}
	.special_text .after .box .text h1{font-size:4.0625vw;}
	.special_text .after .box .text .hr{width:21.875vw; height:0.15625vw; margin:2.34375vw 0 5.46875vw;}
	.special_text .after .box .text p{font-size:2.5vw; margin-bottom:2.34375vw;}

	.special_con04 .box > img{width:100%}
	.special_con04 .box{width:90.46875vw; margin-top:1.5625vw}
	.special_con04 .box:nth-of-type(2){width:90.46875vw;}

	.special_con04 .box h1{text-align:center; font-size:4.0625vw; padding-top:2.34375vw; padding-left:0;}
	.special_con04 .box .hr{margin:3.125vw 0; height:0.15625vw;}
	.special_con04 .box p{padding:3.125vw; font-size:2.5vw; line-height:4.375vw; text-align:center;}
	.special_con04 .box a{font-size:2.5vw; width:35.46875vw; height:6.25vw; border-radius:15.625vw; line-height:6.25vw;}
	
	.special_con04 .box h1 img{margin-top:1.25vw; margin-right:0.625vw; width:3.59375vw; height:3.75vw;}
	.special_con04 .box a img{width:2.65625vw; height:2.5vw; margin-left:0.625vw; margin-bottom:0.3125vw;}

}

/** 오시는 길 **/

.location_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.location_con01 .after{height:356px;}
.location_con01 .after .box{width:607px; position:absolute; }
.location_con01 .after .box{ background:#e4657b; z-index:1; padding:40px; box-sizing:border-box;}
.location_con01 .after .box h1{font-size:26px; letter-spacing:-0.075em; color:#fff; font-weight:200; float:left; padding-right:60px; margin-top:50px}
.location_con01 .after .box h1 img{margin-top:6px; margin-right:10px;}
.location_con01 .after .box:nth-of-type(1){left:0; z-index:2}
.location_con01 .after .box:nth-of-type(2){right:0; top:60px; background:#ac5ea6;}

.location_con01 .after .box .time:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.location_con01 .after .box .time ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.location_con01 .after .box .time ul{float:left;}
.location_con01 .after .box .time ul li{font-size:19px; color:#fff; letter-spacing:-0.05em; margin:8px;}
.location_con01 .after .box .time ul li b{font-weight:500;}

.location_con01 .after .box .hr{width:100%; height:1px; background:rgba(255,255,255,0.5); display:block; margin:30px 0;}
.location_con01 .after .box .time:nth-of-type(3) h1{margin-top:00px}
.location_con01 .after .box .time p{float:left; font-size:24px; margin-left:7px; font-weight:500; color:#fff; letter-spacing:-0.05em}

.location_con01 .after .box .time2 h1{margin-top:0; }
.location_con01 .after .box .time2 h1 img{vertical-align:top; margin-top:9px}
.location_con01 .after .box .time3 h1{margin-top:0; }

.location_con01  .box .time .pad_top32{margin-top:50px;}
.location_con02{background:#fff8f9}

.location_con02 h1{font-size:30px; color:#222; letter-spacing:-0.05em; font-weight:300; text-align:center; padding-top:55px; padding-bottom:25px;}
.location_con02 .text:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.location_con02 .text{background:#fff;}
.location_con02 .text .add{width:50%; padding:30px; box-sizing:border-box; float:left; text-align:center; position:relative;}
.location_con02 .text .add1{width:50%; padding:30px; box-sizing:border-box; float:left; text-align:center; position:relative;}
.location_con02 .text .add p{display:inline-block; font-size:16px; font-weight:500; color:#444; letter-spacing:-0.05em; vertical-align:middle; margin-top:4px; margin-right:35px;}
.location_con02 .text .add p{display:inline-block; font-size:16px; font-weight:500; color:#444; letter-spacing:-0.05em; vertical-align:middle; margin-top:4px; margin-right:35px;}
.location_con02 .text .add p img{vertical-align:middle; margin-bottom:4px; margin-right:5px;}
.location_con02 .text .add ul{display:inline-block; vertical-align:middle}
.location_con02 .text .add li{font-size:16px; line-height:24px; color:#444; text-align:left;}

.location_con02 .text .add i{position:absolute; right:0; top:25px; width:1px; height:63px; background:#d5d5d5; display:block;}


@media all and (max-width:1200px){
	.location_con01 .after{height:auto}
	.location_con01 .after .box{position:relative; margin:0 auto;}
	.location_con01 .after .box:nth-of-type(2){top:0;}
	.location_con02 .text .add{width:100%; float:none}
	.location_con02 .text .add i{display:none}

}

@media all and (max-width:640px){
	.location_con02 h1{font-size:4.6875vw; padding-top:8.59375vw; padding-bottom:3.90625vw;}
	
	.location_con01 .after .box{width:100%}
	.location_con01 .after .box > img{width:100%}

	.location_con01 .after .box{height:auto; padding:6.25vw; }
	.location_con01 .after .box h1{font-size:4.0625vw; padding-right:9.375vw; margin-top:7.8125vw}
	.location_con01  .box .time .pad_top32{margin-top:5vw;}
	.location_con01 .after .box .time2 h1{margin-top:0; }
	.location_con01 .after .box .time3 h1{margin-top:0; }
	.location_con01 .after .box h1 img{margin-top:0.9375vw; margin-right:1.5625vw; width:4.0625vw; height:4.375vw}
	.location_con01 .after .box .time2 h1 img{width:3.28125vw; height:3.125vw; margin-top:1.40625vw}
	.location_con01 .after .box .time ul li{font-size:3.5vw; margin:1.25vw;}
	
	.location_con01 .after .box .hr{height:0.15625vw; margin:4.6875vw 0;}
	.location_con01 .after .box .time p{font-size:3.75vw; margin-left:1.09375vw;}

	.location_con02 #map{height:82.8125vw !important;}

	.location_con02 .text .add{padding:4.6875vw}
	.location_con02 .text .add:nth-of-type(1){text-align:justify;padding-left:8.6875vw}
	.location_con02 .text .add p{font-size:3.0vw; margin-top:0.425vw; margin-right:5.46875vw;}
	.location_con02 .text .add p img{margin-bottom:0.625vw; margin-right:0.78125vw; width:6.40625vw; height:5.9375vw}
	.location_con02 .text .add li{font-size:3.0vw; line-height:3.75vw;}


}


/** 병원 둘러보기 **/

.hos_slider{width:1080px; margin:0 auto; margin-top:60px; margin-bottom:140px;}

.hos_slider .big_slider{width:1080px; margin:0 auto;}
.hos_slider .big_slider li{position:relative}
.hos_slider .big_slider li p{width:100%; height:60px; font-size:26px; letter-spacing:-0.075em; background:rgba(255,180,0,0.7); text-align:center; color:#fff; line-height:60px; position:absolute; left:0; bottom:0;}
.hos_slider .big_slider .slick-slide img{width:100%}
.hos_slider .small_slider{width:1080px; margin:0 auto; margin-top:60px;}
.hos_slider .small_slider li{ margin-left:5px; margin-right:5px; position:relative;}
@media all and (min-width:1200px){
	.hos_slider .small_slider li{width:260px !important; height:137px;}
}
.hos_slider .small_slider li .opa{width:100%; height:100%; background:#000; opacity:0.4; position:absolute;}
.hos_slider .small_slider li.slick-current .opa{opacity:0;}
.hos_slider .small_slider li img{width:100%}

.hos_slider .small_slider .slick-prev{background:url(../img/views_prev.png); width:43px; height:43px; left:-50px;}
.hos_slider .small_slider .slick-prev:before{content:"";}

.hos_slider .small_slider .slick-next{background:url(../img/views_next.png); width:43px; height:43px; right:-50px;}
.hos_slider .small_slider .slick-next:before{content:"";}


@media all and (max-width:1140px){
	.hos_slider{width:100%; }

	.hos_slider .big_slider{width:100%;}
	
	.hos_slider .small_slider{width:100%}
	.hos_slider .small_slider li{width:auto; margin-left:3px; margin-right:3px;}

	.hos_slider .small_slider .slick-prev{left:10px; z-index:2;}
	.hos_slider .small_slider .slick-next{right:10px; z-index:2;}
	
}

@media all and (max-width:640px){	

	.hos_slider .big_slider li p{height:9.375vw; font-size:4.0625vw; line-height:9.375vw;}

	.hos_slider{margin-top:9.375vw; margin-bottom:21.875vw;}

	.hos_slider .small_slider{margin-top:9.375vw;}
	.hos_slider .small_slider li{margin-left:0.46875vw; margin-right:0.46875vw;}

	.hos_slider .small_slider .slick-prev{width:6.71875vw; height:6.71875vw; background-size:100% 100%; left:2%;}
	.hos_slider .small_slider .slick-next{width:6.71875vw; height:6.71875vw; background-size:100% 100%; right:2%;}

}

/** 의료진소개 **/

.doctor_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.doctor_con01 .text_box{float:left; width:calc(100% - 418px); }

.doctor_con01 .text_box h1{padding-top:52px; padding-bottom:15px; padding-left:60px; font-size:26px; color:#e4657b; background:#fff; letter-spacing:; font-weight:200;}
.doctor_con01 .text_box h1 b{color:#222;}

.doctor_con01 .text_box .list{padding:39px; box-sizing:border-box; background:#e4657b url(../img/main_doctor01bg.jpg)no-repeat center bottom; background-size:cover}

.doctor_con01 .text_box .list ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.doctor_con01 .text_box .list ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.doctor_con01 .text_box .list ul li{float:left; width:50%; line-height:46px;}
.doctor_con01 .text_box .list ul li.br_on{line-height:23px}
.doctor_con01 .text_box .list ul li i{float:left; font-size:18px; color:#fff; padding:0 7px; }
.doctor_con01 .text_box .list ul li p{float:left; font-size:18px; color:#fff; letter-spacing:-0.05em; font-weight:200; }

.bot_con01 .after{background:#fbfbfb}
.bot_con01 .text_box h1{padding-bottom:22px}
.bot_con01 .text_box .list{padding:39px; box-sizing:border-box; background:#fbfbfb url(../img/bot_doctor01bg.jpg)no-repeat center bottom; background-size:cover}
.bot_con01 .text_box .list > p{font-size:18px; color:#222; letter-spacing:-0.05em; font-weight:500; padding:3px; line-height:26px;}
.bot_con01 .text_box .list > span{display:block; font-size:18px; color:#222; letter-spacing:-0.05em; font-weight:300; padding:2px;}

.doctor_con01 .img_box{float:left; width:418px; padding-top:41px;}
.doctor_con01 .img_box img{width:100%}

.doctor_con01 .text_box .list2{background:#fbfbfb url(../img/sub_doctor01bg.jpg)no-repeat center bottom; background-size:cover; padding:35px;}
.doctor_con01 .text_box .list2 ul li{line-height:40px;}
.doctor_con01 .text_box .list2 ul li p{color:#222;}
.doctor_con01 .text_box .list2 ul li i{color:#222}

.float_r .text_box{float:right}
.float_r .img_box{float:right}

.doctor_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}


.pad_bot8080 .doctor_con0202{width:755px;margin: auto}


.doctor_con02 .h1{position:relative; text-align:center;}
.doctor_con02 .h1 .hr{width:100%; height:1px; background:#e6e6e6; position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.doctor_con02 .h1 p{background:#fff; padding:0 8px; color:#222; font-size:22px; letter-spacing:-0.05em; text-align:center; position:relative; z-index:2; display:inline-block; }
.doctor_con02 .h1 p img{margin-top:8px; margin-right:6px;}
.doctor_con02 .after{text-align:center;}
.doctor_con02 .box{display:inline-block; font-size:0; width:380px; margin-right:12px;}
.doctor_con02 .box:nth-of-type(3){margin-right:0;}
.doctor_con02 .box img{width:100%; }
.doctor_con02 .box h1{padding-top:30px; text-align:center; font-size:18px; color:#222; letter-spacing:-0.05em;}
.doctor_con02 .box .hr{width:58px; height:1px; background:#e6e6e6; margin:12px auto; }

.doctor_con02 .box ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.doctor_con02 .box ul li i{float:left; font-size:18px; color:#222; margin-right:8px;}
.doctor_con02 .box ul li p{float:left; font-size:18px; color:#222; letter-spacing:-0.05em; font-weight:300;}

@media all and (max-width:1200px){
	.doctor_con01 .text_box{ width:100%; float:none;}
	.doctor_con01 .text_box h1{padding-left:0; text-align:center;}
	.doctor_con01 .img_box{ float:none; display:block; margin:0 auto}

	.doctor_con02 .box{margin:20px auto; float:none;}
	.doctor_con02 .box:nth-of-type(3){margin:0 auto;}
	.bot_con01 .after{background:#fff}
	
}

@media all and (max-width:750px){
	.doctor_con01 .text_box .list ul li{float:none; width:100%; line-height:40px !important}
	.doctor_con01 .text_box .list ul li.nbsp{display:none}
	.br750none{display:none}
}

@media all and (max-width:640px){

	.doctor_con01 .text_box h1{padding-top:8.125vw; padding-bottom:2.34375vw; font-size:4.0625vw;}
	.doctor_con01 .text_box .list{padding:6.09375vw;}
	.doctor_con01 .text_box .list ul li{line-height:6.25vw !important}
	.doctor_con01 .text_box .list ul li i{font-size:2.8125vw;  padding:0 1.09375vw; }
	.doctor_con01 .text_box .list ul li p{font-size:2.8125vw;}

	.doctor_con01 .img_box{width:65.3125vw; padding-top:0}

	.doctor_con01 .text_box .list2{padding:5.46875vw;}
	.doctor_con01 .text_box .list2 ul li{line-height:6.25vw;}

    
    
    
    .pad_bot8080 .doctor_con0202{width:380px;margin: auto;}
    
    
    
    
    
    
	.doctor_con02 .h1 p{padding:0 1.25vw; font-size:3.4375vw; }
	.doctor_con02 .h1 p img{margin-top:1.25vw; margin-right:0.9375vw;}
	.doctor_con02 .box{width:60.9375vw; 3.125vw}
	.doctor_con02 .box h1{padding-top:4.6875vw; font-size:2.8125vw; }
	.doctor_con02 .box .hr{width:9.0625vw; margin:1.875vw auto; }


	.doctor_con02 .box ul li i{font-size:2.8125vw; margin-right:1.25vw;}
	.doctor_con02 .box ul li p{ font-size:2.8125vw; }

		
	.bot_con01 .text_box h1{padding-bottom:3.4375vw}
	.bot_con01 .text_box .list{padding:6.09375vw; }
	.bot_con01 .text_box .list > p{font-size:2.8125vw; padding:0.46875vw; line-height:4.0625vw;}
	.bot_con01 .text_box .list > span{font-size:2.8125vw; padding:0.3125vw;}

}


.hc_con01{background:#fff; width:100%; max-width:2400px;}
.hc_con01 .left{float:left; width:50%;}
.hc_con01 .right{float:left;width:50%; margin-top:44px; border:13px solid #0ab2b4;padding:60px; box-sizing:border-box; }
.bc_con01 .right{border:13px solid #b555ae}
.hc_con01 .right img{display:block; margin:15px auto;}
.hc_con01 .right h1{font-size:26px; letter-spacing:-0.05em; text-align:center; color:#222; font-weight:400;}
.hc_con01 .right p{font-size:18px; color:#444; letter-spacing:-0.05em; text-align:center;}
.hc_con01 .right .hr{width:144px; height:1px; background:#0ab2b4; margin:24px auto;}
.bc_con01 .right .hr{background:#b555ae}

.hc_con01 .right ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hc_con01 .right ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hc_con01 .right ul li{float:left; width:50%; font-size:16px; color:#444; letter-spacing:-0.05em; margin:3px 0; padding-left:30px;  box-sizing:border-box; }
.hc_con01 .right ul li p{float:left; text-align:left}
.hc_con01 .right ul li i{float:left; margin-right:8px; color:#c4c4c4;}

.bot_btn a{display:block; width:240px; height:40px; line-height:40px; font-size:16px; letter-spacing:-0.05em; background:#0ab2b4; color:#fff; text-align:center; margin:0 auto; margin-top:40px; border-radius:30px;}
.bot_btn a img{vertical-align:middle; margin-left:5px; margin-top:-2px; }


@media all and (max-width:1200px){
	.hc_con01 .left{float:none; width:600px; margin:0 auto}
	.hc_con01 .left img{width:100%}
	.hc_con01 .right{float:none;width:600px; margin:0 auto}
}

@media all and (max-width:640px){
	.hc_con01 .left{width:93.75vw;}

	.hc_con01 .right{width:93.75vw; border-width:2.03125vw; padding:9.375vw;}
	.hc_con01 .right img{margin:2.34375vw auto;}
	.hc_con01 .right h1{font-size:4.0625vw;}
	.hc_con01 .right p{font-size:2.8125vw;}
	.hc_con01 .right .hr{width:22.5vw; height:1px; margin:3.75vw auto;}
	.hc_con01 .right ul li{font-size:2.5vw; margin:0.46875vw 0; padding-left:0;}
	.hc_con01 .right ul li p{}
}


.hc_con02 .inner{border:15px solid #e1dde1; box-sizing:border-box;}
.hc_con02 .inner h1{font-size:22px; color:#222; text-align:center; padding:30px; font-family: 'Noto Sans KR', sans-serif;}

@media all and (max-width:640px){
	.hc_con02 .inner{border:2.34375vw solid #e1dde1;}
	.hc_con02 .inner h1{font-size:3.4375vw; line-height:5.3125vw; padding:4.6875vw; }

	.bot_btn a{width:37.5vw; height:6.25vw; line-height:6.25vw; font-size:2.5vw; margin-top:6.25vw; border-radius:4.6875vw;}
	.bot_btn a img{width:2.1875vw; height:2.03125vw; margin-left:0.78125vw; margin-top:-0.3125vw; }
}

.hc_con03{background:url(../img/hc_con03.jpg)no-repeat center; background-size:cover}
.hc_con03 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hc_con03 .after .box{width:calc(50% - 10px); margin-right:10px; float:left;}

.hc_con03 .after .box:nth-of-type(1){height:390px; background:#fff; padding:50px; box-sizing:border-box;}

.hc_con03 .after .box:nth-of-type(1) h1{font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:400; padding-bottom:20px; }
.hc_con03 .after .box:nth-of-type(1) h1 img{margin-top:8px; margin-right:6px;}
.hc_con03 .after .box:nth-of-type(1) p{font-size:16px; color:#666; line-height:1.7; letter-spacing:-0.05em; padding-bottom:10px;}
.hc_con03 .after .box:nth-of-type(2){margin-right:0; margin-left:0;}
.hc_con03 .after .box > img{width:100%}
@media all and (max-width:1200px){
	.hc_con03 .after .box{width:589px; margin:0 auto; float:none}
	.hc_con03 .after .box:nth-of-type(2){margin:0 auto; width:589px}

}

@media all and (max-width:640px){

	.hc_con03 .after .box{width:92.03125vw;}
	.hc_con03 .after .box:nth-of-type(2){width:92.03125vw}
	.hc_con03 .after .box:nth-of-type(2) img{width:100%}
	.hc_con03 .after .box:nth-of-type(1){padding:7.8125vw; height:auto}
	
	.hc_con03 .after .box:nth-of-type(1) h1{font-size:3.4375vw; padding-bottom:3.125vw; }
	.hc_con03 .after .box:nth-of-type(1) h1 img{margin-top:1.25vw; margin-right:0.9375vw;}
	.hc_con03 .after .box:nth-of-type(1) p{font-size:2.5vw;padding-bottom:1.5625vw;}

}
.co_hc{color:#fb9ca8}
.co_hcc{color:#b555ae}

.hc_con04{position:relative; padding-bottom:80px;}
.hc_con04 .le_bg{width:50%; height:600px; background:#fee7ea; position:absolute; left:0; top:0;}
.hc_con04 .ri_bg{width:50%; height:600px; background:#fef4fd; position:absolute; right:0; top:35px;}

.hc_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hc_con04 .after .box{width:50%; float:left; box-sizing:border-box;}
.hc_con04 .after .box1{padding-right:30px;}
.hc_con04 .after .box2{padding-left:30px; margin-top:35px; padding-top:44px;}
.hc_con04 .after .box > h1{font-size:26px; color:#fb7b8b; letter-spacing:-0.025em; padding-top:60px; padding-bottom:30px; padding-left:30px;}
.hc_con04 .after .box > p{font-size:16px; letter-spacing:-0.05em; padding-left:30px; padding-top:15px; line-height:28px;}

.hc_con04 .after .box .text{background:#fff; border:1px solid #fb7b8b; margin-bottom:10px; padding-top:25px; padding-bottom:25px; padding-left:30px;}
.hc_con04 .after .box .text h1:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hc_con04 .after .box .text h1{margin-bottom:10px;}
.hc_con04 .after .box .text h1 span{margin-top:1px; margin-right:10px; float:left; display:block; width:26px; height:26px; border-radius:26px; line-height:26px; text-align:center; font-size:15px; font-weight:300; letter-spacing:-0.025em; color:#fff; background:#fb7b8b; }
.hc_con04 .after .box2 .text h1 span{background:#b555ae}
.hc_con04 .after .box .text h1 p{float:left; font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:300; line-height:28px;}
.hc_con04 .after .box .text > p{font-size:16px; color:#666; padding-left:36px;}

@media all and (max-width:1200px){

	.hc_con04 .le_bg{display:none}
    .hc_con04 .ri_bg{display:none}
	
	.hc_con04 .after .box{width:100%; float:none; padding:30px;}
	.hc_con04 .after .box1{background:#fee7ea}
	.hc_con04 .after .box2{background:#fef4fd}

	.hc_con04 .after .box > h1{padding-top:0;}
}

@media all and (max-width:640px){

	.hc_con04{padding-bottom:12.5vw;}

	.hc_con04 .after .box{padding:4.6875vw;}
	.hc_con04 .after .box > h1{font-size:4.0625vw; padding-bottom:4.6875vw; padding-left:4.6875vw;}
	.hc_con04 .after .box > p{font-size:2.5vw; padding-left:4.6875vw; padding-top:2.34375vw; line-height:4.375vw;}

	.hc_con04 .after .box .text{margin-bottom:1.5625vw; padding:3.90625vw}
	.hc_con04 .after .box .text h1{margin-bottom:1.5625vw;}
	.hc_con04 .after .box .text h1 span{margin-top:0.15625vw; margin-right:1.5625vw; width:4.0625vw; height:4.0625vw; border-radius:4.0625vw; line-height:4.0625vw;font-size:2.34375vw; }
	.hc_con04 .after .box .text h1 p{font-size:3.4375vw; line-height:4.375vw;}
	.hc_con04 .after .box .text > p{font-size:2.5vw; padding-left:5.625vw;}
}

.bc_con02 h1{background:#377eda; font-size:22px; padding:20px 0; margin:auto 30px; font-weight:300; letter-spacing:-0.05em; color:#fff; text-align:center; margin-bottom:-35px; position:relative; z-index:1}
.bc_con02 .box{border:1px solid #e8e8e8; padding-top:100px;}
.bc_con02 .box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bc_con02 .box ul li{width:538px; margin:0 30px; height:68px; line-height:68px; background:#f2f2f2; border-radius:40px; float:left; margin-bottom:18px; font-size:18px; color:#555; letter-spacing:-0.05em; padding-left:25px; box-sizing:border-box;}

@media all and (max-width:1200px){

	.bc_con02 .box ul li{width:calc(100% - 60px); float:none;}

}

@media all and (max-width:640px){

	.bc_con02 h1{font-size:3.125vw; padding:3.125vw 0; margin:auto 4.6875vw; margin-bottom:-5.46875vw;}
	.bc_con02 .box{padding-top:15.625vw;}
	.bc_con02 .box ul li{margin:0 4.6875vw;width:calc(100% - 9.375vw); height:10.625vw; line-height:10.625vw; border-radius:6.25vw; margin-bottom:2.8125vw; font-size:2.8125vw; padding-left:3.90625vw;}

}


.prem_con01 .pu_bg{background:#00a885; padding-top:275px;}
.prem_con01 .inner .after .box .p_box{background:#00a885}
.prem_con01 .inner .after .box .p_box p{color:#ddefea}
.prem_con01 .inner .after .box .hr{background:#00a885}
.prem_con01 .inner2400{height:auto}
.prem_con01 .inner .after .box_blank{height:475px;}

.prem_tab{margin-bottom:-25px;}
.prem_tab ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.prem_tab ul{background:#fff; position:relative; z-index:1}
.prem_tab ul li{width:200px; height:50px; float:left}
.prem_tab ul li a{display:block; color:#666; border:1px solid #d5d5d5; line-height:48px; text-align:center; font-size:16px; border-right:0;}
.prem_tab ul li.on a{color:#fff; background:#fb919f; border-color:#fb919f}
.prem_tab ul li:nth-of-type(6) a{border-right:1px solid #d5d5d5}
.b320on21{display:none}

@media all and (max-width:1200px){
	.prem_tab ul li{width:33.333%;}
	.prem_tab ul li:nth-of-type(3) a{border-right:1px solid #d5d5d5}
	.prem_tab ul li:nth-of-type(4) a{border-top:0;}
	.prem_tab ul li:nth-of-type(5) a{border-top:0;}
	.prem_tab ul li:nth-of-type(6) a{border-top:0;}
}

@media all and (max-width:640px){
	.prem_tab ul li{height:7.8125vw;}
	.prem_tab ul li a{line-height:7.5vw; font-size:2.5vw;}
	.prem_tab ul li.b320on a{line-height:3.75vw}
	.b320on21{display:block;}
}


.diet_con02{background:url(../img/diet_con02bg.jpg)no-repeat center; background-size:100% 100%}
.diet_con02 .line_box{width:100%; background:#fff; overflow:hidden; padding-bottom:60px; box-sizing:border-box;}
.diet_con02 .line_box img{display:block; margin:0 auto; margin-bottom:20px; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.diet_con02 .line_box h1{padding-left:60px; padding-right:60px; font-size:22px; color:#222; text-align:center; letter-spacing:-0.05em; font-family: 'Noto Sans KR', sans-serif; margin-bottom:10px;}
.diet_con02 .line_box p{padding-left:60px; padding-right:60px; font-size:16px; color:#666; line-height:28px; padding-top:20px; text-align:center; letter-spacing:-0.05em;}

.diet_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.diet_con02 .after .box{width:calc(50% - 10px); margin-right:20px; float:left;}
.diet_con02 .after .box img{width:100%}
.diet_con02 .after .box:nth-of-type(2){margin-right:0;}
.diet_con02 .after .box .hr{width:100%; height:2px; background:#00a885; margin:30px auto 50px;}
.diet_con02 .after .box .hr2{background:#fdc502}
.diet_con02 .after .box h1{font-size:22px; color:#222; letter-spacing:-0.05em; line-height:28px; font-weight:400; padding-left:20px;}
.diet_con02 .after .box p{font-size:16px; color:#666; letter-spacing:-0.05em; line-height:28px; margin-bottom:20px; padding-left:20px;}

.diet_con03 ul li:nth-of-type(2n-1) .box{background:url(../img/diet_box.jpg)no-repeat center; background-size:100% 100%}
.diet_con03 ul li:nth-of-type(2n-1) .box h1{color:#009d7b}
.diet_con03 ul li:nth-of-type(2n-1) .box p{padding-top:40px;}
.diet_con03 ul li:nth-of-type(2n-1) .box .hr{background:#009d7b}

.diet_con04 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.diet_con04 .after .box{width:calc(50% - 10px); float:left}
.diet_con04 .after .box img{width:100%}
.diet_con04 .after .text{width:calc(50% - 10px); float:left}
.diet_con04 .after .text ul li{padding-top:30px; padding-left:30px;}
.diet_con04 .after .text ul li span{display:inline-block; vertical-align:top; margin-right:15px;}
.diet_con04 .after .text ul li p{display:inline-block; font-size:16px; color:#666; letter-spacing:-0.05em; vertical-align:top; line-height:26px;  }
.diet_con04 .after .text ul li .hr{width:400px; height:1px; margin-top:30px; margin-left:46px; background:#eee}

.diet_con05{padding-bottom:150px}
.diet_con05 .hr{width:47px; height:4px; background:#d7d7d7; margin:0 auto; margin-top:60px; margin-bottom:25px;}
.diet_con05 h1{font-size:20px; color:#222; letter-spacing:-0.05em; text-align:center; font-weight:300; margin-top:15px; margin-bottom:25px;}
.diet_con05 .table table{width:100%}

.diet_con05 .table table tr{border-bottom:1px dotted #b7b7b7;}

.diet_con05 .table table tr th{background:#00a07e; height:60px; line-height:60px; font-size:18px; color:#fff; letter-spacing:-0.05em; text-align:center; position:relative}
.diet_con05 .table table tr th i{width:2px; height:17px; background:rgba(255,255,255,0.5); position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.diet_con05 .table table tr th i:nth-of-type(1){left:65px;}
.diet_con05 .table table tr th i:nth-of-type(2){right:65px;}
.diet_con05 .table table tr td{text-align:center; font-size:16px; color:#666; letter-spacing:-0.05em; padding:25px;}
.diet_con05 .table table tr td:nth-of-type(1){font-size:18px; color:#00a07e;}

.diet_con05 .table p{font-size:16px; letter-spacing:-0.05em; text-align:center; margin-top:15px; }

@media all and (max-width:1000px){
	.diet_con02 .after .box{width:590px; float:none; margin:0 auto;}
	.diet_con02 .after .box:nth-of-type(2){margin:0 auto;}	

	.diet_con04 .after .box{width:590px; float:none; margin:0 auto}
	.diet_con04 .after .text{width:590px; float:none; margin:0 auto}

	.diet_con05 .table table tr th{font-size:16px;}
	.diet_con05 .table table tr td{font-size:14px;}
	.diet_con05 .table table tr td:nth-of-type(1){font-size:16px;}
}

@media all and (max-width:640px){

	
	.prem_tab{margin-bottom:-3.90625vw;}
	.diet_con02 .line_box{padding-bottom:9.375vw}
	.diet_con02 .line_box img{height:47.03125vw; margin-bottom:3.125vw}
	.diet_con02 .line_box h1{padding-left:9.375vw; padding-right:9.375vw; font-size:3.4375vw; margin-bottom:1.5625vw}
	.diet_con02 .line_box p{padding-left:9.375vw; padding-right:9.375vw; font-size:2.5vw; line-height:4.375vw; padding-top:3.125vw;}
	
	.diet_con02 .after .box{width:92.1875vw;}

	.diet_con02 .after .box .hr{height:0.3125vw; margin:4.6875vw auto 7.8125vw;}
	.diet_con02 .after .box h1{font-size:3.4375vw; line-height:4.375vw; padding-left:3.125vw;}
	.diet_con02 .after .box p{font-size:2.5vw; line-height:4.375vw; margin-bottom:3.125vw; padding-left:3.125vw;}
	
	.diet_con03 ul li:nth-of-type(2n-1) .box p{padding-top:6.25vw;}
	.diet_con04 .after .box{width:92.1875vw;}
	.diet_con04 .after .text{width:92.1875vw;}
	.diet_con04 .after .text ul li{padding-top:4.6875vw; padding-left:4.6875vw;}
	.diet_con04 .after .text ul li span{margin-right:2.34375vw;}
	.diet_con04 .after .text ul li span img{width:4.375vw; height:4.375vw;}
	.diet_con04 .after .text ul li p{font-size:2.5vw; line-height:4.0625vw;  }
	.diet_con04 .after .text ul li .hr{width:62.5vw; margin-top:4.6875vw; margin-left:7.1875vw;}

	.diet_con05{padding-bottom:23.4375vw}
	.diet_con05 .hr{width:7.34375vw; height:0.625vw; margin-top:9.375vw; margin-bottom:3.90625vw;}
	.diet_con05 h1{font-size:3.125vw; margin-top:2.34375vw; margin-bottom:3.90625vw;}

	.diet_con05 .table table tr th{font-size:2.5vw; height:9.375vw; line-height:9.375vw}
	.diet_con05 .table table tr td{font-size:2.1875vw; padding:3.90625vw}
	.diet_con05 .table table tr td:nth-of-type(1){font-size:2.5vw;}
	

}


.bruce_con01{background:url(../img/bruce_con01bg.jpg)no-repeat left !important; background-size:cover !important;}
.bruce_con01 .bed_box > img{width:100% !important; height:auto !important; padding-bottom:0 !important;}

.bruce_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bruce_con01 .after .box{width:calc(50% - 10px); float:left}
.bruce_con01 .after .box img{width:100%}
.bruce_con01 .after .text{width:calc(50% - 10px); float:left}
.bruce_con01 .after .text ul li{padding-top:30px; padding-left:30px;}
.bruce_con01 .after .text ul li span{display:inline-block; vertical-align:top; margin-right:15px;}
.bruce_con01 .after .text ul li p{display:inline-block; font-size:16px; color:#666; letter-spacing:-0.05em; vertical-align:top; line-height:26px;  }
.bruce_con01 .after .text ul li .hr{width:400px; height:1px; margin-top:30px; margin-left:46px; background:#dedede}

.bruce_con02 ul li:nth-of-type(2n){margin:0 60px; margin-top:80px;}
.bruce_con02 .sub_h2 h1{margin-top: -40px;font-size: 27px;}



.bruce_con02 ul li .box p{margin-top: -6px;}


.bruce_con03 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bruce_con03 .after{position:relative;}
.bruce_con03 .after .text{position:relative; width:967px; height:464px; background:#f3fefc}
.bruce_con03 .after .text h1{font-size:22px; color:#222; letter-spacing:-0.05em; padding-left:50px; padding-top:50px;}
.bruce_con03 .after .text .hr{width:100%; height:2px; background:#ffb400; margin:30px 0; }
.bruce_con03 .after .text p{padding-left:50px; padding-top:30px; font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:200;}
.bruce_con03 .after .text p b{font-weight:400;}

.bruce_con03 .after .text .bot_a{position:absolute; bottom:40px; left:50px;}
.bruce_con03 .after .text a{width:194px; height:40px; line-height:40px; border-radius:40px; font-weight:200; font-size:16px; text-align:center; color:#fff; letter-spacing:-0.05em; display:inline-block; background:#ffb400; margin-right:20px;}
.bruce_con03 .after .text a b{font-weight:500;}
.bruce_con03 .after .text a img{vertical-align:middle; margin-left:6px; margin-top:-2px}
.bruce_con03 .after .box{position:absolute; right:0; top:-60px; z-index:1;}


@media all and (max-width:1100px){
	.bruce_con02 ul li:nth-of-type(2n){margin:0 30px; margin-top:80px;}	
}

@media all and (max-width:1020px){
	.bruce_con02 ul{width:200px;}
	.bruce_con02 ul li{margin-top:25px;}
	.bruce_con02 ul li:nth-of-type(2n){margin:20px 30px; }
	.bruce_con02 ul li:nth-of-type(4){display:block;}
}

@media all and (max-width:1000px){

	.bruce_con01 .after .box{width:590px; float:none; margin:0 auto}
	.bruce_con01 .after .text{width:590px; float:none; margin:0 auto}

	.bruce_con03 .after .text{width:100%}
	.bruce_con03 .after .box{position:relative; top:0; }
}

@media all and (max-width:640px){

	.bruce_con01 .after .box{width:92.1875vw;}
	.bruce_con01 .after .text{width:92.1875vw;}
	.bruce_con01 .after .text ul li{padding-top:4.6875vw; padding-left:4.6875vw;}
	.bruce_con01 .after .text ul li span{margin-right:2.34375vw;}
	.bruce_con01 .after .text ul li span img{width:4.375vw; height:4.375vw;}
	.bruce_con01 .after .text ul li p{font-size:2.5vw; line-height:4.0625vw;  }
	.bruce_con01 .after .text ul li .hr{width:62.5vw; margin-top:4.6875vw; margin-left:7.1875vw;}

    
    .bruce_con02 .sub_h2 h1{margin-top: -40px;font-size: 17px;}
	.bruce_con02 ul{width:31.25vw;}
	.bruce_con02 ul li{margin-top:3.90625vw;}
	.bruce_con02 ul li:nth-of-type(2n){margin:3.125vw 4.6875vw; }

	.bruce_con03 .after .text{ height:72.5vw;}
	.bruce_con03 .after .text h1{font-size:3.4375vw; padding-left:7.8125vw; padding-top:7.8125vw;}
	.bruce_con03 .after .text .hr{height:1px; margin:4.6875vw 0; }
	.bruce_con03 .after .text p{padding-left:7.8125vw; padding-top:4.6875vw; padding-right:7.8125vw; font-size:2.5vw; }

	.bruce_con03 .after .text .bot_a{bottom:6.25vw; left:7.8125vw;}
	.bruce_con03 .after .text a{width:30.3125vw; height:6.25vw; line-height:6.25vw; border-radius:6.25vw; font-size:2.5vw; margin-right:3.125vw;}
	.bruce_con03 .after .text a b{font-weight:400;}
	.bruce_con03 .after .text a img{margin-left:0.9375vw; margin-top:-0.3125vw; width:2.1875vw; height:1.875vw;}

	.bruce_con03 .after .box img{width:70.9375vw; height:78.4375vw;}

}




.stic_con01{background:url(../img/stic_con01bg.jpg)no-repeat center !important; background-size:cover !important;}
.stic_box{border-width:15px; border-style:solid; border-image: linear-gradient(to right, #e4e4e4 0%, #c3c3c3 100%); border-image-slice: 1; padding:60px; box-sizing:border-box;}
.stic_box p {font-size:22px; font-weight:bold; color:#222; letter-spacing:-0.05em; text-align:center; line-height:32px; font-family: 'Noto Sans KR', sans-serif;}

.stic_con02 ul{padding:50px; width:980px; margin:0 auto; box-sizing:border-box;}
.stic_con02 ul li h2{width:28px; height:28px; display:inline-block; background:#fdc502; border-radius:28px; margin-left:50px; margin-right:50px; position:relative; vertical-align:top}
.stic_con02 ul li h2 p{position:absolute; right:-2px; bottom:-2px; font-size:30px; color:#222; letter-spacing:-0.05em;}
.stic_con02 ul li > p{display:inline-block; font-size:18px; color:#666; letter-spacing:-0.05em; line-height:26px; vertical-align:top}
.stic_con02 ul li:nth-of-type(2n){width:100%; height:1px; background:#eee; margin:30px auto;}

.stic_con03{background:url(../img/stic_con03.jpg)no-repeat center; width:100%; height:268px}
.stic_con03 h1 {text-align:center; font-size:22px; color:#fff; letter-spacing:-0.05em; font-weight:500;}
.stic_con03 h1 span{color:#fdc502}
.stic_con03  .inner > p {font-size:16px; color:#fff; letter-spacing:-0.05em; text-align:center; line-height:28px; margin-top:10px; font-family: 'Noto Sans KR', sans-serif;}

.stic_con04 {background:#fff !important;}

.stic_con05{background:#fefaf3}
.stic_con05 .after2{text-align:center;}
.stic_con05 .after2 .cir_box{width:225px; height:225px; border-radius:225px; display:inline-block; margin-right:-14px; vertical-align:top}
.stic_con05 .after2 .cir_box:nth-of-type(2n-1){background:rgba(253,197,2,0.67)}
.stic_con05 .after2 .cir_box:nth-of-type(2n){background:rgba(223,223,223,0.68)}
.stic_con05 .after2 .cir_box h1{margin:35px auto; width:32px; height:32px; border-radius:32px; background:#fff; font-size:16px; font-weight:bold; line-height:32px; text-align:center;}
.stic_con05 .after2 .cir_box:nth-of-type(2n-1) h1{color:#222}
.stic_con05 .after2 .cir_box:nth-of-type(2n) h1{color:#222;}
.stic_con05 .after2 .cir_box p{font-size:20px; letter-spacing:-0.05em; text-align:center; color:#666;}
.stic_con05 .after2 .bottom{margin-top:-14px;}
.stic_con05 .after2 .bottom .cir_box:nth-of-type(1) h1{margin-bottom:20px;}

.stic_map{text-align:center;}
.stic_map > img{width:100%;}
.stic_map .map_box{border:1px solid #c8d0d0; padding:20px; box-sizing:border-box; background:#fff;}
.stic_map .map_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.stic_map .map_box ul li{width:20%; float:left; padding-left:50px; box-sizing:border-box; margin:12px 0; text-align:left;}
.stic_map .map_box ul li b{width:20px; height:20px; position:relative; font-weight:300; background:#ededed; display:inline-block; margin-right:10px;}
.stic_map .map_box ul li b span{font-size:16px; color:#222; position:absolute; right:-2px; bottom:-2px; }
.stic_map .map_box ul li p{font-size:18px; color:#666; letter-spacing:-0.05em; display:inline-block;}
.stic_map a{width:194px; height:40px; display:inline-block; margin-top:40px; margin-bottom:60px; margin-left:20px; margin-right:20px; line-height:40px; color:#fff; background:#00a885; font-size:16px; letter-spacing:-0.05em; border-radius:40px; text-align:center;}
.stic_map a b{font-weight:500;}
.stic_map a img{width:14px; height:13px; vertical-align:middle; margin-top:-2px; margin-left:6px;}

.stic_con06 .inner > img{width:100%;}
.stic_con06 .hr{width:47px; height:4px; background:#00a885; margin:0 auto; margin-top:60px; margin-bottom:30px;}
.stic_con06 h2{font-size:22px; color:#222; letter-spacing:-0.05em; text-align:center; }
.stic_con06 p{margin-top:40px; font-size:18px; line-height:28px; color:#666; text-align:center; letter-spacing:-0.05em;}
.stic_con06 span{color:#00a885; font-weight:500;}
.stic_con06 a{display:block; width:240px; height:40px; line-height:40px; font-size:16px; letter-spacing:-0.05em; background:#0ab2b4; color:#fff; text-align:center; margin:0 auto; margin-top:40px; border-radius:30px;}
.stic_con06 a img{vertical-align:middle; margin-left:5px; margin-top:-2px; }
@media all and (max-width:1200px){
	.stic_map .map_box ul li{width:25%;}
}

@media all and (max-width:930px){
	.stic_map .map_box ul li{width:33.333%;}
}
@media all and (max-width:800px){
	.stic_map .map_box ul li{padding-left:30px;}
}
@media all and (max-width:700px){
	.stic_map .map_box ul li{padding-left:20px;}
	.stic_con06 p{padding-left:5%; padding-right:5%;}
	.br700none{display:none;}
}

@media all and (max-width:1000px){
	.stic_con02 ul{width:100%}
	.stic_con02 ul li > p{width:calc(100% - 150px)}

	.stic_con05 .after2 .top .cir_box:nth-of-type(3){margin-top:-14px;}
	.stic_con05 .after2 .top .cir_box:nth-of-type(4){margin-top:-14px;}
	.stic_con05 .after2{width:436px; margin:0 auto;}
}
@media all and (max-width:860px){
	.stic_con02 ul li h2{margin-left:30px; margin-right:30px;}
}

@media all and (max-width:640px){
	.stic_box{border-width:2.34375vw; padding:9.375vw;}
	.stic_box p {font-size:3.4375vw; line-height:5vw; }

	.stic_con02 ul{padding:7.8125vw;}
	.stic_con02 ul li h2{width:4.375vw; height:4.375vw; border-radius:4.375vw; margin-left:4.6875vw; margin-right:4.6875vw;}
	.stic_con02 ul li h2 p{right:-0.3125vw; bottom:-0.3125vw; font-size:2.5vw;}
	.stic_con02 ul li > p{font-size:2.5vw; line-height:4.0625vw; width:calc(100% - 23.4375vw)}
	.stic_con02 ul li:nth-of-type(2n){margin:4.6875vw auto;}

	.stic_con03{height:41.875vw}
	.stic_con03 h1 {font-size:3.4375vw; }
	.stic_con03  .inner > p {font-size:2.5vw; line-height:4.375vw; margin-top:1.5625vw; padding-left:5%; padding-right:5%}

	.stic_con05 .after2 .cir_box{width:35.15625vw; height:35.15625vw; border-radius:35.15625vw; margin-right:-2.1875vw;}
	.stic_con05 .after2 .cir_box h1{margin:5.46875vw auto; width:5vw; height:5vw; border-radius:5vw; font-size:2.5vw; line-height:5vw;}
	.stic_con05 .after2 .cir_box p{font-size:3.125vw; letter-spacing:-0.05em;}
	.stic_con05 .after2 .bottom{margin-top:-2.1875vw;}
	.stic_con05 .after2 .bottom .cir_box:nth-of-type(1) h1{margin-bottom:3.125vw;}
	.stic_con05 .after2{width:68.125vw; }
	.stic_con05 .after2 .top .cir_box:nth-of-type(3){margin-top:-2.1875vw;}
	.stic_con05 .after2 .top .cir_box:nth-of-type(4){margin-top:-2.1875vw;}
	
	.stic_map .map_box{padding:3.125vw;}
	.stic_map .map_box ul li{padding-left:3.125vw; margin:1.875vw 0;}
	.stic_map .map_box ul li b{width:3.125vw; height:3.125vw; margin-right:1.5625vw;}
	.stic_map .map_box ul li b span{font-size:2.5vw; right:-0.3125vw; bottom:-0.3125vw; }
	.stic_map .map_box ul li p{font-size:2.8125vw; }
	.stic_map a{width:30.3125vw; height:6.25vw; margin-top:6.25vw; margin-bottom:9.375vw; margin-left:3.125vw; margin-right:3.125vw; line-height:6.25vw; font-size:2.5vw;border-radius:6.25vw;}
	.stic_map a img{width:2.1875vw; height:2.03125vw; margin-top:-0.3125vw; margin-left:0.9375vw;}

	.stic_con06 .hr{width:7.34375vw; height:0.625vw; margin-top:9.375vw; margin-bottom:4.6875vw;}
	.stic_con06 h2{font-size:3.4375vw;}
	.stic_con06 p{margin-top:6.25vw; font-size:2.8125vw; line-height:4.375vw;}
	.stic_con06 a{width:37.5vw; height:6.25vw; line-height:6.25vw; font-size:2.5vw; margin-top:6.25vw; border-radius:4.6875vw;}
	.stic_con06 a img{width:2.1875vw; height:2.03125vw; margin-left:0.78125vw; margin-top:-0.3125vw; }

}

@media all and (max-width:360px){
	.stic_con03 h1 {padding-top:7.8125vw !important}
}


.bed_con01{background:url(../img/bed_con01bg.jpg)no-repeat center; background-size:100% 100%}
.bed_con01 .bed_box{background:#fff; padding:60px}
.bed_con01 .bed_box > img{width:331px; height: 180px; margin:0 auto; padding-bottom:55px; display:block;}
.bed_con01 .bed_box h1{font-size:20px; color:#222; letter-spacing:-0.05em; line-height:30px; padding-bottom:40px; text-align:center; font-family: 'Noto Sans KR', sans-serif;}
.bed_con01 .bed_box .text_box{border-width:5px; border-style:solid; border-color:#e7ecf0; padding:15px; margin-bottom:20px;}
.bed_con01 .bed_box .text_box p{font-size:16px; color:#666; letter-spacing:-0.05em; text-align:center;}


.bed_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bed_con01 .after .box{width:calc(50% - 10px); margin-right:20px; float:left;}
.bed_con01 .after .box img{width:100%}
.bed_con01 .after .box:nth-of-type(2){margin-right:0;}
.bed_con01 .after .box .hr{width:100%; height:2px; background:#00a885; margin:20px auto 50px;}
.bed_con01 .after .box h1{font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:300; padding-left:20px;}
.bed_con01 .after .box p{font-size:16px; color:#666; letter-spacing:-0.05em; line-height:28px; margin-bottom:20px; padding-left:20px;}


.bed_con01 .list_after ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bed_con01 .list_after ul li{width:calc(25% - 15px); height:400px; float:left; background:#fff; margin-right:20px; padding:20px; box-sizing:border-box;}
.bed_con01 .list_after ul li:nth-of-type(4){margin-right:0;}
.bed_con01 .list_after ul li h1{background:#fdc502; width:100%; height:56px; border-radius:30px; line-height:56px; font-size:16px; color:#fff; letter-spacing:-0.05em; text-align:center; }
.bed_con01 .list_after ul li h2{font-size:18px; color:#222; letter-spacing:-0.05em; line-height:28px; padding:20px 0; text-align:center;}
.bed_con01 .list_after ul li p{font-size:16px; color:#666; letter-spacing:-0.05em; line-height:28px;}

.bed_con02{padding-bottom:60px;}
.bed_con02 .green_box{width:100%; border:15px solid #a8e6da; box-sizing:border-box; padding:60px; }
.bed_con02 .green_box .box h1{width:28px; height:28px; background:#00a885; border-radius:28px; margin:0 auto; margin-bottom:20px; position:relative}
.bed_con02 .green_box .box h1 p{font-size:16px; color:#222; letter-spacing:-0.05em; position:absolute; right:-2px; bottom:-2px;}
.bed_con02 .green_box .box > p{font-size:16px; color:#666; letter-spacing:-0.05em; text-align:center; line-height:26px;}
.bed_con02 .green_box .hr{width:1040px; height:1px; background:#eeeeee; margin:30px auto;}

.bed_con02 .list_after ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bed_con02 .list_after ul li{width:calc(25% - 15px); height:257px; float:left; background:#fff; margin-right:20px; padding:20px; box-sizing:border-box; position:relative}
.bed_con02 .list_after ul li:nth-of-type(4){margin-right:0;}
.bed_con02 .list_after ul li h1{background:#00a885; width:100%; height:56px; border-radius:30px; line-height:56px; font-size:16px; color:#fff; letter-spacing:-0.05em; text-align:center; }
.bed_con02 .list_after ul li h2{font-size:18px; color:#222; letter-spacing:-0.05em; line-height:28px; padding:20px 0; text-align:center;}
.bed_con02 .list_after ul li p{font-size:16px; color:#666; letter-spacing:-0.05em; line-height:28px; margin-top:20px;}
.bed_con02 .list_after ul li p b{color:#453f3f;}
.bed_con02 .list_after ul li i{border-right:1px dotted #cbcbcb; width:1px; height:100%; position:absolute; right:0; top:0;}

.bed_con03{background:url(../img/bed_con02bg.jpg)no-repeat center; background-size:100% 100%; padding-bottom:200px;}
.bed_con03 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bed_con03 .after .box{width:calc(50% - 10px); float:left; background:#fff;}
.bed_con03 .after .box:nth-of-type(1){margin-right:10px;}
.bed_con03 .after .box img{width:100%}
.bed_con03 .after .box:nth-of-type(2){margin-left:10px; padding:60px; box-sizing:border-box;}
.bed_con03 .after .box h1{position:relative; display:inline-block; }
.bed_con03 .after .box h1 p{font-size:18px; letter-spacing:-0.05em; color:#453f3f; padding-left:10px; padding-right:10px; position:relative; z-index:1; }
.bed_con03 .after .box h1 i{width:100%; height:16px; background:#fdc502; display:block; position:absolute; bottom:0;}
.bed_con03 .after .box > p{font-size:16px; letter-spacing:-0.05em; color:#666; line-height:28px;}

.bed_con03 .bot_box{margin-top:20px; border:15px solid #dfdfdf; box-sizing:border-box; padding:60px; background:#fff;}
.bed_con03 .bot_box .hr{width:47px; height:4px; background:#fdc502; margin:0 auto;}
.bed_con03 .bot_box h1{font-family: 'Noto Sans KR', sans-serif; font-size:22px; line-height:32px; letter-spacing:-0.05em; color:#222; text-align:center; margin-top:20px; }

.bed_con03 .bot_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bed_con03 .bot_box ul{width:400px; margin:40px auto;}
.bed_con03 .bot_box ul li{width:200px; height:200px; border-radius:200px; border:10px solid #ffe792; box-sizing:border-box; float:left;}
.bed_con03 .bot_box ul li h2{font-size:16px; letter-spacing:-0.05em; text-align:center; color:#fdc502; margin-top:30px; margin-bottom:10px;}
.bed_con03 .bot_box ul li p{font-size:18px; color:#505050; letter-spacing:-0.05em; text-align:center;}

.bed_con03 .bot_box > p{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; line-height:28px;}

@media all and (max-width:1200px){
	.bed_con01 .list_after ul li{width:calc(50% - 15px); height:300px;  margin-bottom:20px;}
	.bed_con01 .list_after ul li:nth-of-type(2n){margin-right:0;}
	.bed_con02 .list_after ul li{width:calc(50% - 15px); height:300px;  margin-bottom:20px;}
	.bed_con02 .list_after ul li:nth-of-type(2n){margin-right:0;}
	.bed_con02 .list_after ul li i{display:none;}
	.bed_con02 .green_box .hr{width:100%;}

	
}
@media all and (max-width:1000px){
	.bed_con01 .after .box{width:590px; float:none; margin:0 auto;}
	.bed_con01 .after .box:nth-of-type(2){margin:0 auto;}	
	.bed_con01 .list_after ul li{width:90%; margin:0 auto; height:auto; float:none; margin-bottom:20px;}
	.bed_con01 .list_after ul li:nth-of-type(2n){margin:0 auto;}

	.bed_con02 .after .box{width:590px; float:none; margin:0 auto;}
	.bed_con02 .after .box:nth-of-type(2){margin:0 auto;}	
	.bed_con02 .list_after ul li{width:90%; margin:0 auto; height:auto; float:none; margin-bottom:20px;}
	.bed_con02 .list_after ul li:nth-of-type(2n){margin:0 auto;}

	.bed_con03 .after .box{width:590px; float:none; margin:0 auto;}
	.bed_con03 .after .box:nth-of-type(1){margin:0 auto;}
	.bed_con03 .after .box:nth-of-type(2){margin:0 auto}
}

@media all and (max-width:640px){

	.bed_con01 .bed_box{padding:9.375vw}
	.bed_con01 .bed_box > img{width:51.71875vw; height: 28.125vw;padding-bottom:8.59375vw;}
	.bed_con01 .bed_box h1{font-size:3.125vw; line-height:4.6875vw; padding-bottom:6.25vw; }
	.bed_con01 .bed_box .text_box{border-width:0.78125vw; padding:2.34375vw; margin-bottom:3.125vw;}
	.bed_con01 .bed_box .text_box p{font-size:2.5vw;}

	.bed_con01 .after .box{width:92.1875vw;}

	.bed_con01 .after .box .hr{height:0.3125vw; margin:3.125vw auto 7.8125vw;}
	.bed_con01 .after .box p{font-size:2.5vw; line-height:4.375vw; margin-bottom:3.125vw; padding-left:3.125vw}
	.bed_con01 .after .box h1{font-size:3.4375vw; padding-left:3.125vw;}
	.bed_con01 .list_after ul li{margin-bottom:3.125vw;}
	.bed_con01 .list_after ul li h1{height:8.75vw; border-radius:4.6875vw; line-height:8.75vw; font-size:2.5vw; }
	.bed_con01 .list_after ul li h2{font-size:2.8125vw; line-height:4.375vw; padding:3.125vw 0;}
	.bed_con01 .list_after ul li p{font-size:2.5vw; line-height:4.375vw; margin-top:3.125vw;}


	.bed_con02{padding-bottom:9.375vw;}
	.bed_con02 .green_box{border:2.34375vw solid #a8e6da; padding:9.375vw; } 
	.bed_con02 .green_box .box h1{width:4.375vw; height:4.375vw; border-radius:4.375vw; margin-bottom:3.125vw;}
	.bed_con02 .green_box .box h1 p{font-size:2.5vw; right:-0.3125vw; bottom:-0.3125vw;}
	.bed_con02 .green_box .box > p{font-size:2.5vw; line-height:4.0625vw;}
	.bed_con02 .green_box .hr{margin:4.6875vw auto;}
	
	.bed_con02 .list_after ul li{margin-bottom:3.125vw;}
	.bed_con02 .list_after ul li h1{height:8.75vw; border-radius:4.6875vw; line-height:8.75vw; font-size:2.5vw; }
	.bed_con02 .list_after ul li h2{font-size:2.8125vw; line-height:4.375vw; padding:3.125vw 0;}
	.bed_con02 .list_after ul li p{font-size:2.5vw; line-height:4.375vw;}


	.bed_con03{padding-bottom:31.25vw}
	.bed_con03 .after .box{width:92.1875vw; }
	.bed_con03 .after .box:nth-of-type(2){padding:9.375vw;}
	.bed_con03 .after .box h1 p{font-size:2.8125vw; padding-left:1.5625vw; padding-right:1.5625vw;}
	.bed_con03 .after .box h1 i{width:100%; height:2.5vw;}
	.bed_con03 .after .box > p{font-size:2.5vw; line-height:4.375vw;}

	.bed_con03 .bot_box{margin-top:3.125vw; border:2.34375vw solid #dfdfdf; padding:9.375vw; }
	.bed_con03 .bot_box .hr{width:7.34375vw; height:0.625vw;}
	.bed_con03 .bot_box h1{font-size:3.4375vw; line-height:5vw; margin-top:3.125vw; }

	.bed_con03 .bot_box ul{width:62.5vw; margin:6.25vw auto;}
	.bed_con03 .bot_box ul li{width:31.25vw; height:31.25vw; border-radius:31.25vw; border:1.5625vw solid #ffe792; }
	.bed_con03 .bot_box ul li h2{font-size:2.5vw; margin-top:4.6875vw; margin-bottom:1.5625vw;}
	.bed_con03 .bot_box ul li p{font-size:2.8125vw;}

	.bed_con03 .bot_box > p{font-size:2.8125vw; line-height:4.375vw;}

}


.garden_con01{background:#f5f5f5}
.garden_con01 .box{background:#fff; width:100%; padding:60px; box-sizing:border-box;}
.garden_con01 .box img{display:block; margin:0 auto;}
.garden_con01 .box .hr{width:47px; height:4px; background:#00a885; margin:0 auto;}
.garden_con01 .box h1{margin-top:25px; margin-bottom:40px; font-size:22px; color:#222; letter-spacing:-0.05em; text-align:center}
.garden_con01 .box h1 span{padding-left:3px; padding-right:3px; background:#00a885; color:#fff}

.garden_con01 .box p{font-size:18px; color:#505050; letter-spacing:-0.05em; text-align:center; line-height:28px; margin-bottom:20px;}

@media all and (max-width:1040px){
	.garden_con01 .box img{width:100%}
}

@media all and (max-width:640px){
	.garden_con01 .box{padding:9.375vw;}
	.garden_con01 .box .hr{width:7.34375vw; height:0.625vw; }
	.garden_con01 .box h1{margin-top:3.90625vw; margin-bottom:6.25vw; font-size:3.4375vw; }
	.garden_con01 .box h1 span{padding-left:0.46875vw; padding-right:0.46875vw;}

	.garden_con01 .box p{font-size:2.8125vw; line-height:4.375vw; margin-bottom:3.125vw;}
}


.dok_con01{background:url(../img/dok_con01bg.jpg)no-repeat left; background-size:cover; padding-bottom:60px;}
.dok_con01 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.dok_con01 .after .box{width:calc(50% - 10px); margin-left:10px; float:left;}
.dok_con01 .after .text{width:calc(50% - 10px); margin-right:10px;height:360px; background:#fff; padding:56px; float:left; box-sizing:border-box;}



.dok_con01 .after .text h1{font-size:22px; color:#222; letter-spacing:-0.05em; font-weight:400; padding-bottom:20px; }
.dok_con01 .after .text h1 img{margin-top:8px; margin-right:6px;}
.dok_con01 .after .text p{font-size:16px; color:#666; line-height:1.7; letter-spacing:-0.05em; padding-bottom:10px;}


.dok_con01 .after2 .box{margin-left:0; margin-right:10px;}
.dok_con01 .after2 .text{margin-right:0; margin-left:10px;}

.dok_con01 .grah_box{border:15px solid #dfdfdf; box-sizing:border-box; width:100%; padding:60px; background:#fff}
.dok_con01 .grah_box h1{font-size:22px; color:#222; letter-spacing:-0.05em; text-align:center; font-weight:300; }
.dok_con01 .grah_box h1 img{margin-top:8px; margin-right:4px;}
.dok_con01 .grah_box p{font-size:18px; color:#666; letter-spacing:-0.05em; text-align:center; padding-top:50px; padding-bottom:15px;}
.dok_con01 .grah_box > img{display:block; margin:0 auto;}
.dok_con01 .grah_box font{font-size:16px; color:#666; letter-spacing:-0.05em; text-align:center; display:block; padding-top:25px;}
.dok_con01 .grah_box font span{background:#00a885; color:#fff;}

.dok_con01 .sub_h2 p{font-size:16px; color:#666; letter-spacing:-0.05em; text-align:center; padding-bottom:30px; padding-left:5%; padding-right:5%;}

.dok_con01 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.dok_con01 ul li{width:538px; height:68px; margin:0 31px; float:left; background:#d9e3e3; font-size:18px; color:#555; letter-spacing:-0.05em; margin-bottom:20px; border-radius:40px; text-align:center; line-height:68px;}

.dok_con02 {padding-bottom:50px;}
.dok_con02 h1{font-size:30px; letter-spacing:-0.05em; color:#222; font-weight:300; text-align:center;}
.dok_con02 h2{font-size:18px; letter-spacing:-0.05em; color:#222; font-weight:100; text-align:center;}
.dok_con02 .after:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.dok_con02 .after .box{float:left; width:calc(50% - 10px); position:relative;}
.dok_con02 .after .box img{width:100%}
.dok_con02 .after .box:nth-of-type(1){margin-right:10px;}
.dok_con02 .after .box:nth-of-type(2){margin-left:10px;}
.dok_con02 .after .box .text{position:absolute; bottom:0; left:0; width:100%; height:70px; background:rgba(255,255,255,0.8);}
.dok_con02 .after .box .text p{font-size:18px; color:#222; letter-spacing:-0.05em; font-weight:500; line-height:70px; text-align:center;}

.preminu06_last{font-size: 0;text-align: center;}
.preminu06_last li{display: inline-block;vertical-align: top;width: calc(33.3333% - 13.3333px);height: 370px;position:relative;overflow:hidden;}
.preminu06_last li + li{margin-left: 20px;}
.preminu06_last li img{width: 100%;}
.preminu06_last li p{position:absolute;width: 100%;bottom: 0;left: 0;background-color: rgba(255,255,255,0.8);padding: 20px 0;font-size: 18px;color: #222;font-weight: bold;letter-spacing: -0.05em;}
.preminu06_last li b{color: #00a885;}

@media all and (max-width:1200px){
	.dok_con01 .after .text{width:589px; margin:0 auto; float:none}
	.dok_con01 .after .box{margin:0 auto; width:589px; float:none}

	.dok_con01 ul li{width:calc(50% - 62px)}

	.preminu06_last li{width: 100%;overflow:hidden;}
	.preminu06_last li + li{margin-left: 0;margin-top: 20px;}
}

@media all and (max-width:1000px){
	.dok_con02 .after .box{width:590px; float:none;}
	.dok_con02 .after .box:nth-of-type(1){margin:0 auto;}
	.dok_con02 .after .box:nth-of-type(2){margin:0 auto;}
}

@media all and (max-width:890px){
	.dok_con01 .grah_box > img{width:100%}
	.dok_con01 ul li{width:100%; float:none; margin:0; margin-bottom:20px;}
}

@media all and (max-width:640px){
	
	.dok_con01{padding-bottom:9.375vw;}
	.dok_con01 .after .box{width:92.03125vw;}
	.dok_con01 .after .text{width:92.03125vw}
	.dok_con01 .after .box img{width:100%}
	.dok_con01 .after .text{padding:8.75vw; height:auto}
	
	.dok_con01 .after .text h1{font-size:3.4375vw; padding-bottom:3.125vw; }
	.dok_con01 .after .text h1 img{margin-top:1.25vw; margin-right:0.9375vw;}
	.dok_con01 .after .text p{font-size:2.5vw;padding-bottom:1.5625vw;}

	.dok_con01 .grah_box{border:2.34375vw solid #dfdfdf; padding:9.375vw;}
	.dok_con01 .grah_box h1{font-size:3.4375vw;}
	.dok_con01 .grah_box h1 img{margin-top:1.25vw; margin-right:0.625vw;}
	.dok_con01 .grah_box p{font-size:2.8125vw;padding-top:7.8125vw; padding-bottom:2.34375vw;}
	.dok_con01 .grah_box font{font-size:2.5vw; padding-top:3.90625vw;}

	.dok_con01 .sub_h2 p{font-size:2.5vw; padding-bottom:4.6875vw;}
	.dok_con01 ul li{width:100%; height:10.625vw; font-size:2.8125vw; margin-bottom:3.125vw; border-radius:6.25vw; line-height:10.625vw;}

	.dok_con02 {padding-bottom:20.3125vw;}
	.dok_con02 h1{font-size:4.6875vw; }
	.dok_con02 .after .box{width:92.1875vw;}
	.dok_con02 .after .box .text{height:10.9375vw; }
	.dok_con02 .after .box .text p{font-size:2.8125vw; line-height:10.9375vw;}

	.preminu06_last li{height: 90.625vw;}
	.preminu06_last li + li{margin-top: 3.125vw;}
	.preminu06_last li:nth-of-type(2n){margin-top: 3.125vw;}
	.preminu06_last li p{padding: 3.125vw 0;font-size: 2.8125vw;}


}

.sitemap_con01 h1{font-size:30px; letter-spacing:-0.05em; color:#222; text-align:center; font-weight:300;}
.sitemap_con01 .box{width:calc(25% - 12px); margin-right:12px; float:left;}
.sitemap_con01 .box:nth-of-type(4){margin-right:0;}
.sitemap_con01 .box .dep01{width:100%; height:60px; line-height:60px; display:block; font-size:26px; color:#fff; text-align:center; }
.sitemap_con01 .box:nth-of-type(2n) .dep01{background:#ac5ea6 url(../img/site_con011.png)no-repeat center;}
.sitemap_con01 .box:nth-of-type(2n-1) .dep01{background:#e4657b url(../img/site_con011.png)no-repeat center;}
.sitemap_con01 .box .dep02{border-bottom:1px solid #e6e6e6; text-align:center; padding-top:20px; padding-bottom:20px;}
.sitemap_con01 .box .dep02 > li > a{display:block; color:#222; font-size:18px; font-weight:500; padding:3px;}
.sitemap_con01 .box .dep02 li ul li a{display:block; color:#222; font-weight:300; font-size:16px;}

@media all and (max-width:1200px){
	.sitemap_con01 .box .dep01{font-size:22px}
}
@media all and (max-width:1000px){
	.sitemap_con01 .box{width:calc(50% - 12px); margin-bottom:30px; float:none; display:inline-block; vertical-align:top; font-size:0;}
	.sitemap_con01 .box:nth-of-type(4){margin-right:0;}
	.sitemap_con01 .box:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:640px){
	.sitemap_con01 h1{font-size:4.6875vw;}
	.sitemap_con01 .box{width:calc(50% - 1.875vw); margin-bottom:4.6875vw; margin-right:1.875vw; }
	.sitemap_con01 .box .dep01{height:9.375vw; line-height:9.375vw; font-size:3.4375vw;}
	.sitemap_con01 .box .dep02{padding-top:3.125vw; padding-bottom:3.125vw;}
	.sitemap_con01 .box .dep02 > li > a{font-size:2.8125vw; padding:0.46875vw;}
	.sitemap_con01 .box .dep02 li ul li a{font-size:2.5vw;}
}


.doctor_con01 .text_box .zang_list{ background:#fbfbfb url(../img/sub_doctor01bg.jpg) no-repeat right bottom; height:408px; }

@media all and (max-width:640px){
	.doctor_con01 .text_box .zang_list{height:63.75vw}
}

.doctor_con02 .box ul li:after{content:""; display:block; clear:both;}
.doctor_con02 .box ul li p{width:calc(100% - 20px); text-align:left;}



.laugh_con02{padding: 50px 0 150px;}
.laugh_con02 h3{font-size: 26px;color: #222;text-align: center;font-weight: 300;}
.laugh_con02 h3 img{width: 21px;margin-top: 10px;}
.laugh_con02 .top{margin-top: 35px;}
.laugh_con02 .top ul{font-size: 0;text-align: center;}
.laugh_con02 .top li{display: inline-block;vertical-align: top;width: 390px;padding: 18px 0;border-radius:35px;font-size: 18px;color: #fff;font-weight: 500;background-color: #7b6f7a;}
.laugh_con02 .top li + li{margin-left: 20px;background-color: #685066;}
.laugh_con02 .img{margin-top: 40px;}
.laugh_con02 .img .big_img{width: 100%;}
.laugh_con02 .img ul{margin-top: -110px;text-align: center;}
.laugh_con02 .img li{display: inline-block;vertical-align: top;width: 373px;padding: 40px 30px 30px;background-color: #fff;border: 1px solid #ebebeb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.laugh_con02 .img li + li{margin-left: 20px;}
.laugh_con02 .img li h4{font-size: 20px;color: #222;}
.laugh_con02 .img li p{margin-top: 35px;font-size: 18px;color: #666;font-weight: 500;}
.laugh_con02 .img li img{width: 100%;max-width: 260px;margin-top: 15px;}


.mission_con03{}
.mission_con03 ul{font-size:0; letter-spacing:-4px; width:100%; display:table; margin:70px 0 80px 0;}
.mission_con03 ul li{width:25%; display:table-cell; vertical-align:top; text-align:center; border-right:1px solid #f3f3f3; box-sizing:border-box;}
.mission_con03 ul li:last-child{border-right:none;}
.mission_con03 ul li h4{font-size:16px; font-weight:300; color:#666; letter-spacing:-0.045em; margin-bottom:0 !important;}
.mission_con03 ul li p{font-size:25px; font-weight:400; color:#222; letter-spacing:-0.045em;}
.mission_con03 ul li .hr{width:25px; height:4px; background:#062f6e; margin:20px auto;}
.mission_con03 ul li span{font-size:18px; font-weight:300; color:#444; letter-spacing:-0.045em; padding:0 5px;}

@media all and (max-width:1200px){
	.mission_con03 ul li{width:50%; display:inline-block;}
	.mission_con03 ul li:nth-child(2){border-right:none;}
	.mission_con03 ul li:nth-child(3),.mission_con03 ul li:nth-child(4){margin-top:50px;}
}

@media all and (max-width:640px){
	.mission_con03 ul li{border-right:none; width:100%; display:block;}
	.mission_con03 ul li:nth-child(2){margin-top:50px;}

.cataract_con03 {padding-bottom:100px; background-color:#fafafa; }
.cataract_con03 ul {font-size:0; letter-spacing:-4px; text-align:center; }
.cataract_con03 ul li {display:inline-block; vertical-align:top; width:25%; min-height:240px; margin-top:40px; border-bottom:1px solid #4080c8; }
.cataract_con03 ul li:nth-of-type(n+5){min-height:360px}
.cataract_con03 ul li .top_box {display:table; width:100%; height:75px; background-color:#4080c8; border-radius:50px; text-align:center; }
.cataract_con03 ul li .top_box p {display:table-cell; vertical-align:middle; }
.cataract_con03 ul li .top_box p img {vertical-align:middle; padding:0 1%; }
.cataract_con03 ul li .top_box p span {display:inline-block; vertical-align:middle; padding-left:5%; border-left:1px solid rgba(255,255,255,0.6); font-size:20px; font-weight:500; color:#ffffff; letter-spacing:-0.045em; line-height:25px; }
.cataract_con03 ul li > p {position:relative; padding:30px 20px 20px 40px; font-size:16px; font-weight:300; color:#888888; letter-spacing:-0.045em; line-height:26px; text-align:left; word-break:keep-all; }
.cataract_con03 ul li > p:before {content:''; position:absolute; left:30px; top:41px; width:3px; height:3px; border-radius:50%; background-color:#aaaaaa; }

.cataract_con03 ul li:nth-of-type(2) {border-color:#d8d8d8; }
.cataract_con03 ul li:nth-of-type(2) .top_box {background-color:#58616b; }
.cataract_con03 ul li:nth-of-type(3) {border-color:#6fced1; }
.cataract_con03 ul li:nth-of-type(3) .top_box {background-color:#6fced1; }
.cataract_con03 ul li:nth-of-type(4) {border-color:#d8d8d8; }
.cataract_con03 ul li:nth-of-type(4) .top_box {background-color:#5c6d70; }
.cataract_con03 ul li:nth-of-type(5) {border-color:#6abcd4; }
.cataract_con03 ul li:nth-of-type(5) .top_box {background-color:#6abcd4; }
.cataract_con03 ul li:nth-of-type(6) {border-color:#d8d8d8; }
.cataract_con03 ul li:nth-of-type(6) .top_box {background-color:#5e6c74; }
.cataract_con03 ul li:nth-of-type(7) {border-color:#41708c; }
.cataract_con03 ul li:nth-of-type(7) .top_box {background-color:#41708c; }

@media all and (max-width:1200px){
	.cataract_con03 ul li {width:33.33%; }
	.cataract_con03 ul li:nth-of-type(n+4){min-height:360px}
	.cataract_con03 ul li:last-of-type{min-height:260px}
}

@media all and (max-width:1000px){
	.cataract_con03 ul li {width:50%; }
	.cataract_con03 ul li:nth-of-type(4){min-height:240px}
}
@media all and (max-width:640px){
	.cataract_con03 ul li > p{padding:30px 20px 20px 30px}
	.cataract_con03 ul li > p:before{left:20px;}
	.cataract_con03 ul li:nth-of-type(5){min-height:420px}
	.cataract_con03 ul li:nth-of-type(6){min-height:420px}
}


.cataract_con04 {padding-bottom:80px; }
.cataract_con04 .top_box {margin:40px 0; font-size:0; letter-spacing:-4px; }
.cataract_con04 .top_box .w50 {display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; }
.cataract_con04 .top_box .w50:nth-of-type(2n) {margin-right:0; }
.cataract_con04 .top_box .w50 .img_box {display:inline-block; vertical-align:top; width:50%; text-align:center; }
.cataract_con04 .top_box .w50 .img_box img {width:100%; }
.cataract_con04 .top_box .w50 .txt_box {position:relative; display:inline-block; vertical-align:top; width:50%; padding:30.7% 0; border:1px solid #e4e4e4; border-left:0 none; box-sizing:border-box; }
.cataract_con04 .top_box .w50 .txt_box.blue_line {border-color:#1262bb; }
.cataract_con04 .top_box .w50 .txt_box > div {position:absolute; left:0; top:50%; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); text-align:center; }
.cataract_con04 .top_box .w50 .txt_box img {max-width:60%; }
.cataract_con04 .top_box .w50 .txt_box .hr {width:40px; height:1px; margin:40px auto 20px; background-color:#e4e4e4; }
.cataract_con04 .top_box .w50 .txt_box span {display:block; font-size:16px; font-weight:300; color:#aaaaaa; letter-spacing:-0.045em; }
.cataract_con04 .top_box .w50 .txt_box p {font-size:22px; font-weight:500; color:#444444; letter-spacing:-0.045em; }
.cataract_con04 .top_box .w50 .txt_box p.blue {color:#1262bb; }
.cataract_con04 ul {font-size:0; letter-spacing:-4px; }
.cataract_con04 ul li {display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; margin-bottom:20px; }
.cataract_con04 ul li:nth-of-type(2n) {margin-right:0; }
.cataract_con04 ul li .tit_box {width:100%; min-height:50px; background-color:#dee3e9; }
.cataract_con04 ul li .tit_box i {display:inline-block; vertical-align:top; width:50px; height:50px; background-color:#1262bb; line-height:50px; font-size:18px; font-weight:500; color:#ffffff; font-style:normal; text-align:center; letter-spacing:-0.045em; font-family: 'Roboto', sans-serif; }
.cataract_con04 ul li .tit_box span {display:inline-block; vertical-align:top; width:calc(100% - 50px); padding:11px 0; font-size:18px; font-weight:500; color:#444444; letter-spacing:-0.045em; text-align:center; }
.cataract_con04 ul li p {position:relative; width:100%; min-height:160px; padding:30px 40px; border:1px solid #dee3e9; border-top:0 none; font-size:16px; line-height:26px; font-weight:300; color:#666666; letter-spacing:-0.045em; box-sizing:border-box; }
.cataract_con04 ul li p:before {content:'-'; position:absolute; left:25px; top:28px; }


@media all and (max-width:1000px){
	.cataract_con04 .top_box .w50 {width:100%; margin-right:0; margin-bottom:20px; }
	.cataract_con04 .top_box .w50:last-of-type {margin-bottom:0; }

	.cataract_con04 ul li {width:100%; margin-right:0; }
}

.core_con01 {padding-bottom:150px; }
.core_con01 .sub_tit {margin-bottom:60px; }
.core_con01 .inline_box {width:100%; max-width:1135px; margin:0 auto; font-size:0; letter-spacing:-4px; }
.core_con01 .inline_box .w50 {display:inline-block; vertical-align:middle; width:calc(50% - 5px); margin-right:10px; margin-bottom:10px; }
.core_con01 .inline_box .w50:nth-of-type(2n) {margin-right:0; }
.core_con01 .inline_box .w100 {width:100%; margin-bottom:10px; box-sizing:border-box; }
.core_con01 .inline_box .txt_box {}
.core_con01 .inline_box .txt_box.ver_top {vertical-align:top; }
.core_con01 .inline_box .txt_box h5 {position:relative; margin:20px 0; padding-left:70px; box-sizing:border-box; font-size:20px; font-weight:500; color:#444444; letter-spacing:-0.045em; word-break:keep-all; }
.core_con01 .inline_box .txt_box h5:before {content:''; position:absolute; left:45px; top:10px; width:6px; height:6px; background-color:#4f81bd; }
.core_con01 .inline_box .txt_box h5 i {position:absolute; top:0px; left:19px; width:30px; height:30px; background-color:#189a9c; font-size:20px; font-weight:bold; color:#ffffff; letter-spacing:0; text-align:center; font-style:normal; line-height:49px; }
.core_con01 .inline_box .txt_box h5.type02 i {background-color:#db770f; }
.core_con01 .inline_box .txt_box p {position:relative; padding-left:80px; padding-bottom:3px; font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.045em; box-sizing:border-box; }
.core_con01 .inline_box .txt_box p:before {content:'-'; position:absolute; left:70px; top:0; }
.core_con01 .inline_box .img_box {position:relative; }
.core_con01 .inline_box .img_box img {width:100%; }
.core_con01 .inline_box .slide_box {position:relative; overflow:hidden; border:1px solid #d9d9d9; box-sizing:border-box; }
.core_con01 .inline_box span.arrow {z-index:10; position:absolute; top:calc(50% - 25px); width:50px; height:50px; border:1px solid #4bacc6; cursor:pointer; box-sizing:border-box; }
.core_con01 .inline_box span.prev {left:0; background:#4bacc6 url('/img/core_arrow_prev_on.png') no-repeat center center; }
.core_con01 .inline_box span.next {right:0; background:#4bacc6 url('/img/core_arrow_next_on.png') no-repeat center center; }
.core_con01 .inline_box span.prev:hover {border-color:#4f81bd; background-color:#4f81bd; }
.core_con01 .inline_box span.next:hover {border-color:#4f81bd; background-color:#4f81bd; }
.core_con01 .inline_box .hr {width:100%; height:1px; margin:30px auto 35px; background-color:#d9d9d9; }

@media all and (max-width:1000px){
	.core_con01 {padding-bottom:100px; }
	.core_con01 .inline_box .w50  {width:100%; margin-right:0; }
	.core_con01 .inline_box .img_box {display:block; width:90%; margin:0 auto; }
	.core_con01 .inline_box .txt_box h5 {padding-left:30px; }
	.core_con01 .inline_box .txt_box h5:before {left:15px; }
	.core_con01 .inline_box .txt_box p {padding-left:40px; }
	.core_con01 .inline_box .txt_box p:before {left:25px; }
}

