
@font-face { font-family: 'Arita-dotum-Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-dotum-Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
#sub_sec {max-width:1200px;margin:auto; word-break: keep-all;}
#sub_sec section{padding-bottom:150px;overflow:hidden;}
#sub_sec .sub_tit {text-align:center;padding-bottom:100px}
#sub_sec .sub_tit h1{font-family: 'Arita-dotum-Medium';font-size:48px;font-weight:300;letter-spacing:-2px}
#sub_sec .sub_tit h1 b{font-weight:bold}
#sub_sec .txt01{font-size:19px;font-weight:300;word-break:keep-all}
#sub_sec .txt02{font-family: 'Arita-dotum-Medium'; font-size:40px;letter-spacing:-3px;font-weight:300;line-height:1.3}
#sub_sec .txt02 span{color:#912b29;font-weight:500}
#sub_sec .txt03{font-size:20px;font-weight:600}

.tabs{margin-top:80px;overflow:hidden;}
.tabs li{float:left;text-align:center;background: #f5f5f5;padding: 10px 15px;cursor: pointer;}
.tabs li.current{background: #723733;color: #fff;}
.tab-content{display: none;}
.tab-content .txt{float:right;padding:65px 30px 0 20px;width:55%;}
.tab-content.current{display: inherit;}
.tab_box_bg{padding-top:150px}
.tab_box_bg .tab_box{margin-bottom:150px;}

#sub_sec .box_l{float:left;width:45%;margin:0 2% 0 0;overflow:hidden}
#sub_sec .box_r{float:right;width:53%;}

#sub_sec .mn10_news .box_l{width:35%;}
#sub_sec .mn10_news .box_r{width:60%;}

#sub_sec .story{float:left}
#sub_sec .story01{width:30%;}
#sub_sec .story02{width:70%;}
#sub_sec .story02 span{box-shadow: inset 0 -14px 0 rgba(249, 234, 215, 1);}

#sub_sec .case{text-align:center;}
#sub_sec .case img{margin:auto;padding:0 0 20px 0;}
#sub_sec .course{margin:0 auto 50px;text-align:center; }

#sub_sec .type ul{clear:both;margin:0 0 6% 0;overflow:hidden;}
#sub_sec .type ul:last-child{margin:0}
#sub_sec .type img{float:left;width:20%;padding:0 40px 0 0}
#sub_sec .type .txt{float:right;width:80%;padding:50px 0 0 0}


#sub_sec .effect{margin-top:50px;}
#sub_sec .effect div{width:24%;float:left;margin:0 1% 0 0;}
#sub_sec .effect div:last-child{margin:0}
#sub_sec .effect span{font-weight:bold;color:#79462b}
#sub_sec .effect h4{text-align:center;font-size:17px;color: #fff;background: #723733;padding:15px 0;border-radius: 100px;font-weight: 400;}
#sub_sec .effect h4 a{color:#FFF;}

.part_wrap{padding-bottom:150px}
.part{background:#ececec;height:400px;margin-bottom:50px;}
.part .box01{float:left;width:50%;margin:0 2% 0 0}
.part .box02{float:right;width:48%;padding-top:100px}
.part .box03{float:left;width:48%;margin:0 2% 0 0;padding-top:100px}
.part .box04{float:right;width:50%;}
.part h4{color:#723733;font-size:22px;padding-bottom:40px;}

#sub_sec .laser .swiper-slide{width:100%;display:block;}
#sub_sec .laser .swiper-button-prev{left:0;top:45%;width:68px;height:68px;}
#sub_sec .laser .swiper-button-next{right:0;top:45%;width:68px;height:68px;}
#sub_sec .laser .swiper-container{padding:0 0 50px 0}

#sub_sec .bfaf{max-width:1000px;margin:auto;}
#sub_sec .bfaf .swiper-button-prev{left:0;top:45%;width:68px;height:68px;}
#sub_sec .bfaf .swiper-button-next{right:0;top:45%;width:68px;height:68px;}
#sub_sec .bfaf .before{width:50%;float:left}
#sub_sec .bfaf .before img{float:left}
#sub_sec .bfaf .after{width:50%;float:right}
#sub_sec .bfaf .after img{float:right}
#sub_sec .bfaf .login {position:absolute;height:100%;width:50%;left:0;right:0;padding-top:200px;background:#FFF;opacity:0.93;text-align:center;}
#sub_sec .bfaf .login span{background:#000;color:#FFF;display:inline-block;margin-top:20px;padding:10px 30px}

.sideWrap{background:#f6f2f1;overflow:hidden;padding-bottom:150px;margin-bottom:150px;}
.sideWrap .icon_box{padding-top:100px}
#sub_sec .sideBox{padding:100px 0 0 0;overflow:hidden;}
#sub_sec .sideBox:after{content:"+";display:inline-block;color:#fff;background:#a5a3a3;font-size:33px;border-radius:100px;padding:0 16px;margin:140px 0 0 11px}
#sub_sec .side h1{padding:10px 0px;color:#fff;text-align:Center;font-size:22px;}
#sub_sec .side{width:47%;}
#sub_sec .side img{float:left;margin:0 30px 0 0 }
#sub_sec .side .tab{clear:both;cursor:pointer}
#sub_sec .side .tab li{float:left;text-align:center;padding:10px 3px;background:#eeeeee}
#sub_sec .side .tab-content{background:#fff;padding:30px;overflow:hidden;}
#sub_sec .side01{float:left}
#sub_sec .side01 h1, #sub_sec .side03 h1{background:#79462b}
#sub_sec .side01 .tab li.current, #sub_sec .side03 .tab li.current{background:#79462b;color:#fff;}
#sub_sec .side02{float:right}
#sub_sec .side02 h1{background:#723733}
#sub_sec .side02 .tab li.current{background:#723733;color:#fff;}
#sub_sec .side03{width:100%;}
#sub_sec .side03:after{content:"+";display:inline-block;color:#fff;background:#a5a3a3;font-size:30px;border-radius:100px;padding:0 15px;margin:2% 0 2% 47%;}
#sub_sec .side03:last-child:after{display:none}


#sub_sec .list01{overflow:hidden}
#sub_sec .list01 ul{float:left;width:23%;margin:0 2.5% 0 0;}
#sub_sec .list01 ul:last-child{margin:0}

#sub_sec .list02{overflow:hidden}
#sub_sec .list02 ul{float:left;width:49%;margin:0 2% 3% 0;}
#sub_sec .list02 ul:last-child{margin:0}

/*시술장점(3개)*/
#sub_sec .list03{overflow:hidden;max-width:900px;margin:auto;}
#sub_sec .list03 ul{float:left;width:32%;margin:0 2% 3% 0;}
#sub_sec .list03 ul:nth-child(3n+0){margin:0 0 3% 0}

/*시술장점(4개)*/
#sub_sec .list05{overflow:hidden;margin:auto;}
#sub_sec .list05 ul{float:left;width:23%;margin:0 2.6% 0 0;}
#sub_sec .list05 ul:last-child{margin:0}

/*시술과정*/
#sub_sec .list06{overflow:hidden;margin:auto;}
#sub_sec .list06 ul{float:left;width:18%;margin:0 2.5% 3% 0;}
#sub_sec .list06 ul:nth-child(5){margin:0 0 3% 0;}
#sub_sec .list06 ul:last-child{margin:0 !important}

#sub_sec .how .img{float:left;width:19%;margin-right:3%;}
#sub_sec .how .img img{background:#733932;border-radius:100%;padding:30px;}
#sub_sec .how .txt{float:right;width:78%;}

#sub_sec .must{background:#e5e5e5;padding:40px;}
#sub_sec .must .txt01{position:relative;padding:0 0 0 35px}
#sub_sec .must .txt01:before{display:block;position:absolute;left:0;top:3px;width:22px;height:22px;background:url('/img/sub/check.png') center center no-repeat;background-size:22px auto;content:"";}
#sub_sec .must .fas{color:#fff;font-size:20px;line-height:1.5;float:left;margin-right:15px;}
#sub_sec .must ul{border-bottom:1px dashed #fff;padding-bottom:20px;margin-bottom:20px;}
#sub_sec .must ul:last-child{margin-bottom:0;border:none;padding:0}

#sub_sec .stand{overflow:hidden;text-align:center;}
#sub_sec .stand ul{float:left;width:48%;margin:0 2% 2% 0;padding:30px}
#sub_sec .stand ul:nth-child(even){margin:0 0 2% 0}

#sub_sec .list04{overflow:hidden;margin:auto;}
#sub_sec .list04 span{color:#edeae8;font-size:40px;padding-right:40px;font-weight:600}
#sub_sec .list04 ul{border-bottom:1px solid #9c8477;padding-bottom:15px;margin-bottom:15px;}
#sub_sec .list04 ul:last-child{margin-bottom:0;border:none;padding:0}

#sub_sec .icon_box{text-align:center;}
#sub_sec .icon_box h4{font-size:17px;margin:15px auto 0;max-width:150px;color:#fff;background:#723733;padding:5px;border-radius:100px;font-weight:400}
#sub_sec .icon_box p{padding-top:10px}

#sub_sec .point{background:url('/img/sub/mn09/point.png') no-repeat;height:80px;width:145px;margin:Auto;line-height:3;color:#912b29;}

#sub_sec .face {max-width:1000px;margin:auto;overflow:hidden;}
#sub_sec .face li{float:left}
#sub_sec .face .txt{color:#FFF;padding:80px 40px;border-radius:100px;margin-top:100px}
#sub_sec .face .border{width:120px;margin:200px 0 0 0;line-height:0;}
#sub_sec .face .border01{text-align:right;color:#9c8477}
#sub_sec .face .border01:after{display:block;content:"";border:1px dashed #9c8477}
#sub_sec .face .border02{text-align:left;color:#76462b}
#sub_sec .face .border02:after{display:block;content:"";border:1px dashed #76462b}

#sub_sec .solution .box{float:left;width:46%;}
#sub_sec .solution .box .txt01{color:#fff;padding:20px;}

#sub_sec .cure{float:left;width:48%;}
#sub_sec .cure ul{width:100%;margin:0 0 2% 0;overflow:hidden;clear:both;}
#sub_sec .cure .txt03{float:left;width:35%;padding:20px 0;min-height:100px;text-align:center;}
#sub_sec .cure .txt01{float:right;width:65%;background:#fff;padding:20px 15px;min-height:100px}

#sub_sec .verse::after{content:"VS";font-size:40px;font-weight:500;position:absolute;left:46%;margin-top:200px}

#sub_sec .markview h1{font-size:40px; font-weight:300;letter-spacing:-2px;padding-bottom:40px}
#sub_sec .markview .txt{width:50%;float:left}
#sub_sec .markview .box{margin-top:50px;background:#723733;color:#FFF;border-radius:30px;padding:30px}
#sub_sec .markview .box img{float:left;margin-right:50px}

.sub_bg01{height:400px;color:#FFF;padding-top:70px;}
.sub_bg01 .num{margin:0 0 10px 0;}
.sub_bg01 .num span{float:left;border-radius:100px;padding:0 10px;background:#fff;color:#9c8577;margin:0 10px 0 0}
.sub_bg02{background:url('/img/sub/video_bg.jpg') no-repeat center center #f6f2f1;height:1000px;padding-top:150px;text-align:center;}
.sub_bg03{background:#f6f4f0;padding-top:150px;margin-bottom:150px;}
.sub_bg04{height:600px;color:#fff;padding-top:200px}

.bg-img video{width:100%;height:auto;}

.swiper-container-bfaf{padding:0 0 50px 0 !important}
.swiper-container-bfaf .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000}

/*올인원*/
.all .section00 video{width:100%}
.all .section00 .txt{color:#FFF;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);padding:400px 0 0 0}
.all .section00 .txt h1{font-size:80px;font-weight:300;letter-spacing:-2px;font-family:'Arita-dotum-Medium'}
.all .section00 .txt p{font-size:19px;font-weight:300;word-break:keep-all}

.all .section01{position:relative;background:url('/img/sub/mn01/mn01_02_01.png') no-repeat 50% 50%;height:1071px;color:#FFF;text-align:Center;background-size:cover}
.all .section01 .puz {overflow:hidden;padding:200px 0 100px 0}
.all .section01 .puz li{float:left;width:25%;font-size:35px;padding:90px 0 0 0}
.all .section01 .puz li:hover{cursor:pointer;transform:scale(1.1)}
.all .section01 .puz li:nth-child(1){background:url('/img/sub/mn01/mn01_02_04.png') no-repeat 50% 50%;height:269px;background-size:contain}
.all .section01 .puz li:nth-child(2){background:url('/img/sub/mn01/mn01_02_05.png') no-repeat 50% 50%;height:269px;padding:60px 0 0 0;background-size:contain}
.all .section01 .puz li:nth-child(3){background:url('/img/sub/mn01/mn01_02_06.png') no-repeat 50% 50%;height:269px;background-size:contain}
.all .section01 .puz li:nth-child(4){background:url('/img/sub/mn01/mn01_02_07.png') no-repeat 50% 50%;height:269px;background-size:contain}

.all .section02 {background:#e8e2da;padding:150px 0;overflow:hidden;margin-top:-15px}
.all .section02 .clear{padding:100px 0 0 0}
.all .section02 h1{font-size:48px;font-weight:300;letter-spacing:-2px;font-family:'Arita-dotum-Medium'}
.all .section02 h1 b{font-weight:500}
.all .section02 p{font-size:19px;font-weight:300;word-break:keep-all}
.all .section02 .img01{float:left;margin:0 100px 0 0}
.all .section02 .box01{float:left;width:30%;}
.all .section02 .box02{float:left;width:50%}
.all .section02 .box03{float:left;width:50%}
.all .section02 .box03 ul li{float:left;width:50%;text-align:center;color:#887b6b}

.all .section03 .txt {float:left;width:50%;padding:50px}
.all .section03 .img {float:right;width:50%;}
.all .section03 .img img{float:right}
.all .section03 .txt p{font-size:19px;font-weight:300;word-break:keep-all}
.all .section03 .txt h2{font-size:32px;padding-bottom:10px}
.all .section03 .txt h2 span{font-size:50px;color:#a8413f;margin:0 10px 0 0}
.all .section03 .swiper-container{padding:0 0 50px 0}
/*.all .section03 .swiper-slide-active {width:1200px !important;}
.all .section03 .swiper-slide-active .txt{display:block}*/


.all .section04 {background:#e7d4bc;padding:150px 0;overflow:hidden}
.all .section04 .box{float:left;width:50%;}
.all .section04 .list {margin:20px 0 0 0 }
.all .section04 .list li{margin:0 0 10px 0;border:1px solid #412524;width:80%;}
.all .section04 .list li .num{float:left;background:#412524;color:#FFF;margin:0 10px 0 0}
.all .section04 .list li p{padding:15px;}
.all .section04 .swiper-slide{background:#f2ede9;padding:0 40px}
.all .section04 .swiper-container{padding:0 0 100px 0}
.all .section04 .swiper-button-next{background:url('/img/sub/mn01/btn_next.png');right:0;}
.all .section04 .swiper-button-prev{background:url('/img/sub/mn01/btn_prev.png');right:67px;}
.all .section04 .swiper-button-prev, .all .section04 .swiper-button-next{bottom:0;width:68px;height:68px;}
.all .section04 .swiper-pagination-progressbar{width:85%;}

.all .section06 {background:#f2efe9;padding:150px 0;overflow:hidden}
.all .section06 .puz{overflow:hidden;color:#FFF;max-width:870px;margin:50px auto 0}
.all .section06 .puz li{float:left;width:33.333%;height:337px;}
.all .section06 .puz li:nth-child(1){padding:200px 0 0 80px;background:url('/img/sub/mn01/mn01_02_13.png') no-repeat 50% 50%;background-size:100%}
.all .section06 .puz li:nth-child(2){text-align:center;padding:200px 0 0 0;background:url('/img/sub/mn01/mn01_02_14.png') no-repeat 50% 50%;background-size:100%}
.all .section06 .puz li:nth-child(3){text-align:right;padding:200px 80px 0 0;background:url('/img/sub/mn01/mn01_02_15.png') no-repeat 50% 50%;background-size:100%}
.all .section06 .puz li:nth-child(4){padding:200px 0 0 80px;background:url('/img/sub/mn01/mn01_02_16.png') no-repeat 50% 50%;background-size:100%}
.all .section06 .puz li:nth-child(5){text-align:center;padding:200px 0 0 0;background:url('/img/sub/mn01/mn01_02_17.png') no-repeat 50% 50%;background-size:100%}
.all .section06 .puz li:nth-child(6){text-align:right;padding:200px 80px 0 0;background:url('/img/sub/mn01/mn01_02_18.png') no-repeat 50% 50%;background-size:100%}


.all .section03 {padding:150px 0;overflow:hidden}
.all .section07 {padding:150px 0;background:url('/img/sub/mn01/mn01_02_03.jpg') no-repeat 50% 50%;height:761px;color:#FFF;background-size:cover}
.all .section07 .box01{float:left;width:50%}
.all .section07 .box02{float:left;width:50%;padding:50px 0 0 0;}
.all .section07 .box02 .sub_tit{text-align:left !important}

.circle li{float:left;color:#fff;text-align:Center;}
.circle li p{border-radius:100px;padding:70px;}
.circle .border{width:100px;border:1px dashed #79462b;margin:100px 0 0 0}
.circle li:nth-child(1) p{background:#dfca9b;border:15px solid #f9f4eb}
.circle li:nth-child(3) p{background:#723733;border:15px solid #e3d7d6}
.circle li:nth-child(5) p{background:#79462b;border:15px solid #e4dad5}
.circle li:nth-child(7) p{background:#9c8577;border:15px solid #e4dad5}
.week_wrap{padding:150px 0;overflow:hidden}
.mn01_01_bg01{background:url('/img/sub/mn01/mn01_01.jpg') no-repeat center center #9c8577;}
.mn01{padding:100px 0;overflow:hidden}
.mn01 .box01{float:left}
.mn01 .box02{float:right;width:50%;padding:70px}
.mn01 .box03{float:left;width:50%;padding:70px}
.mn01 .box04{float:right;}
.mn01_01_bg02{background:url('/img/sub/mn01/mn01_10.jpg') no-repeat center center #e8dac6;height:800px;color:#fff;text-align:Center;padding:150px 0 0 0;}
.mn01_01_bg03{background:url('/img/sub/mn01/mn01_11.png') no-repeat center center #b6a69e;}
.mn01_01_bg04{background:url('/img/sub/mn01/mn01_13.jpg') no-repeat center center #efeae2;height:960px;padding:100px 0}
.mn01_01_bg04 .list06 {text-align:center;}
.mn01_01_bg04 .list06 ul{background:#fff;padding:30px 40px;border-radius:30px;box-sizing: border-box;display: inline-block;border-style: solid;border-image: linear-gradient(to right, #ffe6b6 0%, #d2b67e 100%);border-image-slice: 1;border-image-width: 7px;}
.mn01_01_bg04 .list06 ul .txt03{color:#7f6b44;}
.underline{font-size:60px;font-weight:600;background:url('/img/sub/mn01/mn01_07.png') no-repeat;background-position:50% 100%;}
.grid {position: relative;/*margin: 0 auto;padding: 1em 0 4em;max-width: 1000px;*/list-style: none;text-align: center;padding:100px 0 0 0;}
.grid .week{position:Absolute;background:#723733;color:#FFF;padding:10px;top:0;z-index:9999}
.mn01_laser {overflow:hidden;padding:100px 0}
.mn01_laser .laser{box-shadow:0 0 20px #eee;border-radius:30px;margin-bottom:15px;}
.mn01_laser ul {float:left;width:21.6%;margin:0 4.5% 4.5% 0;text-align:center;}
.mn01_laser ul:nth-child(4n){margin:0 0 4.5% 0}
.mn01_03_bg01{background:url('/img/sub/mn01/mn01_03_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn01_04_bg01{background:url('/img/sub/mn01/mn01_04_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn01_04_bg02{background:#f6f4f0;padding:150px 0}
.mn01_04_bg02 ul{overflow:hidden}
.mn01_04_bg02 ul li{float:left;width:25%;}
.mn01_04_bg02 .feature ul{overflow:hidden;margin:30px 0 0 0}
.mn01_04_bg02 .feature ul li{border-bottom:1px solid #9c8477;padding:10px 0;width:100%}
.mn01_04_bg02 .feature ul li p{line-height:60px}
.mn01_04_bg02 .feature ul li span{float:left;font-weight:500;color:#e6e0db;font-size:40px;margin:0 30px 0 0}
.mn01_05_01{background:#f6f4f0;padding:150px 0;margin-bottom:150px;overflow:hidden}
.mn01_05_01 .boxTit{background:#723733;color:#FFF;padding:10px}
.mn01_05_01 .box{background:#FFF}
.mn01_05_01 .box img{padding:30px 0}
.mn01_05_01 .box01 {float:left;width:48%}
.mn01_05_01 .box02 {float:right;width:48%;}
.mn01_05_02 .box{border:2px solid #dedede;padding:30px;}
.mn01_05_02 .box01{position:relative;margin:15px 0}
.mn01_05_02 .box01:after{content:'+';background:#723733;display:block;position:absolute;left:50%;top:-34px;line-height:50px;text-align:center;transform:translateX(-50%);width:50px;height:50px;border-radius:100px;color:#FFF}

.mn01_05_02 .box02{background:#723733;color:#FFF;padding:30px}


/*색소*/
.mn02_01_bg01{background:url('/img/sub/mn02/mn02_01_01.jpg') no-repeat center center #9c8577;}
.mn02_01_bg02{background:url('/img/sub/mn02/mn02_01_08.jpg') no-repeat center center;height:623px;padding:100px 0 0 0}
.mn02_01_bg02 ul{float:left;width:24%;text-align:center;background:#602e2a;color:#FFF;padding:50px 30px;border-style:solid;border-image:linear-gradient(to right, #956c2c 0%, #eaca7c 100%); border-image-slice:1;border-image-width:3px}
.mn02_01_bg02 ul:nth-child(2){margin:0 14%;}
.mn02_01_bg02 ul a{display:block;color:#FFF;background:#3a2321;border-radius:100px;padding:10px 30px}
.mn02_01_bg02 ul a:hover{background:#301d1b;transition:all .3s ease}
.mn02_01_bg02 ul h1{font-weight:400}
.mn02_01_bg02 ul p{color:#3a2321;font-size:30px;margin-bottom:-20px}
.mn02_01_bg02 .sub_tit{color:#FFF}

.mn02_02_bg01{background:url('/img/sub/mn02/mn02_02_01.jpg') no-repeat center center #9c8577;}
.mn02_03_bg01{background:url('/img/sub/mn02/mn02_03_01.jpg') no-repeat center center #9c8577;}
.mn02_04_bg01{background:url('/img/sub/mn02/mn02_04_01.jpg') no-repeat center center #9c8577;}
.mn02_05_bg01{background:url('/img/sub/mn02/mn02_05_01.jpg') no-repeat center center #9c8577;}
.mn02_06_bg01{background:url('/img/sub/mn02/mn02_06_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn02_07_bg01{background:url('/img/sub/mn02/mn02_07_01.jpg') no-repeat center center #9c8577;}

.tb_mn02_07 table{width:100%;}
.tb_mn02_07 table th{background:#e1d7d5;text-align:Center;padding:15px 0;border-right:1px solid #fff}
.tb_mn02_07 table td {text-align:Center;padding:15px;border-right:1px solid #fff}
.tb_mn02_07 table tr{border-bottom:1px solid #fff}
.tb_mn02_07 table tr:nth-child(odd){background:#ede5d5;}
.tb_mn02_07 table tr:nth-child(even){background:#eeeeee;}



/*여드름*/
.mn03_01_bg01{background:url('/img/sub/mn03/mn03_01_01.jpg') no-repeat center center #9c8577;}
.mn03_02_bg01{background:url('/img/sub/mn03/mn03_02_04.jpg') no-repeat center center #9c8577;}
.mn03_03_bg01{background:url('/img/sub/mn03/mn03_03_01.jpg') no-repeat center center #9c8577;}
.mn03_04_01{background:linear-gradient(to bottom, #19100a 0%, #1c1109 50%, #19100a 100%);padding:150px 0;overflow:hidden}
.mn03_04_01 .box01 {float:left;width:50%}
.mn03_04_01 .box02 {float:right;width:50%;margin:200px 0 0 0}
.mn03_04_02{background:#ac774d;padding:150px 0;overflow:hidden;margin-bottom:150px;}
.mn03_04_02 table{width:100%;text-align:Center;border-collapse:collapse}
.mn03_04_02 table td{padding:15px;border-right:1px dashed #FFF}
.mn03_04_02 table th{padding:15px;width:20%;border-right:1px dashed #FFF}
.mn03_04_02 table .bg01 {background:#cac0b7}
.mn03_04_02 table .bg02 {background:#e7dac8}
.mn03_04_02 table .bg03 {background:#b29883}
.mn03_04_03{background:linear-gradient(to right, #f4efe5 0%, #f0e7d8 50%, #e9ddc8 100%);padding:100px 0;overflow:hidden;margin-bottom:150px;}
.mn03_04_03 .box01{float:left;width:68%;}
.mn03_04_03 .box02{float:right;width:32%;padding:150px 0 0 0}


/*흉터*/
.mn04_01_bg01{background:url('/img/sub/mn04/mn04_01_01.jpg') no-repeat center center #9c8577}
.mn04_02_bg01{background:url('/img/sub/mn04/mn04_02_01.jpg') no-repeat center center #9c8577}
.mn04_03_bg01{background:url('/img/sub/mn04/mn04_03_01.jpg') no-repeat center center #9c8577}
.mn04_04_bg01{background:url('/img/sub/mn04/mn04_04_01.jpg') no-repeat center center #9c8577}
.mn04_05_bg01{background:url('/img/sub/mn04/mn04_05_01.jpg') no-repeat center center #9c8577}
.mn04_06_bg01{background:url('/img/sub/mn04/mn04_06_01.jpg') no-repeat center center #9c8577}
.mn04_06_box{background:#723733;color:#fff;padding:40px;border-radius:30px;}
.news h1{clear:both;padding:20px 0;margin-bottom:50px;border-top:10px solid #333;border-bottom:1px solid #333}

/*홍조혈관*/
.mn05_01_bg01{background:url('/img/sub/mn05/mn05_01_01.jpg') no-repeat center center #9c8577}
.mn05_02_bg01{background:url('/img/sub/mn05/mn05_02_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn05_03_bg01{background:url('/img/sub/mn05/mn05_03_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn05_04_bg01{background:url('/img/sub/mn05/mn05_04_01.jpg') no-repeat center center #9c8577}
.mn05_05_bg01{background:url('/img/sub/mn05/mn05_05_01.jpg') no-repeat center center #9c8577}
.mn05_06_bg01{background:url('/img/sub/mn05/mn05_06_01.jpg') no-repeat center top #9c8577;margin-bottom:150px;height:800px;}
.mn05_06_bg01 .list{clear:both;overflow:hidden;padding-top:100px}
.mn05_06_bg01 .list li{float:left;width:33.333%;}

/*피부질환*/
.mn06_01_bg01{background:url('/img/sub/mn06/mn06_01_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_02_bg01{background:url('/img/sub/mn06/mn06_02_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_03_bg01{background:url('/img/sub/mn06/mn06_03_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_04_bg01{background:url('/img/sub/mn06/mn06_04_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_05_bg01{background:url('/img/sub/mn06/mn06_05_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_06_bg01{background:url('/img/sub/mn06/mn06_06_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_07_bg01{background:url('/img/sub/mn06/mn06_07_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_08_bg01{background:url('/img/sub/mn06/mn06_08_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_09_bg01{background:url('/img/sub/mn06/mn06_09_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_10_bg01{background:url('/img/sub/mn06/mn06_10_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_11_bg01{background:url('/img/sub/mn06/mn06_11_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn06_12_bg01{background:url('/img/sub/mn06/mn06_12_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}


/*안티에이징*/
.mn07_01_bg01{background:url('/img/sub/mn07/mn07_01_01.jpg') no-repeat center center #9c8577;}
.tb_mn07_01{padding-top:100px;text-align:center;font-size:19px;}
.tb_mn07_01 table{width:100%;}
.tb_mn07_01 table th{background:#d6d4d1;padding:20px 0;width:16.666%;border-right: 1px dashed #fff;}
.tb_mn07_01 table td{padding:20px 0;border-right: 1px dashed #fff;}
.tb_mn07_01 table .lift01 td{background:#ede5d5;}
.tb_mn07_01 table .lift02 td{background:#eeeeee;}
.mn07_02_bg01{background:url('/img/sub/mn07/mn07_02_01.jpg') no-repeat center center #9c8577;}
.mn07_03_bg01{background:url('/img/sub/mn07/mn07_03_01.jpg') no-repeat center top #9c8577;margin-bottom:150px;height:800px;}
.mn07_03_bg01 .list{clear:both;overflow:hidden;padding-top:100px}
.mn07_03_bg01 .list li{float:left;width:33.333%;}
.mn07_04_bg01{background:url('/img/sub/mn07/mn07_04_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn07_05_bg01{background:url('/img/sub/mn07/mn07_05_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}

.mn07_06_bg01{background:url('/img/sub/mn07/mn07_06_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn07_06_bg02 .tab_box01{background-image:url('/img/sub/mn07/mn07_06_02.jpg');height:300px;}
.mn07_06_bg02 .tab_box02{background-image:url('/img/sub/mn07/mn07_06_03.jpg');height:300px;}

.mn07_07_bg01{background:url('/img/sub/mn07/mn07_07_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn07_07_bg02 .tab_box01{background-image:url('/img/sub/mn07/mn07_07_02.jpg');height:300px;}
.mn07_07_bg02 .tab_box02{background-image:url('/img/sub/mn07/mn07_07_03.jpg');height:300px;}

.mn07_08_bg01{background:url('/img/sub/mn07/mn07_08_01.jpg') no-repeat center center #9c8577;}
.mn07_09_bg01{background:url('/img/sub/mn07/mn07_09_01.jpg') no-repeat center top #9c8577;height:800px;}
.mn07_09_bg01 .list{clear:both;overflow:hidden;padding-top:100px}
.mn07_09_bg01 .list li{float:left;width:33.333%;}

.mn07_10_bg01{background:url('/img/sub/mn07/mn07_10_01.jpg') no-repeat center top #9c8577;}

/*바디클리닉*/
.mn08_01_bg01{background:url('/img/sub/mn08/mn08_01_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn08_02_bg01{background:url('/img/sub/mn08/mn08_02_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn08_03_bg01{background:url('/img/sub/mn08/mn08_03_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn08_04_bg01{background:url('/img/sub/mn08/mn08_04_01.jpg') no-repeat center center #9c8577;}
.mn08_04_bg02 .tab_box01{background-image:url('/img/sub/mn08/mn08_04_02.jpg');height:300px;}
.mn08_04_bg02 .tab_box02{background-image:url('/img/sub/mn08/mn08_04_03.jpg');height:300px;}
.mn08_04_bg02 .tab_box03{background-image:url('/img/sub/mn08/mn08_04_14.jpg');height:300px;}
.mn08_04_bg02 .tab_box04{background-image:url('/img/sub/mn08/mn08_04_15.jpg');height:300px;}


/*메디컬에스테틱*/
.mn09_01_bg01{background:url('/img/sub/mn09/mn09_01_01.jpg') no-repeat center center #9c8577;}
.mn09_01_bg02 .tab_box01{background-image:url('/img/sub/mn09/mn09_01_02.jpg');height:300px;}
.mn09_01_bg02 .tab_box02{background-image:url('/img/sub/mn09/mn09_01_03.jpg');height:300px;}
.mn09_01_bg02 .tab_box03{background-image:url('/img/sub/mn09/mn09_01_04.jpg');height:300px;}
.mn09_02_bg02 .tab_box01{background-image:url('/img/sub/mn09/mn09_02_02.jpg');height:300px;}
.mn09_02_bg02 .tab_box02{background-image:url('/img/sub/mn09/mn09_02_03.jpg');height:300px;}
.mn09_04_bg02 .tab_box01{background-image:url('/img/sub/mn09/mn09_04_02.jpg');height:300px;}
.mn09_04_bg02 .tab_box02{background-image:url('/img/sub/mn09/mn09_04_03.jpg');height:300px;}
.mn09_04_bg02 .tab_box03{background-image:url('/img/sub/mn09/mn09_04_04.jpg');height:300px;}


#sub_sec .tb_mn09_01{margin-bottom:50px;overflow:hidden;}
#sub_sec .tb_mn09_01 .tit{color:#fff;text-align:center;padding:15px 5px;font-size:22px;font-weight:400}
#sub_sec .tb_mn09_01 .table{width:50%;float:left}
#sub_sec .tb_mn09_01 .table div{padding:40px;min-height:417px;overflow:hidden}
#sub_sec .tb_mn09_01 .table01{background:#eeeeee;text-align:center}
#sub_sec .tb_mn09_01 .table02{background:#ede5d5}
#sub_sec .tb_mn09_01 .table01 ul{background:#fff;border-radius:100px;padding:20px}
#sub_sec .tb_mn09_01 .table01 .txt03{color:#79462b}
#sub_sec .tb_mn09_01 .table02 p{float:left;margin-right:20px}

.mn09_02_bg01{background:url('/img/sub/mn09/mn09_02_01.jpg') no-repeat center center #9c8577;}
.mn09_03_bg01{background:url('/img/sub/mn09/mn09_03_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn09_04_bg01{background:url('/img/sub/mn09/mn09_04_01.jpg') no-repeat center center #9c8577;}


/*케어프로그램*/
.mn10_01_bg01{background:url('/img/sub/mn10/mn10_01_01.jpg') no-repeat center center #9c8577;margin-bottom:150px;}
.mn10_02_bg01{background:url('/img/sub/mn10/mn10_02_01.jpg') no-repeat center center #e0baa7;margin-bottom:150px;}
.mn10_03_bg01{background:url('/img/sub/mn10/mn10_03_01.jpg') no-repeat center center #86a8cd;margin-bottom:150px;}
.mn10_04_bg01{background:url('/img/sub/mn10/mn10_04_01.jpg') no-repeat center center #4c4855;margin-bottom:150px;}
.mn10_05_bg01{background:url('/img/sub/mn10/mn10_05_01.jpg') no-repeat center center #9c8577;}

#mn10{margin-bottom:150px}
#mn10 .need .box{float:left;width:31%;text-align:center;color:#FFF}
#mn10 .need .box:nth-child(2){margin:0 3.5%}
#mn10 .need .box .txt01{padding:10px 0}
#mn10 .solution{overflow:hidden;padding:150px 0}
#mn10 .solution .txt01{border-radius:100px;padding:30px 50px;color:#FFF;}
#mn10 .care{padding:150px 0;height:988px;}
#mn10 .care .box{float:left;width:50%;position:relative}
#mn10 .care .circle{position:absolute;right:100px;top:30px;text-align:center;border-radius:100%;color:#fff;padding-top:80px;width:340px;height:340px}
#mn10 .care .txt03 {background:#000;color:#FFF;padding:10px 30px;width:50%;margin:auto;}
.mn10_02 .care{background:url('/img/sub/mn10/mn10_02_06.jpg') no-repeat center center #383735;}
.mn10_03 .care{background:url('/img/sub/mn10/mn10_03_06.jpg') no-repeat center center #353a4e;}
.mn10_04 .care{background:url('/img/sub/mn10/mn10_04_06.jpg') no-repeat center center #2a2929;}
#mn10 .week{color:#FFF;overflow:hidden;padding:150px 0;}
#mn10 .week .story01{width:55%;}
#mn10 .week .story02{width:30%;float:right}
#mn10 .week .story02 p{font-size:70px;background:url('/img/sub/mn10/mn10_02_09.png') no-repeat left bottom;}
#mn10 .week .story02 span{font-size:250px;box-shadow:none;line-height:1}
#mn10 .clinic{overflow:hidden;padding:150px 0}
#mn10 .clinic img{margin-top:80px}
#mn10 .clinic .circle{position:relative;float:left;width:50%;}
#mn10 .clinic .circle .plus{position: absolute;font-size:20px;vertical-align: middle;top: 50%;left:46%;transform: translate(-50%,-50%);background: #000;color: #fff;border-radius: 100px;padding: 0 10px;}
#mn10 .clinic .circle ul{text-align:center;float:left;background:#393735;color:#FFF;border-radius:100%;width:250px;height:250px;padding-top:115px}
#mn10 .clinic .circle ul:first-child{margin-right:50px}
#mn10 .clinic .box{float:right;width:40%;color:#fff;text-align:center;border-radius:20px;padding:100px 40px;}
#mn10 .light{overflow:hidden;padding:150px 0}
#mn10 .light .circle {overflow:hidden;margin-bottom:50px}
#mn10 .light .circle ul{position:relative;background:#FFF;border-radius:100px;text-align:center;float:left;padding-top:80px;min-width:200px;min-height:200px;margin-right:130px;}
#mn10 .light .circle ul:last-child{margin-right:0}
#mn10 .light .circle ul:after{position:absolute;right:-100px;display:block;content:"";width:80px;border-top:5px dotted #fff;top:50%;}
#mn10 .light .circle ul:last-child:after{display:none}
#mn10 .light .box{float:left;width:31%;}
#mn10 .light .box:nth-child(2){margin:0 3.5%}
#mn10 .light .box .txt01{background:#FFF;padding:30px;min-height:200px}
#mn10 .light .box .txt03{color:#FFF; text-align:center;padding:10px 0}

#pigmentMap {width:90%;margin:0 auto 150px;overflow:hidden}
#pigmentMap .box01{float:left;width:55%}
#pigmentMap .box02{float:left;width:45%}
#pigmentMap .box02 .txt02{font-family: 'Arita-dotum-Medium'; font-size:40px;letter-spacing:-3px;font-weight:300;line-height:1.3}
#pigmentMap .box02 .txt02 span{color:#912b29;font-weight:500}
#pigmentMap .box02 .txt01{font-size:19px;font-weight:300;word-break:keep-all}
#pigmentMap .box02 .txt01 span{box-shadow: inset 0 -14px 0 rgba(249, 234, 215, 1);}

.intro .top {height:650px;color:#FFF;padding:500px 0 0 0;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;}
.intro .top h1{font-size:80px;font-weight:600}

/*특별함*/
#intro01 .top{background-image:url('/img/sub/intro/intro01_01.jpg');padding:280px 0 0 0}
#intro01 .tit{text-align:Center;overflow:hidden;padding:100px 0}
#intro01 .tit img{display:block;margin:0 auto}
#intro01 .section{padding:150px 0;height:500px;}
#intro01 .section .view{border:1px solid #333;display:inline-block;padding:10px 20px}
#intro01 .section .view{border:1px solid #333;display:inline-block;text-align:center;padding:10px 20px;background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 50%);background-position: 0 0;background-size: 200% auto;transition: .3s;}
#intro01 .section .view:hover{background-position: -100% 0;color:#FFF;}

#intro01 .section01{background:url('/img/sub/intro/intro01_02.jpg') center left no-repeat #87583e;color:#FFF}
#intro01 .section01 img{float:left;margin:0 30px 0 0}
#intro01 .section01 .right{width:60%;}
#intro01 .section02{background:url('/img/sub/intro/intro01_03.jpg') center right no-repeat #cebca2;}
#intro01 .section03{background:url('/img/sub/intro/intro01_04.jpg') center left no-repeat #a08050;color:#FFF}
#intro01 .section04{background:url('/img/sub/intro/intro01_05.jpg') center right no-repeat #ece9e4;padding:120px 0}
#intro01 .section05{background:url('/img/sub/intro/intro01_06.jpg') center left no-repeat #7b584d;color:#FFF}
#intro01 .section07{height:1084px;background:url('/img/sub/intro/intro01_14.jpg') center center no-repeat #fdf9e9;padding:120px 0}
#intro01 .section07 .txt01{color:#9e703c;letter-spacing:15px}
#intro01 .section07 .txt02{color:#603b11;letter-spacing:-1px;font-size:44px;padding:90px 0}
#intro01 .section07 .txt02 b{font-weight:600}
#intro01 .section07 ul{overflow:hidden;}
#intro01 .section07 ul li{float:left;width:25%;margin:0 0 5% 0}
#intro01 .section06 {padding:150px 0}
#intro01 .section06 .img{float:left;width:50%;}
#intro01 .section06 .box{padding:50px;float:right;width:50%;}
#intro01 .section06 .swiper-button-prev{right:127px;bottom:0;width:68px;height:68px;}
#intro01 .section06 .swiper-button-next{right:60px;bottom:0;width:68px;height:68px;}

/*의료진소개*/
#intro02 .top{background:url('/img/sub/intro/intro02_01.jpg') no-repeat center center #582824;height:1700px;padding:260px 0 0 0;color:#FFF;}
#intro02 .top h1{font-size:80px;font-weight:400;letter-spacing:-3px;font-family: 'Arita-dotum-Medium'; }
#intro02 .top video{width:100%;height:490px;margin:50px auto;display:block}
#intro02 .top .career{color:#fff;}
#intro02 .top .career .name{border-bottom:1px solid #fff}
#intro02 .top .career .name span{padding-left:30px;font-size:25px;color:#FFF}
#intro02 .section01{background:#efe3d3;padding:200px 0;overflow:hidden;}
#intro02 .section01 .box01{float:left;width:40%;}
#intro02 .section01 .box02{float:right;width:60%;}
#intro02 .section01 .swiper-button-prev{left:60px;bottom:0;width:68px;height:68px;}
#intro02 .section01 .swiper-button-next{left:127px;bottom:0;width:68px;height:68px;}

.sub_top{height:500px;color:#FFF;padding:200px 0 0 0;background-size:cover;text-align:center;}
.sub_top h2{font-size:60px;}


/*레이저장비*/
#intro03 {background:#f5f0ef;padding:100px 0}
#intro03 ul{overflow:hidden;}
#intro03 ul li{float:left;width:21.6%;margin:0 4.5% 4.5% 0;text-align:center;}
#intro03 ul li:nth-child(4n){margin:0 0 4.5% 0}
#intro03 ul li:nth-child(5){clear:both}
#intro03 .laser{box-shadow:0 0 20px #eee;border-radius:30px;margin-bottom:15px;}
#intro03 .over_box ul:after { content:''; display:block; clear:both; }
#intro03 .over_box ul li a { position:relative; display:inline-block; }
#intro03 .pop_area .pop {padding:50px;text-align:left;display:none;background:url('/img/sub/intro/laser_bg.jpg')center center;position:fixed; top:550px; left:50%; margin-left:-450px; right:0; transform:translateY(-50%); z-index:11; width:900px; }
#intro03 .pop_area .pop img{height:500px;margin:0 50px 0 0;float:left}
#intro03 .pop_area .pop .pop_txt{margin:160px 0 0 0}
#intro03 .pop_area .pop .pop_txt .txt02 {padding:0 0 10px 0;font-weight:400}
#intro03 .pop_area .pop .pop_txt .txt03 {padding:0 0 10px 0}
#intro03 .pop_area .pop .list {padding:20px 0 0 0}
#intro03 .pop_area .pop .list p{float:left;width:23%;color:#FFF;text-align:Center;margin:0 10px 0 0;padding:15px;min-height:76px;}
#intro03 .pop_area .pop .list p:nth-child(1){background:#8c4e1f;}
#intro03 .pop_area .pop .list p:nth-child(2){background:#121923;}
#intro03 .pop_area .pop .list p:nth-child(3){background:#a57a57;}
#intro03 .pop_area .pop .list p:nth-child(4){background:#442024;margin:0}
#intro03 .pop_area .pop .list p:nth-child(5){background:#b76120; margin-top: 10px;}
#intro03 .pop_area .dimmed_bg {display:none; position:fixed; top:0; left:0; right:0; z-index:4; width:100%; height:100%; background:rgba(0,0,0,0.8);}
#intro03 .pop_area .dimmed_bg.on {display:block;}
#intro03 .pop_area .pop .btn_close {position:absolute; top:20px; left:810px; width:70px; height:70px; background:url('/img/sub/intro/btn_close.png') no-repeat center;}


/*오시는길*/
#intro04 .top{background-image:url('/img/sub/intro/intro04_01.jpg');}
#intro04 .section02 {padding:200px 0;background:#9c8477;}
#intro04 .section02 .sub_map{width:100% !important;padding:0;border:none}
#intro04 .section02 .map_info{color:#fff;background-image: linear-gradient(to right, #b2673f , #5b1b12);position:absolute;right:0;z-index:9999;font-family: "Noto Sans KR", sans-serif;padding:65px;width:40%;height:100%;opacity:0.95}
#intro04 .section02 .map_info .txt01{font-size:22px;font-weight:300}
#intro04 .section02 .map_info .txt01 span{font-family: 'Titillium Web', sans-serif;}
#intro04 .section02 .map_info .txt02{font-size:57px;font-weight:600;}
#intro04 .section02 .map_info .txt02 a{color:#FFF;}
#intro04 .section02 .map_info .subway{border-radius:100px;padding:5px 15px}
#intro04 .section03 {padding:100px 0}
#intro04 .section03 .trans{background:#f5f5f5;padding:65px;margin:50px 0 0 0;overflow:hidden;}
#intro04 .section03 .trans .box{float:left;width:50%;}
#intro04 .section03 .trans .box span{border-radius:100px;padding:5px 15px;color:#fff;display:inline-block}
#intro04 .section03 .trans .box .img{float:left;width:15%;}
#intro04 .section03 .trans .box .info{float:left;width:85%;}


/*둘러보기*/
#intro05 .top{background-image:url('/img/sub/intro/intro05_01.jpg');padding:280px 0 0 0}
#intro05 .tit{text-align:Center;overflow:hidden;padding:100px 0 0 0}
#intro05 .tit img{display:block;margin:0 auto}
#intro05 .section03{padding:100px 0;}
#intro05 .gallery .txt01{color:#FFF;width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.5);padding:15px}
#intro05 .swiper-container{padding:0 0 50px 0}
#intro05 .swiper-container-horizontal > .swiper-pagination-progressbar{width:90%}
#intro05 .swiper-button-prev {background:url('/img/main/btn_prev02.png')no-repeat;}
#intro05 .swiper-button-next {background:url('/img/main/btn_next02.png')no-repeat;}
#intro05 .swiper-button-prev, #intro05 .swiper-button-next{width:20px;height:10px;;bottom:0;}
#intro05 .swiper-button-prev{right:40px}
#intro05 .swiper-button-next{right:0;}

/*간편예약*/
.reservation {padding:150px 0}
.reservation .order{background:#fafafa;padding:30px;overflow:hidden;margin-bottom:50px;}
.reservation .order ul{float:left;width:24%;margin:0 1% 0 0;}
.reservation .order ul:last-child{margin-right:0}
.reservation .order img{float:left;margin-right:15px;}
.reservation .order .eng{color:#912b29;font-weight:bold;font-size:21px;display:inline-block;padding-top:10px;}
.reservation .order p{font-size:19px;font-weight:500;display:inline-block}
.reservation .order i{float:right;color:#eeeeee;font-size:20px;line-height:0}
.reservation form{max-width:600px;margin:0 auto;font-size:19px;}
.reservation .row{margin:0 0 20px 0}
.reservation label{line-height:3;margin:0}
.reservation .submit{display:block;text-align:center;margin:40px 0 0 0}
.reservation input[type=text], .reservation input[type=tel], .reservation select, .reservation textarea {width: 100%;padding: 12px;border: 1px solid #e5e5e5;border-radius: 4px;resize: vertical;}
.reservation input[type=submit] {background-color: #912b29;color: white;padding: 12px 20px;border: none;border-radius: 4px;cursor: pointer;}
.reservation input[type=submit]:hover {background-color: #7a1513;}
.reservation .col-25 {float: left;width: 25%;}
.reservation .col-75 {float: left;width: 75%;}
.reservation .row:after {content: "";display: table;clear: both;}

/*통합예약*/
.booking {padding:150px 0;overflow:hidden}
.booking .new li {position: relative;list-style: none;text-align: center;float:left;width:20%;}
.booking .new li img{padding:0 0 10px 0}
.booking .new li label {position: relative;cursor: pointer;}
.booking .new li label input[type="checkbox"] {position: absolute;opacity: 0;}
.booking .new li label :checked ~ .icon-box {box-shadow: inset -2px -2px 5px white, inset 3px 3px 5px rgba(0, 0, 0, 0.1);}
.booking .new li label :checked ~ .icon-box .fa {transform: scale(0.95);}
.booking .new li label .icon-box {/*width: 200px;height: 200px;*/padding:38px 60px;background: #fdf9f9;display: flex;justify-content: center;align-items: center;box-shadow: -2px -2px 5px white, 3px 3px 5px rgba(0, 0, 0, 0.1);border-radius:50px;}
.booking .new li label .icon-box .fa {font-size: 30px;color: #6a9bd8;}

.booking .new .pop {display:none;padding:50px;background:url('/img/sub/intro/laser_bg.jpg');position:fixed; top:500px; left:50%; margin-left:-450px; right:0; transform:translateY(-50%); z-index:11; width:900px; }
.booking .new .pop .pop_txt{text-align:left;}
.booking .new .pop .pop_txt h1 {color:#902b29;padding:0 0 10px 0;font-weight:500}
.booking .new .pop .pop_txt .txt03 {padding:0 0 10px 0}
.booking .new .dimmed_bg {display:none; position:fixed; top:0; left:0; right:0; z-index:4; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.booking .new .dimmed_bg.on {display:block;}
.booking .new .pop .btn_close {position:absolute; top:20px; left:810px; width:70px; height:70px; background:url('/img/sub/intro/btn_close.png') no-repeat center;}

.booking_map .sub_map{width:100% !important;padding:0;border:none}
.booking_map .root_daum_roughmap .wrap_controllers{display:none}
.booking_map .map_info{position:absolute;right:0;z-index:9999;text-align:Center;color:#fff;background:#902b29;font-family: "Noto Sans KR", sans-serif;padding:80px 30px 0 30px;width:35%;height:100%;opacity:0.95;z-index:3}
.booking_map .map_info .add{padding-bottom:20px}
.booking_map .map_info .txt01{font-size:17px;font-weight:300}
.booking_map .map_info .txt01 span{font-family: 'Titillium Web', sans-serif;}
.booking_map .map_info .txt02{font-size:50px !important;font-weight:600 !important;letter-spacing:0 !important}
.booking_map .map_info .txt02 a{color:#FFF;}
.booking_map .map_info .txt03{font-size:20px;font-weight:500;padding:0 0 10px 0;letter-spacing:-1px;}

/*피부타입_정보입력*/
.input .submit{float:right;width:48%;}
.input .submit input{width:100%;}
.input .start{float:left;width:48%;margin:40px 0 0 0;cursor:pointer;text-align:center;background:#bbb;color:#FFF;padding:12px 20px;border-radius:4px}
.input .start:hover{background:#777}

/*피부타입_테스트 */
.pibu_test{overflow:hidden;width:100%;background:#fff;padding:100px;}
.pibu_test div{float:left;width:50%;}
.pibu_test .txt {padding-left:70px;}
.pibu_test .txt h1{font-size:45px;padding:20px 0;font-family:'Arita-dotum-Medium';}
.pibu_test .txt p{font-size:19px;font-weight:500}
.pibu_test .txt span{line-height:6;margin-left:5px;}
.pibu_test .txt .go{display:inline-block;text-align:Center;background:#902b29;color:#fff;padding:20px}
.pibu_test .txt .go:hover{background:#7a1513}
.pibu_test .txt .count-number {float:left;font-size: 66px;font-weight: bold;color:#902b29}


/*피부타입_결과 */
.result {padding:150px 0 0 0}
.result .box {float:left}
.result .box01{width:45%;}
.result .box02{width:50%;}
.result .box h1{font-size: 48px;font-weight: 300;letter-spacing: -2px;}
.result .box h1 span{color:#902b29;font-weight:500}
.result .box p span{box-shadow:inset 0 -14px 0 rgba(249, 234, 215, 1)}
.result .result_part {clear:both;padding:100px 0;overflow:hidden}
.result .result_part img{display:block;margin:20px auto;}
.result .result_part ul{float:left;width:20%;margin:0 6% 0 0}
.result .result_part ul:last-child{margin:0}
.result .result_part h1{color:#902b29;font-weight:bold;font-size:80px}
.result .result_part h2{color:#902b29;font-size:25px;font-weight:bold;padding:10px 0;border-top:1px solid #902b29;border-bottom:1px solid #902b29}
.result .result_part .score{background:#902b29;color:#fff;padding:10px 20px;margin:20px 0}
.result .result_part .on{color:#902b29;font-weight:bold !important}
.result .history{background:#fdf9f9;padding:150px 0;overflow:hidden}
.result .cards ul{float:left;width:30%;margin:0 3% 0 0;background:#fff;border-radius:50px;padding:50px 30px;text-align:center;box-shadow:0px 2px 10px #eee;min-height:315px;}
.result .cards ul:last-child{margin:0;}
.result .cards .more{display:inline-block;border:1px solid #902b29;padding:5px 30px;margin:20px 0 0 0;font-family:'Titillium Web', sans-serif}
.result .cards .more:hover{background:#902b29;color:#fff;transition:all .5s ease;}
.result .cards .eng{font-weight:bold;padding:20px 0;font-size:25px;color:#902b29}

/*사이트맵*/
.sitemap{padding:150px 0 100px 0;overflow:hidden;}
.sitemap .menu .group{clear:both;margin-bottom:5%;overflow:hidden;}
.sitemap .menu ul{float:left;width:33.333%;padding:0 20px}
.sitemap .menu .tit{margin-bottom:20px;padding:20px 0; border-top:2px solid #000; border-bottom:1px solid #eee}
.sitemap .menu .txt01 {padding-bottom:10px}
.sitemap .menu .txt01 a{color:#777;}
.sitemap .menu .txt01 a:hover{color:#000}

/*회원가입*/
.register {padding:150px 0}

.question {padding:150px 0}
.question .order{overflow:hidden;}
.question .order:after{display: block;content: "";width: 100%;height: 1px;background-color: #e5e5e5;margin-top:44px;}
.question .order ul{float:left;width:25%;border-radius:100px;padding:15px 40px;}
.question .order ul .num{background:#e5e5e5;color:#fff;border-radius:100%;display:inline;float:left;padding:5px 14px;margin:10px 20px 0 0}
.question .order ul .eng{color:#aaa;font-weight:bold;font-size:19px;}
.question .order p{font-size:19px;font-weight:500;}
.question .order ul.on{background:#fff;box-shadow:0px 2px 10px #eee}
.question .order ul.on .num{background:#912b29;}
.question .order ul.on .eng{color:#912b29}
.question .qna{border-radius:100px;color:#fff;background:#912b29;padding:10px 0;font-size:19px;max-width:150px;margin:40px auto 0;text-align:center;}
.question .quest{font-size:20px;text-align:center;padding:40px 0}
.question .answer{overflow:hidden;}
.question .answer ul{float:left;width:25%;text-align:Center}
.question .answer ul p{text-align:center;padding-top:10px;font-size:18px;}
.question .answer ul img{display:block;margin:auto;cursor:pointer;background:#fff;border:3px solid #fff;padding:20px;box-shadow:0px 2px 10px #eee;}
/*.question .answer ul img:hover{border: 3px solid transparent;border-image: linear-gradient(to bottom, #912b29, #f4b052);border-image-slice: 1;transition:all .5s ease}*/
.question .pager{overflow:hidden;max-width:400px;margin:50px auto 0;}
.question .pager li{float:left;width:49%;margin-right:2%;}
.question .pager li:last-child{margin-right:0;}
.question .pager li:last-child a{background:#912b29;color:#fff;}
.question .pager li a{display:block;padding:15px;text-align:center;background:#fff;border:1px solid #912b29;color:#912b29}
.question .pager li a:hover{background:#7a1513;color:#fff;}


/*공통*/
.common{background:url('/img/sub/common.jpg') no-repeat center center;height:700px;color:#FFF;text-align:center;padding:250px 0 0 0;background-size:cover;background-attachment:fixed;}
.common .f_logo{height:60px}
.common h1{font-size:48px;font-weight:300;font-family:'Arita-dotum-Medium';}
.common p{font-size:19px;padding:40px 0;font-weight:300}
.common span{color:#ffeda3}

@media (max-width:1920px) and (min-width:1821px){

}
@media (max-width:1920px) {

}

@media (max-width: 1400px){

	#sub_sec{width:90%;overflow:hidden}
	#sub_sec section{padding-bottom:100px}
	#sub_sec .sub_tit{padding-bottom:50px}

	.tab_box_bg{padding-top:100px}
	.tab_box_bg .tab_box{margin-bottom:100px}
	.tab-content .txt{padding:40px 20px;width:50%;}

	#sub_sec .bfaf .login {padding-top:150px}
	#sub_sec .effect{margin-top:20px}

	.booking{padding:150px 0 100px 0}
	.booking .new li{width:33.333%;margin:0 0 4% 0}
	.booking .new li:nth-child(5){margin:0}
	.booking .new li:nth-child(6){margin:0}
	.booking_map .map_info{position:inherit;width:100%;padding:30px}

	.reservation .order ul{width:50%;margin:0;padding:10px 0;border-bottom:1px dashed #ddd;text-align:center;}
	.reservation .order img{height:70px;margin:0}
	.reservation .order i{display:none;}
	.reservation .order .eng{padding:0;}
	.reservation .order p{display:block;}

	.pibu_test div{width:100%;}
	.pibu_test .txt{padding:0;text-align:center;}
	.pibu_test .txt span{display:none;}
	.pibu_test .txt .go{margin:20px 0 0 0}
	.count-number{float:none !important;}

	.question .order ul{width:50%;}
	.question .order:after{display:none;}
	.question .answer ul{width:50% !important;margin:0 0 30px 0;min-height:270px;}
	.question .answer ul:last-child{margin:0}

	#sub_sec .story{float:none;width:100%;}
	#sub_sec .story01{padding:0 0 20px 0;}

	#sub_sec .how .img img{padding:10px;}

	#sub_sec .case img{height:150px;}

	#sub_sec .face .border{width:75px;}

	#sub_sec .type .txt{padding:0}

	#sub_sec .box_l{float:none;width:100%;margin:0 0 4% 0}
	#sub_sec .box_r{float:none;width:100%;}

	#sub_sec .mn10_news .box_l{width:100%;}
	#sub_sec .mn10_news .box_r{width:100%;}


	#sub_sec .icon_box img{height:50px;}
	#sub_sec .icon_box h4{font-size:16px;}

	#sub_sec .cure{float:none;width:100%;}
	#sub_sec .cure .txt03{padding:10px 0;min-height:auto;width:25%}
	#sub_sec .cure .txt01{padding:10px;min-height:auto;width:75%;}

	#sub_sec .list01 ul{width:49%;margin:0 2% 6% 0;}
	#sub_sec .list01 ul:nth-child(even){margin-right:0}
	#sub_sec .list06 ul{width:33.333%;margin:0 0% 6% 0;}
	#sub_sec .list06 .clear{clear:inherit}

	.sideWrap{padding-bottom:100px;margin-bottom:100px;}

	.mn01_05_01 .box01 {float:none;width:100%}
	.mn01_05_01 .box02 {float:none;width:100%;}

	.mn02_01_bg02 ul{width:30%;}
	.mn02_01_bg02 ul:nth-child(2){margin:0 5%}
	.mn02_01_bg02 ul h1{font-size:30px}

	#sub_sec .side{width:100%;float:none;}
	#sub_sec .sideBox:after{display:none}
	#sub_sec .side01:after{content:"+";display:inline-block;color:#fff;background:#a5a3a3;font-size:30px;border-radius:100px;padding:0 15px;margin:2% 0 2% 45%;}

	.news .box_l img{margin:auto;float:none !important}

	.tb_mn07_01 table{font-size:17px}
	.tb_mn07_01 table img{height:100px;}


	.part_wrap{padding-bottom:100px}
	.part{text-align:center;overflow:hidden;height:auto;padding:0 0 20px 0;margin-bottom:20px}
	.part .box{width:100%;margin:0}
	.part .box02{padding-top:20px}
	.part h4{padding-bottom:20px;font-size:18px;}

	.week_wrap{padding:100px 0;}
	.circle li{width:100%;}
	.circle li p{padding:10px 0}
	.circle .border{width:1px;height:50px;margin:0 50%;}
	.mn01_01_bg04 .list06 ul{padding:10px 0;margin:0 4% 2% 0 !important;}
	.mn01_01_bg04 .list06 ul:nth-child(even){margin:0 0 2% 0 !important; }
	.mn01_01_bg04 .mark img{height:380px}
	.mn01 .box{width:100%;text-align:center;}
	.mn01 .box02{padding:40px 0}
	.mn01 .box03{padding:40px 0}
	.mn01_laser{padding:50px 0}

	.sub_bg01{padding-top:50px;}
	.sub_bg02{padding-top:100px;height:700px;}
	.sub_bg03{padding-top:100px;margin-bottom:100px}

	#sub_sec .tb_mn09_01 .table{width:100%;}
	#sub_sec .tb_mn09_01 .table div{min-height:auto;padding:20px}

	.mn01_03_bg01, .mn01_04_bg01,
	.mn02_06_bg01,
	.mn03_04_02,.mn03_04_03,
	.mn05_02_bg01, .mn05_03_bg01, .mn05_06_bg01,
	.mn06_01_bg01, .mn06_02_bg01, .mn06_03_bg01, .mn06_04_bg01, .mn06_05_bg01, .mn06_06_bg01, .mn06_07_bg01, .mn06_08_bg01, .mn06_09_bg01, .mn06_10_bg01, .mn06_11_bg01, .mn06_12_bg01,
	.mn07_03_bg01, .mn07_04_bg01, .mn07_05_bg01, .mn07_06_bg01, .mn07_07_bg01,
	.mn08_01_bg01, .mn08_02_bg01, .mn08_03_bg01,
	.mn09_03_bg01,
	.mn10_01_bg01, .mn10_02_bg01, .mn10_03_bg01{margin-bottom:100px}

	.mn01_04_bg02{padding:100px 0}

	.mn03_04_01{padding:100px 0}
	.mn03_04_02{padding:100px 0}
	.mn03_04_03 .box01{float:none;width:100%}
	.mn03_04_03 .box02{float:none;width:100%;padding:0}

	.mn05_06_bg01{height:600px !important}
	.mn05_06_bg01 .list{padding-top:30px}

	.mn07_03_bg01{height:600px !important}
	.mn07_03_bg01 .list{padding-top:30px}
	.mn07_09_bg01{height:600px !important}
	.mn07_09_bg01 .list{padding-top:30px}

	#mn10 .solution{padding:100px 0}
	#mn10 .care{padding:100px 0;height:937px}
	#mn10 .care .box{width:100%;}
	#mn10 .care .box01{margin-bottom:30px}
	#mn10 .care img{height:250px}
	#mn10 .care .circle{right:0;border-radius:100px;width:70%;height:auto;padding:20px}
	#mn10 .care .txt03{width:100%;}
	#mn10 .week {padding:100px 0}
	#mn10 .week .story{float:none;width:100%;}
	#mn10 .week .story02 p{background-position:center bottom;text-align:center;}
	#mn10 .week .story02 span{font-size:100px}
	#mn10 .clinic {padding:100px 0}
	#mn10 .clinic .circle{width:100%;}
	#mn10 .clinic .circle ul{width:50%;;height:auto;padding:20px;border-radius:100px;}
	#mn10 .clinic .circle ul:first-child{margin:0}
	#mn10 .clinic .circle .plus{left:50%;}
	#mn10 .clinic img{transform:rotate(90deg);margin:auto;display:block;padding:30px 0}
	#mn10 .clinic .box{width:100%;padding:20px}
	#mn10 .light{padding:100px 0}
	#mn10 .light .circle ul{min-width:150px;min-height:150px;padding-top:60px;margin-right:100px;}
	#mn10 .light .circle ul:after{right:-90px;}

	#pigmentMap{margin:0 auto 100px}
	#pigmentMap .box01{float:none;width:100%}
	#pigmentMap .box02{float:none;width:100%}

	.intro .top h1{font-size:50px;}

	#intro01 .section{background-position:center center;background-size:cover}
	#intro01 .section01 .right{width:auto}
	#intro01 .section01 img{float:none;height:100px;margin:0 auto 20px}
	#intro01 .section04{background-position:left}
	#intro01 .section07{height:950px}
	#intro01 .section07 .txt02{padding:50px 0}
	#intro01 .section07 ul li img{height:35px}
	#intro01 .section06 .swiper-wrapper{padding:0 0 40px 0}

	#intro02 .section01{padding:100px 0}
	#intro02 .section01 .box01{width:100%;text-align:center;margin:0 0 5% 0}
	#intro02 .section01 .box02{width:100%;}

	#intro04 .section02{padding:150px 0 100px 0}
	#intro04 .section02 .map_info{padding:30px;width:45%;}
	#intro04 .section02 .map_info .txt01{font-size:18px;}
	#intro04 .section02 .map_info .txt02{font-size:22px;}
	#intro04 .section02 .root_daum_roughmap .wrap_map{height:300px !important}
	#intro04 .section03 .trans{padding:50px}
	#intro04 .section03 .trans .box{width:100%;margin:0 0 5% 0}


	#intro05 .section02 {padding:150px 0 100px 0}
	#intro05 .section02 .box{background-position:40% center}
	#intro05 .swiper-container{padding:0 0 30px 0}

	#sub_sec .markview h1{font-size:40px; font-weight:300;padding-bottom:40px}
	#sub_sec .markview .txt{width:100%;float:none;padding-bottom:50px}

	.result .box{float:none;width:100%;}
	.result .box01{padding-bottom:20px}
	.result .result_part ul {width:48%;margin:0 4% 6% 0}
	.result .result_part ul:nth-child(2n){margin:0}

	.all section{padding:100px 0 !important}
	.all .section00 .txt {padding:150px 0 0 0}

	.all .section01{height:800px}
	.all .section01 .puz{padding:0 0 30px 0}

	.all .section02 .img01{margin:0 0 30px 0;width:100%;}
	.all .section02 .box01{width:100%;padding:0 50px}
	.all .section02 .box02{width:100%; margin:0 0 30px 0}
	.all .section02 .box03{width:100%;}


	.all .section03 .swiper-slide-active {width:100% !important;}
	.all .section03 .txt{float:none;width:100%;padding:0}
	.all .section03 .txt p{padding:0 0 20px 0}
	.all .section03 .txt img{margin:auto;text-align:center}

	.all .section04 .box{float:none;width:100%;}
	.all .section04 .list li{width:100%;}
	.all .section04 .swiper-container {padding:0 0 50px 0}
	.all .section04 .swiper-pagination-progressbar{width:100%;}
	.all .section04 .swiper-slide{padding:40px}

	.all .section07 {height:500px}
	.all .section07 img{height:300px}
	.all .section07 .box02{padding:0}


	.common{background-attachment:unset;padding:200px 0 0 0;height:600px}
}


@media (max-width:1366px) and (min-width:1024px){

}

@media (max-width:1023px) and (min-width:768px){
	.common{padding:100px}
	.tab-content .txt{width:100%;}

	#sub_sec .bfaf .login {padding-top:100px}

	#sub_sec .stand ul{width:100%;margin:0 0 2% 0}

	#sub_sec .face li{width:100%;}
	#sub_sec .face img{margin:auto;}
	#sub_sec .face .txt{text-align:center;margin:0;padding:20px}
	#sub_sec .face .border{width:1px;margin:0 0 10px 50%}
	#sub_sec .face .border01:after{display:none}
	#sub_sec .face .border01:before{display: block;content: "";border: 1px dashed #9c8477;height: 50px;margin-left: 7px;}
	#sub_sec .face .border02:after{display:none}
	#sub_sec .face .border02:before{display: block;content: "";border: 1px dashed #9c8477;height: 50px;margin-left: 7px;}


	.mn02_01_bg02 ul{padding:20px}

	.mn03_04_01 .box01{width:100%;}
	.mn03_04_01 .box01 img{height:500px}
	.mn03_04_01 .box02{width:80%;margin:auto;float:none}
	.mn03_04_02 .table{overflow-x:auto}
	.mn03_04_02 table{width:1000px}
	.mn03_04_03 .box01 img{height:300px}


	.mn05_06_bg01{height:550px !important}

	.mn07_03_bg01{height:550px !important}
	.mn07_09_bg01{height:550px !important}

	#mn10 .light .box{width:100%;}
	#mn10 .light .box:nth-child(2){margin:3% 0}
	#mn10 .light .circle ul{margin-right:30px}
	#mn10 .light .circle ul:after{right:-60px;}

	.result .cards ul {float:none;width:100%;margin:0 0 3% 0;min-height:auto}

	.booking .new .pop{width:500px;margin-left:-250px;background:#FFF}
	.booking .new .pop .pop_txt{text-align:center}

	#intro01 .section{padding:80px 0;height:400px}
	#intro01 .contents{text-align:center;float:none !important}
	#intro01 .section06 {padding:80px 0}
	#intro01 .section06 .img{width:30%;}
	#intro01 .section06 .box{width:100%;padding:20px}
	#intro01 .section07 {height:600px}
	#intro01 .section07 .mark{height:180px}
	#intro01 .section07 .txt02{font-size:40px;padding:20px 0 40px 0}
	#intro01 .section07 ul li img{height:25px;}

	#intro02 .top h1{font-size:50px}
	#intro02 .top video{margin:50px auto 50px;height:auto;}
	#intro02 .top{height:1500px;background-position: 60% 100%;}

	#intro03 .pop_area .pop img {height:400px;float:none;margin:auto}
	#intro03 .pop_area .pop .pop_txt {margin:30px 0 0 0}
	#intro03 .pop_area .pop .btn_close {right:0;left:auto}
	#intro03 .pop_area .pop {width:90%;margin-left:-345px;}

	.sitemap .menu .group{clear:inherit;overflow:inherit;}
	.sitemap .menu ul{width:50%;padding:0 20px;margin-bottom:20px}
	.sitemap .menu .medi{clear:both}

	.all .section04 .box img{height:400px}

	.all .section06 img{height:80px}
	.all .section06 .puz li{height:290px;padding:140px 0 0 0}
	.all .section06 .puz li:nth-child(1){padding:140px 0 0 40px;}
	.all .section06 .puz li:nth-child(2){padding:140px 0 0 0;}
	.all .section06 .puz li:nth-child(3){padding:140px 40px 0 0;}
	.all .section06 .puz li:nth-child(4){padding:140px 0 0 40px;}
	.all .section06 .puz li:nth-child(5){padding:140px 0 0 0;}
	.all .section06 .puz li:nth-child(6){padding:140px 40px 0 0;}

	.all .section07 {height:700px}
	.all .section07 .box01{width:100%;margin:0 0 30px 0}
	.all .section07 .box02{width:100%;}
	.all .section07 .box02 .sub_tit {text-align:center !important;}
	.all .section07 img{height:200px}

	#sub_sec .markview .box img{height:200px}

}

@media (max-width: 767px){

	.header{min-height:600px !important;margin:0 !important}
	.intro-effect-side .header h1{font-size:50px !important;}
	.codrops-demos a{font-size:13px !important;}
	#sub_sec .sub_tit{padding-bottom:30px;}
	#sub_sec .sub_tit h1{font-size:30px;letter-spacing:-1px;transition:all .5s ease;}
	#sub_sec section{padding-bottom:50px;}

	#sub_sec .txt01{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important;transition:all .5s ease;}
	#sub_sec .txt02{font-size:25px;letter-spacing:-2px;transition:all .5s ease;}
	#sub_sec .txt03{font-size:14px;letter-spacing:0;font-weight:500}

	.tabs{margin-top:30px}
	.tabs li{font-size:13px;padding:10px 5px;}
	.tab-content .txt{width:100%;}

	#sub_sec .bfaf .login {font-size:12px;padding:30px}
	#sub_sec .bfaf .login span{margin-top:10px;padding:5px 10px;}

	#sub_sec .case{text-align:left}
	#sub_sec .case img{float:left;height:80px;padding:0 20px 0 0;}
	#sub_sec .course video{width:100%;}

	#sub_sec .type img{float:none;width:auto;height:100px;padding:0;margin:0 auto 20px;}
	#sub_sec .type .txt{width:100%;}

	#sub_sec .effect{margin-top:20px;}
	#sub_sec .effect h4{font-size:14px;padding:10px 0}
	#sub_sec .effect div{width:48%;margin:0 1% 1% 0}

	#sub_sec .laser .swiper-container{padding:0 0 20px 0}

	.sideWrap{padding-bottom:50px;margin-bottom:50px;}
	.sideWrap .icon_box{padding-top:80px;}
	#sub_sec .icon_box h4{font-size:14px}

	#sub_sec .side img{float:none;margin:auto;display:block;height:150px}
	#sub_sec .side h1{font-size:16px;font-weight:400}
	#sub_sec .side .tab li{font-size:13px;letter-spacing:0}
	#sub_sec .side .tab-content{padding:20px}
	#sub_sec .sideBox{padding:50px 0 0 0}
	#sub_sec .side01:after{font-size:20px;padding:5px 15px;margin:2% 0 2% 45%}
	#sub_sec .side03:after{font-size:20px;padding:5px 15px;margin:2% 0 2% 45%}

	#sub_sec .list01 ul{width:100%;margin:0 0 6% 0;}
	#sub_sec .list02 ul{width:100%;margin:0 0 6% 0;}
	#sub_sec .list03 ul{width:48%;margin:0 4% 4% 0;}
	#sub_sec .list03 ul:nth-child(even){margin:0 0 4% 0;clear:none}
	#sub_sec .list03 ul:nth-child(3n+0){margin:0 2% 4% 0}
	#sub_sec .list03 ul:last-child{margin:0}
	#sub_sec .list05 ul{width:48%;margin:0 0 4% 0;}
	#sub_sec .list05 ul:nth-child(odd){margin:0 4% 4% 0;}
	#sub_sec .list06 ul{width:100%;margin:0 0 3% 0 !important;}

	#sub_sec .how ul{margin:0}
	#sub_sec .how .img{width:16%}
	#sub_sec .how .txt{margin:0 0 6% 0}

	#sub_sec .must{padding:20px 15px;}
	#sub_sec .must .fas{width:10%;margin:0;}
	#sub_sec .must div{display:inline-block;width:90%;}

	#sub_sec .list04 span{font-size:17px;padding-right:10px;float:left;}

	#sub_sec .stand ul{width:100%;margin:0 0 2% 0;padding:15px}

	#sub_sec .face li{width:100%;}
	#sub_sec .face img{margin:0 auto 10px;height:300px;}
	#sub_sec .face .txt{text-align:center;margin:0;padding:10px}
	#sub_sec .face .border{display:none;}

	#sub_sec .solution .box{width:100%;float:none}

	#sub_sec .cure .txt03{width:100%;}
	#sub_sec .cure .txt01{width:100%;}

	#sub_sec .markview h1{font-size:30px;padding-bottom:20px;letter-spacing:-1px;}
	#sub_sec .markview .box img{float:none;margin:auto;display:block;height:200px}
	#sub_sec .markview .box{text-align:center;padding:20px}

	.mn01_04_bg02{padding:50px 0}
	.mn01_04_bg02 ul li{width:48%;margin:1%}
	.mn01_04_bg02 .feature ul li{padding:0 0 10px 0}
	.mn01_04_bg02 .feature ul li span{float:none;font-size:25px}
	.mn01_04_bg02 .feature ul li p{line-height:normal}
	.mn01_05_02 .box{padding:20px}
	.mn01_05_02 .box01:after{width:45px;height:45px;line-height:45px}
	.mn01_05_02 .box02{padding:20px}

	.mn02_01_bg02{padding:50px 0 0 0}
	.mn02_01_bg02 ul{width:100%;padding:20px 10px}
	.mn02_01_bg02 ul:nth-child(2){margin:3% 0}
	.mn02_01_bg02 ul h1{font-size:20px}
	.mn02_01_bg02 ul a{max-width:120px;margin:auto;padding:5px;font-size:14px}

	.mn04_06_box{padding:20px;}

	.week_wrap{padding:80px 0}
	.circle .border{height:20px;}
	.underline{font-size:40px;}
	.mn01_01_bg04{padding:80px 0;height:600px}
	.mn01_01_bg04 .mark img{height:300px;}
	.grid{padding:50px 0 0 0}
	.mn01{padding:80px 0}
	.mn01 .box02{padding:20px 0}
	.mn01 .box03{padding:20px 0}
	.mn01_01_bg02{height:300px;background-size:cover}
	.mn01_laser{padding:30px 0}
	.mn01_laser ul{width:48%;margin:0 4% 4% 0;}
	.mn01_laser ul:nth-child(4n){margin:0 0 4% 0}
	.mn01_laser ul:nth-child(2n){margin:0 0 4% 0}

	#sub_sec .verse::after{font-size:20px;margin-top:350px}

	.news .mark{width:120px;}
	.news h1{margin-bottom:20px;padding:10px 0}
	.news .box_l img {height:400px}

	.tb_mn02_07 {overflow-x:auto}
	.tb_mn02_07 table {width:800px;}

	.mn03_04_01{padding:80px 0}
	.mn03_04_01 .box01{width:100%}
	.mn03_04_01 .box01 img{height:300px;}
	.mn03_04_01 .box02{width:80%;margin:auto;float:none}
	.mn03_04_02{padding:80px 0}
	.mn03_04_02 .table {overflow-x:auto}
	.mn03_04_02 table {width:900px;}
	.mn03_04_03{padding:50px 0}

	.mn05_06_bg01 .list{padding-top:10px}

	.tb_mn07_01{padding-top:30px;}
	.tb_mn07_01 table{font-size:13px;}
	.tb_mn07_01 table img{height:70px}
	.tb_mn07_01 table th{padding:10px 0}
	.tb_mn07_01 table td{padding:15px 5px;}

	.mn07_03_bg01 .list{padding-top:10px}
	.mn07_09_bg01 .list{padding-top:10px}

	#sub_sec .tb_mn09_01 .tit{font-size:18px}

	#mn10 .need .box{width:100%}
	#mn10 .need .box:nth-child(2){margin:3% 0}
	#mn10 .solution .txt01{padding:10px 20px}
	#mn10 .solution{padding:80px 0}
	#mn10 .care{padding:80px 0;background-position:left center;height:850px;}
	#mn10 .week {padding:80px 0}
	#mn10 .clinic {padding:80px 0}
	#mn10 .light {padding:80px 0}
	#mn10 .light .box{width:100%;}
	#mn10 .light .box .txt01{min-height:auto;padding:20px}
	#mn10 .light .box:nth-child(2){margin:3% 0}
	#mn10 .light .circle{margin-bottom:30px}
	#mn10 .light .circle ul{width:100%;min-height:auto;padding:10px 0;margin:0 0 30px 0;}
	#mn10 .light .circle ul:after{width:5px;right:50%;top:auto;bottom:-25px;height:20px;border-right:5px dotted #fff}
	#mn10 .light .circle ul:last-child{margin-bottom:0}

	#pigmentMap{margin:0 auto 50px}
	#pigmentMap .box02 .txt02{font-size:25px;letter-spacing:-2px;transition:all .5s ease;}
	#pigmentMap .box02 .txt01{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important;transition:all .5s ease;}

	.tab-content .txt{padding:20px}
	.tab_box_bg{padding-top:50px}
	.tab_box_bg .tab_box{background-position:center left;height:200px;margin-bottom:30px;}

	.part_wrap{padding-bottom:50px}
	.part img{height:200px}
	.part h4{font-size:16px;padding-bottom:10px}

	.sub_top{height:300px;padding:150px 0 0 0;}
	.sub_top h2{font-size:30px;}

	.intro .top{background-attachment:unset;height:500px;padding:350px 0 0 0}

	#intro01 .top{background-position:75%;}
	#intro01 .tit{padding:50px 0}
	#intro01 .section {padding:50px 0;height:250px;}
	#intro01 .contents{text-align:center;float:none !important}
	#intro01 .section04{padding:50px 0;height:300px;}
	#intro01 .section04 .view{padding:5px 10px}
	#intro01 .section06 {padding:50px 0}
	#intro01 .section06 .img{width:100%;margin:0 0 20px 0;float:none}
	#intro01 .section06 .img img{height:200px;margin:auto}
	#intro01 .section06 .box{width:100%;float:none;padding:0}
	#intro01 .section06 .box .txt02{padding-bottom:10px !important}
	#intro01 .section06 .swiper-slide{padding:0 0 20px 0}
	#intro01 .section07 {height:580px}
	#intro01 .section07 .mark{height:150px}
	#intro01 .section07 .txt01{letter-spacing:0}
	#intro01 .section07 .txt02{font-size:25px;padding:20px 0 40px 0}
	#intro01 .section07 ul li{width:50%;}
	#intro01 .section07 ul li img{height:25px;}
	#intro01 .section06 .swiper-wrapper{padding:0 0 20px 0}

	#intro02 .top h1{font-size:30px;letter-spacing:-1px}
	#intro02 .top video{margin:50px auto 50px;height:auto;}
	#intro02 .top{padding:100px 0 0 0;height:1000px;background-position: 70% 100%;}
	#intro02 .section01 {padding:50px 0}
	#intro02 .section01 .box01 img{height:100px}

	#intro03 {padding:50px 0}
	#intro03 .laser {margin-bottom:0}
	#intro03 ul li {width:48%;margin:0 4% 5% 0}
	#intro03 ul li:nth-child(2n){margin:0 0 5% 0}
	#intro03 .pop_area .pop {padding:20px;top:380px}
	#intro03 .pop_area .pop img {height:200px;float:none;margin:auto}
	#intro03 .pop_area .pop .pop_txt {margin:30px 0 0 0}
	#intro03 .pop_area .pop .btn_close {right:0;left:auto}
	#intro03 .pop_area .pop {width:90%;margin-left:0;left:5%;}
	#intro03 .pop_area .pop .list p {width:46%;padding:10px;font-size:13px;min-height:auto;letter-spacing:0}
	#intro03 .pop_area .pop .pop_txt .txt01 {max-height:50px;overflow-y:scroll;font-size:13px}
	#intro03 .pop_area .pop .list p:nth-child(5){margin-top: 0}

	#intro04 .section02 {padding:150px 0 50px 0}
	#intro04 .section02 .map_info{position:unset;width:100%;}
	#intro04 .section02 .map_info .txt01{font-size:16px;}
	#intro04 .section03{padding:50px 0}
	#intro04 .section03 .trans{padding:20px;margin:30px 0 0 0}
	#intro04 .section03 .trans .box .info{width:100%;margin:20px 0 0 0}
	#intro04 .section03 .trans .box span{padding:0 10px;font-size:13px}

	#intro05 .section02{padding:150px 0 50px 0}
	#intro05 .section03{padding:50px 0}
	#intro05 .gallery .txt01{padding:5px 15px}
	#intro05 .swiper-container-horizontal > .swiper-pagination-progressbar{width:75%;}

	.sub_bg01{background-position:63% center;height:370px;}
	.sub_bg01 .num span{margin:0 10px 10px 0}
	.sub_bg02{padding-top:50px;height:400px;}
	.sub_bg02 video{height:200px !important;width:100% !important}
	.sub_bg03{margin-bottom:50px;padding-top:50px;}
	.sub_bg04{height:300px;padding-top:60px;}

	.mn01_03_bg01, .mn01_04_bg01,
	.mn02_06_bg01,
	.mn03_04_02,.mn03_04_03,
	.mn05_02_bg01, .mn05_03_bg01, .mn05_06_bg01,
	.mn06_01_bg01, .mn06_02_bg01, .mn06_03_bg01, .mn06_04_bg01, .mn06_05_bg01, .mn06_06_bg01, .mn06_07_bg01, .mn06_08_bg01, .mn06_09_bg01, .mn06_10_bg01, .mn06_11_bg01, .mn06_12_bg01,
	.mn07_03_bg01, .mn07_04_bg01, .mn07_05_bg01, .mn07_06_bg01, .mn07_07_bg01,
	.mn08_01_bg01, .mn08_02_bg01, .mn08_03_bg01,
	.mn09_03_bg01,
	.mn10_01_bg01, .mn10_02_bg01, .mn10_03_bg01, .mn10_04_bg01{margin-bottom:50px}

	#mn10{margin-bottom:50px}
	.bg-img video{width:auto;height:100%;}

	.booking {padding:100px 0 50px 0}
	.booking .new li{width:50%;margin:0 0 2% 0}
	.booking .new li:nth-child(5){margin:0 0 2% 0}
	.booking .new li img{height:50px}
	.booking .new li label .icon-box{padding:30px 50px}
	.booking_map .root_daum_roughmap .wrap_map{height:300px !important}
	.booking_map .map_info .txt02 {font-size:30px !important}

	.reservation {padding:100px 0}
	.reservation .order{margin-bottom:30px;padding:10px 30px 30px 30px}
	.reservation .order ul{width:100%;}
	.reservation .order img{height:50px;}
	.reservation .order .eng{font-size:16px;}
	.reservation .order p{font-size:16px;}
	.reservation .row{margin:0 0 10px 0}
	.reservation label{font-size:16px;}
	.reservation .submit{margin:20px 0 0 0}
	.input .start{margin:20px 0 0 0}
	.reservation .col-25, .reservation .col-75, .reservation input[type=submit] {width: 100%;margin-top: 0;}
	.reservation input[type=text], .reservation input[type=tel], .reservation select, .reservation textarea{padding:5px 12px}

	.pibu_test{padding:30px}
	.pibu_test img{height:300px}
	.pibu_test .txt .count-number{font-size:50px;}
	.pibu_test .txt h1{font-size:25px;}
	.pibu_test .txt p{font-size:16px;}
	.pibu_test .txt .go{padding:10px 20px;font-size:13px}

	.result {padding:100px 0 0 0}
	.result .box h1{font-size:30px}
	.result .result_part{padding:50px 0}
	.result .result_part h2{font-size:20px}
	.result .result_part h1{font-size:50px;}
	.result .result_part img {height:80px;}
	.result .history {padding:80px 0}
	.result .cards ul {float:none;width:100%;margin:0 0 3% 0;min-height:auto}

	.question {padding:100px 0}
	.question .quest{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important;}
	.question .order ul{width:100%;}
	.question .order ul .eng{font-size:16px;}
	.question .order p{font-size:16px;}
	.question .qna{margin:30px auto 0;font-size:16px;padding:10px 0}
	.question .answer ul {width:49% !important;margin:0 2% 30px 0;min-height:170px;}
	.question .answer ul:nth-child(even){margin-right:0}
	.question .answer ul p{font-size:13px;letter-spacing:0;line-height:1.65;word-break:unset !important;transition:all .5s ease;}
	.question .answer ul img{padding:12px 0;height:120px;}
	.question .pager{margin:10px auto 0}
	.question .pager li a{padding:5px;font-size:13px;}

	.sitemap {padding:100px 0 0 0}
	.sitemap .menu ul{width:100%;padding:0;margin-bottom:20px}
	.sitemap .menu .tit {padding:10px 0}

	.register{padding:100px 0 }


	/*공통*/
	.common{height:400px;padding:100px 20px;background-attachment:unset;}
	.common h1{font-size:30px;}
	.common p{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important}

	.all section{padding:80px 0 !important}
	.all .section00 {margin:60px 0 0 0}
	.all .section00 .txt{padding:80px 0 0 0}
	.all .section00 .txt h1{font-size:30px;}
	.all .section00 .txt p{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important}


	.all .section01{height:700px;background:url('/img/sub/mn01/mn01_02_01_m.png') no-repeat center center;background-size:cover;padding:0 !important}
	.all .section01 .puz li {width:50%;padding:30px 0 0 0;font-size:20px;height:120px !important;}
	.all .section01 .puz li:nth-child(1){background:url('/img/sub/mn01/mn01_02_04.png') no-repeat 40% 50%;background-size:contain}
	.all .section01 .puz li:nth-child(2){background:url('/img/sub/mn01/mn01_02_05.png') no-repeat 50% 50%;background-size:contain;padding:10px 0 0 0;width:32%}
	.all .section01 .puz li:nth-child(3){background:url('/img/sub/mn01/mn01_02_06.png') no-repeat 60% 50%;background-size:contain}
	.all .section01 .puz li:nth-child(4){background:url('/img/sub/mn01/mn01_02_07.png') no-repeat 50% 50%;background-size:contain}


	.all .section02 h1{font-size:30px;}
	.all .section02 p{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important}
	.all .section02 .img01{width:90%;}
	.all .section02 .box01{padding:0 25px}
	.all .section02 .clear{padding:30px 0 0 0}

	.all .section03 .txt{padding:0}
	.all .section03 .swiper-container{padding:0 0 30px 0}
	.all .section03 .txt h2 span{font-size:30px;}
	.all .section03 .txt h2{font-size:20px;}
	.all .section03 .txt p{font-size:14px;letter-spacing:0;line-height:1.65;word-break:unset !important}
	.all .section03 .img img{height:250px}

	.all .section04 .swiper-container{padding:0 0 30px 0}
	.all .section04 .swiper-pagination-progressbar{width:100%;}
	.all .section04 .swiper-slide{padding:20px}
	.all .section04 .box img{height:auto}
	.all .section04 .list {display:none}
	.all .section04 .list li{min-height:70px}

	.all .section06 .logo{height:60px;margin:0 auto 30px !important}
	.all .section06 .puz {margin:30px auto 0}
	/*.all .section06 .puz li{background:#902b29 !important;height:auto;padding:10px 0 !important; text-align:center !important;border:1px solid #f2efe9}*/
	.all .section06 .puz li{height:150px;padding:60px 0 0 0}
	.all .section06 .puz li p{font-size:13px !important;}
	.all .section06 .puz li:nth-child(1){padding:60px 0 0 15px;}
	.all .section06 .puz li:nth-child(2){padding:60px 0 0 0;}
	.all .section06 .puz li:nth-child(3){padding:60px 15px 0 0;}
	.all .section06 .puz li:nth-child(4){padding:60px 0 0 15px;}
	.all .section06 .puz li:nth-child(5){padding:60px 0 0 0;}
	.all .section06 .puz li:nth-child(6){padding:60px 15px 0 0;}

	.all .section06 .m_puz {background:url('/img/sub/mn01/mn01_02_28.png')no-repeat 50% 50%;height:300px;background-size:100%;}
	.all .section06 .m_puz li{color:#FFF;float:left;width:33.333%;}
	.all .section06 .m_puz li p{font-size:13px !important}
	.all .section06 .m_puz li:nth-child(1){padding:80px 0 0 15px;}
	.all .section06 .m_puz li:nth-child(2){padding:80px 0 0 0;text-align:center}
	.all .section06 .m_puz li:nth-child(3){padding:80px 15px 0 0;text-align:right}


	.all .section07 .box01{width:100%;margin:0 0 30px 0}
	.all .section07 .box02{width:100%;}
	.all .section07 .box02 .sub_tit {text-align:center !important;}
	.all .section07 img{height:150px;}



}

@media (max-width: 420px){
	#sub_sec .sub_tit h1{font-size:24px;}
	.common h1{font-size:24px;}

	#sub_sec .markview h1{font-size:24px}
	#sub_sec .side .tab li {font-size:11px}

	footer p{font-size:11px}

	.booking .new li label .icon-box{padding:30px 35px}
}

@media (max-width: 320px){
	#sub_sec .txt01{font-size:13px;}
	#sub_sec .txt02{font-size:20px;}
	#sub_sec .txt03{font-size:13px}

	#sub_sec section{padding-bottom:50px}
	.sub_bg02{height:370px}
	#sub_sec .sub_tit{padding-bottom:20px}
	#sub_sec .sub_tit h1{font-size:20px;}

	#sub_sec .sideBox{padding:30px 0 0 0}

	.intro-effect-side .header h1{font-size:35px !important}

	#sub_sec .side h1{font-size:15px}

	#sub_sec .bfaf .login{padding:15px}
	.swiper-container-bfaf{padding:0 0 20px 0 !important}

	#sub_sec .icon_box h4{font-size:13px;}

	#sub_sec .side01:after{font-size:20px;padding:5px 15px;}
	#sub_sec .side03:after{font-size:20px;padding:5px 15px;}

	#sub_sec .must .txt01{padding:0 0 0 30px}
	#sub_sec .must .txt01:before{background-size:15px auto}

	.pibu_test img{height:250px}
	.pibu_test .txt p{font-size:13px}
	.pibu_test .txt h1{font-size:20px}
	.pibu_test .txt .count-number{font-size:35px}
	.pibu_test .txt .go{margin:10px 0 0 0}

	.common h1{font-size:20px}


}
