@charset "utf-8";

/*MAIN*/
#main_visual {width:100%; height:100%; background:#d1d1d1; position:relative;}
#main_visual .swiper-wrapper {width:100%; height:auto;}
#main_visual .swiper-wrapper .swiper-slide {cursor:pointer; position:relative; width:100%; height:930px; max-height:1000px; overflow:hidden;}
#main_visual .swiper-wrapper .swiper-slide .slide_bg {position:absolute; left:0px; top:0px; height:100%; width:100%; background-size:cover; background-position:center; -webkit-transition:all 3.0s ease-in-out; -moz-transition:all 3.0s ease-in-out; -ms-transition:all 3.0s ease-in-out; -o-transition:all 3.0s ease-in-out; transition:all 3.0s ease-in-out}
#main_visual .swiper-wrapper .swiper-slide .t1 {color:#111; position:absolute; left:50%; top:0px;}
#main_visual .swiper-wrapper .swiper-slide-active .slide_bg {color:#fff; transform:scale(1.00); -webkit-transform:scale(1.00); -moz-transform:scale(1.00); -ms-transform:scale(1.00); -o-transform:scale(1.00);}
#main_visual .swiper-wrapper .swiper-slide .left {width:50%; min-width:530px; height:100%; position:absolute; top:0px; left:30px; z-index:2;}
#main_visual .swiper-wrapper .swiper-slide .right {width:50%; min-width:400px; height:100%; position:absolute; top:0px; right:0px; z-index:1;}
#main_visual .swiper-pagination {z-index:1000; bottom:20px; left:50%; margin-left:-350px;}
#main_visual .swiper-pagination .swiper-pagination-bullet {opacity:1; background:rgba(0,0,0,0.5); border-radius:0; width:136px; height:40px; line-height:40px; margin:0 2px 0 2px; color:#fff; font-family:'Nanum Square'; font-size:14.5px; font-weight:500; -webkit-font-smoothing: antialiased;}
#main_visual .swiper-pagination .swiper-pagination-bullet-active {opacity: 1; background:rgba(0,0,0,1); }
#main_visual .swiper-button-prev2 {position:absolute; top:50%;left:1%; background:url(/img/main/prev.png); height:50px; width:50px; z-index:1000; cursor:pointer;}
#main_visual .swiper-button-next2 {position:absolute; top:50%;right:1%; background:url(/img/main/next.png); height:50px; width:50px; z-index:1000; cursor:pointer;}

#main_visual .slide_tx {width:500px; height:100%; display:table;}
#main_visual .slide_tx .tx_pos {display:table-cell; vertical-align:middle; text-align:center; font-family: 'Noto Sans KR';}
#main_visual .slide_tx .tx_pos p {font-size:18px; font-weight:400;}
#main_visual .slide_tx .tx_pos h1 {font-size:48px; font-weight:500;}
#main_visual .slide_tx .tx_pos .go_bt {line-height:40px; border-bottom:1px solid #111; display:table; margin:0 auto; font-size:20px; font-weight:400;}
#main_visual .slide_tx .tx_pos .white{border-bottom:1px solid #fff; color:#fff;}
#main_visual .slide_tx .tx_pos .go_bt:hover {color:#ca4e9d; border-bottom:1px solid #ca4e9d;}
#main_visual .st_left {position:absolute; right:50%; margin-right:100px;}
#main_visual .st_right {position:absolute; left:50%; margin-left:100px;}
#main_visual .st_center {position:absolute; left:50%; margin-left:-250px;}

