@charset "utf-8";

html,body{width:100%;margin:0; padding:0; border:0; }
.wrap{position:relative; z-index:0; width:100%; overflow:hidden}
span.br_line{display:block}

.add{text-align:center;margin-top:60px;font-size:20px;display:none;}
@media screen and (max-width:1024px){.add{font-size:14px;margin-top:20px;}}
.pc_img{display:inline}
.mo_img{display:none}
img{max-width:100%}
.col_yellow{color:#00c6dd !important}

section{text-align:center;}
section img{margin:0 auto;}
.sec1{background:#0f1d46;background-image:url(../img/sec1_1.jpg);background-repeat: no-repeat;background-position: top center;position:relative;}
.sec1 .link1{    display: block;    position: absolute;  top: 44%;    right: 5%;    transform: translateX(-50%);z-index:99;}
.sec1 .link1 img{width:400px;}
.sec1_box{position: relative;top: 80px;z-index:9;}
.sec1_box2{position: relative;top: 90px;}
.sec2{background:#091632;padding:240px 0 160px;width:100%;}
.sec2 .sec2_tit{margin-bottom:40px;}
.sec3{background:#f0f1f5;width:100%;}
.sec4{background:#0f1d46;background-image:url(../img/sec4_1.jpg);background-repeat: no-repeat;background-position: center center;}
.sec5{background:#f0f1f5;width:100%;}
.sec6{background:#0f1d46;width:100%;position: relative;}
.sec6 .link1{    display: block;    position: absolute;    width: 33%;    height: 7%;    bottom: 1.5%;    left: 50%;    transform: translateX(-50%);}
.mob_float{display: inline-block;position: fixed;bottom: 0%;right: 0%;z-index: 99;width: 30%;}
.mob_float img{width:100%;}

.gall .slick-slide{overflow:hidden;display:block;float:left}
.gall .slick-dotted.slick-slider{position:relative;}
.gall .slick-dots{top: 30px;position: relative;}
.gall .slick-dots li{position: relative; display: inline-block;height: auto; width: auto;}
.gall .slick-dots li button{font-size:0; line-height:0; display:nline-block; float:left; width:14px; height:14px; margin:3px; background:none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; cursor: pointer; border-radius:20px;border:2px solid #fff;}
.gall .slick-dots li button:hover, .slick-dots li button:focus{outline: none;}
.gall .slick-dots li button:hover:before, .slick-dots li button:focus:before{}
.gall .slick-dots li.slick-active button{background:#fff;}

@media screen and (max-width: 1200px) {
	.pc{display:none !important;}
	.mob{display:block !important;}
	.sec2{padding:60px 20px;}
	.sec2 .sec2_tit{width:40%;}
	.sec6 .link1{width: 88%;    height: 4.5%;    bottom: 4%;    left: 50%;    transform: translateX(-50%);}
}
@media screen and (min-width: 1200px) {
	.pc{display:block !important;}
	.mob{display:none !important;}
}


/*ㅠㅏㅂ업추가*/
.Pstyle {
 opacity: 0;
 display: none;
 position: relative;
 width: auto;
 top:100px !important;
}

.b-close {
 position: absolute;
 left: 50%;
 top: -40px;
 padding: 5px;
 display: inline-block;
 cursor: pointer;
 color:#ffffff;
     transform: translateX(-50%);
}
.Pstyle .content{text-align:center;width:600px;margin:0 auto;}
.Pstyle img{width:100%;}

.quick_cont{position:fixed;right:-330px;top:35%;z-index:9;transition:all 0.3s;cursor:pointer}
.quick_cont.open{right:0;transition:all 0.3s}
.quick_cont .quick01{overflow:hidden;-webkit-box-shadow: 30px 0px 15px rgba(0,0,0,0.1); -moz-box-shadow:30px 0px 15px rgba(0,0,0,0.1); box-shadow: 30px 0px 15px rgba(0,0,0,0.1);-ms-box-shadow : 30px 0px 15px rgba(0,0,0,0.1)}
.quick_cont .quick01 .shrot{float:left;height:246px}
.quick_cont .quick01 .big{float:left;height:246px;background:#fff;padding:20px 0px 20px 30px;width:330px}
.quick_cont .quick01 .big dl{margin-bottom:10px}
.quick_cont .quick01 .big dl dt{font-size:14px; color:#262626;font-weight:600;letter-spacing:-0.5px}
.quick_cont .quick01 .big dl dd{font-size:16px; color:#262626;font-weight:400;letter-spacing:-0.5px}
.quick_cont .quick02{overflow:hidden;margin-top:20px;-webkit-box-shadow: 30px 0px 15px rgba(0,0,0,0.1); -moz-box-shadow:30px 0px 15px rgba(0,0,0,0.1); box-shadow: 30px 0px 15px rgba(0,0,0,0.1);-ms-box-shadow : 30px 0px 15px rgba(0,0,0,0.1)}
.quick_cont .quick02 .shrot{float:left;height:94px}
.quick_cont .quick02 .big{float:left;height:94px;background:#fff;padding:10px 0px 10px 30px;width:330px}
.quick_cont .quick02 .big a{display:block}
.quick_cont .quick02 .big p{font-size:18px; color:#262626;font-weight:400;letter-spacing:-0.5px}
.quick_cont .quick02 .big p.tel{font-size:30px; color:#262626;font-weight:600;letter-spacing:-0.5px}

.pc_header{display:block}
.mo_header{display:none}

header{position:fixed;z-index:10;width:100%;background:#fff}
header .header_wrap{max-width:1240px;padding:0 20px; position:relative;margin:0 auto}
header .header_wrap:after{content:'';display:block; clear:both}
header .top_header_cont{height:106px;text-align:center;position:relative;border-bottom:1px solid #ebeae7;overflow:hidden;transition:all 0.3s}
header .top_header_cont .call_slide{display:inline-block;position:absolute;left:0;top:50%;margin-top:-28px;width:275px; vertical-align:middle;padding:0 30px;opacity:1;transition:all 0.3s}
header .top_header_cont .slick-prev{background:url('../img/call_arr_prev.png') no-repeat ; background-size:cover;width:18px; height:30px;position:absolute; text-indent: -9999px;font-size:0 ;top:50%;margin-top:-15px; left:0px}
header .top_header_cont .slick-next{background:url('../img/call_arr_next.png') no-repeat ;background-size:cover; width:18px; height:30px;position:absolute;text-indent: -9999px;font-size:0 ;top:50%;;margin-top:-15px; right:0}
header .top_header_cont h1{padding-top:38.5px}
header .gnb_cont{height:50px;text-align:center;position:relative;border-bottom:1px solid #ebeae7}
header .gnb_cont .gnb{line-height:50px;}
header .gnb_cont .gnb li{float:left;width:12.5%;text-align:center}
header .gnb_cont .gnb li a{font-size:15px; color:#262626; letter-spacing:-0.5px;font-weight:400;transition:all 0.15s}
header .gnb_cont .gnb li.on a{color:#00c6dd ;font-weight:600;transition:all 0.15s}
header.fixed .top_header_cont{height:0;transition:all 0.3s}
header.fixed .top_header_cont .call_slide{opacity:0;transition:all 0.3s}
#main .contents{}
#main .contents .visual{padding-top:157px}
#main .contents .visual .visual_slide{width:100%;}
#main .contents .visual .visual_slide li{height:700px;width:100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;flex-direction: row-reverse;-ms-flex-align: baseline;-webkit-align-items: baseline;align-items: center;}
#main .contents .visual .visual_slide .slide01{background:url('../img/visual03.jpg') no-repeat;background-size:cover}
#main .contents .visual .visual_slide .slide02{background:url('../img/visual04.jpg') no-repeat;background-size:cover}
#main .contents .visual .visual_slide .slide03{background:url('../img/visual05.jpg') no-repeat;background-size:cover}
#main .contents .visual .visual_slide .slide04{background:url('../img/visual01.jpg') no-repeat;background-size:cover}
#main .contents .visual .visual_slide .slide05{background:url('../img/visual02.jpg') no-repeat;background-size:cover}
#main .contents .visual .visual_slide li .txt_box{width:100%;max-width:1240px; padding:0 20px}
#main .contents .visual .visual_slide li .txt_box .big_txt{font-weight:400; font-size:55px; color:#000000;letter-spacing:-2px;line-height: 1.3;}
#main .contents .visual .visual_slide li .txt_box .big_txt strong{font-weight:600;display:block}
#main .contents .visual .visual_slide li .txt_box .sml_txt{font-weight:400; font-size:20px; color:#000000;letter-spacing:-0.5px}
#main .contents .visual .visual_slide .slide01 .txt_box{text-align:left}
#main .contents .visual .visual_slide .slide01 .txt_box .big_txt{color:#ffffff !important;text-align:center;}
#main .contents .visual .visual_slide .slide01 .txt_box .sml_txt{margin-top:42px;color:#ffffff !important;text-align:center;}
#main .contents .visual .visual_slide .slide02 .txt_box{text-align:left}
#main .contents .visual .visual_slide .slide02 .txt_box .sml_txt{margin-top:42px}
#main .contents .visual .visual_slide .slide03 .txt_box{text-align:left}
#main .contents .visual .visual_slide .slide03 .txt_box .sml_txt{margin-top:42px}
#main .contents .visual .visual_slide .slide03 .txt_box .txt01{font-weight:600; font-size:30px; color:#fff;}
#main .contents .visual .visual_slide .slide03 .txt_box .txt02{font-weight:600; font-size:55px; color:#fff;letter-spacing:-2px;line-height: 1.3;margin-top:10px}
#main .contents .visual .visual_slide .slide03 .txt_box .txt03{font-weight:400; font-size:26px; color:#fff;letter-spacing:-0.5px;}
#main .contents .visual .visual_slide .slide03 .txt_box .txt04{font-weight:600; font-size:55px; color:#fff;letter-spacing:-2px;line-height: 1.3;margin-top:35px}
#main .contents .visual .visual_slide .slide03 .txt_box .txt05{font-weight:400; font-size:23px; color:#fff;letter-spacing:9px;margin-top:12px}
#main .contents .visual .visual_slide .slick-dotted.slick-slider{position:relative;}
#main .contents .visual .visual_slide .slick-dots{position: absolute; bottom:20px; left:50%; transform: translate(-55%, 0);}
#main .contents .visual .visual_slide .slick-dots li{position: relative; display: inline-block;height: auto; width: auto;}
#main .contents .visual .visual_slide .slick-dots li button{font-size:0; line-height:0; display:nline-block; float:left; width:14px; height:14px; margin:3px; background:#fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; cursor: pointer; border-radius:20px;}
#main .contents .visual .visual_slide .slick-dots li button:hover, .slick-dots li button:focus{outline: none;}
#main .contents .visual .visual_slide .slick-dots li button:hover:before, .slick-dots li button:focus:before{}
#main .contents .visual .visual_slide .slick-dots li.slick-active button{width:30px; height:14px; background:#00c0e5;}
#main .contents .visual .visual_slide .slick-active.slide01 .txt_box{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide02 .txt_box{animation-name: fadeInDown;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide04 .txt_box{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide05 .txt_box{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box .txt01{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box .txt02{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box .txt03{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.1s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box .txt04{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.5s;animation-fill-mode: both;animation-timing-function: ease-out;}
#main .contents .visual .visual_slide .slick-active.slide03 .txt_box .txt05{animation-name: fadeInLeft;animation-duration:1s;animation-delay:0.5s;animation-fill-mode: both;animation-timing-function: ease-out;}


.de{padding-top:150px;}
.de .sec_wrap{max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
.de .sec_wrap h2{font-size:50px; font-weight:300; color:#77787b;line-height:1;letter-spacing:-2px;text-align:center; margin:0 auto}
.de .sec_wrap h2 strong{font-weight:600;color:#262626; }
.de .sec_wrap h2 span{display:block; font-size:18px; color:#77787b; line-height:1; margin-top:10px; letter-spacing:1.5px}
.de .sec_wrap h2 p{font-size:26px; color:#262626; line-height:1; margin-top:20px; letter-spacing:-2px}
.de .sec_wrap h2 p strong{font-weight:600;color:#262626;}


.de{padding-bottom:150px;background:#fff}
.de .sec_wrap{max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
.de .sec_wrap .cont_box{padding-top:130px;position:relative}
.de .sec_wrap .cont_box:after{content:'';display:block; clear:both}
.de .sec_wrap .cont_box .lf_box{float:left;width:calc(100% - 510px);position:absolute;z-index:1}
.de .sec_wrap .cont_box .lf_box .img_box{width:100%}
.de .sec_wrap .cont_box .rt_box{float:right;width:590px }
.de .sec_wrap .cont_box .rt_box .top_box{padding-left:118px;padding-top:10px;padding-bottom:90px}
.de .sec_wrap .cont_box .rt_box .top_box .tit{font-size:30px; color:#262626;letter-spacing:-0.5px;font-weight:300;line-height:1}
.de .sec_wrap .cont_box .rt_box .top_box .tit strong{font-size:40px; font-weight:600;letter-spacing:-2px}
.de .sec_wrap .cont_box .rt_box .top_box ul{margin-top:15px}
.de .sec_wrap .cont_box .rt_box .top_box ul li{font-size:18px;letter-spacing:-1px;color:#262626;margin-top:8px}
.de .sec_wrap .cont_box .rt_box .top_box ul li.bod{color:#e58c00; font-weight:500}
.de .sec_wrap .cont_box .rt_box .bot_box{background-color:#00c6dd;/*background-image:url('../img/sec01_bg_txt.png');background-repeat:no-repeat; background-position:right center;*/padding-left:118px;padding-top:40px;padding-bottom:160px }
.de .sec_wrap .cont_box .rt_box .bot_box .tit{font-size:24px; color:#ffffff;letter-spacing:-0.5px;font-weight:600;line-height:1}
.de .sec_wrap .cont_box .rt_box .bot_box ul{margin-top:30px}
.de .sec_wrap .cont_box .rt_box .bot_box ul li{font-size:18px;letter-spacing:-1px;color:#ffffff;margin-top:8px}

.de .sec_wrap .cont_box .lf_box .img_box{transform:translateX(-100%);opacity:0;transition:1.5s}
.de .sec_wrap .cont_box .lf_box.on .img_box{transform:translateY(0);opacity:1;transition:1.5s}
.de .sec_wrap .cont_box .rt_box {transform:translateX(100%);opacity:0;transition:1.5s}
.de .sec_wrap .cont_box .rt_box.on {transform:translateY(0);opacity:1;transition:1.5s}

#main .contents .sec02{padding:120px 0;background:url('../img/sec02_img.jpg') no-repeat center;background-size: cover; background-attachment: fixed;}
#main .contents .sec02 .sec_wrap{text-align:center;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec02 .sec_wrap .tit{font-size:24px; color:#fff; font-weight:600; letter-spacing:-0.5px}
#main .contents .sec02 .sec_wrap .txt{font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.5px;margin-top:10px}
#main .contents .sec02 .sec_wrap .b_txt{font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.5px;margin-top:30px}

#main .contents .sec02 .sec_wrap{transform:translateY(50%);opacity:0;transition:1s}
#main .contents .sec02.on .sec_wrap{transform:translateY(0);opacity:1;transition:1s}

#main .contents .sec03{padding-bottom:150px;background:#fff;position:relative}
#main .contents .sec03:after{content:'';position:absolute; height:40%; bottom:0;left:0;width:100%;background-color:#f6f6f6;z-index:0;background-image:url('../img/sec03_bg_txt.png');background-repeat:no-repeat;background-position:bottom center;background-size:100%}
#main .contents .sec03 .sec_wrap{max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec03 .sec_wrap .cont_box{padding-top:130px;position:relative;z-index:1}
#main .contents .sec03 .sec_wrap .cont_box ul{overflow:hidden;}
#main .contents .sec03 .sec_wrap .cont_box ul li{float:left;width:32%;margin-right:2%;}
#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(2){margin-top:80px;}
#main .contents .sec03 .sec_wrap .cont_box ul li:last-child{margin-right:0;}
#main .contents .sec03 .sec_wrap .cont_box ul li .img{height:0;padding-bottom:120%;overflow:hidden;}
#main .contents .sec03 .sec_wrap .cont_box ul li .img01{background-image:url("../img/sec03_01.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}
#main .contents .sec03 .sec_wrap .cont_box ul li .img02{background-image:url("../img/sec03_02.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}
#main .contents .sec03 .sec_wrap .cont_box ul li .img03{background-image:url("../img/sec03_03.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}
#main .contents .sec03 .sec_wrap .cont_box ul li div .text{margin-top:95%;padding:10% 0 100% 0;background-color: rgba(0,0,0,0.7);color:#fff;font-size:20px;line-height:1.5;font-weight:500;transition:all 1s;text-align:center;cursor:pointer;}
#main .contents .sec03 .sec_wrap .cont_box ul li div:hover .text{margin-top:0%;padding:20% 0 100% 0}
#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text{padding-top:10%;font-size:18px;font-weight:300;}
#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text span.line{display:block;width:1px;height:30px;background-color:#fff;margin:0 auto 20px;}

#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(1){transform:translateY(-50%);opacity:0;transition:1s;}
#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(2){transform:translateY(50%);opacity:0;transition:1s;}
#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(3){transform:translateY(-50%);opacity:0;transition:1s;}
#main .contents .sec03.on .sec_wrap .cont_box ul li:nth-child(1){transform:translateY(0);opacity:1;transition:1s;transition-delay:1s}
#main .contents .sec03.on .sec_wrap .cont_box ul li:nth-child(2){transform:translateY(0);opacity:1;transition:1s;transition-delay:1s}
#main .contents .sec03.on .sec_wrap .cont_box ul li:nth-child(3){transform:translateY(0);opacity:1;transition:1s;transition-delay:1s}

#main .contents .sec04{padding-bottom:130px;background:#fff}
#main .contents .sec04 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec04 .sec_wrap .cont_box{}
.de.sec04 .sec_wrap h2{text-align:left;position:absolute; top:0;left:20px}
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li{overflow:hidden}
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .img_box{float:right}
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box{float:left;padding-top:20%}
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .num{color:#00c6dd; font-size:80px; line-height:1; font-weight:600}
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .tit{color:#262626; font-size:24px; line-height:1; font-weight:600;margin-top:20px }
#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .txt{color:#262626; font-size:18px; line-height:1.6; font-weight:400;margin-top:20px}
#main .contents .sec04 .slick-prev{background:url('../img/arrow_prev.png') no-repeat ; background-size:cover;width:46px; height:46px;position:absolute; text-indent: -9999px;font-size:0 ;bottom:0; left:0px;z-index:6}
#main .contents .sec04 .slick-next{background:url('../img/arrow_next.png') no-repeat ;background-size:cover; width:46px; height:46px;position:absolute;text-indent: -9999px;font-size:0 ;bottom:0; left:54px;z-index:6}

.de.sec04 .sec_wrap h2{transform:translateY(-50%);opacity:0;transition:1s;}
.de.sec04.on .sec_wrap h2{transform:translateY(0);opacity:1;transition:1s;}

#main .contents .sec05{padding-bottom:150px;background-color:#f6f6f6;background-image:url('../img/sec04_bg_txt.png');background-repeat:no-repeat;background-position:top left}
#main .contents .sec05 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec05 .cont_box{margin-top:50px}
#main .contents .sec05 .cont_box li { padding: 0 3px;cursor:pointer;}
#main .contents .sec05 .cont_box .on { display: none; }
#main .contents .sec05 .cont_box .slick-current .on { display: block; }
#main .contents .sec05 .cont_box .slick-current .off { display: none; }
#main .contents .sec05 .cont_box .slick-current .special_list_pc { display: block; }
#main .contents .sec05 .cont_box .slick-current .special_list_mobile { display: none; }
#main .contents .sec05 .cont_box .on .pc{display:block;}
#main .contents .sec05 .cont_box .on .mo{display:none;}
#main .contents .sec05 .cont_box_desc { margin-top: 30px; background-color: #fff; text-align: center; padding: 20px; }
#main .contents .sec05 .cont_box_desc .txt { line-height: 1.4; letter-spacing: -0.5px; padding: 30px 70px; position: relative; display: inline-block; }
#main .contents .sec05 .cont_box .slick-dots{position: absolute; bottom:20px; left:50%; transform: translate(-55%, 0);}
#main .contents .sec05 .cont_box .slick-dots li{position: relative; display: inline-block;height: auto; width: auto;}
#main .contents .sec05 .cont_box .slick-dots li button{font-size:0; line-height:0; display:nline-block; float:left; width:14px; height:14px; margin:3px; background:#666; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; cursor: pointer; border-radius:20px;}
#main .contents .sec05 .cont_box .slick-dots li button:hover, .slick-dots li button:focus{outline: none;}
#main .contents .sec05 .cont_box .slick-dots li button:hover:before, .slick-dots li button:focus:before{}
#main .contents .sec05 .cont_box .slick-dots li.slick-active button{width:30px; height:14px; background:#00c0e5;}
#main .contents .sec05 .cont_box .slick-dots li.slick-active button:before { background-color: #00c0e5;}

#main .contents .sec05 .sec_wrap h2{transform:translateY(-80%);opacity:0;transition:1s;}
#main .contents .sec05 .cont_box{transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec05.on .sec_wrap h2{transform:translateY(0);opacity:1;transition:1s;}
#main .contents .sec05.on .cont_box{transform:translateY(0);opacity:1;transition:1s;}

#main .contents .sec06{padding-bottom:0;background:#fff}
#main .contents .sec06 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec06 .sec_wrap .cont_box{margin-top:70px}
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li{overflow:hidden}
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .img_box{ float: left;width: 100%; max-width: 55%; max-height: 100%;}
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box{width: 41%;float: right;padding:50px 0;}
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .tit{color:#00c6dd; font-size:36px; line-height:1; font-weight:600; }
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .line{width:70px; height:3px; background:#00c6dd;margin:35px 0;display:block}
#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .txt{color:#262626; font-size:18px; line-height:1.6; font-weight:400;margin-top:20px}
#main .contents .sec06 .slick-prev{background:url('../img/arrow_prev.png') no-repeat ; background-size:cover;width:46px; height:46px;position:absolute; text-indent: -9999px;font-size:0 ;bottom:0; left:55%;z-index:6;margin-left:40px}
#main .contents .sec06 .slick-next{background:url('../img/arrow_next.png') no-repeat ;background-size:cover; width:46px; height:46px;position:absolute;text-indent: -9999px;font-size:0 ;bottom:0; left:55%;z-index:6;margin-left:94px}

#main .contents .sec06 .sec_wrap h2{transform:translateY(-80%);opacity:0;transition:1s;}
#main .contents .sec06 .cont_box{transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec06.on .sec_wrap h2{transform:translateY(0);opacity:1;transition:1s;}
#main .contents .sec06.on .cont_box{transform:translateY(0);opacity:1;transition:1s;}

#main .contents .sec07{padding-bottom:0;background:#fff}
#main .contents .sec07 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec07 .sec_wrap .cont_box{}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list{font-size:0;margin-top:80px}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list li{display:inline-block;width:25%;vertical-align:top;text-align:center}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list li p{font-size:22px; letter-spacing:-0.5px; color:#262626; font-weight:500;margin-top:20px}
#main .contents .sec07 .sec_wrap .cont_box .info_box{margin-top:90px; width:100%; border:3px solid #00c6dd;padding:32px 0}
#main .contents .sec07 .sec_wrap .cont_box .info_box:after{content:'';display:block; clear:both}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table{text-align:center;float:left;width:50%;padding:0 25px;border-right:2px dashed #cccccc}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3{font-weight:200;color:#77787b; font-size:32px; letter-spacing:-0.5px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3 strong{font-weight:600}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table img{margin-top:40px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table{margin-top:25px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr{}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr th{height:68px; text-align:left;vertical-align:middle;font-size:18px;color:#262626;background:#eeeeee;border:1px solid #fff;padding:20px 0 20px 25px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr td{height:68px; text-align:left;vertical-align:middle;font-size:18px;color:#262626;background:#fff;border:1px solid #eeeeee;padding:20px 0 20px 25px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list{text-align:center;float:right;width:50%;padding:0 25px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3{font-weight:200;color:#77787b; font-size:32px; letter-spacing:-0.5px}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3 strong{font-weight:600}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul{margin-top:25px;padding-left: 20%;}
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li{margin-top:30px;font-size:18px; color:#262626; letter-spacing:-0.5px;font-weight:400;text-align:left} 
#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li img{vertical-align:middle;margin-right:10px}

#main .contents .sec07 .sec_wrap .cont_box .clinic_list li:nth-child(1){transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list li:nth-child(2){transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list li:nth-child(3){transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list li:nth-child(4){transform:translateY(80%);opacity:0;transition:1s;}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list.on li:nth-child(1){transform:translateY(0);opacity:1;transition:1s;transition-delay:0.1s}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list.on li:nth-child(2){transform:translateY(0);opacity:1;transition:1s;transition-delay:0.3s}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list.on li:nth-child(3){transform:translateY(0);opacity:1;transition:1s;transition-delay:0.5s}
#main .contents .sec07 .sec_wrap .cont_box .clinic_list.on li:nth-child(4){transform:translateY(0);opacity:1;transition:1s;transition-delay:0.7s}
#main .contents .sec07 .sec_wrap .cont_box .info_box{opacity:0;transition:1.5s;transition-delay:0.5s}
#main .contents .sec07 .sec_wrap .cont_box .info_box.on{opacity:1;transition:1.5s;transition-delay:0.5s}

#main .contents .sec08{padding-bottom:0}
#main .contents .sec08 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec08 .sec_wrap .img_box{text-align:center}
#main .contents .sec08 .sec_wrap .img_box .pc_img{display:inline-block}
#main .contents .sec08 .sec_wrap .img_box .mo_img{display:none}
#main .contents .sec08 .sec_wrap .txt_box{background:#fff;margin-top:50px;-webkit-box-shadow: 1px 3px 35px rgba(0,0,0,0.1); -moz-box-shadow: 1px 3px 35px rgba(0,0,0,0.1); box-shadow: 1px 3px 35px rgba(0,0,0,0.1);-ms-box-shadow : 1px 3px 35px rgba(0,0,0,0.1);text-align:center; padding:90px 0}
#main .contents .sec08 .sec_wrap .txt_box p{font-size:18px; color:#262626;font-weight:400; letter-spacing:-0.5px}

#main .contents .sec08 .sec_wrap .txt_box p{transform:translateY(-50%);opacity:0;transition:1s;}
#main .contents .sec08 .sec_wrap .txt_box.on p{transform:translateY(0);opacity:1;transition:1s;}

#main .contents .sec09{padding-bottom: 0;background: #f1f1f3;position: relative; padding:256px 0 168px;top: -130px;z-index: -1;margin-bottom: -130px;}
#main .contents .sec09 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec09 .sec_wrap .img_box{text-align:center}
#main .contents .sec09 .sec_wrap .img_box .pc_img{display:inline-block}
#main .contents .sec09 .sec_wrap .img_box .mo_img{display:none}


#main .contents .sec10{padding-bottom:0}
#main .contents .sec10 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec10 .sec_wrap .img_box{text-align:center}
#main .contents .sec10 .sec_wrap .img_box .pc_img{display:block}
#main .contents .sec10 .sec_wrap .img_box .mo_img{display:none}
#main .contents .sec10 .sec_wrap .img_box img{display:block}
#main .contents .sec10 .sec_wrap .txt_box{background:#fff;-webkit-box-shadow: 1px 3px 35px rgba(0,0,0,0.1); -moz-box-shadow: 1px 3px 35px rgba(0,0,0,0.1); box-shadow: 1px 3px 35px rgba(0,0,0,0.1);-ms-box-shadow : 1px 3px 35px rgba(0,0,0,0.1);text-align:center; padding:90px 0;margin-top:50px;}
#main .contents .sec10 .sec_wrap .txt_box p{font-size:18px; color:#262626;font-weight:400; letter-spacing:-0.5px}

#main .contents .sec10 .sec_wrap .txt_box p{transform:translateY(-50%);opacity:0;transition:1s;}
#main .contents .sec10 .sec_wrap .txt_box.on p{transform:translateY(0);opacity:1;transition:1s;}

#main .contents .sec11{padding-bottom: 0;background: #f1f1f3;position: relative; padding:256px 0 110px;top: -130px;z-index: -1;margin-bottom: -130px;}
#main .contents .sec11 .sec_wrap{position:relative;max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
#main .contents .sec11 .sec_wrap .cont_box{text-align:center;margin-top:60px}
#main .contents .sec11 .sec_wrap .cont_box .list_box{display:inline-block;text-align:left}
#main .contents .sec11 .sec_wrap .cont_box dl{margin-bottom:18px}
#main .contents .sec11 .sec_wrap .cont_box dl dt{width:50px; height:50px; border-radius:100%; text-align:center; line-height:42px; font-size:23px; font-weight:600;display:inline-block; vertical-align:middle;background:#f1f1f3;position:relative}
#main .contents .sec11 .sec_wrap .cont_box dl dt:after{content:'';width:3px; height:26px; position:absolute; display:block;left: 50%;margin-left: -1.5px;z-index: -1;}
#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(odd) dt{border:3px solid #00c6dd; color:#00c6dd;}
#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(even) dt{border:3px solid #77797b; color:#77797b;}
#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(odd) dt:after{background:#77797b}
#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(even) dt:after{background:#00c6dd}
#main .contents .sec11 .sec_wrap .cont_box dl:last-child dt:after{display:none}
#main .contents .sec11 .sec_wrap .cont_box dl dd{font-size:23px;color:#262626 ;font-weight:400;display:inline-block; vertical-align:middle;margin-left:25px}

#main .contents .sec11 .sec_wrap .cont_box .list_box dl:nth-child(odd){transform:translateX(-50%);opacity:0;transition:1s;}
#main .contents .sec11 .sec_wrap .cont_box .list_box dl:nth-child(even){transform:translateX(50%);opacity:0;transition:1s;}
#main .contents .sec11 .sec_wrap .cont_box .list_box.on dl:nth-child(odd){transform:translateX(0);opacity:1;transition:1s;}
#main .contents .sec11 .sec_wrap .cont_box .list_box.on dl:nth-child(even){transform:translateX(0);opacity:1;transition:1s;}


#main .contents .sec12{padding:0}
#main .contents .sec12 .map_cont{position:relative}
#main .contents .sec12 .map_cont .map{height:660px}
#main .contents .sec12 .map_cont .map_info{width:454px; background-color:rgba(0,0,0,0.7);position:absolute; right:0; top:0; height:100%;padding:50px 0 50px 45px;background-image:url('../img/sec12_logo.png');background-repeat:no-repeat;background-position:bottom 32px right 20px;}
#main .contents .sec12 .map_cont .map_info .tit{font-weight:600; color:#fff; font-size:50px;margin-bottom:20px;line-height:1;}
#main .contents .sec12 .map_cont .map_info dl{margin-bottom:30px}
#main .contents .sec12 .map_cont .map_info dl:last-child{margin-bottom:0}
#main .contents .sec12 .map_cont .map_info dl dt{font-size:24px; color:#00c6dd; font-weight:600; letter-spacing:-0.5px}
#main .contents .sec12 .map_cont .map_info dl dd{font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.5px}
#main .contents .sec12 .map_cont .map_info dl dd.b_txt{font-size:30px; color:#fff; font-weight:600}
#main .contents .sec12 .map_cont .map_info dl dd span{font-size:15px; color:#fff; font-weight:400; letter-spacing:-0.5px}

#main .contents .sec12 .map_cont .map_info{transform:translateX(100%);opacity:0;transition:1s;}
#main .contents .sec12 .map_cont .map_info.on{transform:translateX(0);opacity:1;transition:1s;}

#main .contents .sec13{padding:0}
#main .contents .sec13 .img_box{overflow:hidden}
#main .contents .sec13 .img_box .lf_box{float:left;width:50%}
#main .contents .sec13 .img_box .rt_box{float:right;width:50%}
#main .contents .sec13 .img_box img{display:block}

footer{width:100%; background:#333333;padding:}
footer .footer_wrap{max-width:1240px; padding:60px 20px;width:100%;margin:0 auto;font-size:0}
footer .footer_wrap .footer_logo{display:inline-block;vertical-align:middle;width:30%;text-align:center}
footer .footer_wrap .footer_info{display:inline-block;vertical-align:middle;width:70%}
footer .footer_wrap .footer_info .address{font-size:15px; font-weight:300; color:#b4b4b4; }
footer .footer_wrap .footer_info .copy{font-size:15px; font-weight:300; color:#b4b4b4; margin-top:15px}
footer .footer_wrap .footer_info .go_top_btn{ display:block;margin-top:30px}


@media screen and (max-width: 1240px) {

	#main .contents .sec05 .cont_box .on { display: block; }
	#main .contents .sec05 .cont_box .off { display: none; }
	#main .contents .sec05 .cont_box li { padding: 0;height:auto;}
	#main .contents .sec05 .cont_box img { width: 100%; }
	#main .contents .sec05 .cont_box .slick-dots { bottom: -60px; }

	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .img_box{width:49%}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box{width:49%;padding-top:15%}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box span.br_line{display:inline}
	.de.sec04  .sec_wrap h2{font-size:35px; ;letter-spacing:-1px;}
	.de.sec04  .sec_wrap h2 span{display:block; font-size:13px; margin-top:5px; letter-spacing:1px}
	.de.sec04  .sec_wrap h2 p{font-size:20px;margin-top:10px; letter-spacing:-1px}
	
}



@media screen and (max-width:1024px){
	
	.quick_cont .quick02{display:none}
	.pc_header{display:none}
	.mo_header{display:block;position:relative;height:60px;line-height:60px;text-align:center}

	.mo_header a.mo_tel{position:absolute;left: 20px;width: 46px;top: 8px; }
	.mo_header a.mo_tel img{display:block}
	.mo_header h1{width:150px;display:inline-block;padding-top: 14px;}
	.mo_header h1 img{display:block}

	#gnb_bg{background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%; height:100%;display:none}

	#m_menu {display:block;width: 30px;height:24px;position:absolute; top:20px; right:20px; ;-webkit-transform: rotate(0deg);; transform: rotate(0deg); -webkit-transition: .25s ease-in-out;;transition: .25s ease-in-out;cursor: pointer;z-index:999}
	#m_menu span {display: block;position: absolute;height:3px; width: 100%;background: #00c0e5; ;opacity: 1;left: 0; -webkit-transform: rotate(0deg); ;transform: rotate(0deg); -webkit-transition: .25s ease-in-out; ;transition: .25s ease-in-out;}
	#m_menu span:nth-child(1) { top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu span:nth-child(2) { top: 8px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu span:nth-child(3) {top:16px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu.open{position:fixed}
	#m_menu.open span:nth-child(1) {-webkit-transform: rotate(135deg); ;transform: rotate(135deg);top: 0;left: 27px;}
	#m_menu.open span:nth-child(2) {opacity: 0;left: -60px;}
	#m_menu.open span:nth-child(3) { -webkit-transform: rotate(-135deg);;transform: rotate(-135deg);top:21px;left: 27px;}
	
	#mo_gnb{display:none;position:fixed;top: 0;right: 0;width: 60%;height: 100%; background: #595959;text-align: center;}
	#mo_gnb ul{padding-top: 60px;}
	#mo_gnb ul li:first-child{border-top:1px solid #8d8888}
	#mo_gnb ul li{text-align:center; line-height: 50px;border-bottom: 1px solid #8d8888;}
	#mo_gnb ul li a{font-size:14px; color:#fff; font-weight:600}

	#main .contents .visual{padding-top:60px}
	#main .contents .visual .visual_slide{width:100%;}
	#main .contents .visual .visual_slide li{height:60vh;background-position: center center !important;}
	#main .contents .visual .visual_slide li .txt_box{padding: 0 90px 0 20px;}
	#main .contents .visual .visual_slide li .txt_box .big_txt{ font-size:24px; letter-spacing:-1px;line-height: 1.3;}
	#main .contents .visual .visual_slide li .txt_box .big_txt strong{font-weight:600;display:block}
	#main .contents .visual .visual_slide li .txt_box .sml_txt{font-size:14px; }
	#main .contents .visual .visual_slide .slide01 .txt_box .sml_txt{margin-top:22px}
	#main .contents .visual .visual_slide .slide02 .txt_box .sml_txt{margin-top:22px}
	#main .contents .visual .visual_slide .slide03 .txt_box .sml_txt{margin-top:22px}
	#main .contents .visual .visual_slide .slide03 .txt_box{text-align:left}
	#main .contents .visual .visual_slide .slide03 .txt_box .txt01{font-weight:600; font-size:15px; color:#fff;}
	#main .contents .visual .visual_slide .slide03 .txt_box .txt02{font-weight:600; font-size:35px; color:#fff;letter-spacing:-1px;line-height: 1.3;margin-top:5px}
	#main .contents .visual .visual_slide .slide03 .txt_box .txt03{font-weight:400; font-size:20px; color:#fff;letter-spacing:-0.5px;}
	#main .contents .visual .visual_slide .slide03 .txt_box .txt04{font-weight:600; font-size:35px; color:#fff;letter-spacing:-1px;line-height: 1.3;margin-top:20px}
	#main .contents .visual .visual_slide .slide03 .txt_box .txt05{font-weight:400; font-size:15px; color:#fff;letter-spacing:4px;margin-top:6px}


	.de{padding-top:60px;}
	.de .sec_wrap h2{font-size:35px; ;letter-spacing:-1px;}
	.de .sec_wrap h2 span{display:block; font-size:13px; margin-top:5px; letter-spacing:1px}
	.de .sec_wrap h2 p{font-size:20px;margin-top:10px; letter-spacing:-1px}

	.de{padding-bottom:60px;background:#fff}
	.de .sec_wrap .cont_box{padding-top:60px;position:relative}
	.de .sec_wrap .cont_box .lf_box{float:left;width:50%;position:absolute;z-index:1}
	.de .sec_wrap .cont_box .lf_box .img_box{width:100%}
	.de .sec_wrap .cont_box .rt_box{float:right;width:60% }
	.de .sec_wrap .cont_box .rt_box .top_box{padding-left:22%;padding-top:10px;padding-bottom:30px}
	.de .sec_wrap .cont_box .rt_box .top_box .tit{font-size:30px; color:#262626;letter-spacing:-0.5px;font-weight:300;line-height:1}
	.de .sec_wrap .cont_box .rt_box .top_box .tit strong{font-size:40px; font-weight:600;letter-spacing:-2px}
	.de .sec_wrap .cont_box .rt_box .top_box ul{margin-top:15px}
	.de .sec_wrap .cont_box .rt_box .top_box ul li{font-size:18px;letter-spacing:-1px;color:#262626;margin-top:8px}
	.de .sec_wrap .cont_box .rt_box .bot_box{padding-left:22%;padding-top:40px;padding-bottom:40px }
	.de .sec_wrap .cont_box .rt_box .bot_box .tit{font-size:24px; color:#ffffff;letter-spacing:-0.5px;font-weight:600;line-height:1}
	.de .sec_wrap .cont_box .rt_box .bot_box ul{margin-top:20px}
	.de .sec_wrap .cont_box .rt_box .bot_box ul li{font-size:18px;letter-spacing:-1px;color:#ffffff;margin-top:8px}

	#main .contents .sec02{padding:60px 0;}
	#main .contents .sec02 .sec_wrap .tit{font-size:20px; color:#fff; font-weight:600; letter-spacing:-0.5px}
	#main .contents .sec02 .sec_wrap .txt{font-size:16px; color:#fff; font-weight:400; letter-spacing:-0.5px;margin-top:10px}
	#main .contents .sec02 .sec_wrap .b_txt{font-size:14px; color:#fff; font-weight:400; letter-spacing:-0.5px;margin-top:20px}

	#main .contents .sec03{padding-bottom:60px;background:#fff;position:relative}
	#main .contents .sec03:after{content:'';position:absolute; height:40%; bottom:0;left:0;width:100%;background-color:#f6f6f6;z-index:0;background-image:url('../img/sec03_bg_txt.png');background-repeat:no-repeat;background-position:bottom center;background-size:100%}
	#main .contents .sec03 .sec_wrap{max-width:1240px; padding:0 20px;width:100%;margin:0 auto}
	#main .contents .sec03 .sec_wrap .cont_box{padding-top:130px;position:relative;z-index:1}
	#main .contents .sec03 .sec_wrap .cont_box ul{overflow:hidden;}
	#main .contents .sec03 .sec_wrap .cont_box ul li{float:left;width:32%;margin-right:2%;}
	#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(2){margin-top:80px;}
	#main .contents .sec03 .sec_wrap .cont_box ul li:last-child{margin-right:0;}
	#main .contents .sec03 .sec_wrap .cont_box ul li .img{height:0;padding-bottom:120%;overflow:hidden;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text{margin-top:95%;padding:8% 0 100% 0;background-color: rgba(0,0,0,0.7);color:#fff;font-size:18px;line-height:1.5;font-weight:500;transition:all 1s;text-align:center;cursor:pointer;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div:hover .text{margin-top:0%;padding:5% 5px 100% 5px}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text{padding-top:20px;font-size:16px;font-weight:300;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div:hover .text .sub_text{padding-top:10px;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text span.line{    height: 20px;margin: 0 auto 10px;}

	#main .contents .sec04{padding-bottom:60px}
	.de.sec04 .sec_wrap h2{text-align:center;position:relative; top:auto;left:auto}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide{margin-top:40px;padding-bottom:60px}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .img_box{float:none;width:100%}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .img_box img{width:100%}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box{float:none;padding-top:20px;width:100%}
	#main .contents .sec04 .slick-prev{background:url('../img/arrow_prev.png') no-repeat ; background-size:cover;width:30px; height:30px;position:absolute; text-indent: -9999px;font-size:0 ;bottom:0; left:0px;z-index:6}
	#main .contents .sec04 .slick-next{background:url('../img/arrow_next.png') no-repeat ;background-size:cover; width:30px; height:30px;position:absolute;text-indent: -9999px;font-size:0 ;bottom:0; left:40px;z-index:6}

	#main .contents .sec05{padding-bottom:60px;background-size: 45%;}
	#main .contents .sec05 .cont_box_desc { padding: 15px; }
	#main .contents .sec05 .cont_box_desc .txt { padding: 20px 0; }
	#main .contents .sec05 .cont_box_desc .txt:before, #main .contents .sec05 .cont_box_desc .txt:after { display: none; }
	#main .contents .sec05 .cont_box .on .pc{display:none;}
	#main .contents .sec05 .cont_box .on .mo{display:block;}
	#main .contents .sec05 .cont_box .slick-dots { bottom: -45px;}

	
	#main .contents .sec06{padding-bottom:0;background:#fff}
	#main .contents .sec06 .sec_wrap .cont_box{margin-top:40px}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .img_box{ float: none;max-width: 100%; width: 100%;}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .img_box img{width:100%}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box{width:100%;float: none;padding:50px 0;}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .tit{color:#00c6dd; font-size:36px; line-height:1; font-weight:600; }
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .line{width:70px; height:3px; background:#00c6dd;margin:35px 0;display:block}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .txt{color:#262626; font-size:18px; line-height:1.6; font-weight:400;margin-top:20px}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .txt span.br_line{display:inline}
	#main .contents .sec06 .slick-prev{background:url('../img/arrow_prev.png') no-repeat ; background-size:cover;width:30px; height:30px;position:absolute; text-indent: -9999px;font-size:0 ;bottom:0; left:0;z-index:6;margin-left:0}
	#main .contents .sec06 .slick-next{background:url('../img/arrow_next.png') no-repeat ;background-size:cover; width:30px; height:30px;position:absolute;text-indent: -9999px;font-size:0 ;bottom:0; left:40px;z-index:6;margin-left:0}
	

	#main .contents .sec07 .sec_wrap .cont_box .clinic_list{font-size:0;margin-top:40px}
	#main .contents .sec07 .sec_wrap .cont_box .clinic_list li{display:inline-block;width:50%;vertical-align:top;text-align:center;margin-bottom:10px}
	#main .contents .sec07 .sec_wrap .cont_box .clinic_list li p{font-size:16px; letter-spacing:-0.5px; color:#262626; font-weight:500;margin-top:10px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box{margin-top:50px; width:100%; border:3px solid #00c6dd;padding:32px 0}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table{text-align:center;float:none;width:100%;padding:0 25px;border-right:0}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3{font-weight:200;color:#77787b; font-size:28px; letter-spacing:-0.5px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3 strong{font-weight:600}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table{margin-top:25px;width:100%}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr{}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr th{height:68px; text-align:left;vertical-align:middle;font-size:16px;color:#262626;background:#eeeeee;border:1px solid #fff;padding:20px 20px 20px 20px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr td{height:68px; text-align:left;vertical-align:middle;font-size:16px;color:#262626;background:#fff;border:1px solid #eeeeee;padding:20px 20px 20px 20px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list{text-align:center;float:none;width:100%;padding:30px 25px 0;}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3{font-weight:200;color:#77787b; font-size:28px; letter-spacing:-0.5px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3 strong{font-weight:600}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul{margin-top:20px;padding-left: 0;text-align:center;display:inline-block}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li{margin-top:20px;font-size:18px; color:#262626; letter-spacing:-0.5px;font-weight:400;text-align:left} 
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li img{vertical-align:middle;margin-right:10px}
}

@media screen and (max-width:684px){
	
	span.br_line{display:inline}

	
	.de .sec_wrap h2{font-size:25px; ;letter-spacing:-1px;line-height: 1.2;}
	.de .sec_wrap h2 span{display:block; font-size:12px; margin-top:5px; letter-spacing:1px}
	.de .sec_wrap h2 p{font-size:14px;margin-top:10px; letter-spacing:-1px}


	.de .sec_wrap .cont_box .lf_box{float:none;width:100%;position:relative;}
	.de .sec_wrap .cont_box .rt_box{float:none;width:100% }
	.de .sec_wrap .cont_box .lf_box.on .img_box img{display:block}
	.de .sec_wrap .cont_box .rt_box .top_box{background-color: #ffffff;padding-left:15%;padding-top:30px;padding-bottom:30px}
	.de .sec_wrap .cont_box .rt_box .top_box .tit{font-size:20px; }
	.de .sec_wrap .cont_box .rt_box .top_box .tit strong{font-size:30px; font-weight:600;letter-spacing:-2px}
	.de .sec_wrap .cont_box .rt_box .top_box ul{margin-top:15px}
	.de .sec_wrap .cont_box .rt_box .top_box ul li{font-size:15px;margin-top:5px}
	.de .sec_wrap .cont_box .rt_box .bot_box{background-size: auto 80%;padding-left:15%;padding-top:30px;padding-bottom:30px }
	.de .sec_wrap .cont_box .rt_box .bot_box .tit{font-size:18px;}
	.de .sec_wrap .cont_box .rt_box .bot_box ul{margin-top:10px}
	.de .sec_wrap .cont_box .rt_box .bot_box ul li{font-size:15px;margin-top:5px}
	.de .sec_wrap .cont_box .rt_box .top_box ul li.bod{color:#fff}
	
	#main .contents .sec03{padding-bottom:0;background:#fff;position:relative}
	#main .contents .sec03:after{display:none}
	#main .contents .sec03 .sec_wrap .cont_box{padding-top:60px;position:relative;z-index:1}
	#main .contents .sec03 .sec_wrap .cont_box ul li{float:none;width:100%;margin-right:0;}
	#main .contents .sec03 .sec_wrap .cont_box ul li:nth-child(2){margin:20px auto;}
	#main .contents .sec03 .sec_wrap .cont_box ul li:last-child{margin-right:0;}
	#main .contents .sec03 .sec_wrap .cont_box ul li .img{height:0;padding-bottom:120%;overflow:hidden;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text{margin-top:95%;padding:10% 0 100% 0;background-color: rgba(0,0,0,0.7);color:#fff;font-size:20px;line-height:1.5;font-weight:500;transition:all 1s;text-align:center;cursor:pointer;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div:hover .text{margin-top:95%;padding:10% 0 100% 0;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text{display:none;}
	#main .contents .sec03 .sec_wrap .cont_box ul li div .text .sub_text span.line{display:none;}

	.de.sec04 .sec_wrap h2{font-size:25px}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .num{color:#00c6dd; font-size:50px; line-height:1; font-weight:600}
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .tit{color:#262626; font-size:18px; line-height:1; font-weight:600;margin-top:10px }
	#main .contents .sec04 .sec_wrap .cont_box .sec04_slide li .txt-box .txt{color:#262626; font-size:14px; line-height:1.6; font-weight:400;margin-top:10px}
	
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box{width:100%;float: none;padding:30px 0;}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .tit{color:#00c6dd; font-size:28px; line-height:1; font-weight:600; }
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .line{width:70px; height:3px; background:#00c6dd;margin:30px 0;display:block}
	#main .contents .sec06 .sec_wrap .cont_box .sec06_slide li .txt-box .txt{color:#262626; font-size:16px; line-height:1.6; font-weight:400;margin-top:20px}

	#main .contents .sec07 .sec_wrap .cont_box .clinic_list{font-size:0;margin-top:40px}
	#main .contents .sec07 .sec_wrap .cont_box .clinic_list li{display:inline-block;width:46%;vertical-align:top;text-align:center;margin: 0 2% 10px;}
	#main .contents .sec07 .sec_wrap .cont_box .clinic_list li p{font-size:16px; letter-spacing:-0.5px; color:#262626; font-weight:500;margin-top:10px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box{margin-top:50px; width:100%; border:3px solid #00c6dd;padding:32px 0}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table{text-align:center;float:none;width:100%;padding:0 20px;border-right:0}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table img{margin-top:20px;}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3{font-weight:200;color:#77787b; font-size:22px; letter-spacing:-0.5px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table h3 strong{font-weight:600}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table{margin-top:25px;width:100%}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr{}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr th{height:68px; text-align:left;vertical-align:middle;font-size:13px;color:#262626;background:#eeeeee;border:1px solid #fff;padding:10px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_table table.pc_table tr td{height:68px; text-align:left;vertical-align:middle;font-size:13px;color:#262626;background:#fff;border:1px solid #eeeeee;padding:10px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list{text-align:center;float:none;width:100%;padding:20px 20px 0;}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3{font-weight:200;color:#77787b; font-size:22px; letter-spacing:-0.5px}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list h3 strong{font-weight:600}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul{margin-top:0;padding-left: 0;text-align:center;display:inline-block}
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li{margin-top:20px;font-size:14px; color:#262626; letter-spacing:-0.5px;font-weight:400;text-align:left} 
	#main .contents .sec07 .sec_wrap .cont_box .info_box .info_list ul li img{vertical-align:middle;margin-right:10px;width:23px}

	#main .contents .sec08 .sec_wrap .txt_box{background:#fff;margin-top:50px; padding:40px 20px}
	#main .contents .sec08 .sec_wrap .txt_box p{font-size:16px; color:#262626;font-weight:400; letter-spacing:-0.5px}

	#main .contents .sec09 {padding: 168px 0 30px;top: -85px;;margin-bottom: -130px;}
	#main .contents .sec09 .sec_wrap .img_box .pc_img{display:none}
	#main .contents .sec09 .sec_wrap .img_box .mo_img{display:inline-block}

	#main .contents .sec10 .sec_wrap .txt_box{background:#fff; padding:40px 20px}
	#main .contents .sec10 .sec_wrap .txt_box p{font-size:16px; color:#262626;font-weight:400; letter-spacing:-0.5px}

	#main .contents .sec11 { padding: 168px 0 30px; top: -90px;z-index: -1;margin-bottom: -90px;}
	#main .contents .sec11 .sec_wrap .cont_box {margin-top:30px}
	#main .contents .sec11 .sec_wrap .cont_box dl{margin-bottom:18px}
	#main .contents .sec11 .sec_wrap .cont_box dl dt{width:30px; height:30px;  line-height:22px; font-size:18px; }
	#main .contents .sec11 .sec_wrap .cont_box dl dt:after{content:'';width:2px; height:26px; position:absolute; display:block;left: 50%;margin-left: -1px;z-index: -1;}
	#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(odd) dt{border:2px solid #00c6dd; color:#00c6dd;}
	#main .contents .sec11 .sec_wrap .cont_box dl:nth-child(even) dt{border:2px solid #77797b; color:#77797b;}
	#main .contents .sec11 .sec_wrap .cont_box dl:last-child dt:after{display:none}
	#main .contents .sec11 .sec_wrap .cont_box dl dd{font-size:18px;color:#262626 ;font-weight:400;display:inline-block; vertical-align:middle;margin-left:15px}

	#main .contents .sec12{padding:0}
	#main .contents .sec12 .map_cont{position:relative}
	#main .contents .sec12 .map_cont .map{height:300px}
	#main .contents .sec12 .map_cont .map_info{position:relative;width:100%; height:100%;padding:30px 30px 60px 30px;background-image:url('../img/sec12_logo.png');background-repeat:no-repeat;background-position:bottom 20px right 20px;}
	#main .contents .sec12 .map_cont .map_info .tit{font-weight:600; color:#fff; font-size:30px;margin-bottom:15px}
	#main .contents .sec12 .map_cont .map_info dl{margin-bottom:20px}
	#main .contents .sec12 .map_cont .map_info dl:last-child{margin-bottom:0}
	#main .contents .sec12 .map_cont .map_info dl dt{font-size:20px; color:#00c6dd; font-weight:600; letter-spacing:-0.5px}
	#main .contents .sec12 .map_cont .map_info dl dd{font-size:16px; color:#fff; font-weight:400; letter-spacing:-0.5px}
	#main .contents .sec12 .map_cont .map_info dl dd.b_txt{font-size:20px; color:#fff; font-weight:600}
	#main .contents .sec12 .map_cont .map_info dl dd span{font-size:12px; color:#fff; font-weight:400; letter-spacing:-0.5px}

	#main .contents .sec13 .img_box .lf_box{float:none;width:100%}
	#main .contents .sec13 .img_box .rt_box{float:none;width:100%}


	footer .footer_wrap{max-width:1240px; padding:30px 20px;width:100%;margin:0 auto;font-size:0}
	footer .footer_wrap .footer_logo{display:inline-block;vertical-align:middle;width:100%;text-align:center}
	footer .footer_wrap .footer_logo img{width:130px}
	footer .footer_wrap .footer_info{display:inline-block;vertical-align:middle;width:100%;margin-top:20px;text-align:center}
	footer .footer_wrap .footer_info .address{font-size:12px; font-weight:300; color:#b4b4b4; }
	footer .footer_wrap .footer_info .copy{font-size:12px; font-weight:300; color:#b4b4b4; margin-top:10px;text-align:center}
	footer .footer_wrap .footer_info .go_top_btn{ display:block;margin:20px auto;text-align:center}



}

@media screen and (max-width:460px){

	

}