@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------
 * Name      :web_layout.css    
 * Desc      :page layout 
 * Created   :
 * Updated   :
 ------------------------------------------------------------ */
body.fixe {overflow:hidden; width:100%; height:100%; position:fixed;}
.m_gnb .sub_menu {display:none !important;}
.web_dis {display:block;}
.m_br {display:none;}
.search_btn {display:none; position:absolute; right:65px; top:26px;}
img {max-width:100%}
.pc_view {display:block}
.mb_view {display:none}
.m_br {display:none}
#navigation {display:none;}
.g_br {display:none;}
/* down */

.down .w_gnb .gnb > ul > li > a > span {color:#000000}
.down .menu_btn a span {background:#000000}
.down .menu_btn span, .down .menu_btn span:before, .down .menu_btn span:after {background:#000000}
#header.down {background:#fff;}
#header.down h1 img {opacity:1}
#header.down h1 a {background:none;} 
/* header */
#header {width:100%; position:fixed; left:0px; top:0px; z-index:9999; box-sizing:border-box; transition:all 0.2s 0s ease-in-out;}
#header:after {display:none; content:""; width:100%; height:1px; background:#eee; position:absolute; left:0px; bottom:0px;}

.in_header {max-width:1720px; margin:0 auto; width:100%; height:110px; box-sizing:border-box; margin:0 auto; position:relative; z-index:9; color:#000;}
#header h1 {position:absolute; left:0%; transform:translateY(-50%); top:50%; overflow:hidden; z-index:10}
#header h1 a {display:block; overflow:hidden; height:100%; outline:none; background:url(../img/common/logo.png) no-repeat left top; background-size:cover;}
#header h1 img {opacity:0; transition:all 0.2s 0s ease-in-out;}





.m_gnb_on {display:none;  position:absolute; right:10px; top:50%; box-sizing:border-box; transform:translateY(-50%);}
.m_gnb_on .menu_btn {margin:0 auto;}



/* wrap */
#wrap {width:100%; max-width:1920px; overflow:hidden; margin:0 auto;  transition:all 0.3s 0s ease-in-out;}
#inner_wrap {max-width:100%; margin:0 auto; position:relative; padding-bottom:0px;}
#inner_wrap:after {clear:both; content:""; display:block;}
#inner_wrap.no_visual {padding-top:70px;}
#inner_wrap.bg_on {background:#f8f9fa}

.inner {max-width:1400px; margin:0 auto;}
.inner:after { clear:both; content:""; display:block;}
.bg_wrap {background:#f2f2f2}


.menu_btn {position:absolute; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); box-sizing:border-box; display:block; }




.w_gnb {padding:0px 0px 0px 230px;}
.w_gnb .gnb {padding:0px 0px 0px 0px;}
.w_gnb .gnb:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul {max-width:1100px; margin-left:auto; justify-content:flex-end; display:flex; flex-wrap:wrap;}

.w_gnb .gnb > ul > li {text-align:center; padding:0px 48px 0px 0px; position:relative;}
.w_gnb .gnb > ul > li:last-child {padding-right:20px;}
.w_gnb .gnb > ul > li > a {display:block;}
.w_gnb .gnb > ul > li > a > span {display:inline-block; font-size:20px; line-height:110px; height:110px; color:#fff; font-weight:400; transition:all 0.2s 0s ease-in-out;}

.w_gnb .sub_menu  {position:absolute; left:0%; width:100%; padding-top:20px; box-sizing:border-box; overflow:hidden; top:100%; display:none}
.w_gnb .sub_menu > li {padding:5px 10px 5px 0; letter-spacing:-0.5px;}
.w_gnb .sub_menu > li > a {display:block; font-size:14px; text-align:left; color:#cccccc; padding:3px 0px;  line-height:18px;}
.w_gnb .sub_menu > li > a:hover {color:#fff; text-decoration:underline;}
.w_gnb .sub_menu .g_br {display:block}
.w_gnb .three_depth { display:none;}
.w_gnb .three_depth { display:none;}

#gnb_bar {position:absolute; height:200px; display:none; left:0%; top:100%; width:100%; background:rgba(0, 0, 0, 70%);}

.m_gnbW {display:none;}


.slide_menu_wrap {width:310px; background:#fff;  box-sizing:border-box; height:100%;  z-index:998; position:fixed; right:-400px; top:0px; bottom:0px; box-shadow:-1px 0px 5px rgb(0, 0, 0, 0.25); }
.slide_menu_inner {height:100%; box-sizing:border-box; overflow-y:auto; overflow-x:inherit; -webkit-overflow-scrolling:touch;}
.slide_menu_inner .top_btns {transform:none;}
.slide_menu_inner .in_header {border-bottom:1px solid #ccc;}
.slide_menu_wrap .m_gnb_on {display:none !important}



.slide_menu_wrap .gnb > ul {overflow:hidden;}
.slide_menu_wrap .gnb > ul > li {border-bottom:1px solid #e2e2e2; transform:translateX(30%); -webkit-transform:translateX(30%); transition:all 0.8s 0s ease-in-out; -webkit-transition:all 0.8s 0s ease-in-out;}
.slide_menu_wrap .gnb > ul > li > a {display:block; line-height:60px; font-size:18px; font-weight:500; color:#333; padding-left:50px; background:#fff;} 
.slide_menu_wrap .gnb > ul > li:hover > a {background:#966a52; color:#fff;}
.slide_menu_wrap .gnb > ul > li > a.on {background:#966a52; color:#fff; } 
.slide_menu_wrap .gnb .sub_menu {background:#fff; display:none; padding:10px 0px;}
.slide_menu_wrap .gnb .sub_menu > li > a {display:block; line-height:23px; padding:10px 0px 10px 50px; font-size:15px; color:#966a52; transition:all 0.3s 0s ease-in-out; -webkit-transition:all 0.3s 0s ease-in-out;} 
.slide_menu_wrap .gnb .sub_menu > li > a:hover {padding-left:55px; } 


.slide_menu_wrap.on .gnb > ul > li {transform:translateX(0%); -webkit-transform:translateX(0%); transition:all 0.8s 0s ease-in-out; -webkit-transition:all 0.8s 0s ease-in-out;}



/* visual */
#section1 { padding:0px;}


.main_visual .bxslider > li .bg_img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:1920px; height:980px; }
.main_visual .bxslider > li.active .bg_img img {transform:scale(1.05); transform-origin:50% 50%; transition:all 3s 0s ease-in-out; }
.main_visual .bxslider > li.active .visual_txt {margin-top:-50px; opacity:1; color:#fff; transition:all 0.8s 0s ease-in-out; }
.main_visual {width:100%; overflow:hidden; position:relative;}
.main_visual .bxslider > li {background-size:cover !important; }
.main_visual .v_frame {max-width:1720px; height:980px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0 auto; position:relative;}


.main_visual .v_bt {display:block; position:absolute; top:50%; transform:translateY(-50%); z-index:99;}
.main_visual .v_bt > a {display:block; padding:9px 10px 10px 10px;}
.main_visual #visual_r1 {right:50%; margin-right:-850px;}
.main_visual #visual_l1 {left:50%; margin-left:-850px;}




@keyframes rotateInfinite {
    0% { transform:translate(-50%, -50%) rotate(0deg);}
    100% { transform:translate(-50%, -50%) rotate(360deg);}
}



.main_visual .bx-controls {text-align:center; position:absolute; left:50%; transform:translateX(-50%); bottom:35%; width:100%; max-width:1400px; box-sizing:border-box; z-index:99;}
.main_visual .bx-wrapper .bx-pager {position:relative; width:auto !important; left:auto; bottom:auto; display:inline-block; vertical-align:top; padding:7px 0px 0px 0px; z-index:99;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {position:relative; bottom:auto; display:inline-block; right:auto; width:24px; height:18px; text-align:center; padding-top:10px;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0; z-index:99;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto > div > a {text-indent:1000000%;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {vertical-align:top;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:28px; height:28px; box-sizing:border-box; margin:0 4px; background:none; border:none; -moz-border-radius:28px;  -webkit-border-radius:28px; border-radius:28px; box-sizing:border-box; position:relative; opacity:0.5;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:After {display:block; content:""; width:8px; height:8px; border-radius:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:#fff}

.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {opacity:0.5; background:none;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {opacity:1; background:none; border:1px solid rgba(225, 225, 225, 50%);}
.main_visual .bx-wrapper .bx-controls-auto .active {display:none;}

.main_visual .scroll_ico {position:absolute; width:80px; transform:translateX(-50%); -webkit-transform:translateX(-50%); left:50%; bottom:8%; z-index:97}
.main_visual .scroll_ico > a {cursor:default; display:block; width:100%; text-align:center; font-size:15px; color:#fff; font-weight:600; padding:10px 0px 55px 0px; background:url(../img/main/ico_scroll.png) no-repeat center top; position:relative;}



.main_ico_ban > ul {padding-top:30px; display:flex; flex-wrap:wrap; }
.main_ico_ban > ul > li {width:25%; box-sizing:border-box; padding:10px; text-align:center;}
.main_ico_ban > ul > li > dl {padding-top:40px; font-weight:400;}
.main_ico_ban > ul > li > dl > dt {font-weight:300; font-size:1.65em; line-height:140%; padding-bottom:5px;}
.main_ico_ban > ul > li > dl > dt > strong {color:#c6a582}

#section3 {background:url(../img/main/bg_section3.jpg) no-repeat center top; background-size:cover; padding:140px 0px;}
.main_banner_wrap {display:flex; flex-wrap:wrap;}
.main_banner_wrap .left {width:450px; text-align:left; color:#fff;}
.main_banner_wrap .left .m_tit_eng {text-align:left; color:#fff; padding:50px 0px 10px 0px;}
.main_banner_wrap .left .m_tit {text-align:left; color:#fff; font-size:46px; line-height:140%; font-weight:100;}
.main_banner_wrap .main_banner {width:100%; flex:1; max-width:890px; margin-left:auto;}
.main_banner_wrap .main_banner > ul {display:flex; flex-wrap:wrap; margin:-28.5px;}
.main_banner_wrap .main_banner > ul > li {width:50%; box-sizing:border-box; padding:28.5px; }
.main_banner_wrap .main_banner > ul > li:nth-child(2) {margin-top:21%}
.main_banner_wrap .main_banner > ul > li:nth-child(3) {margin-top:-21%}
.main_banner_wrap .main_banner .box {display:block; position:relative; border-radius:20px; overflow:hidden; background:#f1e9e6; color:#000; transition:all 0.3s 0s ease-in-out;}
.main_banner_wrap .main_banner .box:after  {display:block; content:""; width:100%; height:100%; border:0px solid #c6a582; position:absolute; left:0px; top:0px; box-sizing:border-box; border-radius:20px; transition:all 0.3s 0s ease-in-out;}
.main_banner_wrap .main_banner .box:hover {background:#fff;}
.main_banner_wrap .main_banner .box:hover:after {border-width:11px;}
.main_banner_wrap .main_banner .box > dl {word-break: break-all; position:absolute; left:0px; top:0px; box-sizing:border-box; padding:10%; width:100%;}
.main_banner_wrap .main_banner .box > dl > dt {font-size:2em; line-height:140%; font-weight:600; padding-bottom:15px;}
.main_banner_wrap .main_banner .box > dl > dd {padding-bottom:55px; background:url(../img/main/ban_arrow.png) no-repeat left bottom}


#section4 {padding-top:50px; padding-bottom:10px;}

.notice_roll_wrap {border:1px solid #ccc; position:relative; align-items:center; height:40px; padding:18px; display:flex; flex-wrap:wrap;}
.notice_roll_wrap .bx_bt {position:absolute; right:55px; top:50%; transform:translateY(-50%)}
.notice_roll_wrap .bx_bt > a {display:block; line-height:14px; padding:5px;}
.notice_roll_wrap .bx_bt > a img {vertical-align:top;}
.notice_roll_wrap #board_l1 {right:80px;}

.notice_roll_wrap > h3 {width:86px; height:100%; display:flex; flex-wrap:wrap; background:#c6a582;  text-align:center; align-items:center; justify-content:center; color:#fff; font-size:14px; position:relative}
.notice_roll_wrap > h3:after {display:block; content:""; width:10px; height:10px; background:#c6a582; position:absolute; right:0px; top:50%; transform:rotate(45deg); margin:-5px -5px 0px 0px;}
.notice_roll_wrap .bx-wrapper {width:100%; flex:1; margin:0px !important; padding-left:30px; padding-right:100px; max-width:1000px !important; overflow:hidden}
.notice_roll_wrap .more {right:18px; top:50%; transform:translateY(-50%)}

.notice_roll > li > a {display:block; position:relative; line-height:24px; font-size:18px; padding:2px 0px; font-weight:300; color:#333;}
.notice_roll > li > a > .txt {display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; max-width:calc(100% - 130px); max-width:-webkit-calc(100% - 130px); vertical-align:top; margin-right:4px; color:#000; font-weight:400;}
.notice_roll > li > a > .txt .ico {display:inline-block; color:#fff; font-weight:100; font-size:15px; background:#073c8d; padding:3px 10px; line-height:130%; vertical-align:top;margin-right:5px;}
.notice_roll > li > a > img {display:inline-block; vertical-align:middle; }
.notice_roll > li > a > .date {position:absolute; right:0px;  top:0%; font-weight:300;}

.main_event_wrap {margin-top:70px; position:relative;}
.main_event_wrap .box {display:block; margin:0px 12px; position:relative;}
.main_event_wrap .box .pic {display:block; position:relative; overflow:hidden; padding-bottom:100%;}
.main_event_wrap .box .pic:after {display:block; content:""; width:100%; height:100%; border:0px solid #c6a582; position:absolute; left:0px; top:0px; box-sizing:border-box; transition:all 0.3s 0s ease-in-out;}
.main_event_wrap .box .pic:hover:after {border-width:11px;} {display:block; position:relative; overflow:hidden; padding-bottom:60%;}
.main_event_wrap .box .pic img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:100%;}
.main_event_wrap .box .status {position:absolute; left:0px; top:78%; width:86px; height:40px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; color:#fff; font-size:14px; font-weight:600; background:#c6a582}
.main_event_wrap .box .status.end {background:#666666}
.main_event_wrap .box .txt_t {display:block; color:#000; font-size:1.3em; line-height:140%; margin:30px 0px 10px 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_event_wrap .box .date {display:block; color:#666666; font-size:16px; line-height:140%; margin:0px 0px 10px 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_event_wrap .bx-wrapper {padding-top:20px;}
.main_event_wrap .bx_bt_wrap {display:flex; flex-wrap:wrap; justify-content:center; margin-top:30px;}
.main_event_wrap .bx_bt_wrap .bx_bt {padding:0px 10px;}



#section5 .inner {max-width:100%; padding:0px 10px; margin:0px -10px;}

.main_help_desk {display:flex; flex-wrap:wrap; background:#f5f5f5; color:#000; font-weight:300;}
.main_help_desk .box {width:50%; box-sizing:border-box;}
.main_help_desk .box > h3 {font-family:'Marcellus', serif; font-size:42px; color:#333333; line-height:140%; padding-bottom:20px;}
.main_help_desk .box_in {box-sizing:border-box;}
.main_help_desk .customer {color:#000; height:100%; max-width:700px; margin-left:auto; display:flex; flex-wrap:wrap; align-content:center;}
.main_help_desk .customer > div {width:100%; padding-left:28px; font-size:16px;}
.main_help_desk .customer > div h4 {font-size:18px; font-weight:600; padding-bottom:5px;}
.main_help_desk .customer > div h4.mont {font-size:22px; font-weight:600;}
.main_help_desk .customer .box_tel {background:url(../img/main/ico_tel.png) no-repeat left 4px;}
.main_help_desk .customer .box_tel .tel {color:#c6a582; font-size:41px; line-height:130%; font-weight:600; padding-top:20px;}
.main_help_desk .customer .box_tel .tel:after {display:block; content:""; width:31px; height:1px;background:#333333; margin:30px 0px;}
.main_help_desk .customer .box_time {background:url(../img/main/ico_time.png) no-repeat left 4px;}
.main_help_desk .customer .box_time > ul > li {display:flex; margin-top:5px;}
.main_help_desk .customer .box_time > ul > li > strong {width:110px;}
.main_help_desk .customer .box_time > ul > li > div {flex: 1}
.main_help_desk .customer .box_time .small {color:#666666; padding-top:10px; font-size:0.9em;}


.main_help_desk .map_wrap {height:670px; border:none;}
.main_help_desk .map_wrap > div {width:calc(100% + 2px) !important; height:calc(100% + 2px) !important;}
.main_help_desk .map_wrap > div .wrap_map {width:100% !important; height:100% !important; margin:-1px;}
.main_help_desk .map_address {padding-left:40px; background:url(../img/main/ico_map.png) no-repeat left top; font-size:1.2em; line-height:140%; font-weight:400; min-height:33px; margin:0px; margin-top:20px; }


#section6 {padding-top:0px; padding-bottom:0px; margin-bottom:60px; position:relative;  background:url(../img/main/bg_section6.jpg) no-repeat center top; background-size:cover;}
#section6:after {display:block; content:""; width:100%; height:100%; background:#fff; position:absolute; right:0px; top:0px;}
#section6 .inner {position:relative; height:470px; display:flex; flex-wrap:wrap; justify-content:center; box-sizing:border-box;  text-align:center; vertical-align:middle;color:#fff; align-content:center;}
#section6.active:after {width:0%;  transition:all 1s 0s ease-in-out; }
#section6:before {display:block; content:""; z-index:3; width:100%; height:100%; background:#fff; position:absolute; left:0px; top:0px;}
#section6.active:before {width:0px; transition:all 1s 0s ease-in-out; }
#section6 .mont {width:100%; font-size:22px; color:#c6a582; font-weight:600; line-height:140%;}
#section6 .txt_t {width:100%; font-size:32px; color:#fff; font-weight:500; padding-top:5px; line-height:140%;}

#section6 .bt {padding-top:60px; text-align:center;}
#section6 .bt > a {display:inline-block; font-weight:300; line-height:30px; color:#fff;}
#section6 .bt > a > span {display:block;  line-height:30px; font-size:18px; color:#fff; font-weight:400; padding-right:45px; background:url(../img/main/ban_arrow.png) no-repeat right center;}



.detail_bt {text-align:center; padding-top:50px;}
.detail_bt > a {margin:0 auto; display:flex; flex-wrap:wrap; width:230px; height:70px; line-height:120%; font-size:18px; color:#000; font-weight:500; box-sizing:border-box; text-align:center; border:3px solid #000000; align-items:center; justify-content:center;}
.detail_bt > a img {margin-left:10px;}



.video_wrap {position:relative; padding-bottom:56%;}
.video_wrap iframe {width:100% !important; height:100% !important; position:absolute; left:0px; top:0px;}

.youtube_wrap {position:relative; padding-bottom:56%;}
.youtube_wrap iframe {width:100% !important; height:100% !important; position:absolute; left:0px; top:0px;}

.movie_frameW {position:relative; padding-bottom:56%;}
.movie_frameW iframe {width:100% !important; height:100% !important; position:absolute; left:0px; top:0px;}


/* section */
.section {padding:80px 0px; font-size:18px; line-height:140%; word-break:keep-all; color:#333333; font-weight:300;}




@media (hover:none) {
    .hover:hover .ico_circle {background:#007dc6;}
  
    
}
.more {right:0px; top:0px; position:absolute; z-index:10}
.more > a {display:inline-block; font-size:14px; font-weight:300; color:#666666; line-height:140%; line-height:25px;}
.more > a > span {display:inline-flex; width:25px; height:25px; box-sizing:border-box; border:1px solid #c6a582; justify-content:center; align-items:center; color:#c6a582; font-size:22px; font-weight:600; vertical-align:top; margin-left:3px;}



.mb_tit {text-align:center; font-size:32px; color:#333333; padding:50px 0px 25px 0px; line-height:150%; position:relative; font-weight:700; border-bottom:1px solid #e5e5e5}
.mb_tit:after {display:block; content:""; width:64px; height:7px; position:absolute; left:50%; bottom:0px; margin-left:-32px; background:#313747}
.m_tit {padding:0px 0px 30px 0px; color:#333333; text-align:center; font-size:36px; line-height:130%; font-weight:300; z-index:2; position:relative}
.m_tit > strong {font-weight:600;}
.m_tit_txt {margin:0px 0px 30px 0px; word-break:keep-all; color:#666666; font-weight:300; font-size:20px; text-align:center; line-height:150%; display:block;}
.m_tit img {vertical-align:baseline;}
.m_tit_eng {font-size:22px; line-height:130%; color:#333333; font-family:'Montserrat', sans-serif; text-align:center;}
.m_tit_eng > strong {font-weight:600; font-family:'Montserrat', sans-serif;}





/* footer */
#footerW {clear:both; background:#333333; padding:0px 0px 0px 0px; box-sizing:border-box; margin:0 auto; position:relative;}
#footerW.z_over {z-index:101; position:relative;}
#footer_navi {border-bottom:1px solid #717171}

#footer_navi > ul {margin:0 auto; max-width:1400px; padding:25px 0px;}
#footer_navi > ul li {display:inline-block; position:relative; vertical-align:top; padding-left:16px; margin-left:15px;}
#footer_navi > ul li:first-child {padding-left:0px; margin-left:0px;}
#footer_navi > ul li:after {display:block; content:""; width:1px; height:14px; background:#6f737f; position:absolute; left:0px; top:50%; margin-top:-7px;}
#footer_navi > ul li:first-child:after {display:none;}
#footer_navi > ul li a {display:block; font-size:15px; color:#ffffff; font-weight:400; opacity:0.8; line-height:28px; }


#footer { position:relative; max-width:1400px; margin:0 auto; }
#footer .go_top {position:absolute; right:0px; top:50px}
#footer .go_top a {display:block; background:#252b2b; padding:16px;}
#footer .sns {position:absolute; right:0px; top:-53px}
#footer .sns > a {padding:0px 4px;}

#footer .addressW { padding:45px 0px 35px 280px; box-sizing:border-box; position:relative; font-size:15px; color:#cccccc; line-height:24px; font-weight:100; min-height:230px; background:url(../img/common/f_logo.gif) no-repeat left 40px;}
#footer .addressW .copy {padding-top:15px; opacity:0.7;}
#footer .addressW a {color:#fff}
#footer .addressW address {margin-left:-10px; line-height:150%;}
#footer .addressW address span {display:inline-block; vertical-align:middle; padding:2px 10px;}
#footer .addressW address .line {width:1px; height:12px; background:#6f737f; padding:0px;}




#content {width:100%; max-width:1400px; margin:0 auto; padding:30px 0px;}
#content:after {clear:both; content:""; display:block;}



.sub_visual {width:100%; box-sizing:border-box; overflow:hidden; position:relative; background-size:cover !important}
.sub_visual .sub_txt {display:flex; flex-wrap:wrap; max-width:1400px; margin:0 auto; align-content:center; height:400px; box-sizing:border-box; vertical-align:middle; color:#fff; font-size:20px; line-height:130%; padding-top:50px; padding-left:10px; padding-right:10px} 
.sub_visual .sub_txt > h2 {width:100%; padding-bottom:10px; padding-top:0px;} 
.sub_visual .sub_txt .txt1 {font-size:20px; line-height:140%; font-weight:400; padding-bottom:5px;}
.sub_visual .sub_txt .date {font-size:32px; line-height:37px; font-weight:400; padding-bottom:5px;}
.sub_visual .sub_txt .txt_s {max-width:1400px; margin:0 auto; font-size:24px; line-height:140%; font-weight:300; font-family:'locus_sangsang';}



.sub_wrap_1  .sub_visual {background:url(../img/introduce/sub_visual.jpg) no-repeat center top;}
.sub_wrap_2  .sub_visual {background:url(../img/skin/sub_visual.jpg) no-repeat center top;}
.sub_wrap_3  .sub_visual {background:url(../img/anti_aging/sub_visual.jpg) no-repeat center top;}
.sub_wrap_4  .sub_visual {background:url(../img/acne/sub_visual.jpg) no-repeat center top;}
.sub_wrap_5  .sub_visual {background:url(../img/inquiry/sub_visual.jpg) no-repeat center top;}
.sub_wrap_6  .sub_visual {background:url(../img/community/sub_visual.jpg) no-repeat center top;}
.sub_wrap_7  .sub_visual {background:url(../img/waxing/sub_visual.jpg) no-repeat center top;}
.sub_wrap_8  .sub_visual {background:url(../img/lifting/sub_visual.jpg) no-repeat center top;}


.sub_wrap_5 #lnb_wrap {display:none;}
.sub_wrap_7 #lnb_wrap {display:none;}

.sub_wrap .bt_quick {display:none}
.sub_wrap .main_help_desk {margin-top:60px; padding-bottom:0px !important; margin-left:-10px; margin-right:-10px;}
.sub_wrap #section6 {margin-top:70px; margin-left:-10px; margin-right:-10px;}
.sub_wrap #section6:before {display:none;}
.sub_wrap #section6:after {display:none;}



#sub_tit {font-size:62px; font-weight:600; max-width:1400px; margin:0 auto; line-height:130%;}
#sub_tit .txt_s {font-size:36px; display:inline-block;}


#m_lnb {display:none;}

#lnb_wrap {position:relative; z-index:99; word-break:keep-all; box-shadow:none; box-sizing:border-box; background:#fff; max-width:1400px; margin:0 auto; margin-top:-70px; }

#lnb_wrap .lnbs1 {display:none;}

#lnb_wrap .lnb {margin:0 auto; box-sizing:border-box; position:relative; z-index:9; }
#lnb_wrap .lnb:after { clear:both; content:""; display:block;}
#lnb_wrap .lnb .lnbs { float:left; width:50%; max-width:240px; box-sizing:border-box; border-right:1px solid #e2e2e2; position:relative;}
#lnb_wrap .lnb .lnbs .copy_menu { position:absolute; left:-1px; top:calc(100% + 1px); top:-webkit-calc(100% + 1px); width:100%; border-left:1px solid #e2e2e2;  border-right:1px solid #e2e2e2; display:none; background:#fff;}
#lnb_wrap .lnb .lnbs .sub_menu {display:none !important;}

#lnb_wrap .ico_home {position:absolute; left:0px; top:0px; display:none;}
#lnb_wrap .ico_home a {display:block; width:60px; height:60px; text-indent:-1000px; font-size:0px; background:url(../img/common/ico_home.png) no-repeat center center #333 ;}
.lnb ul li {color:#666666; display:block; padding:0px; margin-top:0px;}
.lnb .three_depth {padding:10px;}
.lnb ul li a {color:#666; font-size:15px; display:block; line-height:130%; min-height:30px; height:auto; padding:15px 0px 15px 25px; border-bottom:1px solid #e2e2e2; box-sizing:border-box; text-align:left; border-top:none; font-weight:400;}
.lnb ul li a:hover {color:#000;}
.lnb .three_depth {border:none;}
.lnb ul li .three_depth a {padding:6px 15px; border:none; font-size:13px;}

.lnbs2 ul li.on a {border-radius:0px; }

#lnb_wrap .lnb .lnbs2 {display:none;}
#lnb_wrap .lnbs3 {width:100%; max-width:1400px; margin:0 auto;}
#lnb_wrap .lnbs3 > ul {display:flex; flex-wrap:wrap; justify-content:space-around}
#lnb_wrap .lnbs3 > ul > li {position:relative;}

#lnb_wrap .lnbs3 > ul > li:first-child {padding-left:0px;}
#lnb_wrap .lnbs3 > ul > li > a {display:block; line-height:60px; height:70px; box-sizing:border-box; color:#333333; font-weight:400; padding:0px; font-size:22px; border:none; position:relative; padding-top:5px; }
#lnb_wrap .lnbs3 > ul > li.on > a {font-weight:600;}
#lnb_wrap .lnbs3 > ul > li.on > a:after {display:block; content:""; width:100%; height:8px; background:#c6a582; position:absolute; left:0%; bottom:0px;}



.drop.on .four_depth {display:block;}
.four_depth {background:#ececec; border-bottom:1px solid #e2e2e2 ; display:none;}
.lnb .four_depth li a {color:#333 !important; font-size:12px; line-height:18px; min-height:18px; height:auto; padding:10px 0px 10px 30px; background:#f4f4f4 !important; border:none !important; position:relative;}
.lnb .four_depth li a:before {display:block; content:""; width:5px; height:1px; background:#333; position:absolute; left:20px; top:50%;}
.lnb .four_depth li.on a {color:#55b664  !important;}
.lnb .four_depth li.on a:before {background:#55b664;}
.lnbs3 ul li.drop > a {position:relative;}
.drop > a:before {display:block; content:""; width:11px; height:1px; background:#999; position:absolute; right:0%; top:50%; margin:0px 10px 0px 0px;}
.drop > a:after {display:block; content:""; width:1px; height:11px; background:#999; position:absolute; right:0%; top:50%; margin:-5px 15px 0px 0px;}
.drop.on > a:before {background:#fff;}
.drop.on > a:after {background:#fff;}

.drop > a.on:after {display:none;}




.lnb_tit {display:block; font-size:16px; box-sizing:border-box; padding-left:25px; color:#666666; line-height:60px; height:60px; background:url(../img/common/lnb_arrow.png) no-repeat right center; cursor:pointer; font-weight:400;}
.lnb_tit.on {background:url(../img/common/lnb_arrow_on.png) no-repeat right center;}

#lnb_menu .three_depth {display:none;}





.title_bar {max-width:1400px; margin:0px auto; margin-bottom:60px; padding-top:65px; position:relative;}
.title_bar h2 {font-size:46px; text-align:center; font-weight:600; color:#000000; line-height:120%; transition:all 0.2s 0s ease-in-out;}

.title_bar .s_txt {font-size:20px; text-align:center; color:#666666; padding-top:15px; line-height:140%; font-weight:300;}
.title_bar .marcellus {font-size:24px; text-align:center; color:#fa6f8c; padding-bottom:15px; line-height:140%; font-weight:400; }
.big_tit {font-size:46px; color:#000000; line-height:100%; transition:all 0.2s 0s ease-in-out; font-weight:700; padding:40px 0px 30px 0px;}


.location_wrap {width:100%; padding-top:0px;}
.location {position:relative; line-height:33px; height:33px; font-size:16px;}
.location > span {display:inline-block; zoom:1; *display:inline; padding-left:15px; margin-left:7px; position:relative; font-weight:400;}
.location > span:before {display:block; content:""; width:5px; height:5px; border-top:1px solid #fff; border-right:1px solid #fff; position:absolute; transform:rotate(45deg); left:0px; top:50%; margin-top:-2px;}

.location > span.home {}
.location > span.home:before {display:none;}
.location span:first-child {padding-left:0px; margin-left:0px;}
.location #location_2 {font-weight:500;}
.location #location_3 {font-weight:500;}
.location img {vertical-align:middle; margin-top:-4px;}

.sub_con_wrap {padding:60px 10px; margin:60px -10px; background:#eeeff4}
.sub_con { max-width:1400px; margin:0 auto; font-size:17px; font-weight:400; line-height:170%; word-break:keep-all;}
.sub_con > .s_tit:first-child {margin-top:0px;}
.sub_con img {max-width:100%;}


.s_tit {font-size:32px; position:relative; color:#000; line-height:140%; padding:0px 0px 20px 0px; margin-top:60px; font-weight:600;}

.s_tit_txt {font-size:22px; color:#353736; line-height:140%; padding:0px 0px 20px 0px; font-weight:400;}
.ss_tit {font-size:26px; color:#333333; line-height:130%; margin-bottom:15px; position:relative; margin-top:50px; font-weight:600;}
.ss_tit > span {display:inline-block; position:relative; z-index:1}

.ss_tit.br_no {margin-bottom:0px;}
.ss_tit.pl0:before {display:none;}

.ss_tit.tc {text-align:center; background:none !important; padding-left:0px;}
.ss_tit.tc:after {display:none;}
.ss_tit.tc:before {display:none;}

.fnt_sm{font-weight:600; font-size:1em;}
/*.ss_tit:before {display:block; content:""; width:7px; height:24px; background:#0f7bc6; position:absolute; left:0px; top:4px;}
.ss_tit > span{font-weight:300;}*/
.s_titW {max-width:1400px; margin:0 auto; padding:50px 0px 5px 0px;}

.sss_tit {font-size:20px; color:#000; padding:0px 0px 0px 20px; margin:40px 0px 10px 0px; line-height:140%; position:relative;}
.sss_tit:before {display:block; content:""; width:10px; height:10px; background:#144085; border-radius:100%; position:absolute; left:0px; top:10px;}
.b_txt {font-size:22px; color:#333333; font-weight:400; padding:40px 0px 10px 0px; line-height:150%;}
.s_txt_r {text-align:right; margin-top:-35px; height:20px; padding-bottom:15px;}
.s_txt_r2 {height:40px; margin-top:-55px;}
.imgW img {max-width:100%;}
.txt_in {padding-left:20px;}

.div_line {border-top:1px solid #aab7cc; margin-top:50px; padding:50px 0px; display:block}

.box_txt {border:1px solid #d0d0d0; text-align:center; background:#f4f6f7; font-size:22px; line-height:140%; color:#004497; padding:30px 0px;}
.first_txt {font-size:42px !important; line-height:140%; color:#000;}




#add_date {position:relative; padding-right:115px; }
#add_date .bt {position:absolute; right:0px; top:0px;}

.tooltip {color:#ff751a; border:1px solid #ff751a; border-radius:6px; text-align:center; line-height:38px; width:38px; height:40px; box-sizing:border-box; font-size:1.5em; vertical-align:middle;}
.br_box {border:1px solid #dce1eb; padding:20px 20px 20px 20px;}
.t_box {background:#757a85; color:#fff; padding:5px 5%; display:inline-block;}
td .br_box {padding:5px;}
td .gray_box {padding:5px;}


.radio_group_row > li {padding-top:8px;}
.radio_group_row > li:first-child {padding-top:0px;}
.radio_group_row > li.disabled {opacity:0.4;}

.radio_group {padding:7px 0px 0px 0px; margin:-7px 0px 0px -15px;}
.radio_group > li {display:inline-block; padding:7px 0px 0px 15px;}
.radio_group > li.etc_li {width:100%; max-width:560px; box-sizing:border-box}
.radio_group > li.etc_li .input {width:calc(100% - 70px) !important; width:-webkit-calc(100% - 70px) !important;}

.radio_group .input {width:auto !important;}

.input_group {padding:5px 0px 0px 0px; margin:-5px 0px 0px -15px;}
.input_group > li {display:inline-block; padding:5px 0px 0px 15px;}
.input_group .input {width:auto !important;}


.input_etc {position:relative; padding-left:62px; box-sizing:border-box;}
.input_etc .pa {position:absolute; left:0px; top:0px; font-size:14px; line-height:40px;}

.btn-tc {text-align:center; padding:50px 0px; border-top:4px solid #000; margin-top:40px;}
.btn-tc > a {margin:0px 5px;}
.btn-tl {text-align:left; padding:50px 0px; border-top:4px solid #000; margin-top:40px; overflow:hidden}
.btn-tl > a {margin:0px 5px;}
.btn-tr {text-align:right; padding:50px 0px; border-top:4px solid #000; margin-top:40px; overflow:hidden}
.btn-tr > a {margin:0px 5px;}


.bt_close {width:18px; height:18px; display:inline-block; vertical-align:middle; background:url(../img/common/close_bt.gif) no-repeat center center; background-size:cover; text-indent:-9999px; background-size:10px auto;}

/*atab*/
.atab {margin:0 auto; margin-bottom:40px; padding-top:10px; display:flex; flex-wrap:wrap;}
.atab:after {clear:both; display:block; content:"";}
.atab li {flex:1;}
.atab li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; height:50px; background:#fff; line-height:130%; padding:0px 0px; text-align:center; color:#999999; box-sizing:border-box; border:1px solid #c6a582; font-size:18px; font-weight:400; background:#fff}
.atab li.on a {font-weight:500; border:1px solid #c6a582 !important; background:#c6a582; color:#fff;}


.btab {display:flex; flex-wrap:wrap; margin:+5px -10px;}
.btab > li {padding:5px 10px;}
.btab > li > a {display:block; color:#666666; font-size:1.2em; line-height:140%; padding-top:10px; position:relative;}
.btab > li > a:before {display:block; content:""; width:0px; height:0px; background:#966a52; border-radius:100%; position:absolute; left:50%; top:0px; margin-left:-3px;transition:all 0.4s 0s ease-in-out;}
.btab > li.on > a {color:#966a52; font-weight:600;}
.btab > li.on > a:before {width:6px; height:6px; }



.of_hi .fl50 {float:left; width:49%;}
.of_hi .fr50 {float:right; width:49%;}
.graybox { background:#cccccc; padding:10px;}
.no_flash { display:none;}

/* 레이어팝 */
#black {display:none; background-color:#000; display:none; height:100%; left:0; opacity:0.6; filter:alpha(opacity=60); position:fixed; top:0; width:100%; z-index:9999;}
.layerPop {-webkit-overflow-scrolling:touch; overflow-y:auto; width:100%; position:fixed; left:0; right:0; top:0; bottom:0; z-index:99999; background:url(../img/common/png_70.png) repeat left top;/*background:#d7d7d7;*/ zoom:1;}

.layerPop_inner {width:100%; height:100%; padding:15px; display:table; table-layout:fixed; position:relative; margin:0 auto; box-sizing:border-box;}
.pop_wrap {display:table-cell; vertical-align:middle; position:relative;}
.pop_wrap .pop_body {padding:15px 20px; font-size:15px; background:#fff; word-break:keep-all;}
.pop_wrap .pop_body .btns {padding-top:20px;}
.pop_wrap .popup_scroll {max-height:700px; overflow-y:auto;}
.pop_wrap .pop_wrap_in {width:100%; margin:0 auto; border-radius:30px; overflow:hidden;}
.pop_wrap .x_btn {position:absolute; right:10px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); display:inline-block; cursor:pointer; background:none}
.pop_wrap .pop_head {background:#fff; position:relative;}
.pop_wrap .pop_head .title {font-size:26px; line-height:150%;  color:#000000; padding:20px 50px 20px 25px; text-align:left; font-weight:600;}
.pop_wrap .pop_head .title.tc {padding-left:50px;}
.pop_wrap .pop_head .s_txt {font-size:14px; line-height:14px;  color:#646464; text-align:center; padding:0px 0px 30px 0px;}
.pop_wrap .x_btn2 {position:absolute; right:0px; bottom:0px; }
.pop_wrap .x_btn3 {position:absolute; right:0px; bottom:-42px; }
.pop_body .btn-tc {padding:30px 0px 0px 0px; margin-top:25px;}
.pop_body .btn-tc > a {margin:0px 10px;}
.pol_sc {width:100%; height:310px; overflow-x:hidden; overflow-y:auto;}
.pol_sc_in {height:100%;}
.pop_wrap .pop_bottom .close {background:#000000; display:block; color:#fff; line-height:50px; font-size:16px; text-align:center}




/* 팝업 */

.layers_wrap {background:#FFF; position:relative; min-width:300px;  font-weight:300;}
.layers_wrap .layers_tit {width:100%; padding:15px 0px; line-height:150%; background:#333;  text-align:center; font-size:1.8em; color:#fff; position:relative;}
.layers_wrap .layers_tit .logo {padding-left:25px; padding-top:20px;}
.layers_wrap  .close_pop { position:absolute; right:10px; top:12px;}
.layers_wrap .layers {padding:20px; font-size:14px; position:relative; /*min-height:100px; max-height:760px; overflow-x:hidden; overflow-y:auto; -webkit-print-color-adjust:exact;*/}

.layers_wrap .close {height:30px; border-top:none; text-align:right; background:#e2e2e2; line-height:30px;}
.layers_wrap .close a { display:inline-block; zoom:1; *display:inline; font-family:Noto Sans; color:#2d2d2d; padding-right:20px; background:url(http://pic.neungyule.com/newnetimes/img/btn/pop_close_s.gif) no-repeat right center; margin-right:10px;}
.layers_wrap .pop_tit {padding-left:5px; border-bottom:1px solid #afafaf; min-height:41px; padding-bottom:3px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:41px;}
.layers_wrap .pop_tit.ico_check2 { font-size:13px; min-height:20px; padding:10px 10px 10px 50px; background:url(../img/common/ico_check2.gif) no-repeat 10px 10px #f9f9f9; line-height:150%; border-bottom:none;}
.layers_wrap .pop_tit_no {min-height:38px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:38px;}

/* 팝업 */

.main_layer_pop {position:absolute; left:5%;  top:100px; z-index:9999}
.main_pop_bottom {background:#fff; font-weight:300; color:#000; padding:10px; position:relative; font-size:14px; box-sizing:border-box; border:1px solid #ccc;}
.main_pop_bottom .close {position:absolute; right:10px; top:10px; padding-right:30px; background:url(../popup/images/pop_close.gif) no-repeat right center; }
.main_layer_pop_inner {width:100%; height:100%; display:table; position:relative; margin:0 auto; box-sizing:border-box;}
.main_layer_pop_inner .cell {display:table-cell; vertical-align:middle; position:relative;}
.main_layer_pop .bx-wrapper .bx-controls-direction a {margin-top:-22px; width:44px; height:44px;}
.main_layer_pop .bx-wrapper .bx-prev {left:0px; background:url(../img/main/pop_l.png) no-repeat 0 0;}
.main_layer_pop .bx-wrapper .bx-next {right:0px; background:url(../img/main/pop_r.png) no-repeat 0 0;}
.main_layer_pop .pop_wrap_in {margin:0 auto;}
/* .main_layer_pop .pop_wrap_in{max-height:500px; overflow-y:auto;} */
.main_layer_pop .pop_wrap_in{max-height:500px;}
.main_pop_content > img{max-width:100%;}
.pop_bottom_bt {display:flex; flex-wrap:wrap; width:100%; background:#333; border-top:2px solid #fff; }
.pop_bottom_bt > a {display:block; width:50%; box-sizing:border-box; color:#fff; text-align:center; height:50px; line-height:48px; font-size:16px; font-weight:400; border-left:1px solid #fff;}
.pop_bottom_bt > a:first-child {border:none;}



.bt_include {position:relative; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.bt_include > div {flex:1}
.bt_include .add_bt {width:120px; margin-left:5px;}

.bt_include select {width:100%; max-width:100%; flex:1}
.bt_include .input {flex:1}
.bt_include2 {padding-right:65px; margin:0 auto;}


.check_boxW {background:#fff; border:1px solid #dadada; padding:15px 5px;}


.map_wrap {border-bottom:1px solid #ccc; height:500px; overflow:hidden; box-sizing:border-box;}
.map_wrap > div {height:100% !important; width:100% !important;}
.map_wrap > div .wrap_map {height:100% !important; width:100% !important;}

.map_address {display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:25px; margin:-5px;}
.map_address > li {display:flex; padding:5px; align-items:center; font-size:1.3em; line-height:140%; font-weight:400;}
.map_address > li .ico {width:50px;}
.map_info {padding-top:40px;}
.map_info > ul {display:flex; flex-wrap:wrap; margin:-20px;}
.map_info > ul > li {width:33.333%; box-sizing:border-box; padding:20px;}
.map_info dl {position:relative; padding-left:75px; font-weight:400; position:relative; font-size:1.1em; line-height:140%;}
.map_info dl > dt {font-weight:600; font-size:1.1em; line-height:130%; padding-top:10px; padding-bottom:10px;}
.map_info dl > dt .ico {position:absolute; left:0px; top:0px;}
.map_info dl > dd {padding-top:5px;}


.map_info dl > dd.bus {}
.map_info dl > dd.bus > ul > li {display:flex; flex-wrap:wrap; padding-bottom:5px;}
.map_info dl > dd.bus > ul > li > strong {padding-right:20px; font-weight:400;}
.map_info dl .metro_num {display:inline-block; position:relative;font-size:13px;  box-sizing:border-box; font-weight:400; text-align:center; margin:0px 25px 0px 15px;}
.map_info dl .metro_num em {position:relative; font-weight:600; width:115px; height:30px; background:#fff; border-radius:60px; border:2px solid #f7ba21; display:block; line-height:30px; z-index:2}
.map_info dl .metro_num:before {display:block; content:""; width:160px; height:7px; background:#f7ba21; border-radius:30px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1;}


.sub_help_desk {border:1px solid #c6a582; display:flex; flex-wrap:wrap;}
.sub_help_desk > div {width:50%; box-sizing:border-box; padding:3%;}
.sub_help_desk .customer > ul > li {display:flex; flex-wrap:wrap; position:relative;}
.sub_help_desk .customer > ul > li:nth-child(2) {padding-top:20px; margin-top:20px; }
.sub_help_desk .customer > ul > li:nth-child(2):before {display:block; content:""; width:50px; height:1px; background:#c6a582; position:absolute; left:0px; top:0px;}
.sub_help_desk .customer > ul > li .ico {display:block; width:70px;}
.sub_help_desk .customer > ul > li > ul {flex:1;}
.sub_help_desk .customer > ul > li > ul > li {display:flex;flex-wrap:wrap}
.sub_help_desk .customer > ul > li > ul > li .subject {width:110px;}
.sub_help_desk .customer > ul > li > ul > li .con {flex:1; color:#c6a582; font-size:1.15em; font-weight:600;}
.sub_help_desk .customer > ul > li > ul > li .con .small {font-weight:300; font-size:0.8em; display:inline-block;}
.sub_help_desk .tel {background:url(../img/introduce/help_desk_bg.jpg) no-repeat left top; background-size:cover; color:#fff; font-family:'Montserrat', sans-serif; display:flex; flex-wrap:wrap;}
.sub_help_desk .tel > ul { width:100%;display:flex; flex-wrap:wrap; align-content:center}
.sub_help_desk .tel > ul > li {flex:1; box-sizing:border-box; padding:10px; font-size:22px;}
.sub_help_desk .tel > ul > li > dl > dt {font-family:'Montserrat', sans-serif; font-weight:600;}
.sub_help_desk .tel > ul > li > dl > dd {font-size:1.4em; line-height:140%; font-weight:600;}
.sub_help_desk .tel > ul > li > dl > dd a {color:#fff;}
.sub_help_desk .tel > ul > li.line {width:12%; flex:none; position:relative;}
.sub_help_desk .tel > ul > li.line:after {display:block; content:""; width:1px; height:40px; background:#fff; opacity:0.2; position:absolute; left:50%; top:50%; transform:translateY(-50%)}
.sub_help_desk .tel > ul > li:nth-child(1) > dl {padding-left:30px; background:url(../img/introduce/ico_tel.png) no-repeat left 5px;}
.sub_help_desk .tel > ul > li:nth-child(3) > dl {padding-left:30px; background:url(../img/introduce/ico_fax.png) no-repeat left 5px;}

.navi_info {display:flex; flex-wrap:wrap; margin:-10px; padding-bottom:50px;}
.navi_info > li {width:50%; box-sizing:border-box; padding:10px;}
.navi_info > li > dl {position:relative; padding-left:60px; color:#000; font-weight:300; font-size:1.05em;}
.navi_info > li > dl .ico {position:absolute; left:0px; top:50%; transform:translateY(-50%); padding-bottom:1px;}
.navi_info > li > dl dt {font-size:1.3em; line-height:130%; font-weight:600;}
.navi_info > li:nth-child(1) {width:100%;}

.skin_first_section {display:flex; flex-wrap:wrap; align-items:center; padding:30px 0px 40px 0px;}
.skin_first_section .img {width:50%; box-sizing:border-box;}
.skin_first_section > dl {width:50%; padding-left:5%; font-size:1.2em; line-height:150%; box-sizing:border-box;}
.skin_first_section > dl dt {font-size:2em; font-weight:100; color:#000; line-height:140%; padding-bottom:10px;}
.skin_first_section > dl dt > strong {font-weight:700;}
.skin_first_section > dl dd {color:#666666}
.skin_first_section .txt_line {color:#000; font-weight:300; font-size:1.15em; line-height:140%;}
.skin_first_section .txt_line:after {display:block; content:""; width:40px; height:1px; background:#c6a582; margin:25px 0px;}

.skin_first_section.reverse .img {order:1}
.skin_first_section.reverse > dl {order:0; padding-left:0px; padding-right:5%;}

.anti_first_section {display:flex; flex-wrap:wrap; align-items:center; padding:40px 0px 40px 0px;}
.anti_first_section .img {width:50%; box-sizing:border-box;}
.anti_first_section > dl {width:50%; padding-left:5%; font-size:1.2em; line-height:140%; box-sizing:border-box;}
.anti_first_section > dl dt {font-size:2em; font-weight:100; color:#000; line-height:140%; padding-bottom:10px;}
.anti_first_section > dl dt > strong {font-weight:700;}
.anti_first_section > dl dd {color:#666666}
.anti_first_section .txt_line {color:#000; font-weight:300; font-size:1.15em; line-height:140%;}
.anti_first_section .txt_line:before {display:block; content:""; width:40px; height:1px; background:#c6a582; margin:25px 0px;}

.top_img {display:block;}
.top_img_m {display:none;}

.lifting_img_pc {display:block;}
.lifting_img_m {display:none;}

.big_img_pc {display:block;}
.big_img_m {display:none;}

.anti_first_section.reverse .img {order:1}
.anti_first_section.reverse > dl {order:0; padding-left:0px; padding-right:5%;}


.sub_con_wrap {background:#f7f6f2; margin:50px -10px; padding:50px 10px;}

.confidence {background:url(../img/skin/01_1_bg.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.confidence .sub_con {flex-direction:column; display:flex; min-height:630px; color:#fff; flex-wrap:wrap; justify-content:center; align-items:center;}
.confidence .sub_con .s_tit {font-size:42px; color:#fff;}
.confidence .sub_con > ul {display:flex; flex-wrap:wrap; min-width:100%; justify-content:center; padding-top:30px;}
.confidence .sub_con > ul > li {width:33.333%; box-sizing:border-box; padding:10px; text-align:center;}
.confidence .sub_con > ul > li > dl > dt {font-size:2.1em; line-height:140%; color:#c6a582; padding:10px 0px 5px 0px; }
.confidence .sub_con > ul > li > dl > dd {font-size:1.15em; line-height:140%; font-weight:300;}

.skin_z {overflow:hidden;}
.skin_z > li {width:50%; padding-right:15px; box-sizing:border-box; padding-top:100px; float:left;}
.skin_z > li:nth-child(1) {padding-top:0px;}
.skin_z > li:nth-child(2) {padding-top:160px;}
.skin_z > li:nth-of-type(even) {float:right; max-width:650px; padding-right:0px; padding-left:15px;}
.skin_z .box {font-size:1.1em; color:#666666;}
.skin_z .box .ico {display:block; padding-bottom:15px;}
.skin_z .box > h4 {font-size:50px; font-weight:600; color:#c6a582; line-height:100%; padding-bottom:10px;}
.skin_z .box > h5 {font-size:24px; font-weight:100; color:#c6a582; line-height:120%; padding-bottom:20px;}
.skin_z .box .txt_t {font-size:1.2em; padding-bottom:15px; line-height:140%;}
.skin_z .box .txt_s {padding-top:25px;}

.skin_line_box {padding:60px 0px 20px 0px;}
.skin_line_box > ul {display:flex; flex-wrap:wrap;}
.skin_line_box > ul > li {width:25%; padding:2% 3%; min-height:265px; box-sizing:border-box; border:1px solid #c6a582; border-left-width:0px; display:flex; align-items:center}
.skin_line_box > ul > li:nth-child(1) {border-left-width:1px;}
.skin_line_box > ul > li > dl {color:#000}
.skin_line_box > ul > li > dl > dt {font-size:1.8em; line-height:140%; font-weight:600; padding-bottom:10px;}
.skin_line_box > ul > li > dl > dt .ico {display:block; padding-bottom:10px;}
.skin_line_box > ul > li > dl > dd {font-weight:300; font-size:1.1em;}
.skin_line_box > ul.two > li {width:50%; margin-top:-1px; min-height:200px;}
.skin_line_box > ul.two > li:nth-child(3) {border-left-width:1px;}

.skin_img_list {display:flex; justify-content:space-between; margin:0px -10px;}
.skin_img_list > li {padding:0px 10px; box-sizing:border-box;}
.skin_img_list > li.two {max-width:665px;}
.skin_img_list > li.two .box > p {max-width:645px;}
.skin_img_list .box { flex-direction:column;}
.skin_img_list .box > p {padding-top:10px; color:#666666; max-width:320px;}
.skin_img_list.four > li {width:25%; max-width:340px;}
.skin_img_list.four > li.two {width:50%; max-width:665px;}

.skin_qna {background:url(../img/skin/01_2_bg.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.skin_qna .sub_con {flex-direction:column; display:flex; min-height:630px; padding:30px 0px; box-sizing:border-box; color:#fff; flex-wrap:wrap; justify-content:center; align-items:center;}
.skin_qna .sub_con .s_tit {color:#fff;}
.skin_qna .sub_con > ul {display:flex; flex-wrap:wrap; justify-content:center; width:100%;  padding-top:30px;}
.skin_qna .sub_con > ul > li {min-width:33.333%; box-sizing:border-box; padding:10px;}
.skin_qna .sub_con > ul > li > dl {width:426px; min-height:288px; background:url(../img/skin/box.png) no-repeat left top; background-size:cover; box-sizing:border-box; padding:8% 10%;}
.skin_qna .sub_con > ul > li > dl > dt {font-size:1.55em; font-weight:600; box-sizing:border-box; min-height:100px; line-height:140%; color:#c2a381; padding:10px 0px 15px 0px; }
.skin_qna .sub_con > ul > li > dl > dd {font-weight:300;}


.note_box {background:#c2a381; padding:30px 5%; color:#fff; line-height:140%; font-size:1.1em; font-weight:300;}
.note_box .bg {padding-left:40px; background:url(../img/skin/ico_note.png) no-repeat left 3px;}
.note_box .txt_t {font-size:1.35em; line-height:130%; padding-bottom:10px; font-weight:600;}
.note_box .bul01 > li:after {background:#fff;}

.smart_line_info {display:flex; flex-wrap:wrap;}
.smart_line_info > div {width:50%; box-sizing:border-box;}
.smart_line_info .left .txt {padding-top:20px; color:#666666; font-size:1.15em; line-height:140%;}
.smart_line_info .right {padding-left:70px; max-width:600px;}
.smart_line_info .right > ul {margin:-20px; padding-top:40px; display:flex; flex-wrap:wrap;}
.smart_line_info .right > ul > li {width:33.333333%; box-sizing:border-box; padding:20px;}
.smart_line_info .right > ul > li .ico {}
.smart_line_info .right > ul > li .txt {display:block; padding-top:5px; text-align:center}


.smart_line {background:url(../img/skin/02_bg.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.smart_line .sub_con {flex-direction:column; display:flex; min-height:630px; padding:30px 0px; box-sizing:border-box; color:#fff; flex-wrap:wrap; justify-content:center; align-items:center;}
.smart_line .sub_con .s_tit {font-size:42px; color:#fff;}
.smart_line .sub_con > ul {display:flex; flex-wrap:wrap; min-width:100%; justify-content:center; padding-top:10px; margin:0px -10px;}
.smart_line .sub_con > ul > li {width:33.333%; box-sizing:border-box; padding:30px 10px; text-align:center;}
.smart_line .sub_con > ul > li > dl > dt {font-size:2.15em; word-break:break-all; font-weight:600; line-height:120%; color:#c6a582; padding:0px 0px 7px 0px; }
.smart_line .sub_con > ul > li > dl > dd {font-size:1.15em; line-height:140%; font-weight:300;}

.rejuran_info {background:url(../img/anti_aging/02_bg.jpg) no-repeat center top #131312; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.rejuran_info .sub_con {padding:30px 0px; box-sizing:border-box; color:#fff; }
.rejuran_info .info {max-width:50%; box-sizing:border-box;}
.rejuran_info .info .s_tit {color:#fff;}
.rejuran_info .info .first_txt {color:#fff; font-weight:100}
.rejuran_info .info > ul {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-10px;}
.rejuran_info .info > ul > li {width:50%; box-sizing:border-box; padding:10px; max-width:341px; padding-top:50px;}
.rejuran_info .info > ul > li:nth-child(2) {margin-top:100px;}
.rejuran_info .info > ul > li > dl > dt {font-size:1.35em; line-height:140%; padding-bottom:15px; color:#c6a582}
.rejuran_info .info > ul > li > dl .txt {font-size:1.1em; padding-top:20px;}

.ico_txt_list {display:flex; flex-wrap:wrap; margin: -20px -10px;}
.ico_txt_list > li {width:33.333%; box-sizing:border-box; padding:20px 10px; text-align:center;}
.ico_txt_list > li span {display:block}

.ico_txt_list2 {display:flex; flex-wrap:wrap; margin: -20px -10px;}
.ico_txt_list2 > li {width:25%; box-sizing:border-box; padding:20px 10px; text-align:center;}
.ico_txt_list2 > li span {display:block}


.v_lifting {display:flex; flex-wrap:wrap; margin:-40px -10px;}
.v_lifting > li {width:50%; box-sizing:border-box; padding:40px 10px;}
.v_lifting > li.one {width:100%;}
.v_lifting > li .box {padding-left:79px; position:relative; color:#666666; font-size:1.1em;}
.v_lifting > li.bottom {align-self:flex-end; margin-bottom:-120px;}
.v_lifting .box .num {position:absolute; left:0px; top:0px; font-size:50px; font-weight:600; color:#c6a582; line-height:110%;}
.v_lifting .box > h4 {color:#000; font-size:1.9em; font-weight:600; padding-top:10px; line-height:130%;}
.v_lifting .box .txt_t {font-size:1.3em; line-height:130%; padding:18px 0px 0px 0px; padding-bottom:22px;}
.v_lifting .box .two_img {display:flex; flex-wrap:wrap; margin:-10px; justify-content:space-between; padding-top:25px;}
.v_lifting .box .two_img > li {width:50%; max-width:559px; box-sizing:border-box; padding:10px;}
.v_lifting .box .two_img > li > p {padding-bottom:10px;}

.b_t_line {position:relative;}
.b_t_line:After {display:block; content:""; z-index:1; width:100%; height:20%; background:#c2a381; position:absolute; left:0px; bottom:6%;}
.b_t_line .pr {position:relative; z-index:2}


.accutoning {background:url(../img/acne/01_bg.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.accutoning .sub_con {flex-direction:column; display:flex; min-height:630px; padding:30px 0px; box-sizing:border-box; color:#fff; flex-wrap:wrap; justify-content:center; align-items:center;}
.accutoning .sub_con .s_tit {font-size:42px; color:#fff;}
.accutoning .sub_con > ul {display:flex; flex-wrap:wrap; width:100%; justify-content:center; padding-top:10px; margin:0px -10px;}
.accutoning .sub_con > ul > li {width:33.333%; box-sizing:border-box; padding:20px 10px; text-align:center;}
.accutoning .sub_con > ul > li > dl > dt {font-size:2.15em; word-break:break-all; font-weight:600; line-height:120%; color:#c6a582; padding:0px 0px 7px 0px; }
.accutoning .sub_con > ul > li .ico {display:block}
.accutoning .sub_con > ul > li > dl > dd {font-size:1.15em; line-height:140%; font-weight:300;}

.step_list_wrap {display:flex;}
.step_list_wrap > li {flex:1;}
.step_list_wrap .box {height:100%; overflow: hidden; box-sizing:border-box; border:1px solid #c6a582; border-radius:10px; }
.step_list_wrap .box .step {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; color:#fff; text-align:center; font-size:1.75em; font-weight:600; min-height:80px; box-sizing:border-box; padding:10px; background:#c6a582}
.step_list_wrap .box .con {padding: 20px; font-size: 1.05em; color: #666666; box-sizing: border-box;}
.step_list_wrap > li.arrow {width:74px; flex:inherit; position:relative; align-self:center}
.step_list_wrap > li.arrow:after {display:block; content:""; width:70px; height:70px; margin:0 auto; background:url(../img/main/bt_right.gif) no-repeat center center; box-shadow:0px 2px 6px rgba(0, 0, 0, 10%); border-radius:100%; }

.circle_list {display: flex; flex-wrap: wrap; margin:0 auto;  justify-content: space-around}
.circle_list > li {box-sizing: border-box; padding: 25px;}
.circle_list .box {border: 1px solid #eedac9; height: 330px; width: 330px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 1.25em; line-height:150%; align-content: center; text-align: center; flex-direction: column;  border-radius:100%; }


.step_list_wrap {display:flex;}
.step_list_wrap > li {flex:1;}
.step_list_wrap .img_box {max-width: 287px; margin: 0 auto;}
.step_list_wrap .img_box .img {border: 1px solid #c6a582;}
.step_list_wrap .txt {color:#666666; font-size: 1.05em; padding-top: 10px;}
.step_list_wrap .box {height:100%; overflow: hidden; box-sizing:border-box; border:1px solid #c6a582; border-radius:10px; }
.step_list_wrap .box .step {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; color:#fff; text-align:center; font-size:1.75em; font-weight:600; min-height:80px; box-sizing:border-box; padding:10px; background:#c6a582}
.step_list_wrap .box .con {padding: 20px; font-size: 1.05em; color: #666666; box-sizing: border-box;}
.step_list_wrap > li.arrow {width:74px; flex:inherit; position:relative; align-self:center}
.step_list_wrap > li.arrow:after {display:block; content:""; width:70px; height:70px; margin:0 auto; background:url(../img/main/bt_right.gif) no-repeat center center; box-shadow:0px 2px 6px rgba(0, 0, 0, 10%); border-radius:100%; }

.insulated_tip {display: flex; margin: -10px;justify-content:space-between}
.insulated_tip > li {padding: 10px;}
.insulated_tip .txt {padding:1em 0px; font-size:2em; font-weight:700; color:#000; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}


.laser_waxing {background:url(../img/waxing/01_bg.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px; margin-top:80px;}
.laser_waxing .sub_con {flex-direction:column; display:flex; min-height:630px; padding:30px 0px; box-sizing:border-box; color:#fff; flex-wrap:wrap; justify-content:center; align-items:center;}
.laser_waxing .sub_con .s_tit {color:#fff;}
.laser_waxing .sub_con > ul {display:flex; justify-content: space-between; width:100%; padding-top:10px; margin:0px -10px;}
.laser_waxing .sub_con > ul > li { box-sizing:border-box; padding:20px 10px;}
.laser_waxing .skin_img_list .box > p {max-width: inherit; max-width: 416px; color: #fff; font-weight: 300; font-size: 1.1em;}


.philosophy {background:url(../img/introduce/01_bg01.jpg) no-repeat center top; background-size:cover; padding:0px 10px; margin:0px -10px;}
.philosophy .sub_con {flex-direction:column; display:flex; min-height:880px; padding:30px 0px; box-sizing:border-box; color:#fff; flex-wrap:wrap; justify-content: center;}
.philosophy .sub_con h3 {padding-bottom:30px;}
.philosophy .sub_con .first_txt {color: #fff; font-weight:100; padding-top: 10px; font-size: 46px !important}
.philosophy .sub_con .txt {color: #fff; font-weight: 100; font-size: 1.3em; line-height: 140%;}

.skin_first_section > dl.introduce dt {font-size: 2.05em;}
.skin_first_section > dl.introduce dd {font-size:1.08em;}
.skin_first_section > dl.introduce .eng > p {display: inline-flex; min-height: 35px; align-items: center; box-sizing: border-box; padding:5px 12px; background: #c6a582; color: #fff; font-size: 14px; font-weight:100;}
.skin_first_section > dl .bul01 > li:after {top: 16px;}

.reju_space_info .slick-slide {padding:0px 60px;}
.space_info {position:relative;}
.space_info .info {display:none; position:absolute; left:0px;  bottom:0px; box-sizing:border-box; color:#fff; padding:3% 4%; font-size:3.2em; font-weight:600; line-height:140%; width: 100% }

.reju_space_info {margin:40px 0px 70px 0px;}
.reju_space_info .slick-arrow {position:absolute; top:50%; width:50px; height:50px; box-sizing:border-box; font-size:16px; font-family: 'Marcellus', serif; transform:translateY(-50%); z-index:9; color: #000; text-transform: uppercase;}
.reju_space_info .slick-arrow:before {display:block; content:""; width:100%; height:43px;}
.reju_space_info .slick-prev {left:50%; margin-left: -690px;}
.reju_space_info .slick-next {right:50%; margin-right: -690px}
.reju_space_info .slick-next:before {background: url(../img/main/pronext.png) no-repeat center top}
.reju_space_info .slick-prev:before {background: url(../img/main/proprev.png) no-repeat center top}

.img_shadow {box-shadow:0px 5px 10px rgba(233, 214, 196, 50%)}


.volnewmer {display:flex; flex-wrap:wrap; margin:-15px -15px;}
.volnewmer > li {width:50%; box-sizing:border-box; padding:15px 15px;}
.volnewmer > li.one {width:100%;}
.volnewmer > li .box {border:1px solid #ccc; border-radius:14px; padding:1.5em 1em; height:100%; box-sizing: border-box;}
.volnewmer .box .num {display:block; text-align:center; font-size:1.777em; font-weight:600; color:#c6a582; line-height:130%; padding-bottom:0.5em;}
.volnewmer .box .txt_t {font-size:1.3em; line-height:130%; text-align:center; font-weight:700; color:#000; padding:0px 0px 1.5em 0px;}

.volnewmer_tip  {display:flex; flex-wrap:wrap; margin:-15px -15px;}
.volnewmer_tip > li {width:25%; box-sizing:border-box; padding:15px 15px;}
.volnewmer_tip > li .box {border-radius:14px; background:#fff; padding:10px; text-align:center; height:100%; box-sizing: border-box;}
.volnewmer_tip > li .txt_a {color:#c6a582; font-size:1.3333em; line-height:1.3em; font-weight:700; padding-top:1em;}
.volnewmer_tip > li .txt_b {color:#666666; font-size:1.1em; font-weight:400; padding-top:0.5em;}
.volnewmer_tip > li .txt_c {display:flex; justify-content:center; align-items:center; color:#fff; border-radius:30px; min-height:3em; padding:0px 10px; background:#c6a582; margin-top:1em; }

.trinity_bg {align-items:normal}
.trinity_bg > dl {max-width:683px; margin-left:auto;  padding-left:330px; background:url(../img/lifting/04_img01_bg.jpg) no-repeat left top/contain}

.triple_wavelength {display:flex; flex-wrap:wrap; gap:10px; justify-content: space-around;}
.triple_wavelength > li {max-width:390px; text-align:center;}
.triple_wavelength .box {margin:0 auto; box-shadow:0px 0px 80px rgba(198, 165, 130, 30%); background:#fff; box-sizing:border-box; width:312px; height:312px; border:1px solid #c6a582; border-radius:100%; display:flex; padding:1em; flex-direction:column; align-items: center; justify-content: center;}
.triple_wavelength .box .mont {font-size:1.88em; padding:0.4em 0px 0.5em 0px; line-height:1.3em; color:#000; font-weight:700;}
.triple_wavelength .box .text_a {font-size:1.41em; line-height:1.2em; color:#c6a582; font-weight:500;}
.triple_wavelength .txt {padding:2em 0px;}

.stack_liftoning {display:flex; gap:10px; justify-content:space-between;} 
.stack_liftoning > li {text-align:center;} 
.stack_liftoning dl {border:1px solid #c6a582; border-radius:10px; overflow:hidden;}
.stack_liftoning dl dt {padding:0.5em; box-sizing:border-box; background:#c6a582; display:flex; height:2.5em; justify-content:center; align-items:center; color:#fff; font-size:1.88em; line-height:1.3em;}
.stack_liftoning dl dd {padding:1.5em; }
.stack_liftoning .txt_a {font-size:1.17em; color:#000; line-height:1.4em; font-weight:600; padding:1em 0px 0.7em 0px;}
.stack_liftoning .txt_b {font-size:1.17em; color:#333; line-height:1.4em;}

.trinity_liftoning {display:flex; gap:14px;} 
.trinity_liftoning > li {flex:1; background:#fff; border-radius:10px; padding:2em} 
.trinity_liftoning .txt_a {font-size:1.88em; line-height:1.3em; min-height:3em; padding:0.5em 0px; color:#000; font-weight:700;} 
.trinity_liftoning .txt_b {font-size:1.17em; line-height:1.5em; font-weight:100}


.with_tit {text-align:center; font-size:2.33333em; line-height:1.3em; font-weight:700; text-align:center;}
.with_tit dt {}

.with_tit dd {display:inline-flex; height:1.5em; padding:0px 1em; border-radius:30px; background:#bca483; color:#fff; justify-content: center; align-items: center; box-sizing:border-box; padding-top:0.2em;}
.with_tit .gm {font-family: GmarketSans, Noto Sans, dotum, gulim;}

/* ------------------------------------------------------------
 * Name      :mobile_layout.css    
 * Desc      :page layout 
 * Created   :
 * Updated   :
 ------------------------------------------------------------ */
.mobile_on .m_gnb .gnb > ul {overflow-y:auto; overflow-x:hidden;}
.m_gnb {position:absolute; left:0px; top:81px; width:100%;}
.m_gnb .gnb > ul {width:100%; background:rgba(18,18,18, .97); position:relative; overflow-x:hidden;}
.m_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.m_gnb .gnb > ul > li > a {display:block; font-size:14px; color:#ffffff; padding:15px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
/*.m_gnb .gnb > ul > li:hover > a {background:#000;}*/

.m_gnb .sub_menu  {width:100%; line-height:20px; background:#4a4a4a; display:none;}
.m_gnb .sub_menu > li > a {display:block; color:#fff; font-size:12px; padding:5px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
.m_gnb .sub_menu > li > a:hover { background:#009091;}
.m_gnb .gnb .alarm { background-size:20px;}
.m_gnb .gnb .name {max-width:200px;}
.mobile_on input, .mobile_on select, .mobile_on textarea {-webkit-appearance:none;}
.mobile_on select {height:31px; padding:0px 2em 0px 8px!important;}
.mobile_on .sel_arrow {position:relative;}

.down_file {display:inline-block; vertical-align:middle; color:#0c91dd; margin-left:10px;}
.down_file > span {display:block; padding-left:23px; background:url(../img/common/ico_file.png)no-repeat left center;}
.down_file:first-child {margin-left:0px;}





/* 1280px 이상 */
@media screen and (min-width:1280px) {
	.m_gnb {display:none !important;}
     
}


/* 1400px 이하 */
@media screen and (max-width:1400px) {

	.reju_space_info .slick-next {margin: 0px; right: 0px;}
	.reju_space_info .slick-prev {margin: 0px; left: 0px;}

	.trinity_bg > dl {font-size:1.4vw; padding-left:23.57vw}
    
}

/* 1280px 이하 */
@media screen and (max-width:1279px) {
	#header h1 img {height:60px;}
	.menu_btn span, .menu_btn span:before, .menu_btn span:after {background:#fff}
	.menu_btn a span {background:#fff}
	
	.m_gnbW {display:block;}
	
	
    .in_header {height:80px;}
    .m_gnb_on {display:block; margin:0px;}
    .w_gnb {display:none;}
	

    .w_gnb {display:none;}
	#gnb_bar {display:none !important;}
	
	
	.w_gnb .gnb > ul > li > a > span {font-size:16px;}
	.w_gnb .sub_menu > li > a {font-size:13px;}
	.w_gnb .sub_menu {width:130px;}

	.main_visual #visual_l1 {left:10px;}
	.main_visual #visual_r1 {right:10px;}


	.sub_visual .sub_txt {text-align: center; height:300px; padding-bottom:0px;}
    #sub_tit {font-size:38px;}
    .sub_visual .sub_txt > h2 {padding-bottom:0px}
	#lnb_wrap {margin: 0px;}
    #inner_wrap {padding:0px 10px 0px 10px;}
    #inner_wrap.no_visual {padding-top:70px;}

    
    
	#footer .addressW {min-height:auto;}
    #footer_navi > ul {float:none; width:100%;}
    #footer .addressW {padding:30px 0px 30px 0px; background:none; text-align:center;}
	#footerW .copy > p {text-align:center;}
    


	
 
  
    
}
/* 1029px 이하 */
@media screen and (max-width:1028px) {

	
	.t_br {display:none;}
	
	
    .section {font-size:15px;}
	
	
    .inner {padding:0px 10px;}
    

	.sub_con {font-size:16px;}
 
    

    .title_bar:before {display:none;}
	
	#lnb_wrap {padding:0px; margin:0px; height:auto; border-bottom:1px solid #e2e2e2; display:block !important;}
	#lnb_wrap .lnb {padding-left:60px}
	#lnb_wrap .lnb .lnbs {max-width:none;}
	#lnb_wrap .lnbs1 {display:block;}
	#lnb_wrap .lnb .lnbs2 {display:block;}
	#lnb_wrap .lnbs3 {display:none;}
	#lnb_wrap .ico_home {display:block;}
	
	.main_banner_wrap .left {width:100%}
	.main_banner_wrap .left .m_tit br {display:none;}
	.main_banner_wrap .main_banner {margin-left:0px; flex:auto}
	
	.sub_help_desk .tel > ul > li {width:100%; flex:none}
	.sub_help_desk .tel > ul > li.line {width:100%;}
	.sub_help_desk .tel > ul > li.line:after {width:100%; height:1px; left:0px; top:0px; transform:none;}
	
	.skin_z > li:first-child {padding:0px !important; }
	.skin_z > li {width:100%; float:none !important; padding:60px 0px 0px 0px; max-width:100% !important;}
	.skin_z > li:nth-of-type(even) {padding-left:0px;}
	.skin_z > li:nth-child(2) {padding-top:60px;}
	
	.first_txt {font-size:38px !important;}
	.rejuran_info .info > ul {justify-content:flex-start}
	.rejuran_info .info {max-width:100%;}
	.philosophy .sub_con .first_txt {font-size:40px !important;}
	
	.trinity_bg > dl {width:100%; max-width:700px; min-height:530px; margin:0 auto; padding-left:30.57vw; margin-top:1em; font-size: 1.2em;}
	.trinity_bg .img {width:100%;text-align:center;}

	.trinity_liftoning {flex-wrap:wrap;}
	.trinity_liftoning > li {flex:none; box-sizing:border-box; width:calc(50% - 7px)}

}

/* 768 이하 */
@media screen and (max-width:767px) {
	.main_visual .bxslider > li .bg_img {width:1176px; height:600px;}
	.main_visual .v_frame {height:600px;}
	.main_visual .v_frame img {max-width:70%;}
	.main_visual .scroll_ico {display:none;}
	.main_visual .bx-controls {bottom:20px;}
	
	.main_ico_ban > ul > li {width:50%;}
	
	.notice_roll_wrap {padding:10px 10px 10px 10px; height:auto;}
	.notice_roll_wrap > h3 { width:100%; margin-bottom:10px; height:auto; position:relative; left:auto; top:auto; }
	.notice_roll_wrap > h3 > strong { position:relative; padding:15px;  left:auto; top:auto; transform:none; -webkit-transform:none}
	.notice_roll_wrap > h3:after {display:none;}
	.notice_roll_wrap .bx_bt {top:25px; transform:none;}
	.notice_roll_wrap .more {transform:none; top:70px; right:10px;}
	.notice_roll_wrap .more > a {padding:0px;}
	.notice_roll_wrap .bx-wrapper {padding-left:0px;}
	.notice_roll > li > a {font-size:15px;}
	.notice_roll_wrap .bx_bt {top:70px; right:45px;}
	.notice_roll_wrap #board_l1 {right:70px;}
	
	.main_event_wrap .box .status {top:auto; bottom:73px; width:76px; height:30px; font-size:13px;}
	
	.m_tit {font-size:30px;}
	
	.main_help_desk .box {width:100%;}

	
	.main_help_desk .map_wrap {height:450px;}
	.main_help_desk .customer {padding:50px 10px;}

	#section6 .inner {height:300px;}
	
	.section {font-size:14px; padding:40px 0px;}
	.more > a {font-size:15px; background-size:auto 20px;}
	
	.tab_top {margin-top:0px;}


	#section5:before {height:100%;}
	
	
	.web_dis {display:none;}
	
	
	

    #footerW {padding-top:0px; padding-bottom:0px;}
    #footer .addressW {padding:10px; padding-top:0px; text-align:center}
    
    #footer .addressW .copy {padding-top:10px;}
    #footer .go_top > a {padding:7px;}
	
	
    #footer_navi {padding-bottom:0px;}
    #footer_navi > ul {width:100%; float:none; padding:15px 0px; text-align:center}
    #footer_navi > ul li {padding:0px 13px;}
    #footer_navi > ul li a {font-size:13px;}
    #footer .addressW {font-size:13px;padding:15px 10px; background:none;}
    #footerW .familySite p.on {width:130px; line-height:28px;}
	
	#footer .sns {position:relative; right:auto; top:auto; padding-top:10px; display:inline-block;}
	#footer .go_top {top:auto; position:relative; display:inline-block; float:right;}
	
	#footerW .copy > p {font-size:12px;}

    #footerW .familySite {top:-50px;}

    #lnb_wrap .lnb {position:relative;}
	.lnb_tit {font-size:14px; line-height:50px; height:50px;}
	
	
	#lnb_wrap .ico_home a { line-height:50px; height:50px;}
    .lnb ul li a {font-size:14px;}
	
	.sub_con {font-size:15px;}
	
	
	.sub_visual .sub_txt {height:200px; padding-bottom:0px;}
    .sub_visual .sub_txt .txt_s {font-size:17px;}
	.sub_visual .sub_txt .txt_s > img{height:21px;}
	.sub_visual .sub_txt .txt1 {font-size:17px}
    #sub_tit {font-size:34px;}
	.location, .location_wrap {display:none;}
	
    .title_bar {margin-bottom:70px; padding:55px 0px 0px 0px;}
	.title_bar h2 {font-size:38px;}
	.title_bar .s_txt {font-size:17px;}
	.title_bar .marcellus {font-size:20px;}
    
	.b_txt {font-size:20px; padding:30px 0px 15px 0px}
	.sub_title {font-size:14px;}
	.of_hi .fl50 {float:none; width:100%;}
	.of_hi .fr50 {float:none; width:100%; margin-top:15px;}
    
	.s_tit {font-size:28px; margin-top:40px;}
	.s_tit_txt {font-size:18px;}
	
	.ss_tit {font-size:22px;}
	
	.big_tit {font-size: 40px;}

    .ico_note {padding-left:20px; background-size:15px auto; background-position:left 4px;}
   	.first_txt {font-size:29px !important;}
    
	.philosophy .sub_con .first_txt {font-size:32px !important;}
	
    .b_table.long > dl {padding-left:0px;}
    .b_table.long {padding-top:10px;}
    .b_table.long > dl > dt {position:relative; padding-bottom:0px;}
	
	
    /*atab*/
    .atab li a {height:50px;}
    .atab li.on {margin-top:0px;}
    .atab li.on a:after {width:16px; height:16px; bottom:-18px;}

	
    

	
	.ico_note:after {width:17px; height:17px; font-size:14px; line-height:16px;}
	.ico_note:before {width:17px; height:17px;}
	

	.m_th_b {width:135px !important;}
	.m_th {width:115px !important;}
    .m_th_s {width:95px !important;}
    .m_th_ss {width:75px !important;}
   
     .ico_note {padding-left:20px; background-size:15px auto; }
   
 
   
	.main_layer_pop {-webkit-overflow-scrolling:touch; position:fixed; overflow-y:auto; width:100% !important; max-width:100% !important; transform:none !important; -webkit-transform:none !important; left:0 !important; right:0 !important; top:0 !important; bottom:0; z-index:99999; background:url(../img/common/png_70.png) repeat left top; zoom:1;}
    .main_pop_bottom {padding:10px; font-size:14px;}
    .main_pop_bottom .close {right:10px; top:10px;}
	.main_layer_pop .pop_wrap_in {float:none !important;}
	

	.pc_view {display:none}
	.mb_view {display:block}
    .sub_section {padding:50px 10px; margin:50px -10px;}
	
	.over_layerW {position:relative;}
    .over_layer {overflow:auto;}
    .over_layerW:after {display:block; content:""; width:10px; height:100%; position:absolute; right:0px; top:0px; background:url(../img/common/bg_shadow.png) repeat-y left top}
    .over_layer > div {min-width:768px;}
	

	
	.map_info > ul > li {width:100%;}
	.map_info .br {display:none;}
	.map_address {display:block}
	

	
	.t_br {display:none;}
	
	.navi_info > li {width:100%;}
	
	.sub_help_desk > div {width:100%;}
	
	.confidence .sub_con > ul > li {}
	.confidence .sub_con > ul > li img {max-width:15vw}
	.confidence .sub_con > ul > li > dl > dt {font-size:1.5em;}
	.confidence .sub_con > ul > li > dl > dd {font-size:1em;}
	
	.skin_first_section .img {width:100%; text-align:center}
	.skin_first_section > dl {width:100%; padding:30px 0px 0px 0px;}
	.skin_first_section.reverse > dl {padding:0px;}
	.skin_first_section.reverse .img {padding-top:20px;}
	
	.anti_first_section .img {width:100%; text-align:center; order:1}
	.anti_first_section > dl {width:100%; padding:30px 0px 0px 0px;; order:0}
	.anti_first_section > dl {padding:0px;}
	.anti_first_section .img {padding-top:20px;}
	.anti_first_section .txt_line:after {margin:15px 0px;}
	
	
	.smart_line_info > div {width:100%;}
	.smart_line_info .right {padding:30px 0px 0px 0px;}
	
	
	.skin_z .box > h4 {font-size:35px;}
	.skin_z .box > h5 {font-size:18px;}
	.skin_z .box {font-size:1em;}
	
	.confidence .sub_con .s_tit {font-size:36px;}
	
	.skin_line_box > ul > li {width:50%; align-items: flex-start; margin-top:-1px;}
	.skin_line_box > ul > li:nth-child(3) {border-width:1px; }
	
	.skin_img_list {flex-wrap:wrap;}
	.skin_img_list {max-width:620px; margin:0 auto;}
	.skin_img_list > li {width:100%; padding:20px 0px;}
	.skin_img_list > li img {width:100%}
	.skin_img_list > li.two {width:100%; max-width:100%;}
	
	.skin_img_list.four > li {width:100%; max-width:100%} 
	.skin_img_list.four > li.two {width:100%; max-width:100%;}





	.skin_qna .sub_con > ul {max-width:446px; margin:0 auto;}
	
	.smart_line .sub_con > ul > li {width:50%;}
	.accutoning .sub_con > ul > li {width:50%;}
	
	
	.v_lifting .box .two_img > li {width:100%;}
	
	.v_lifting > li {width:100%;}
	.v_lifting > li.bottom {margin:0px;}
	
	.step_list_wrap {flex-wrap: wrap;}
	.step_list_wrap > li {width: 100%; flex: initial}
	.step_list_wrap > li.arrow {width: 100%; padding: 20px;}
	.step_list_wrap > li.arrow:after {transform: rotate(90deg)}
	
	.philosophy .sub_con h3 img {max-width:40vw}
	.accutoning .sub_con .s_tit {font-size:28px}
	.accutoning .sub_con > ul > li > dl > dd.f14em {font-size:1.15em !important;}
	.reju_space_info .slick-slide {padding: 0px;}

	.volnewmer_tip > li {width:50%}

	.stack_liftoning dl dd {padding:2vw}
	.triple_wavelength .box {width:290px; height:290px;}
	.trinity_bg > dl {order:1; padding-left:39.57vw !important; font-size:2.8vw; min-height:69vw;}
	.anti_first_section .img {order:1}

	.stack_liftoning {flex-wrap:wrap; gap:min(50px, 8.3vw)}
	.stack_liftoning > li {width:100%}

}
/* 600 이하 */
@media screen and (max-width:599px) {
    .main_visual {min-height:auto;}
   

    #footer_navi > ul li {font-size:13px;}
    #footer .addressW {text-align:center; font-size:12px;}
    
    
    .pop_wrap .pop_head .title {font-size:20px; padding:20px 55px 18px 15px !important;}
    .pop_wrap .pop_body {padding:10px;}
   
    
   
	#w_lnb {display:none;}
	#m_lnb {display:block;}
    
   
	
    .table_line {width:100%; overflow:auto;}

	.bt_include .add_bt {width:70px;}
	.bt_include .add_bt > a > span {font-size:12px;}
	
   
	
    #add_date {padding-right:0px; padding-bottom:45px;}
    #add_date .bt {left:0px; bottom:0px; top:auto; padding-right:40px;}
    #add_date .bt a {display:block; }
    #add_date .bt .tooltip {right:0px; top:0px; position:absolute;}
    #empty a {display:block;}
    .br_box {padding:15px;}
    

    
    .m_box {padding:20px;}
    .more {right:0px; top:0px;}
	.more a {font-size:0px;}
   
    .big .ez-radio {width:20px;height:20px; background-size:20px auto}
    .big .ez-hide {width:19px;height:19px;}
    
   
 
    #footer_navi > ul {text-align:center;}
    #footerW .familySite {display:none;}
	#footer .addressW address .line {height:10px;}

	.insulated_tip {flex-wrap: wrap}

	.top_img {display:none;}
	.top_img_m {display:block;}

	.lifting_img_pc {display:none;}
	.lifting_img_m {display:block;}

	.big_img_pc {display:none;}
	.big_img_m {display:block;}
	
	
	
}



/* 480px 이하 */
@media screen and (max-width:479px) {
	
	#header h1 {left:10px;}
	#header h1 img {height:40px;}
	.in_header {height:60px;}

	.main_visual .v_frame {height:390px; }
	.main_visual .bxslider > li .bg_img {width:764px; height:390px;}
  

	.slide_menu_wrap .gnb > ul > li > a {padding-left:30px; line-height:50px;}
	.slide_menu_wrap .gnb .sub_menu > li > a {padding-left:30px;}

	
	.section {padding:30px 0px;}
	.m_tit {font-size:22px}
    .m_tit img {height:20px;}
    .m_tit_txt {font-size:15px;}
	.m_tit_eng {font-size:18px;}
    
	.main_ico_ban > ul {padding-top:0px;}
	.main_ico_ban > ul > li .img img {max-width:50%}
	.main_ico_ban > ul > li > dl {padding:10px 0px 20px 0px}
	.main_ico_ban > ul > li > dl > dt {font-size:1.4em;}
	
	.main_banner_wrap .main_banner > ul {margin:-10px;}
	.main_banner_wrap .main_banner > ul > li {padding:10px;}
	.main_banner_wrap .main_banner .box {padding-top:90px;}
	.main_banner_wrap .main_banner .box > dl > dt {font-size:1.8em;}
	

	#section3 {padding:50px 0px;}
	.main_banner_wrap .left img {max-width:150px;}
	.main_banner_wrap .left .m_tit_eng {padding-top:30px}
	.main_banner_wrap .left .m_tit {font-size:22px;}
	
	
	.notice_roll_wrap > h3 {font-size:15px;}
	
	.notice_roll > li > a {line-height:20px;}
	.notice_roll > li > a {font-size:14px; font-weight:400;}
	.notice_roll > li > a > .txt .ico {font-size:12px;}
	.notice_roll > li > a > .txt {max-width:calc(100% - 100px); margin-right:0px; max-width:-webkit-calc(100% - 100px);}
	.notice_roll > li > a > img {height:20px; vertical-align:top}
	.main_event_wrap .box .status {width:55px; font-size:12px; font-weight:400;}
	.main_event_wrap .bx-wrapper {padding-top:0px;}
	.main_event_wrap .box {margin:0px 5px;}
	.main_event_wrap .box .date {font-size:13px;}
	
	.main_help_desk .map_wrap {height:300px;}
	.main_help_desk {padding-bottom:30px;}
	.main_help_desk .box > h3 {font-size:28px; padding-bottom:10px;}
	
	#section6 {margin-bottom:30px;}
	#section6 .txt_t {font-size:22px;}
	#section6 .inner {height:240px;}
	#section6 .bt {padding-top:30px;}

	.radio_group.m_host {margin-left:-5px;}
	.m_host > li {padding-left:5px;}
	
	.section {font-size:14px;}
  
	.main_help_desk .customer .box_time > ul > li > strong {width: 90px;}

    
    #footer .go_top {display:none;}

    #footer .addressW address {margin:0px;}
    #footer .addressW address strong {display:block;}
    #footer .addressW address span {padding:2px 5px;}
    #footer_navi > ul li a {font-size:12px;}
    #footer_navi > ul li {margin-left:0px; padding:0px 5px}
    
  
    .pop_wrap .pop_head .title {text-align:left !important; padding:15px 45px 15px 15px;}
    .pop_wrap .pop_head .title br {display:none;}
    .pop_wrap .x_btn {right:0px; }
    
	.pop_body .btn-tc {padding:20px 0px;}
    
	.mb_dis {display:block;}
    #add_date .bt .tooltip {height:36px; line-height:34px;}

    #sub_tit {font-size:22px;}
	.sub_visual .sub_txt .txt1 {font-size:15px;}
	
	
    .sub_visual .sub_txt {height:130px;}
	
	
    
    #lnb_wrap .ico_home {display:none;}
	#lnb_wrap .lnb {padding-left:0px;}
	
	.lnb_tit {padding-left:15px; font-size:13px;}

	.lnb ul li a {padding-left:15px;}
	.lnb .four_depth li a {padding-left:25px;}
	.lnb .four_depth li a:before {left:15px;}
    .lnb ul li a {font-size:13px;}
    

    .ico_note {padding-left:15px; background-size:13px auto; }

    
	.btn-tc > a {margin:5px;}
	.btn-tl > a {margin:5px;}
	.subject {padding-left:10px;}
	.bbs_search {margin-bottom:10px;}
	.bbs_search_in {padding:0px;}
	.bbs_search_in .select { position:relative; margin-bottom:5px; width:100%;}
	.bbs_search_in .btn_search { position:relative; display:block; margin:5px 0px 0px 0px; width:100%;}

    .block_m {display:block;}
    .block_m.fl {float:none;}
    .list_btn .block_m {margin:2px 0px;}
	.board-view td.view_td {padding:20px 10px;}
    .list_btnW a {display:block;}


	
    .sub_con > .s_tit:first-child {margin-top:0px}
	.ss_tit {font-size:18px; margin-top:25px; margin-bottom:10px;}
    .ss_tit:before {width:4px; height:15px; top:3px;}
	.sss_tit {font-size:17px; margin-top:25px; padding-left:16px;}
    .sss_tit:before {width:8px; height:8px; top:9px;}

	
    .s_tit {padding:0px 0px 10px 0px; font-size:20px}
	.s_tit_txt {font-size:15px; margin-top:0px; padding-bottom:10px;}
	
	.big_tit {font-size:34px; padding-bottom: 20px;}

    .b_txt {font-size:17px;}
    .txt_in {padding-left:10px;}
	#inner_wrap {padding-bottom:0px;}
    #inner_wrap.no_visual {padding-top:30px;}


    .sub_visual .sub_txt .cell .sub_tit_s {font-size:20px; padding-bottom:20px;}
    .sub_con {font-size:13px; }
    .layerPop {font-size:0.95em; }
    .title_bar {padding:30px 0px 0px 0px; margin-bottom:40px; background-size:auto 60px; }
	.title_bar h2 {font-size:2em; }
    .title_bar .s_txt {font-size:14px; padding-top:10px;}
    .title_bar .s_txt br {display:none;}
    .title_bar .s_txt2 {font-size:1.25em; padding-top:0px; margin-bottom:15px;}
	.title_bar .marcellus {font-size:16px; padding-bottom:8px;}
    .view_tit {padding:10px;}
    .m_th_b {width:105px !important;}
	.m_th {width:85px !important;}
    .m_th_s {width:65px !important;}
    .m_th_ss {width:45px !important;}
    

    
    .w_name {width:70px;}
    .w_date {width:80px;}
    .m_block {display:block !important; margin-bottom:3px !important; float:none !important;}
    .scrollbox {height:120px; }
    .atab {margin-bottom:20px;}
 
    
    .radio_group > li {font-size:13px;}
  
	
    .input_etc .pa {font-size:13px; line-height:36px;}
	
    .textarea {padding:5px 5px; font-size:13px;}
    .b_table .btnNormalB span {padding:0px 18px; height:36px; line-height:34px; font-size:13px;}
    .security_code .code .num {height:34px; line-height:32px; font-size:14px;}
 
    .radio_group {margin-top:-5px;}
    
	
    .print_bt {display:none !important}
    .gray_box {padding:5px;}
  

    .down_file > span {background-size:11px auto; padding-left:16px; }
    .br_box {padding:10px;}
    
    .tit_ico {height:19px; line-height:18px;}
   
    .btn-tc {padding:20px 0px; margin-top:20px;}
	.btn-tl {padding:20px 0px; margin-top:20px;}
	.btn-tr {padding:20px 0px; margin-top:20px;}

    .point_box {padding:10px;}
	
    .bul_list {padding-left:57px !important}
    .bul_list .txt_t {line-height:20px; font-size:13px; padding:0px 5px; min-width:50px;}
    
    .b_check_box {padding:10px;}
    #inner_wrap .b_check_box .board-write th {font-size:1.05em !important;}
	
	
	.record_wrap > ul > li > dl {font-size:15px;}

	
	.result {float:none; width:100%;}
	
	.line_bg {background-size:auto 10px; padding-bottom:20px;}

    .gray_wrap {padding-top:30px; padding-bottom:30px;}


    .ico_txt {background-size:auto 12px; background-position:0px 4px;  padding-left:17px; }
   
    
    .ico_note {padding-left:18px; background-size:13px auto; }
	.ico_note:before {width:14px; height:14px; top:3px;}
	.ico_note:after {width:14px; height:14px; font-size:12px; line-height:14px; top:3px;}
    

    .list_more > a > span {font-size:16px; padding:15px 20px 15px 0px;}
    

    .atab.rnd_tab li a {font-size:13px;}
	.atab li a {font-size:1em;}
  
    
	.main_help_desk .customer > div {font-size:14px;}
	.main_help_desk .map_address {background-size:22px auto; padding-left:30px;}
	.main_help_desk .customer .box_tel .tel {font-size:34px;}
	.main_help_desk .customer > div {background-position:left top !important;}
	
	.map_wrap {height:300px;}
	.sub_help_desk .customer > ul > li .ico {width:30px;}
	.sub_help_desk .customer > ul > li > ul > li .subject {width:90px;}
	.sub_help_desk .tel > ul > li {font-size:18px;}
	
	.navi_info {padding-bottom:20px;}
	.navi_info > li > dl .ico {width:30px;}
	.navi_info > li > dl {padding-left:40px;}
	
	.sub_wrap #section6 {margin-top:40px;}
	.m_br {display:block;}
	
	.skin_first_section {padding-bottom:0px; }
	.skin_first_section > dl {font-size:1em;}
	.skin_first_section > dl dt {font-size:1.5em;}
	.skin_first_section > dl dt img {max-height:24px;}
	
	.anti_first_section {padding-bottom:0px; }
	.anti_first_section > dl {font-size:1em;}
	.anti_first_section > dl dt {font-size:1.6em; padding-bottom:7px; text-align:center;}
	.anti_first_section > dl dt img {max-height:24px;}
	

	.skin_z .box .ico {padding-bottom:10px;}
	.skin_z .box .ico img {max-height:20px;}
	.skin_z .box > h4 {font-size:20px;}
	.skin_z .box > h5 {font-size:15px; padding-bottom:10px;}
	.skin_z > li {padding:30px 0px 0px 0px; !imporatnt;}
	.confidence .sub_con {min-height:inherit; padding:30px 0px;}
	.confidence .sub_con .s_tit {font-size:26px;}
	.confidence .sub_con > ul > li {width:100%;}
	
	.skin_qna .sub_con > ul {padding-top:15px;}
	.skin_qna .sub_con > ul > li {width:100%; min-width:inherit}
	
	.skin_qna .sub_con > ul > li > dl {padding:5%; margin:0 auto; width:100%; background:none; border:1px solid rgba(225, 225, 225, 50%); border-radius:10px; min-height:inherit  }
	.skin_qna .sub_con > ul > li > dl > dt {min-height:auto; font-size:1.4em;}
	.skin_line_box > ul > li {min-height:150px;}
	.skin_line_box > ul > li > dl > dt {font-size:1.6em;}
	.skin_line_box > ul > li > dl > dt .ico img {max-height:30px;}
	.skin_line_box {padding-top:10px;}
	
	.smart_line .sub_con > ul > li > dl > dt {font-size:1.6em;}
	.accutoning .sub_con > ul > li > dl > dt {font-size:1.6em;}
	
	.note_box {padding:20px;}

	.smart_line_info .right > ul {margin:-5px; padding-top:10px;}
	.smart_line_info .right > ul > li {padding:5px;}
	
	.first_txt {font-size:25px !important;}
	
	.rejuran_info .info > ul > li {width:100%;}
	.rejuran_info .info > ul > li:nth-child(2) {margin-top:0px;}
	.rejuran_info .info > ul {justify-content:center;}
	.v_lifting > li .box {padding-left:45px;}
	.v_lifting .box .num {font-size:30px;}
	.v_lifting .box > h4 {font-size:1.5em; padding-top:5px;}
	.v_lifting .box .txt_t {padding:10px 0px 15px 0px; font-size:1.15em;}
	.v_lifting .box .two_img {padding-top:10px;}
	
	.ico_txt_list > li span img {max-height:40px;}
	.ico_txt_list2 > li span img {max-height:40px;}
	.ico_txt_list2 > li {width:50%;}
	
	.v_lifting > li {padding:20px 10px;}
	.step_list_wrap .box .step {min-height: 60px;}
	.step_list_wrap > li.arrow:after {width: 50px; height: 50px;}
	
	.circle_list .box {height:200px; width:200px; font-size: 1.15em;}
	.circle_list > li {padding: 5px;}
	
	.confidence {margin-top: 40px;}
	.skin_qna {margin-top: 40px;}
	.laser_waxing {margin-top:40px;}
	.laser_waxing .skin_img_list .box > p {font-size: 1em;}
	.laser_waxing .sub_con {min-height: inherit}
	.note_box {font-size: 1em;}
	.note_box .bg {padding-left:25px; background-size:18px auto; }
	
	.skin_first_section > dl.introduce .eng > p {min-height: 30px; font-size: 12px;}
	.philosophy .sub_con .first_txt {font-size:27px !important;}
	
	.philosophy .sub_con .txt {font-size: 1.1em;}
	.philosophy .sub_con {min-height: inherit}
	.accutoning .sub_con .s_tit {font-size:22px;}
	.accutoning .sub_con > ul > li > dl > dd.f14em {font-size:1.05em !important;}
	.step_list_wrap .box .step {font-size:1.6em; min-height:50px;}
	.confidence .sub_con > ul {padding-top:0px;}

	.v_lifting .box > h4 {font-size:1.7em;}
	.v_lifting .box .txt_t {font-size:1.2em;}
	.anti_first_section .txt_line:before {margin:10px 0px;}

	.reju_space_info .slick-arrow {transform: none; top: 100%;}
	.reju_space_info .slick-arrow {font-size: 13px;}
	.reju_space_info .slick-arrow:before {background-size: auto 20px !important; height: 24px;}
	.reju_space_info .slick-prev {left:30%;}
	.reju_space_info .slick-next {right:30%;}
	.space_info .info {font-size: 1.5em;}

	.volnewmer > li {width:100%}
	.volnewmer_tip {margin:-5px;}
	.volnewmer_tip > li {padding: 5px 5px;}

	.with_tit dt img {max-width:40vw}
	.with_tit {font-size:2em;}
	.insulated_tip .txt {font-size:1.4em;}
	.insulated_tip .txt img {height:34px;}
	
	.trinity_bg > dl {font-size:0.95em}
	.trinity_bg > dl dt {text-align:left; padding:0px;}
	.triple_wavelength .box { width: 230px; height: 230px;}
	.triple_wavelength .box img {max-width:16vw}

	.stack_liftoning dl dt {font-size:1.5em}
	.stack_liftoning dl dd {padding:4vw}
	.trinity_liftoning > li {width:100%}
	.trinity_liftoning > li .ico img {max-width:12vw}
	.trinity_liftoning .txt_a {min-height:auto; font-size:1.6em}
}






/* 320px 이하 */
@media screen and (max-width:320px) {
    .main_company h3 {font-size:24px; }
    .atab li a {font-size:12px;}
    .title_bar .s_txt {padding-left:10px;}
    .bt_application a {padding:0px 18px;}
    .bt_application a span {text-align:center;}

    
    .btns > li {width:100%; float:none; padding:2px 0px;}
    .btn-tc {padding:20px 0px;}
    

    
}


.red {
	color:red !important;
}

/*20230927*/
#bgBlack{
	position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:block;z-index:9999;
}

.popupWrap{
	position: relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
    justify-content: center;
}

.popupWrap .innerSection{
	width:100%:
	height:100%;
	max-width:1200px;
}

@media screen and (max-width: 1024px)
	.popupWrap .innerSection{
		width:80%:
	}
}


.popupWrap .innerSection .info-img{
	max-width:1200px;
	max-height:720px;
	overflow:hidden;
}


.popupWrap .innerSection .select_wrap{
	width:100%;
	max-width:1200px;
	display: flex;
    align-items: center;
	justify-content: space-around;
}

.popupWrap .innerSection .select_wrap .select_wrap_btn {
    min-height: 45px;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    text-align: center;
    color: #000;
    font-weight: 700;
    padding: 10px 5px;
    margin: 5px 2px;
	background-color:#fff;
	font-size:18px;
}

.popupWrap .innerSection .select_wrap .select_wrap_btn.active {
    background-color: #c6a582;
    box-shadow: inset -3px -3px 3px #c6a582;
	font-size:18px;
}

.popupWrap .innerSection .select_wrap .select_wrap_btn.active {
    color: #fff;
    font-weight: 500;
}

.close_wrap{
	width:100%;
	height:50px;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.close_wrap .btn_wrap_btn{
	padding: 10px 5px;
    flex: 1;
}

a.text-w,
a:hover.text-w
{
	color:#fff;
	font-size:16px;
}

/*배너*/
.side_left_util{
	position: fixed;
	left: inherit;
	bottom: 50%;
	z-index: 2000;
	transform: translateX(50%);
	opacity: 0;
    transition: 0.2s ease;
}

.side_left_util.start {
  opacity: 1;
  right:1.65rem;
  transform: translateX(0);
}

.side_left_util .quick_nav{
	display: none;
}

.side_left_util.active .quick_nav{
	display: block;
}

.side_left_util [class*=btn_] {
    display: block;
    border-radius: 10%;
    width: 80px;
    height: 80px;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 10px;
    transition: 0.2s;
	background-color:#c6a582;
	position: relative;
}

.side_left_util [class*=btn_]:hover{
	background-color:#6b2837;
	color:#fff;
}

.side_left_util .txt{
	margin-top:8px;
	color:#fff;
}


@media screen and (max-width: 1024px) {
	.popupWrap .innerSection {
		width: 80%;
	}
	.popupWrap .swiper .swiper-pagination {
		padding-top: 0;
	}
	.popupWrap .select_wrap a {
		font-size: 16px;
	}
}

@media screen and (max-width: 640px) {
	.popupWrap .innerSection .select_wrap {
		display: none;
	}

	.side_left_util{
		display:none;
	}

}

@media screen and (max-width: 475px) {
	.popupWrap .innerSection {
		width: 90%;
	}

	.side_left_util{
		display:none;
	}
}

@media screen and (max-width: 320px) {
	.popupWrap .innerSection {
		width: 95%;
	}

	.side_left_util{
		display:none;
	}
}

/*2023-10-04*/
.bottom_bar { width: 100%; padding: 10px 0; display: none; justify-content: space-between; position: fixed; bottom: 0; background-color: #fff; box-shadow: 0 -2px 5px 2px rgba(0, 0, 0, 0.2); z-index: 90; -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); -webkit-transform:translate3d(0, 0, 0);}
.bottom_bar .inner_wrap ul li {flex: 1;}
.bottom_bar .inner_wrap ul li a {justify-content: space-between;}
/* .bottom_bar .inner_wrap ul li a img {width: 30px; margin-bottom: 10px;} */
.bottom_bar .inner_wrap ul li a img {width: 26px; margin-bottom: 7px;}
.bottom_bar .inner_wrap ul li:nth-of-type(4) a span::after {content: ""; width: 0.8em; height: 0.8em; display: block; position: absolute; top: -38px; right: -8px; background: url(/img/icon/icon_dia.png) center no-repeat; background-size: contain; animation: starRotateBar 2s linear infinite;}
.bottom_bar .inner_wrap ul li a span {font-size: 14px; font-weight: 700; position: relative;}

@media screen and (max-width: 1024px){
	.bottom_bar {
		display: block;
	}
}

.flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-col {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}