@charset "utf-8";

.cf{}
.cf:after{display:block; content:""; clear:both;}

/* 색상 */
.LightBlue {color:#dff4f4;}
.Blue {/*color:#66cccc;*/ color:#66cccc;}
.DeepBlue {color:#00bedf;}
.Gold {color:#efd0b6;}
.Black {color:#333;}
.DeepBlack {color:#000;}
.Normal {color:#666;}
.Gray {color:#999;}
.White {color:#fff;}
.Red {color:#ff4444;}
.gold{color:#e2be89;} 

.bg-LightBlue {background-color:#dff4f4;}
.bg-Blue {background-color:#66cccc;}
.bg-Gold {background-color:#efd0b6;}
.bg-Black {background-color:#333;}
.bg-Gray {background-color:#f9f9f9;}
.bg-White {background-color:#fff;}

/* 정렬 */
.alignC {text-align:center;}
.alignL {text-align:left;}
.alignR {text-align:right;}

/*폰트크기*/
.fs15{font-size:15px !important;}

/*폰트컬러*/
.fc999{color:#999 !important;}

/* 마진 */
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgt70 {margin-top:70px !important;}

.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}
.mgl40 {margin-left:40px !important;}
.mgl50 {margin-left:50px !important;}

.mgr5 {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}
.mgr40 {margin-right:40px !important;}
.mgr50 {margin-right:50px !important;}

.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb70 {margin-bottom:70px !important;}

/* 패딩 */
.pdt5 {padding-top:5px !important;}
.pdt7 {padding-top:7px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt40 {padding-top:40px !important;}
.pdt50 {padding-top:50px !important;}
.pdt70 {padding-top:70px !important;}
.pdt70_2 {padding-top:70px !important;}

.pdl5 {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:20px !important;}
.pdl25 {padding-left:25px !important;}
.pdl30 {padding-left:30px !important;}
.pdl40 {padding-left:40px !important;}
.pdl50 {padding-left:50px !important;}

.pdr5 {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr25 {padding-right:25px !important;}
.pdr30 {padding-right:30px !important;}
.pdr40 {padding-right:40px !important;}
.pdr50 {padding-right:50px !important;}
 
.pdb5 {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb30 {padding-bottom:30px !important;}
.pdb40 {padding-bottom:40px !important;}
.pdb50 {padding-bottom:50px !important;}
.pdb70 {padding-bottom:70px !important;}

/* 버튼 타입 */
.btnBlue {border:1px solid #66cccc; display:inline-block; padding:10px 30px; color:#66cccc !important;}
.btnBlue:hover, .on .btnBlue {border:1px solid #66cccc; display:inline-block; padding:10px 30px; background-color:#66cccc; color:#fff !important;}
.btninBlue {/*border:1px solid #66cccc;*/border:1px solid #66cccc; display:inline-block; padding:10px 30px; /*color:#66cccc !important;*/ color:#66cccc !important; background-color:#fff;}
.btninBlue:hover, .on .btninBlue {/*border:1px solid #66cccc;*/ border:1px solid #66cccc; display:inline-block; padding:10px 30px; /*background-color:#66cccc;*/ background-color:#66cccc; color:#fff !important;}

.btnBlue2 {border:1px solid #66cccc; display:inline-block; padding:10px 30px; /*color:#66cccc !important;*/ color:#fff !important; background-color:#66cccc;}
.btnBlue2:hover, .on .btnBlue2 {border:1px solid #333; display:inline-block; padding:10px 30px; /*background-color:#66cccc;*/ background-color:#333; color:#fff !important;}

.btnGray {border:1px solid #999; display:inline-block; padding:10px 30px; color:#999;}
.btnGray:hover, .on .btnGray {border:1px solid #999; display:inline-block; padding:10px 30px; background-color:#999; color:#fff;}
.btnBlack {border:1px solid #333; display:inline-block; padding:10px 30px; color:#333; background-color:#fff;}
.btnBlack:hover, .on .btnBlack {border:1px solid #333; display:inline-block; padding:10px 30px; background-color:#333; color:#fff;}

.btnBlack2 {border:1px solid #999; display:inline-block; padding:10px 30px; color:#fff !important; background-color:#999;}
.btnBlack2:hover, .on .btnBlack2 {border:1px solid #333; display:inline-block; padding:10px 30px; background-color:#333; color:#fff;}

a.btnBBlue {display:inline-block; padding:10px 30px; color:#fff; background-color:#66cccc;}
a.btnBBlack {display:inline-block; padding:10px 30px; color:#fff; background-color:#333;}

/* 헤드카피 */
.headcopy {text-align:center; margin:0 0 90px 0;}
.headcopy img {max-width:100%; display:inline-block; margin:0 0 45px 0;}

/* 본문 */
.section {max-width:1200px; margin:0 auto;}
.article {padding:40px 0 90px 0;}
/*.article h3 {margin:0 0 40px 0;}*/
.article h3 .eng {font-size:15px;}

/* */
.pros ul li {padding:0 10px;}
.pros ul li div {padding:50px 15px; text-align:center;}

/* Clear */
.clear {clear:both;}

/* 임시페이지 */
#temp {width:1920px; margin:50px auto 100px auto;}

/* 코딩된 페이지 */
#templete {width:100%; margin:0px auto 100px auto;}
#templete_nmg{width:100%; margin:0px auto 0px auto;}
#templete_1st {width:100%; margin:50px auto 100px auto;}

.num01 {background-image:url(/img/01/bg_number01.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num02 {background-image:url(/img/01/bg_number02.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num03 {background-image:url(/img/01/bg_number03.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num04 {background-image:url(/img/01/bg_number04.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num05 {background-image:url(/img/01/bg_number05.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num06 {background-image:url(/img/01/bg_number06.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num07 {background-image:url(/img/01/bg_number07.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num08 {background-image:url(/img/01/bg_number08.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num09 {background-image:url(/img/01/bg_number09.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num10 {background-image:url(/img/01/bg_number10.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num11 {background-image:url(/img/01/bg_number11.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}
.num12 {background-image:url(/img/01/bg_number12.png); padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top;}

/* 누네빛 소개 */
#promise .title {margin:0 auto; text-align:center;}
#promise .title h4.subcopy {line-height:1.5; color:#666; margin:10px 0 0 0;}
#promise .twocol {width:100%; margin:0 auto 0 auto;}
#promise .twocol img {max-width:100%; display:block;}
#promise .innercol .innerleft {float:left; width:44%;}
#promise .innercol .innerright {float:left; width:56%;}
#promise .innercol .innerright h4 {margin:0;}
#promise .innercol .innerright p {margin:20px 0 0 0;}
#promise .onecol {width:50%; float:left; margin:0 auto 0 auto;}
#promise .onecol img {max-width:100%; display:block;}
#promise h3 {padding:40px 0 0 0; margin:0 0 20px 0; background-repeat:no-repeat; background-position:top left;}
#promise h3.num01 {background-image:url(/img/01/bg_number01.png);}
#promise h3.num02 {background-image:url(/img/01/bg_number02.png);}
#promise h3.num03 {background-image:url(/img/01/bg_number03.png);}
#promise h3.num04 {background-image:url(/img/01/bg_number04.png);}
#promise h3.num05 {background-image:url(/img/01/bg_number05.png);}
#promise h3.num06 {background-image:url(/img/01/bg_number06.png);}
#promise h3.num07 {background-image:url(/img/01/bg_number07.png);}

/* 누네빛의 약속 */
#promise .article {padding:90px 0;}
#promise .innerpromise.article {padding:40px 0 90px 0;}
#promise .promisewrap {padding:30px 0;}
#promise .promisewrap:first-child {padding:0 0 30px 0;}
#promise .promisewrap:last-child {padding:30px 0 0 0;}
#promise .promise {background-repeat:no-repeat; background-position:left center; background-size:73% auto; padding:60px 0;}
#promise .promise.rightp {background-position:right center;}
#promise .promise.bg01 {background-image:url(/img/01/bg_promise01.jpg);}
#promise .promise.bg02 {background-image:url(/img/01/bg_promise02.jpg);}
#promise .promise.bg03 {background-image:url(/img/01/bg_promise03.jpg);}
#promise .promise .innerl {padding:0 0 0 66.666666%;}
#promise .promise .txtwrap {padding:50px 40px; width:100%; background-color:#66cccc;}
#promise .promise.rightp .txtwrap {padding:50px 40px; border:1px solid #66cccc; width:33.333333%; background-color:#fff;}
#promise .promise .txtwrap h3 {font-size:30px; margin:20px 0 15px 0;}
#promise .promise .txtwrap h5 {margin:0 0 25px 0;}
#promise .promise .txtwrap p {margin:0;}

#promise .promisec .imgacc {margin:0 0 -25px 0;}
#promise .promisec h2 {margin-top:0;}
#promise .promisec h4 {line-height:1.4;}
#promise .promisec ul {margin:5px 0 0 0;}
#promise .promisec ul li {padding:0 0 0 10px; position:relative; margin:20px 0 0 0; color:#666;}
#promise .promisec ul li h5 {color:#333; margin:0 0 5px 0;}
#promise .promisec ul li h5 span {position:absolute; margin:0 0 0 -10px;}

#promise .promise2 {background-repeat:no-repeat; background-position:left center; background-size:auto 100%; padding:80px 0 180px 0;}
#promise .promise2.rightp2 {background-position:right center; padding:180px 0 80px 0; margin:-95px 0 0 0;}
#promise .promise2.bg01 {background-image:url(/img/01/bg_promise04.jpg);}
#promise .promise2.bg02 {background-image:url(/img/01/bg_promise05.jpg);}
#promise .promise2 .innerl {padding:0 0 0 40%;}
#promise .promise2 .txtwrap {border:3px solid #d5b789; width:100%; padding:40px 100px 40px 210px;}
#promise .promise2 .txtwrap h4.Gold {color:#d5b789;}
#promise .promise2.rightp2 .txtwrap {border:3px solid #66cccc; width:60%; padding:40px 210px 40px 100px;}
#promise .promise2 .titlewrap {padding:0 80px 70px 80px;}
#promise .promise2 ul {margin:15px 0 0 0;}
#promise .promise2 ul li {padding:0 0 0 10px; background-image:url(/img/01/bul_doctor.png); background-repeat:no-repeat; background-position:left 9px;}

#promise .promiseb h3 {font-size:28px; margin:15px 0 30px 0;}
#promise .promiseb ul {margin:15px 0 0 0; padding:72% 0 0 0; background-repeat:no-repeat; background-position:center top; background-size:100%;}
#promise .promiseb ul.thumb01 {background-image:url(/img/01/bg_promise06.jpg);}
#promise .promiseb ul.thumb02 {background-image:url(/img/01/bg_promise07.jpg);}
#promise .promiseb ul.thumb03 {background-image:url(/img/01/bg_promise08.jpg);}
#promise .promiseb ul li {padding:0 0 0 10px; background-image:url(/img/01/bul_doctor.png); background-repeat:no-repeat; background-position:left 9px;}
#promise .promiseb .pswrap {margin:15px 0 0 0; padding:0 0 0 10px; color:#999;}
#promise .promiseb .pswrap h5 {margin:0 0 5px 0; position:relative;}
#promise .promiseb .pswrap h5.Gold {color:#d5b789;}
#promise .promiseb .pswrap h5 span {position:absolute; margin:0 0 0 -10px;}

/* 누네빛 의료진 */
#doctors .doctorwrap {padding:70px 0;}
#doctors .row {margin:0;}
#doctors .imgwrap {padding:0 30px 0 0;}
#doctors .imgwrap .bigimg {float:left;}
#doctors .imgwrap .bigimg img {width:100%; height:100%;}
#doctors .imgwrap .smallthumb {float:left; width:20%; padding:0; margin:0;}
#doctors .imgwrap .smallthumb li {background:#000; padding:0;}
#doctors .imgwrap .smallthumb li p {margin:0;}
#doctors .imgwrap .smallthumb li p img {width:100%; opacity:0.7;}
#doctors .imgwrap .smallthumb li.on p img {width:100%; opacity:1; border:2px solid #66cccc;}
#doctors .txtwrap .name h3 {margin-top:0; margin-bottom:0;}
#doctors .txtwrap .name h3 span {letter-spacing:3px;}
#doctors .txtwrap .name a {color:#999; font-size:12px;}
#doctors .txtwrap .name p {color:#333; font-size:20px; line-height:1.4; margin:10px 0 35px 0;}
#doctors .txtwrap .profile {margin:0 -10px;}
#doctors .thesis {clear:both;}
#doctors .thesis h3 {color:#333; font-weight:bold;}
#doctors .thesis .list {margin:0 -15px;}
#doctors ul {padding:0 10px;}
#doctors ul li {padding:0 0 0 10px; background-image:url(/img/01/bul_doctor.png); background-repeat:no-repeat; background-position:left 7px; letter-spacing:-1px;}

/* 수술장비, 검사장비 */
#equipment .equip {padding:40px 0 40px 0; border-bottom:1px solid #eee;}
#equipment .equip:first-child {padding:0 0 40px 0;}
#equipment .equip:last-child {border:none;}
#equipment .equip:after {clear:both; content:""; height:0; visibility:hidden; display:block;}
#equipment .equip h4 {color:#666; padding:40px 0 0 0; background-repeat:no-repeat; background-position:left top; margin:0 0 10px 0;}
#equipment.testequipment .equip h3 {font-size:20px; color:#666; padding:35px 0 0 0; background-repeat:no-repeat; background-position:left top; margin:0; letter-spacing:-1px;}
#equipment .equip h4.num01 {background-image:url(/img/01/bg_number01.png);}
#equipment .equip h4.num02 {background-image:url(/img/01/bg_number02.png);}
#equipment .equip h4.num03 {background-image:url(/img/01/bg_number03.png);}
#equipment .equip h4.num04 {background-image:url(/img/01/bg_number04.png);}
#equipment .equip h4.num05 {background-image:url(/img/01/bg_number05.png);}
#equipment .equip h4.num06 {background-image:url(/img/01/bg_number06.png);}
#equipment .equip h4.num07 {background-image:url(/img/01/bg_number07.png);}
#equipment .equip h4.num08 {background-image:url(/img/01/bg_number08.png);}
#equipment .equip h4.num09 {background-image:url(/img/01/bg_number09.png);}
#equipment .equip h4.num10 {background-image:url(/img/01/bg_number10.png);}
#equipment .equip h4.num11 {background-image:url(/img/01/bg_number11.png);}
#equipment .equip h4.num12 {background-image:url(/img/01/bg_number12.png);}
#equipment .equip h4.num13 {background-image:url(/img/01/bg_number13.png);}
#equipment .equip h4.num14 {background-image:url(/img/01/bg_number14.png);}
#equipment .equip h4.num15 {background-image:url(/img/01/bg_number15.png);}
#equipment .equip h4.num16 {background-image:url(/img/01/bg_number16.png);}
#equipment .equip h4.num17 {background-image:url(/img/01/bg_number17.png);}
#equipment .equip h4.num18 {background-image:url(/img/01/bg_number18.png);}
#equipment .equip h4.num19 {background-image:url(/img/01/bg_number19.png);}
#equipment .equip h4.num20{background-image:url(/img/01/bg_number20.png);}/*170927_ysi*/
#equipment .equip h4.num21 {background-image:url(/img/01/bg_number21.png);}
#equipment .equip h4.num22 {background-image:url(/img/01/bg_number22.png);}
#equipment .equip h4.num23 {background-image:url(/img/01/bg_number23.png);}
#equipment .equip h4.num24 {background-image:url(/img/01/bg_number24.png);}
#equipment .equip h4 span {color:#999; font-size:15px;}
#equipment .equip h6 span.txt_s {font-size:15px;}
#equipment .equip .pswrap {color:#999; margin:40px 0 0 0;}
#equipment .equip .pswrap .title {color:#333;}
#equipment .equip .imgwrap {text-align:right;}
#equipment .equip.test .imgwrap {text-align:left;}
#equipment .equip .imgwrap img {display:inline-block;}
#equipment .equip .ulli {padding:10px 0 0 0;}
#equipment .equip .ulli p {color:#f07d7d; position:relative; padding:15px 0 0 20px;}
#equipment .equip .ulli p span {position:absolute; margin:0 0 0 -20px;}
#equipment ul {padding:10px 0 0 0;}
#equipment ul li {padding:0 0 0 10px; background-image:url(/img/01/bul_doctor.png); background-repeat:no-repeat; background-position:left 10px;}
#equipment .maintab ul li {background-image:none; padding:0;}

/* 누네빛 둘러보기 */
#interior .interiorwrap .row {margin:0 -23px;}
#interior .interiorwrap .headtxt {margin:0; padding:30% 0 0 0;}
#interior .interiorwrap .headtxt.vr {margin:0; padding:0;}
#interior .interiorwrap .headtxt.vr .vr_main {width:100%;}
#interior .interiorwrap .col-md-6 {padding:0 23px;}
#interior .interiorwrap .col-md-6 img {width:100%; display:block;}
#interior .interiorwrap .col-md-6 .txtwrap {padding:40px 0; color:#999;}
#interior .interiorwrap .col-md-6 .txtwrap strong {color:#333;}
#interior .interiorthumb {background-position:bottom center; background-image:url(/img/01/bg_facility.png); background-repeat:no-repeat;}
#interior .interiorthumb .article {padding:70px 0 200px 0;}
#interior .interiorthumb h3 {text-align:center;}
#interior .interiorthumb ul li {padding:15px; cursor:pointer;}
#interior .interiorthumb ul li img {width:100%; display:block;}
#facility {position:fixed; width:100%; height:100%; top:0; left:0; display:none; z-index:3;}
#facility .facility_popup {background-color:rgba(0,0,0,0.6); position:absolute; top:50%; left:50%; margin:0 0 0 -50%; width:100%; display:table;}
#facility .facility_popup .facilitywrap {display:table-cell; vertical-align:middle;}
#facility .facility_popup .facilitywrap .closewrap {position:absolute; top:0; right:0; background-color:rgba(0,0,0,0.7); padding:10px;}
#facility .facility_popup .facilitywrap .facility_detail {position:relative; max-width:1000px; margin:0 auto;}
#facility .facility_popup .facilitywrap .facility_detail .product_detail_img img {display:block; width:100%;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt {position:absolute; bottom:0; background-color:rgba(255,255,255,0.8); padding:20px 30px; width:100%;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt h4 {color:#333; font-size:40px;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt .detail_txt {display:none; color:#333; min-height:35px;}
#facility .prev {position:absolute; z-index:2; bottom:30px; right:90px;}
#facility .next {position:absolute; z-index:2; bottom:30px; right:30px;}

/* 진료안내 */
#information .treat {background-color:#f5f5f5; border:1px solid #ddd; padding:50px 0;}
#information .treat img {width:auto; display:inline-block;}

/* 오시는길 */
#sublocation .article {padding:40px 15px 90px 15px;}
#sublocation #map {max-width:1200px; width:100% !important; height:540px; padding:0 15px !important; margin:40px auto 0 auto;}
#sublocation #map .nmap {max-width:1200px; width:100% !important; height:540px;}
#sublocation .linkwrap {margin:20px 0 0 0; text-align:right;}
#sublocation .linkwrap .add {padding:0; text-align:left;}
#sublocation .info {padding:50px 15px 0 15px;}
#sublocation .col-md-4 {padding:0 15px 0 90px; background-position:left top; background-repeat:no-repeat;}
#sublocation .col-md-4 h4 {margin:0 0 10px 0;}
#sublocation .icon01 {background-image:url(/img/01/icon_location01.jpg);}
#sublocation .icon02 {background-image:url(/img/01/icon_location02.jpg);}
#sublocation .icon03 {background-image:url(/img/01/icon_location03.jpg);}
#sublocation .col-md-4 ul li {padding:0 0 0 10px; background-image:url(/img/01/bul_doctor.png); background-repeat:no-repeat; background-position:left 7px;}

/* 시력교정수술 */
#surgery .nune_title h4 {line-height:1.8; color:#666;}
.eyesightwrap img {width:100%;}

/* 스마일라식*/
.q_box {background-color:#fff; padding:20px; height:330px;}
.q_box .img_box {text-align:center; margin:-90px 0 0 0;}

#smilelasik {width:100%; margin:0 auto 100px auto; padding:0;}
#smilelasik h2 {background-repeat:no-repeat; padding:0; margin:0;}
#smilelasik h2.num01 {background-image:url(/img/01/bg_number01.png);}
#smilelasik h2.num02 {background-image:url(/img/01/bg_number02.png);}
#smilelasik h2.num03 {background-image:url(/img/01/bg_number03.png);}
#smilelasik h2.num04 {background-image:url(/img/01/bg_number04.png);}
#smilelasik h2.num05 {background-image:url(/img/01/bg_number05.png);}
.smilelasik {padding:0;}
.smilelasik .lsurgeryimg div {padding:0;}
.smilelasik .lsurgeryimg div.embed-container {padding-bottom:56.25%;}
.smilelasik .lsurgeryimg div img {width:100%;}

/* 라식 라섹 */
#lasik h1, #lasek h1 {margin:10px 0;}
#lasik h2, #lasek h2 {margin:0;}
#lasik h5, #lasek h5 {margin:0 0 10px 0; line-height:1.4;}
#lasik .grid_2 {padding:0 15px 0 0;}
.prevtitle {max-width:1200px; margin:0 auto; padding:0 0 45px 0; text-align:center;}
.prevtitle h3 {padding:0 0 20px 0; margin:0;}
.prevtitle .inner {border:1px solid #ddd; padding:30px; display:inline-block; background-color:#f5f5f5; font-size:14px;}
.innertitle {max-width:1200px; margin:70px auto 0 auto; text-align:center;}
.Qlasek {background-image:url(/img/03/3_4_2pic02.jpg); background-size:cover; padding:30px; background-position:right center;}
.Qlasek .inner {padding:0 50% 0 0;}
.Qlasek h3 {margin:0 0 20px 0;}

/* 수술 후 주의사항 */
#caution {width:100%; margin:0 auto 100px auto; padding:0;}
#caution .prevcaution {max-width:1200px; margin:0 auto; padding:0;}
#caution .caution {max-width:1200px; margin:70px auto; padding:0;}
#caution .caution .graph img {max-width:100%; display:block;}
#caution .sub_copy {padding:0 20px 0 0;}
#caution #sub_visual_323 {max-width:1200px; width:100%;}

/*안내렌즈삽입술*/
.innerwrap {margin:40px 0 20px 0;}
.innermargin {margin:0 0 10px 0;}
.innertitlewrap {margin:30px 0 10px 0;}

/*알티렌즈*/
.arti_img1 {width: 38%; float: left;}
.arti_img1 img, .arti_img2 img, .arti_img3 img {width: 100%;}
.arti_img2 {width: 26%; float: left; margin-right: 5%; margin-left: 5%;}
.arti_img3 {width: 26%; float: left;}

/* 아벨리노검사 */
.avetype {padding:40px;}
.avetype .text {height:115px; padding:50px 20px; width:66.6667%; float:left; background-color:#fff;}
.avetype .img {height:115px; width:33.33333%; float:left; background-color:#fff;}
.avetype .img img {height:115px;}
.avetype ol {padding:0 0 0 15px;}

/* 카시니 스마일라식 추가_170810_bje */

#cassini{width:1200px; margin:0 auto;}
.cassini_title{text-align:center; margin-top:50px;}
.cassini_title > h1 {font-size:30px;}
.cassini_title .about{margin-top:35px; padding:20px; font-size:20px; border:1px solid #d1d1d1; background:#ededed;}
.cassini_pic{width:900px; margin:0 auto; padding:70px 0 100px;}
.cassini_pic > img {padding-bottom:10px; display:block; max-width:100%;}

.cassini_name {width:476px; margin:0 auto; font-size:35px; color:#000;}
.cassini_name > p {float:left;}
.cassini_name > span {font-size:28px; display: inline-block; margin:-30px 0 0 30px;}
.cassini_name .cn_T01 {font-size:60px; color:#09dfd7; font-weight:500; display:block; line-height:90%;}
.cassini_name > img {display:block; margin-left:auto; margin-right:auto; padding:30px 0 68px 0; max-width:100%;}
.cassini_name .cn_Img {max-width:100%;}

.cassini_info {background:#ededed; padding:57px 7.5%;}
.cassini_info ul li {width:46%; float:left; margin:0 2%;}
.cassini_info ul li > h1 {font-size:30px; text-align: center;}
.cassini_info ul li > h1 b {font-size:38px;}
.cassini_info ul li > h1 br {display:none;}
.cassini_info ul li > img {padding:35px 0; max-width:100%;}
.cassini_info ul li > p {font-size:18px; margin:-23px 0 0 10px;}
.cassini_info ul li > span {background:url(/img/03/3_7_10.png)no-repeat; width:2px; height:3px; display:inline-block;}

.cassini_bestskill {margin:70px 0;}
.cassini_bestskill ul li {float:left;}
.cassini_bestskill .cbs_L {font-size:28px; line-height:145%; width:25%;}
.cassini_bestskill .cbs_L > span {color:#66cccc; display:block; letter-spacing:-0.04em;}
.cassini_bestskill .cbs_R {width:75%;}
.cassini_bestskill .cbs_R > span {font-size:20px; display:block; margin-bottom:20px;}
.cassini_bestskill .cbs_R > img {width:100%;}

/* 개인정보취급방침_ysi_171024 */
.button_171024 {margin:20px 0; text-align:right;}
.button_171024 a {border:1px solid #66cccc; padding:8px 10px;}

/* 전환 페이지_ysi_171103 */
#finish {border-top:1px solid #d9dcdc; border-bottom:1px solid #d9dcdc; width:795px; margin:50px auto 70px; text-align:center;}
#finish > span{background:url(/img/06/icon_6128.png) no-repeat; display:block; margin:30px auto; width:75px; height:85px;}
#finish > h2{font-size: 35px; line-height: 150%;}
#finish .f_Txt{position:relative;}
#finish .f_Txt:before{content:""; background:url(/img/06/icon_6129.png) no-repeat; width:45px; height:34px; top:-7px; left:170px; position:absolute;}
#finish .f_Txt:after{content:""; background:url(/img/06/icon_6130.png) no-repeat; width:45px; height:34px; margin-left:10px; top:-7px; position:absolute;}
#finish > a{display:block; margin:25px auto 60px; line-height: 45px; color:#66ccce; font-size:17px; width:230px; height:45px; border:1px solid #66ccce;}
#finish > a:hover {color:#fff; background:#66ccce;}

@media (max-width:767px) {

/* 버튼 타입 */
.btnBlue {padding:5px 14px;}
.btnBlue:hover, .on .btnBlue {padding:5px 14px;}
.btninBlue {padding:5px 14px;}
.btninBlue:hover, .on .btninBlue {padding:5px 14px;}
.btnGray {padding:5px 14px;}
.btnGray:hover, .on .btnGray {padding:5px 14px;}
.btnBlack {padding:5px 14px;}
.btnBlack:hover, .on .btnBlack {padding:5px 14px;}
a.btnBBlue {padding:5px 14px;}
a.btnBBlack {padding:5px 14px;}

/* 마진 */
.mgt5 {margin-top:3px !important;}
.mgt10 {margin-top:5px !important;}
.mgt15 {margin-top:7px !important;}
.mgt20 {margin-top:10px !important;}
.mgt30 {margin-top:15px !important;}
.mgt40 {margin-top:20px !important;}
.mgt50 {margin-top:25px !important;}
.mgt70 {margin-top:35px !important;}

.mgl5 {margin-left:3px !important;}
.mgl10 {margin-left:5px !important;}
.mgl15 {margin-left:7px !important;}
.mgl20 {margin-left:10px !important;}
.mgl30 {margin-left:15px !important;}
.mgl40 {margin-left:20px !important;}
.mgl50 {margin-left:25px !important;}

.mgr5 {margin-right:3px !important;}
.mgr10 {margin-right:5px !important;}
.mgr15 {margin-right:7px !important;}
.mgr20 {margin-right:10px !important;}
.mgr30 {margin-right:15px !important;}
.mgr40 {margin-right:20px !important;}
.mgr50 {margin-right:25px !important;}

.mgb5 {margin-bottom:3px !important;}
.mgb10 {margin-bottom:5px !important;}
.mgb15 {margin-bottom:7px !important;}
.mgb20 {margin-bottom:10px !important;}
.mgb30 {margin-bottom:15px !important;}
.mgb40 {margin-bottom:20px !important;}
.mgb50 {margin-bottom:25px !important;}
.mgb70 {margin-bottom:35px !important;}

/* 패딩 */
.pdt5 {padding-top:3px !important;}
.pdt10 {padding-top:5px !important;}
.pdt15 {padding-top:7px !important;}
.pdt20 {padding-top:10px !important;}
.pdt30 {padding-top:15px !important;}
.pdt40 {padding-top:20px !important;}
.pdt50 {padding-top:25px !important;}
.pdt70 {padding-top:35px !important;}
.pdt70_2 {padding-top:20px !important;}

.pdl5 {padding-left:3px !important;}
.pdl10 {padding-left:5px !important;}
.pdl15 {padding-left:7px !important;}
.pdl20 {padding-left:10px !important;}
.pdl25 {padding-left:12px !important;}
.pdl30 {padding-left:15px !important;}
.pdl40 {padding-left:20px !important;}
.pdl50 {padding-left:25px !important;}

.pdr5 {padding-right:3px !important;}
.pdr10 {padding-right:5px !important;}
.pdr15 {padding-right:7px !important;}
.pdr20 {padding-right:10px !important;}
.pdr25 {padding-right:12px !important;}
.pdr30 {padding-right:15px !important;}
.pdr40 {padding-right:20px !important;}
.pdr50 {padding-right:25px !important;}

.pdb5 {padding-bottom:3px !important;}
.pdb10 {padding-bottom:5px !important;}
.pdb15 {padding-bottom:7px !important;}
.pdb20 {padding-bottom:10px !important;}
.pdb30 {padding-bottom:15px !important;}
.pdb40 {padding-bottom:20px !important;}
.pdb50 {padding-bottom:25px !important;}
.pdb70 {padding-bottom:35px !important;}

/* mobile */
.m_mgt3 {margin-top:3px !important;}
.m_mgt5 {margin-top:5px !important;}
.m_mgt10 {margin-top:10px !important;}
.m_mgt15 {margin-top:15px !important;}
.m_mgt20 {margin-top:20px !important;}
.m_mgt35 {margin-top:35px !important;}

.m_mgb3 {margin-bottom:3px !important;}
.m_mgb5 {margin-bottom:5px !important;}
.m_mgb10 {margin-bottom:10px !important;}
.m_mgb15 {margin-bottom:15px !important;}
.m_mgb20 {margin-bottom:20px !important;}
.m_mgb35 {margin-bottom:35px !important;}

.m_pdr0 {padding:0 !important;}
.m_pdl0 {padding:0 !important;}

.m_dpb {display:block;}

.infolink {text-align:center;}
.infolink a {width:50%; margin:0 -3px;}

/* 본문 */
.article {padding:20px 0 45px 0;}
.article h3 {margin:0 0 20px 0;}
.article h3 .dpb {display:inline;}

#promise .article {padding:30px 10px;}
#promise .innerpromise.article {padding:0 0 30px 0;}

#promise .promisewrap {padding:15px 10px;}
#promise .promisewrap:first-child {padding:0 10px 15px 10px;}
#promise .promisewrap:last-child {padding:15px 10px 0 15px;}
#promise .promise {padding:61% 0 0 0; background-size:100% auto; background-position:left top;}
#promise .promise.rightp {background-position:left top;}
#promise .promise .txtwrap {padding:20px 15px;}
#promise .promise .txtwrap h3 {font-size:18px;}
#promise .promise .txtwrap p.numberL img {width:30px;}
#promise .promise.rightp .txtwrap {padding:20px 15px; width:100%;}
#promise .promise .innerl {padding:0;}

#promise .promisec h2 {font-size:28px;}
#promise .promisec h4 {font-size:14px;}
#promise .col-md-4 {font-size:12px; padding:0 5px;}
#promise .col-md-4 p .dpb {display:inline;}
#promise .promisec ul li h5 {font-size:12px;}
#promise .promisec .imgacc {margin:15px 0 -20px 0;}
#promise .promisec .imgacc img {width:20px;}

#promise .promise2 {background-position: left top; background-size: 100% auto; padding: 90% 0 15px 0;}
#promise .promise2 .innerl {padding:0;}
#promise .promise2 .titlewrap {padding:0 15px 20px 15px;}
#promise .promise2 .titlewrap h2 {font-size:28px;}
#promise .promise2 .txtwrap {padding:20px 15px; background-color:#fff; width:100%;}
#promise .promise2.rightp2 {margin:0; padding:35% 0 0 0; background-position: right top;}
#promise .promise2.rightp2 .txtwrap {padding:20px 15px; width:100%;}

#promise .promiseb h3 {font-size:28px; margin:10px 0 15px 0;}
#promise .promiseb ul {padding:67% 0 15px 0;}
#promise .promiseb ul li {padding:0 0 0 7px; letter-spacing:-1px;}
#promise .promiseb p.numberS img {width:30px;}
#promise .promiseb .pswrap {margin:0 0 15px 0;}

#doctors .col-md-6 {padding:0 10px;}
#doctors .txtwrap {padding:0;}
#doctors .row {margin:0;}
#doctors h3 {font-size:18px;}
#doctors h4 {font-size:14px;}
#doctors .txtwrap .name p {font-size:14px;}
#doctors .doctorwrap {padding:30px 0;}
#doctors .doctorwrap:first-child {padding:0;}
#doctors .doctorwrap .container {padding:0 10px;}
#doctors .imgwrap {padding:0;}
#doctors .imgwrap .bigimg {float:none;}
#doctors .imgwrap .bigimg img {width:100%;}
#doctors .txtwrap .name {clear:both;}
#doctors .txtwrap .name p {margin:5px 0 15px 0;}
#doctors ul {margin:0;}
#doctors .thesis {padding:0 0 15px 0; background-position: left 10px top 16px; background-size: 20px; margin:0;}
#doctors .thesis .list {margin:0;}
#doctors .thesis ul {padding:0;}
#doctors .thesis ul:last-child {padding:0 0 15px 0;}

#equipment .col-md-6 {padding:0;}
#equipment h2 {font-size:28px; margin:0 0 20px 0;}
#equipment h2 span {display:inline;}
#equipment .equip {padding:20px 0;}
#equipment .equip:first-child {padding:0 0 20px 0;}
#equipment .equip:last-child {padding:20px 0 0 0;}
#equipment .equip h3 {font-size:28px; background-size: 50px; padding:8px 0 0 0; margin:0;}
#equipment .equip h4 {font-size:18px;}
#equipment .equip .pswrap {margin:20px 0 0 0;}
#equipment .equip.test .imgwrap {text-align:center;}
#equipment.testequipment .equip h3 { padding:20px 0 0 0;}

#interior .article {padding:20px 10px 45px 10px;}
#interior .interiorthumb {background-size:100%;}
#interior .interiorthumb .article {padding:20px 10px 45px 10px;}
#interior .interiorwrap .headtxt {height:auto !important; padding:0 20px 20px 20px; text-align:right;}
#interior .interiorwrap .headtxt img {max-width:100%; display:inline-block; width:auto;}
#interior .interiorwrap .headtxt img.vr_main {margin:0 0 20px 0;}
#interior .interiorwrap .row {margin:0 -10px;}
#interior .interiorwrap .col-md-6 {padding:0 10px;}
#interior .interiorwrap .col-md-6 .txtwrap {padding:15px 0;}
#interior .interiorthumb h2 {font-size:28px; letter-spacing:-1px;}
#interior .interiorthumb h2 span {margin:0 0 10px 0;}
#interior .interiorthumb h2 img {width:20px;}
#interior .interiorthumb ul {margin:0 5px;}
#interior .interiorthumb ul li {padding:5px;}
#interior .interiorthumb ul li img {width:100%; display:block;}
#interior .interiorthumb ul li h4 {font-size:14px;}
#facility .facility_popup .facilitywrap .facility_detail {padding:0 10px;}
#facility .facility_popup .facilitywrap .closewrap {width:40px; top:0; right:10px;}
#facility .facility_popup .facilitywrap .closewrap img {width:100%; display:block;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt {padding:15px;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt h4 {font-size:18px; margin:0 0 10px 0;}
#facility .facility_popup .facilitywrap .facility_detail .facility_detail_txt .detail_txt {min-height:1px; margin:0;}

#information .treat {padding:20px 0; letter-spacing:-1px; font-size:13px;}
#information .treat .col-md-4 {padding:0 5px;}
#information .treat h3 {font-size:13px;}

#sublocation .article {padding:20px 15px 45px 15px;}
#sublocation #map {height:250px !important; margin:15px 0 0 0;}
#sublocation #map .nmap {height:250px !important;}
#sublocation .linkwrap {margin:10px 0 0 0;}
#sublocation .linkwrap .add {padding:0; letter-spacing:-1px;}
#sublocation .info {padding:25px 10px 0 10px;}
#sublocation .col-md-4 {padding:0 0 15px 50px; min-height:100px; background-size:35px;}
#sublocation .col-md-4 h4 {font-size:14px;}
#templete_nmg{width:100%; margin:0px auto 0px auto; padding:0 10px;}

#promise {padding:0 10px;}
#promise .onecol {width:100%; float:none;}
#promise .onecol img {width:100%;}
#promise .onecol img.ex_img {width:auto;}
#promise .onecol.pdr25, #promise .onecol.pdl25 {padding:0 !important;}
#promise .innercol .innerleft {width:100%; float:none;}
#promise .innercol .innerright {width:100%; float:none; margin:10px 0 0 0;}

#surgery, .testwrap {padding:0 10px;}
#surgery h2 {margin:0 0 20px 0;}

#q_section.m_margin {margin-top:-35px !important;}
.q_box {margin-top:20px; height:auto;}

.prevtitle .inner {padding:15px; letter-spacing:-1px;}

#lasik {padding:0 10px;}
#lasik h2 {margin:0 0 20px 0;}

#lasek {padding:0 10px;}
#lasek h2 {margin:0 0 20px 0;}
#lasek h4 {margin-bottom:10px !important;}

#caution {padding:0 10px;}
#caution h2 {margin:0 0 20px 0 !important; text-align:left !important;}

#smilelasik {padding:0 10px;}
#smilelasik h2 {margin:0;}

.Qlasek {background-image:url(/img/03/3_4_2pic02.jpg); background-size:100%; background-repeat:no-repeat; padding:0; background-position:right top;}
.Qlasek .inner {padding:37% 0 0 0;}
.Qlasek .inner h3 {margin:0 0 10px 0;}

.avetype {padding:20px;}
.avetype .text {height:115px; padding:45px 20px; width:66.6667%; float:left;}
.avetype .img {height:115px; width:33.33333%; float:left;}
.avetype .img img {height:115px;}
.avetype .pdr15, .avetype .pdl15 {padding:0 !important;}

/* 카시니 스마일라식 추가_170810_bje */
#cassini {width:100%;}
.cassini_title .about {font-size:16px;}
.cassini_title .about > br {display:none;}
.cassini_pic {width:100%; padding:30px 0 50px;}

.cassini_name {width:300px; font-size:24px;}
.cassini_name > span {font-size:20px;margin:-12px 0 0 20px;}
.cassini_name .cn_T01 {font-size:35px;}
.cassini_name > img {padding:20px 0 38px; max-width:7%;}

.cassini_info {padding:30px 3%;}
.cassini_info ul li {width:100%; margin:27px 0;}
.cassini_info ul li > h1 {font-size:20px; letter-spacing:-0.05em;}
.cassini_info ul li > h1 b {font-size:24px;}
.cassini_info ul li > h1 br {display:none;}
.cassini_info ul li > p {font-size:16px; margin:-19px 0 0 10px; line-height:140%;}
.cassini_info ul li > img {padding:20px 0; margin-left:auto; margin-right:auto; display:block;}

.cassini_bestskill .cbs_L {font-size:18px; width:100%;}
.cassini_bestskill .cbs_L > span {display:inline-block; padding-left:0;}
.cassini_bestskill .cbs_L > br {display:none;}
.cassini_bestskill .cbs_R {width:100%;}
.cassini_bestskill .cbs_R > span {font-size:14px; margin:20px 0 ; line-height:140%;}


/* 전환 페이지_ysi_171103 */
#finish {width:90%; margin-top:0px;}
#finish > span{margin:25px auto; background-size: 90%;}
#finish > h2{font-size: 17px;}
#finish .f_Txt:before{margin-left:50px; left:0; background-size: 50%;}
#finish .f_Txt:after{margin-left:5px; background-size: 50%;}
#finish > a{margin:20px auto 40px;  line-height: 35px;  font-size:14px; width:180px; height:35px;}

/*알티렌즈 2019-01-11 ljh 추가*/
.arti_img1 {width: 100%; float: left;}
.arti_img1 img, .arti_img2 img, .arti_img3 img {width: 100%;}
.arti_img2 {width: 47%; float: left; margin-right: 6%; margin-left:0;}
.arti_img3 {width: 47%; float: left;}

}

@media (min-width:500px) and (max-width:767px) {

/* 카시니 스마일라식 추가_170810_bje */
.cassini_info {padding:57px 3%;}
.cassini_info ul li {width:46%; margin:0 2%}
.cassini_info ul li > h1 {font-size:20px; letter-spacing:-0.05em;}
.cassini_info ul li > h1 b {font-size:24px;}
.cassini_info ul li > h1 br {display:block;}
.cassini_info ul li > p {font-size:16px; margin:-19px 0 0 10px; line-height:140%;}
.cassini_info ul li > img {padding:20px 0;}
}

@media (min-width:768px) and (max-width:992px) {
.article {padding:40px 15px 90px 15px;}

#interior .interiorwrap .headtxt {height:auto !important; padding:0 20px 20px 20px; text-align:center;}
#interior .interiorwrap .headtxt img {max-width:100%; display:inline-block; width:auto;}
#interior .interiorwrap .headtxt img.vr_main {margin:0 0 20px 0;}

#sublocation .col-md-4 {padding:0 15px 15px 90px; min-height:120px;}

/* 카시니 스마일라식 추가_170810_bje */
.cassini_title .about > br {display:none;}
.cassini_pic {width:100%;}



}

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

/* 마진 */
.mgt5 {margin-top:4px !important;}
.mgt10 {margin-top:7px !important;}
.mgt15 {margin-top:10px !important;}
.mgt20 {margin-top:15px !important;}
.mgt30 {margin-top:22px !important;}
.mgt40 {margin-top:30px !important;}
.mgt50 {margin-top:40px !important;}
.mgt70 {margin-top:55px !important;}

.mgl5 {margin-left:4px !important;}
.mgl10 {margin-left:7px !important;}
.mgl15 {margin-left:10px !important;}
.mgl20 {margin-left:15px !important;}
.mgl30 {margin-left:22px !important;}
.mgl40 {margin-left:30px !important;}
.mgl50 {margin-left:40px !important;}

.mgr5 {margin-right:4px !important;}
.mgr10 {margin-right:7px !important;}
.mgr15 {margin-right:10px !important;}
.mgr20 {margin-right:15px !important;}
.mgr30 {margin-right:22px !important;}
.mgr40 {margin-right:30px !important;}
.mgr50 {margin-right:40px !important;}

.mgb5 {margin-bottom:4px !important;}
.mgb10 {margin-bottom:7px !important;}
.mgb15 {margin-bottom:10px !important;}
.mgb20 {margin-bottom:15px !important;}
.mgb30 {margin-bottom:22px !important;}
.mgb40 {margin-bottom:30px !important;}
.mgb50 {margin-bottom:40px !important;}
.mgb70 {margin-bottom:55px !important;}

/* 패딩 */
.pdt5 {padding-top:4px !important;}
.pdt10 {padding-top:7px !important;}
.pdt15 {padding-top:10px !important;}
.pdt20 {padding-top:15px !important;}
.pdt30 {padding-top:22px !important;}
.pdt40 {padding-top:30px !important;}
.pdt50 {padding-top:40px !important;}
.pdt70 {padding-top:55px !important;}
.pdt70_2 {padding-top:0px !important;}

.pdl5 {padding-left:4px !important;}
.pdl10 {padding-left:7px !important;}
.pdl15 {padding-left:10px !important;}
.pdl20 {padding-left:15px !important;}
.pdl25 {padding-left:20px !important;}
.pdl30 {padding-left:22px !important;}
.pdl40 {padding-left:30px !important;}
.pdl50 {padding-left:40px !important;}

.pdr5 {padding-right:4px !important;}
.pdr10 {padding-right:7px !important;}
.pdr15 {padding-right:10px !important;}
.pdr20 {padding-right:15px !important;}
.pdr25 {padding-right:20px !important;}
.pdr30 {padding-right:22px !important;}
.pdr40 {padding-right:30px !important;}
.pdr50 {padding-right:40px !important;}

.pdb5 {padding-bottom:4px !important;}
.pdb10 {padding-bottom:7px !important;}
.pdb15 {padding-bottom:10px !important;}
.pdb20 {padding-bottom:15px !important;}
.pdb30 {padding-bottom:22px !important;}
.pdb40 {padding-bottom:30px !important;}
.pdb50 {padding-bottom:40px !important;}
.pdb70 {padding-bottom:55px !important;}


.t_mgt40 {margin-top:40px !important;}
.t_pdr0 {padding:0 !important;}
.t_pdl0 {padding:0 !important;}

.article h3 {margin:0 0 35px 0;}
.article h3 .dpb {display:inline;}

#promise .article {padding:60px 0;}
#promise .innerpromise.article {padding:40px 0 60px 0;}

#promise .promise {padding:30px 0;}
#promise .promise .txtwrap {padding:30px 20px;}
#promise .promise.rightp .txtwrap {padding:30px 20px; width:50%;}
#promise .promise .innerl {padding:0 0 0 50%;}

#promise .promisec h2 {font-size:28px;}
#promise .col-md-4 {font-size:12px; padding:0 10px;}
#promise .col-md-4 p .dpb {display:inline;}
#promise .promisec ul li h5 {font-size:12px;}

#promise .promise2 .txtwrap {padding:30px 20px; background-color:#fff;}
#promise .promise2.rightp2 .txtwrap {padding:30px 20px;}

#promise .promiseb h3 {font-size:28px;}
#promise .promiseb ul li {padding:0 0 0 7px; letter-spacing:-1px;}

#doctors {font-size:12px;}
#doctors .row {margin:0;}
#doctors .imgwrap {padding:0;}
#doctors .txtwrap .name p {margin:10px 0 20px 0;}
#doctors .thesis {padding:40px 0 0 0; background-position: left 25px;}

#equipment .equip h3 span {display:block;}

#sublocation #map {height:350px !important;}
#sublocation #map .nmap {height:350px !important;}
#sublocation .linkwrap .add {padding:0;}


#templete {width:100%; margin:0px auto 100px auto; padding:15px;}
#templete_1st {width:100%; margin:50px auto 100px auto; padding:15px;}
#templete_nmg{width:100%; margin:0px auto 0px auto; padding:0 15px;}

#promise {padding:0 15px;}

.q_box {height:220px;margin-top:30px;}
#q_section.m_margin {margin-top:-35px !important;}

#surgery, .testwrap {padding:0 15px;}
#lasik h2 {margin:0 0 30px 0;}

#lasik {padding:0 15px;}
#lasik h2 {margin:0 0 30px 0;}

#lasek {padding:0 15px;}
#lasek h2 {margin:0 0 30px 0;}

#caution {padding:0 15px;}
#caution h2 {margin:0 0 30px 0;}
/*#caution .grid_4 {width:100%;}*/

#smilelasik {padding:0 15px;}
#smilelasik h2 {margin:0;}

/* 카시니 스마일라식 추가_170810_bje */
#cassini{width:100%;}
.cassini_info {padding:57px 5%;}
.cassini_info ul li {width:44%; margin:0 3%;}
.cassini_info ul li > h1 {font-size:20px; letter-spacing:-0.05em;}
.cassini_info ul li > h1 b {font-size:24px;}
.cassini_info ul li > p {font-size:16px; margin:-19px 0 0 10px; line-height:140%;}
.cassini_info ul li > img {padding:20px 0;}
.cassini_bestskill .cbs_L {font-size:24px; width:100%;}
.cassini_bestskill .cbs_L > span {display:inline-block; padding-left:5px;}
.cassini_bestskill .cbs_L > br {display:none;}
.cassini_bestskill .cbs_R {width:100%;}
.cassini_bestskill .cbs_R > span {margin:20px 0 ; line-height:140%;}

}


@media (min-width:1025px) and (max-width:1200px) {
#sublocation #map {height:450px !important;}
#sublocation #map .nmap {height:450px !important;}

#templete {width:100%; margin:0px auto 100px auto; padding:15px;}
#templete_1st {width:100%; margin:50px auto 100px auto; padding:15px;}
#templete_nmg{width:100%; margin:0px auto 0px auto; padding:0 15px;}

/* 카시니 스마일라식 추가_170810_bje */
#cassini{width:100%;}
.cassini_info {padding:57px 5%;}
.cassini_info ul li {width:44%; margin:0 3%;}
.cassini_info ul li > h1 {font-size:24px;}
.cassini_info ul li > h1 b {font-size:30px;}

}