.main_quick {width:100%; height:160px; background:#333;}
.main_quick ul {display:table; margin:0 auto;}
.main_quick ul li {float:left; margin:30px 50px;}

.main_news {width:1200px; margin:100px auto; height:500px; background:#fff;}
.main_news .main_insta {width:500px; height:500px; float:left;}
.main_news .main_event {width:690px; height:380px; float:right;}
.main_news .main_notice {width:690px; height:110px; float:right; margin-top:10px;}
.skinda_best {padding-bottom:70px; background-attachment:fixed; background-position:bottom center;}
.main_h_title {padding-top:80px; padding-bottom:40px;}
.skinda_laser {width:100%; height:750px; overflow:hidden; padding-bottom:70px; background-attachment:fixed; background-position:bottom center; position:relative;}
.skinda_sp {padding-top:600px; padding-bottom:60px;}

/*서브페이지 영역*/
.sub_wrap_min {width:100%; max-width:1200px; margin:0 auto; margin-top:50px;}
.sub_head_full {background-color:#d1d1d1; width:100%; height:900px; background-position:center; background-size:cover; position:relative;}
.sub_head_min {background-color:#d1d1d1; width:100%; height:300px; background-position:center; background-size:cover; position:relative;}
.sub_video {width:100%; height:620px; background-color:#000000; background-position:center;}
.sub_con {background-color:#d1d1d1; width:100%; height:auto; background-position:center; background-size:cover;}

.sub_head {width:100%; height:74px; background:#2e3034; margin:0 auto; position:relative;}
.sub_head {font-family: 'Nanum Square'; background-position:center;}
.sub_head .sub_text {display:table; width:600px; height:100%; margin:0 auto; text-align:center;}
.sub_head .sub_text .sub_text_wrap {display:table-cell; vertical-align:middle;}
.sub_head .sub_text .sub_text_wrap h1 {clear:both; font-size:64px; line-height:72px; display:block; font-weight:300; color:#111;}
.sub_head .sub_text .sub_text_wrap h1 b {font-weight:900;}
.sub_head .sub_text .sub_text_wrap h2 {clear:both; font-size:36px; line-height:40px; display:inline-block; padding:5px 10px;}
.sub_head .sub_text .sub_text_wrap h3 {clear:both; font-size:30px; line-height:40px; color:#333; display:table; margin-left:auto; margin-right:auto; padding:2px 10px;}
.sub_head .sub_text .sub_text_wrap h4 {clear:both; font-size:28px; line-height:36px; color:#fff; display:table; margin-left:auto; margin-right:auto; padding:2px 10px;}
.sub_head .sub_text .sub_text_wrap p.tag {font-size:26px; line-height:30px; color:#fff; font-weight:400; margin-top:20px;}
.sub_head .sub_text .sub_text_wrap .h-line {width:1px; background:#fff; display:table; margin:0 auto;}
.sub_head_wrap{}
.sub_head_line {width:100%; height:1px; background:#2e3034;}
.h300 {height:300px;}
.h400 {height:400px;}
.h500 {height:500px;}
.h600 {height:600px;}
.h700 {height:700px;}

#SUB .custom_ui {display:table; margin:0 auto; text-align:center;}
#SUB .custom_ui li {display:table-cell; float:left; margin:10px;}

.main_doctor {background:url(/img/main/main_doctor_img.jpg)top center; height:680px;}
.main_bna {background:url(/img/main/bna_bg.jpg)top center; height:780px;}

/*둘러보기*/
#view {height:920px;}
#view .swiper-container {width: 100%; height: 720px; margin-left: auto; margin-right: auto;}
#view .swiper-slide {background-size: cover; background-position: center;}
#view .gallery-top {height: 720px; width: 100%;}
#view .gallery-thumbs {height: 180px; box-sizing: border-box; padding: 10px 0;}
#view .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4;}
#view .gallery-thumbs .swiper-slide-active {opacity: 1;}

/*전후사진*/
.bna_wrap {width:1200px; margin:70px auto 0px auto;}

.sub_board_title {margin-top:70px;}
.sub_board_title h2 {font-family: 'Nanum Myeongjo'; font-size:40px; text-align:center;}
.sub_board_title h1 {font-family: 'Noto Sans KR'; font-size:30px; font-weight:300; text-align:center; margin-top:10px;}