@charset "utf-8";

.wrap {min-width:1400px; position:relative; overflow:hidden;}
.con1400 {width:1400px; margin:0 auto;}
.con1200 {width:1200px; margin:0 auto;}
.wrapper {width:1400px; margin:0 auto;}
.e2 {font-weight:200;}
.l3 {font-weight:300;}
.b6 {font-weight:600;}
.eb7 {font-weight:700;}
.header .topArea .language ul { z-index: 98; }
.header_wrap{width:100%; position:relative; z-index:99; -moz-transition: height 1s ease; -webkit-transition: height 1s ease; -o-transition: height 1s ease; transition: height 1s ease;min-width:1400px;margin:0 auto;}
.header{background:#fff; }
.header .topArea .wrapper{position:relative;}
.header .topArea .logo{padding:18px 0; text-align:center;}
.header .topArea .language{position:relative; float:left; margin-left:15px;}
.header .topArea .language a{color:#666; font-size:12px; text-decoration:none; display:block;}
.header .topArea .language a img{width:19px; vertical-align:middle;}
.header .topArea .language ul {display:none; background: #fff; padding: 5px 10px; position: absolute; top: 25px; left: 50%; margin-left:-41px; border: 1px solid #dfdfdf; z-index: 10; width: 82px;}
.header .topArea .language ul li {margin:2px 0;}
.header .topArea .topUtil{position:absolute; right:0; top:50%; margin-top:-9.5px;}
.header .topArea .topUtil > ul{float:left;}
.header .topArea .topUtil > ul > li{float:left; padding:0 15px; line-height:19px; position:relative;}
.header .topArea .topUtil > ul > li:after {content:''; width:1px; height:14px; background:#cfcfcf; position:absolute; left:0; top:3px;}
.header .topArea .topUtil > ul > li:first-of-type:after {display:none;}
.header .topArea .topUtil > ul > li a{color:#747271; font-size:12px;}


.header .searchWrap{position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-241px; height:36px; line-height:36px; border:2px solid #00364d; width:478px; background:#00364d; border-radius:38px; overflow:hidden; background:#4abd92;}
.header .searchWrap input{outline:none; height:36px; border:0; line-height:36px; padding:0; padding-left:20px; width:408px; float:left;}
.header .searchWrap .searchBtn{float:left; width:50px; text-align:center; background:#00364d; color:#fff; height:36px; line-height:36px; cursor:pointer}
.header .searchWrap .searchBtn i{font-size:20px; color:#fff; line-height:36px;}

.header .livechat{position:absolute; top:50%; right:0; margin-top:-16px;}
.header .livechat li{float:left;/*  margin-right:35px;  */line-height:32px;}
.header .livechat li a{font-size:14px; color:#00364d;}
.header .livechat li a img{vertical-align:middle; margin-right:5px;}

.header .gnb{position:relative; background:#fff; text-align:center; letter-spacing:-1px;}
.header .gnb ul li{margin:0 19px;  display:inline-block; vertical-align:top; height:56px;}
.header .gnb ul li img{margin-top:14px;}
.header .gnb ul li:hover{height:56px;}
.header .gnb ul li.on{box-sizing:border-box; border-bottom:2px solid #00364d;}
.header .gnb ul li a{font-size:16px; color:#333; font-weight:500; position:relative;  display:block; z-index:1; height:56px; line-height:56px;}
.header .gnb ul li a .line {position:absolute; bottom:0; height:4px; width:100%; left:0;  background-image: linear-gradient(transparent calc(100% - 4px), #00364d 4px); background-repeat: no-repeat; background-size: 0% 100%; background-position:50% bottom;  transition: background-size 0.5s;}
.header .gnb ul li a.active .line {background-size: 100% 100%;}
.header .gnb ul li a.active + .depth2 {visibility: visible; opacity:1; height:56px; transform: matrix(1, 0, 0, 1, 0, 0);}
.depth2{width:100%; position:absolute;  background:#fff; top:56px; left:0; opacity:0; visibility: hidden; display:block; border-bottom:0; padding:0; box-shadow:0 0 0 0; border-top:none; transition:all 0.2s; transform: matrix(1, 0, 0, 1, 0, -10); height:25px; z-index:100;}
.header .gnb ul li a.active + .depth2 {visibility: visible; opacity:1; height:56px; transform: matrix(1, 0, 0, 1, 0, 0);}
.header .gnb ul li.gnb_skin_center > a {color:#ff9eb0;font-weight:700;letter-spacing:0;}
/* 스킨케어센터*/
.header .gnb ul li.gnb_skin_center .submenu {position:absolute;height:380px;left: 0;right:0;top: 0;background:#fff;border-radius:0 0 16px 16px;box-shadow:5px 5px 5px 0px rgb(0 0 0 / 10%);width: 100%;}
.header .gnb ul li.gnb_skin_center .submenu .con1400 {display:flex;}
.header .gnb ul li.gnb_skin_center .submenu .submenu_bnr {width:435px;}
.header .gnb ul li.gnb_skin_center .submenu .submenu_bnr .img {display:block;margin-bottom:10px;}
.header .gnb ul li.gnb_skin_center .submenu .submenu_bnr .tit {display:block;width:auto;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-0.025em;background: linear-gradient(-56deg, #453221, #936a48, #d5a459);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.header .gnb ul li.gnb_skin_center .submenu .submenu_bnr .tit img {vertical-align:middle;margin:0;}
.header .gnb ul li.gnb_skin_center .submenu ul {box-shadow: none;flex-wrap: wrap;padding:40px 30px;text-align:left;}
.header .gnb ul li.gnb_skin_center .submenu ul li {width:25%;margin:0 0 10px;height:35px;}
.header .gnb ul li.gnb_skin_center .submenu ul li a {display:block;color:#333;font-size:15px;line-height:30px;letter-spacing:0;white-space:nowrap;padding:0 20px;height: 35px;}
.header .gnb ul li.gnb_skin_center .submenu ul li.on {border:0;font-weight:700 !important;color:#000;} 
.header .gnb ul li.gnb_skin_center .submenu ul li a:hover {background:#fff2f8;font-weight:700;color:#000;} 
.sub_common .submenu_bnr,
.sub_common .depth009 {display:none;}


.header .gnb .gnbBg{height:25px; transition:all 0.2s;  opacity:0; visibility: hidden; position:absolute; top:56px; width:100%; z-index:90;}
.header .gnb .gnbBg.active{background:#fff; opacity:1; height:56px; visibility: visible; }
.depth2 > div{font-size:0; display:block; text-align:center; width:100%;}
.depth2 > div.on{display:block;}
.depth2 > img{vertical-align:middle; width:250px; padding:0 20px; margin-right:60px;}
.depth2 > ul{ display:block; text-align:Center;}
.depth2 > ul li{display:inline-block;}
.depth2 > ul li ul{display:none;}
.depth2 li a{font-size:14px; color:#fff; font-weight:300; padding:0; height:auto; background:none;}
.depth2 > ul li a img{margin-top:10px;}



.footer .foot_sns{font-size:0; margin-bottom:20px; padding-bottom:35px; border-bottom:1px solid #282828;}
.footer .foot_sns a{display:inline-block; margin-right:35px; vertical-align:middle;}
.footer .foot_sns a:last-of-type{margin-right:0;}

.foot_mem{font-size:0;}
.foot_mem a{display:inline-block; margin-right:45px; font-size:14px; color:#fff;}
.foot_mem a:last-of-type{margin-right:0;}

.footer h2{margin:30px 0;}
.footer h2 img{width:170px;}
.footer .address{font-size:12px; color:#9e9e9e; line-height:18px;}

/* 하단공통-유튜브구독 리뉴얼2023-06-19 */
.footer .footer_common_yt {position:relative;overflow:hidden;background: linear-gradient( to right, #ff587c 10%, #ff8d70 10%);}
.footer .footer_common_yt a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}
.footer .footer_common_yt .bg{overflow:hidden;display: flex;}
.footer .footer_common_yt .bg > img {position:relative; width:1920px; left:50%; transform:translateX(-50%);}
.footer .footer_common_yt .txt01 {position:absolute;top:48px;left:50%;margin-left:-194px;z-index:2;}
.footer .footer_common_yt .txt02 {position:absolute;top: 10px;right:50%;margin-right:-115px;animation-duration: 0.8s;animation-name: down;animation-iteration-count: infinite;animation-timing-function: linear;}
.footer .footer_common_yt .txt03 {position:absolute; top:134px; left:50%; margin-left:-670px; animation-duration: 5s; animation-name: ring; animation-iteration-count: infinite;}
.footer .footer_common_yt .txt04 {position:absolute; top:379px; left:50%; margin-left:-30px; border-radius:60px; animation: ripple 3s infinite;}

.sub_common{text-align:center; position:relative;width:100%;min-width:1400px;margin:0 auto;z-index:1;}
.subTit{padding:25px 0 30px;}

.sub_lnb{font-size:0; background:#00364d;}
.sub_lnb ul{font-size:0;}
.sub_lnb li {position:relative; margin:0 19px; float:none;  display:inline-block; vertical-align:top; height:50px;}
.sub_lnb li a { color:#fff; line-height:50px; letter-spacing: -1px;}
.sub_lnb .con1400 {width:100%;}
.sub_lnb li a{display:block; width:100%; font-size:16px; color:#fff; height:100%;}
.sub_lnb li img{margin-top:16.5px;}
.sub_lnb li.on{box-sizing:border-box;  border-bottom: 5px solid #ee3f75;}
.sub_lnb li.on a{font-weight:300; }
.sub_lnb li ul{display:none;}
.sub_lnb_depth2{font-size:0;}
.sub_lnb_depth2 li{display:inline-block; width:100px; height:50px; line-height:48px; border:1px solid #d3d3d3; border-right:0; background:#fff; box-sizing:border-box;}
.sub_lnb_depth2 li:last-of-type{border-right:1px solid #d3d3d3;}
.sub_lnb_depth2 li a{display:block; width:100%; height:100%; font-size:14px; color:#000;}
.sub_lnb_depth2 li img{margin-top:16.5px;}
.sub_lnb_depth2 li.on a{background:#000; border-color:#000; color:#fff;}
.sub_lnb_depth2 li ul{display:none;}
.depthnew {width:1400px; margin:0 auto;}
.depthnew ul {font-size:0;}
.depthnew ul li {display:inline-block; background:#fff; margin:0 30px; padding:10px 0;}
.depthnew ul li a {font-size:16px; color:#868080;padding:0 3px;}
.depthnew ul li.on{border-bottom:5px solid #ee3f75;}
.depthnew ul li.on a{color:#ee3f75;}
.depth_wrap2 {width:240px; left:50%; margin-left:-120px; top:46px; position:absolute; padding-top: 5px;}
.depth_wrap3 {width:360px; left:50%; margin-left:-180px; top:46px; position:absolute; padding-top: 5px;}
.depth_wrap4 {width:480px; left:50%; margin-left:-240px; top:46px; position:absolute; padding-top: 5px;}
.depth_wrap6 {width:720px; left:50%; margin-left:-360px; top:46px; position:absolute; padding-top: 5px;}
.depth_wrap7 {width:840px; left:50%; margin-left:-420px; top:46px; position:absolute; padding-top: 5px;}

.foot_common01{height:598px; position:relative; overflow:hidden;}
.foot_common01 .bx-wrapper{height:598px;}
.foot_common01 .bx-wrapper ul{height:598px;}
.foot_common01 .bx-wrapper ul li{height:598px; position:relative; overflow:hidden;}
.foot_common01 .bx-wrapper img{height:598px; position:absolute; top:0; left:50%; margin-left:-1000px;}

.foot_common01 .foot_pagerWrap{width:1400px; position:absolute; top:0; left:50%; margin-left:-700px; z-index:60;}
.foot_pager{width:430px; background:#c3c7ca; overflow:hidden;}
.foot_pager h4{text-align:center; margin:59px 0 55px;}
.foot_pager .foot_common_pager a{display:block; height:73px; line-height:73px; font-size:21px; color:#fff; font-weight:300; border-top:1px solid #dddfe1; text-indent:40px; letter-spacing:-1px;}

.foot_common02{padding:40px 0; overflow:hidden;}
.foot_common02 li{float:left; width:434px; margin-right:49px;}
.foot_common02 li:last-of-type{margin-right:0;}
.foot_common02 li a{display:block; width:100%; height:100%;}


#fixedConsult{position:fixed; bottom:0; left:0; width:100%; z-index:100; background:rgba(0,0,0,0.7);}
#fixedConsult .wrapper{width:1120px; height:80px; line-height:80px; overflow:hidden; margin:0 auto;}
#fixedConsult .wrapper h2, #fixedConsult .wrapper p, #fixedConsult .wrapper .fixedPart, #fixedConsult .wrapper .fixedSubmit, #fixedConsult .wrapper p.fixedType{float:left;}
#fixedConsult .wrapper h2{font-size:16px; color:#fff; font-weight:500; margin-right:30px; line-height:80px;}
#fixedConsult .wrapper p input[type="text"]{height:28px; border:1px solid #dedede; margin-top:27px;}
#fixedConsult .wrapper p.fixedName{margin-right:20px;}
#fixedConsult .wrapper p.fixedName input{width:160px;}
#fixedConsult .wrapper p.fixedPhone{margin-right:20px;}
#fixedConsult .wrapper p.fixedPhone input{width:160px;}
#fixedConsult .wrapper p.fixedType {margin-right:20px;}
#fixedConsult .wrapper p.fixedType select{width:200px; margin-top:27px; height:28px;}
#fixedConsult .wrapper p.fixedPrivacy {line-height:80px;}
#fixedConsult .wrapper p.fixedPrivacy label, #fixedConsult .wrapper p.fixedPrivacy a{color:#fff;}
#fixedConsult .wrapper input {vertical-align:top;}
#fixedConsult .wrapper .fixedPart {display:none;}
#fixedConsult .wrapper .fixedPart ul {margin-top:20px; margin-left:30px; padding-left:30px; border-left:1px solid #363636;}
#fixedConsult .wrapper .fixedPart ul li{line-height:1; margin-bottom:10px;}
#fixedConsult .wrapper .fixedPart ul li:last-child{margin-bottom:0;}
#fixedConsult .wrapper .fixedPart ul li label{color:#fff;}
#fixedConsult .wrapper .fixedSubmit{display:block; width:155px; height:60px; line-height:60px; font-size:24px; color:#fff; background:#f26684; text-align:center; margin-top:10px; margin-left:32px;}
.datv_wrap .datv_list ul li .subject h3, 
.datv_wrap .datv_list ul li .subject span { letter-spacing: -1px; } 

.footer {width:100%;min-width:1400px;padding:0; background:#f9f9f9;}
.footer .footerTop {padding:50px 0;font-size:0; text-align:left;}
.footer .footerTop.wrapper {width:1400px;}
.footer .footerTop h1 {display:inline-block; vertical-align:middle; margin-top: 50px;}
.footer .footerTop div {display:inline-block; vertical-align:top;}
.footer .footerTop h2 {font-size:20px;line-height:1.2;color:#000; margin:0 0 15px; font-weight:600;}
.footer .footerTop h3 {font-size:17px;line-height:1;color:#000;margin:0 0 7px;}
.footer .footerTop .footer_map {margin-left:75px; width:270px;}
.footer .footerTop .footer_map .map {border:1px solid #d9d9d9;}
.footer .footerTop .footer_map .map p {width:290px;height:30px;background:#00354d;color:#fff;font-size:14px;text-align:center;line-height:30px;}
.footer .footerTop .footer_map ul li {line-height:30px;font-size:13px; color:#fff; background:#00364d; text-align:center; margin-top:1px;}
.footer .footerTop .footer_util {margin-left:75px;}
.footer .footerTop .footer_util ul li {margin-bottom:20px;}
.footer .footerTop .footer_util ul li a {font-size:13px; color:#747271;}
.footer .footerTop .footer_cs {margin-left:70px;}
.footer .footerTop .footer_cs p {font-size:14px;line-height:1.4;color:#747271;}
.footer .footerTop .footer_cs p.phone {font-size:28px; color:#00364d; margin-bottom:20px; font-weight:600;}
.footer .footerTop .footer_sns {margin-left:60px;}
.footer .footerTop .footer_sns h2.last {margin-top:15px;}
.footer .footerTop .footer_sns ul {font-size:0;width:300px;}
.footer .footerTop .footer_sns ul.sns {padding-bottom:15px;}
.footer .footerTop .footer_sns ul.lang {padding-left:6px;}
.footer .footerTop .footer_sns ul li  {display:inline-block;}
.footer .footerTop .footer_sns ul.sns li {margin:0 9px;}
.footer .footerTop .footer_sns ul.lang li {margin:0 15px 15px 0;box-shadow:3px 3px 5px 0 #cdcdcd;}
.footer .footerTop .footer_sns ul.sns li:first-child {margin-left:0;}
.footer .footerTop .footer_sns ul.sns li img {width:40px;}
.footer .footerTop .footer_sns ul.lang li img {width:45px;}
.footer .address {padding:30px 0; background:#eee; color:#747271; font-size:14px; line-height:150%;}

.foot_common03{position:relative; margin-top:-24px; z-index:3; border-top-left-radius:24px; border-top-right-radius:24px; height:280px; background:#323232;}
.foot_common03 .wrapper {overflow:hidden; position:relative; width:1200px;}
.foot_common03 .wrapper .banner01 {position:absolute; top:40px; left:0;}
.foot_common03 .wrapper .banner02 {position:absolute; top:40px; right:0;}

.sub_content {letter-spacing:-1px; line-height:1;}
.sub_content .sub_full_content {position:relative;}
.sub_content .sub_full_content > div {position:relative;}
.sub_content .sub_full_content.center_image img {position:relative; width:1920px; left:50%; margin-left:-960px;}
.sub_content .sub_full_content .inner {position: absolute; top: 0; width: 1200px; margin-left: -600px; left:50%;}
.center_image_1700 {position:relative; width:1700px; left:50%; margin-left:-850px; display:block;}
.center_image_1920 {position:relative; width:1920px; left:50%; margin-left:-960px; display:block;}
.center_image_2000 {position:relative; width:2000px; left:50%; margin-left:-1000px; display:block;}
.center_image_800 {position:relative; width:800px; left:50%; margin-left:-400px; display:block;}
.daqPop {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1000;}
.daqPop .popContainer {max-width:620px; width:calc(100% - 20px); margin:0 auto; position: relative; top: 50%; transform: translateY(-50%);}
.daqPop .popContainer .popClose {text-align:right; margin-bottom:15px;}
.daqPop .popContainer .popClose i {position:relative; width:40px; height:40px; background:#e5e5e5; border-radius:20px; text-align:center; line-height:40px; color:#191919;}
.daqPop .popWrapper {background:#fff; border-radius:10px;}
.daqPop .popWrapper .popTitle {height:54px; position:relative; border-bottom:1px solid #dcdcdc;}
.daqPop .popWrapper .popTitle .icon {position:absolute; top:12px; left:15px; color:#000; font-size:14px;}
.daqPop .popWrapper .popTitle .icon img {width:30px;}
.daqPop .popWrapper .popTitle .icon span {line-height:30px;}
.daqPop .popWrapper .popTitle .more {position:absolute; top:12px; right:15px; line-height:30px;}
.daqPop .popWrapper .popContent {padding:15px;}
.daqPop .popWrapper .popContent .daqInfo .title {display:block; color:#000; font-size:14px;}
.daqPop .popWrapper .popContent .daqInfo .desc {font-size:12px; color:#747271; line-height:140%; margin-top:10px; display:block;}
.daqPop .popWrapper .popContent .daqInfo .desc > p {line-height:140%;}

.daqPop .popWrapper .popContent .thumb {width: 100%; position: relative; padding-bottom: 55.75%; overflow: hidden; margin-top:20px;}
.daqPop .popWrapper .popContent .thumb img {position: absolute; top: 0; left: 0; width: 100%; margin-top: -10%;}
.daqPop .popWrapper .popContent .thumb:after {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	background: url(/m/img/renewal/icon_play.png) no-repeat 0 0;
	background-size: 30px;
}

.daqPop .popWrapper .popContent .thumb.video {padding: 56.25% 0 0 0; position: relative;}
.daqPop .popWrapper .popContent .thumb.video iframe {position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%;}
.daqPop .popWrapper .popContent .thumb.video:after {content:none;}

.footer .footerTop h2.family { margin: 15px 0; }
.family_site { position: relative; }
.family_site .img { display: inline-block; padding: 8px; border: 1px solid #d9d9d9; vertical-align: top; }
.family_site .arrow { display: inline-block; width: 33px; height: 48px; background: #eee url(/img/family_arrow.jpg) no-repeat center center; border: 1px solid #d9d9d9; border-left: 0; vertical-align: top; cursor: pointer; }
.family_list { display: none; position: absolute; top: 50px; left: 0; width: 100%; background: #fff; }
.family_list li { width: 100%; padding: 8px; border: 1px solid #d9d9d9; box-sizing: border-box; }
h2.hidden { position: absolute; top: -99999px; left: -99999px; width: 0; height: 0; }

#ch-plugin-custom-button {
	top: 665px;
    overflow: initial;
    position: fixed;
    right:0;
    z-index: 10000000;
	cursor:pointer;
}
.clear { overflow: hidden; }
.clear:after { content: ''; display: block; clear: both; }
.breast_com_bn { padding: 70px 0 50px; background: #f0f0f0; text-align: center; }
.breast_com_bn .inner { width: 1200px; margin: 0 auto; }
.breast_com_bn h3 { line-height: 1.2; margin-bottom: 30px; font-size: 30px; font-family:'S-CoreDream-4Regular'; letter-spacing: -1px; }
.breast_com_bn h3 b { font-size: 60px; font-family:'S-CoreDream-7ExtraBold'; }
.breast_com_bn .bn_list { float: left; width: 740px; }
.breast_com_bn .bn_list li { float: left; }
.breast_com_bn .bn_list li:nth-child(2n) { margin-left: 20px; }
.breast_com_bn .bn_list li:nth-child(n+3) { margin-top: 21px;  }
.breast_com_bn .bn_img { float: right; }


.subCon {}
.subCon > div {position:relative;}
.subCon > div > div {}

.subCon .image_1700 {width:1700px; position:relative; left:50%; margin-left:-850px;}
.subCon .image_1920 {width:1920px;max-width:1920px; position:relative; left:50%; margin-left:-960px;}
.subCon .image_2000 {width:2000px; position:relative; left:50%; margin-left:-1000px;}
.subCon .image_800 {width:800px; position:relative; left:50%; margin-left:-400px;}
/*
.subCon > div > img{width:1700px; position:relative; left:50%; margin-left:-850px;}
.subCon > div > div{
    width: 1400px;
    position: absolute;
    left: 50%;
    margin-left: -700px;
    text-align: center;
    z-index: 1
}
*/
.subCon > div > div.position_u{top:-23px;}
.subCon .inner { position: absolute; width: 1200px; margin-left: -600px; left:50%; text-align:center; top:0;}

.openCon > div > img{width:1000px; position:relative; left:50%; margin-left:-500px;}

.sub_visual{position:relative;}
.sub_visual.face_center{background:#dacdba;}
.sub_visual.face_visual{background:#e1d5c5;}
.sub_visual.amateur_visual{background:#b5dfeb;}
.sub_visual.shape_visual{background:#f8d1e6}
.sub_visual.petit_visual{background:#ecdff3}
.sub_visual.danose_visual{background:#d6f2e6}
.sub_visual.lifting_visual{background:#dbeef2}
.sub_visual.dabreast_visual{background:#caddfd}
.sub_visual.dabreast_visual02{background:#cfe0fa}
.sub_visual.dabreast_visual03{background:#c9ced2}
.sub_visual.dabreast_visual04{background:#f5d5d7}
.sub_visual.dabreast_visual05{background:#f4f1f2}
.sub_visual.dabreast_visual06{background:#dce8ff}
.sub_visual.dabreast_visual07{background:#cddbf6}
.sub_visual.dabreast_visual08{background:#e4f1f4}
.sub_visual.dabreast_visual14{background:#cddbf6}
.sub_visual.dabreast_visual15{background:#f5f3f4}

.sub_visual ul{margin-left:130px; overflow:hidden;}
.sub_visual ul.visumenu_r{float:right;margin-right:90px}
.sub_visual ul li{float:left; width:98px; height:121px; margin-right:10px; position:relative; background:rgba(82, 67, 44, 0.25); text-align:center;}
.sub_visual ul li:last-of-type{margin-right:0;}
.sub_visual ul li p{font-size:14px; color:#f0f0f0; font-weight:300;}
.sub_visual ul li p strong{display:block; color:#fff; margin-top:6px;}

.sub_visual ul.eye_menu{line-height:150%}
.sub_visual ul.eye_menu li{height:139px;}

.sub_visual > div {
    width: 1400px;
    position: absolute;
    left: 50%;
    margin-left: -700px;
    text-align: center;
    z-index: 1;
	bottom:55px;
}


.dabreast_visual04 ul{margin-left:165px;}


.sub_visual ul.eye_menu{line-height:150%}
.sub_visual ul.eye_menu li{height:139px;}

/* 체형info 추가 */
.sub_visual ul.body_menu{line-height:150%; margin-left:5%;}
.sub_visual ul.body_menu li{height:139px;}

.shape_visual ul li{background:rgba(103, 73, 90, 0.25);}
.danose_visual ul li{background:rgba(84, 94, 90, 0.25);}
.dabreast_visual ul li{background:rgba(73, 82, 103, 0.25);}
.petit_visual ul li{background:rgba(90, 73, 103, 0.25);}
.lifting_visual ul li{background:rgba(84, 94, 90, 0.3);}
.meneye_visual ul li{background:rgba(29, 20, 39, 0.25);}



/* 안면윤곽 센터소개 */
.facecenter01{background:#a8a8aa}
.facecenter03{background:#232220}
.facecenter04{background:#959ea3}
.facecenter05{background:#dedbd2}
.facecenter06{background:#4a2f1e}



/*쉐이핑안면윤곽*/
.shapingface01{background:#f9f7f4}
.shapingface03{background:#ddcab3}
.shapingface05{background:#fff}
.shapingface04{background:#1e1d1b}
.shapingface06{background:#3a3734}
.shapingface08{background:#eeece9}

/*쉐이핑 V라인*/
.shapingvline01{background:#434240}
.shapingvline02{background:#e2cfb1}
.shapingvline03{background:#1e1d1b}
.shapingvline04{background:#e9e4da}
.shapingvline05 .position_b{bottom:-155px}
.shapingvline05 {background:#a58d75}
.shapingvline06{background:#fff;min-height:846px}
.shapingvline06 .position_b{bottom:-144px}
.shapingvline07{background:#e0ab77}
.shapingvline08{background:#f4f1ec;}
.shapingvline09{background:#af9780;}

/*긴곡선사각턱수술*/
.longcurve01{background:#B09781}
.longcurve02{background:#1f1e1c}
.longcurve04{background:#DCCAB2}
.longcurve04  .position_b{bottom:-127px}
.longcurve05{background:#766c63}
.longcurve06{background:#E0AB77}
.longcurve07{background:#2D2926}
.longcurve06{background:#}

/*턱끝길이연정축소술*/
.jawtip01{background:#af9780}
.jawtip03{background:#3f3b36}
.jawtip04{background:#fbbf85}
.jawtip06{background:#af9780}
.jawtip07{background:#2c2925}
.jawtip05 .position_b{bottom:-166px}

/*안면윤곽재수술*/
.again01{background:#786e64}
.again02{background:#f9f7f4}
.again03{background:#ddcab3;height:542px}
.again03 img{top:7px}

.again04{background:#fff}
.again05{background:#2c2925}
.again06{background:#786e64}
.again07{background:#f9f7f4}
.again08{background:#ddcab3;height:542px}
.again08 img{top:25px;}
.again10{background:#2c2925}
.again11{background:#786e64}
.again12{background:#f9f7f4;height:504px}
.again12>img{top:27px}
.again13{background:#ddcab3}
.again15{background:#af9780}




/*3dprint*/
.Dprints01{background:#f4f1ec}
.Dprints02{background:#ad937a}
.Dprints04{background:#e0ab77}
.Dprints05{background:#f4f1ec}
.Dprints07{background:#dbccb9}
.Dprints08{background:#fff}
.Dprints10{background:#f4f1ec}
.Dprints11{background:#fff}
.Dprints12{background:#e0ab77}
.Dprints13{background:#fff}



/*양악센터*/
.jawcenter01{background:#485f7f}
.jawcenter02{background:#c2c7c3}
.jawcenter03{background:#afb2a9}
.jawcenter04{background:#1b2638}
.jawcenter05{background:#47575c}



.smile01{background:#f4f9fa}
.smile01_01{background:#ebf5ef}
.smile02{background:#141c29}
.smile02_01{background:#ebf5ef}
.smile03{background:#b2dbe7}
.smile04{background:#7f8fa6}
.smile05{background:#1f2224}

/*돌출입수술*/
.protrusion01{background:#122e52}
.protrusion03{background:#1b2738}
.protrusion04{background:#b2dbe7}
.protrusion05{background:#485f7f}
.protrusion06 .position_b{bottom:-123px}
.protrusion07{background:#8090a7}
.protrusion08{background:#1b1c1e}
.protrusion10{background:#dfe6ef}


/*양약재수술*/
.amateur02{background:#252e3d}
.amateur03{background:#eef9fd}
.amateur03_01{background:#b5dfeb}
.amateur05{background:#7f8fa6}
.amateur06{background:#1f2224}


/*구순구개열*/
.cleft01{background:#aab3bc}
.cleft02{background:#3e4e65}
.cleft03{background:#b2dbe7}
.cleft04_01{background:#79889c;}
.cleft05{background:#e8eff7}



/*눈센터*/
.eyecenter01{background:#e5afcc}
.eyecenter02{background:#e2e8e3}
.eyecenter03{background:#c0a8a9}
.eyecenter04{background:#0e0200}


/*코센터*/
.nosecenter01{background:#d6f2e6}
.nosecenter02{background:#f2f7f5}
.nosecenter03{background:#adcfd1} 
.nosecenter04{background:#071000}



/*낮은코*/
/* .danose_visual{background:#d0eee1} */
.danose02{background:#d5f2ed}
.danose02_01{background:#202527}
.danose03{background:#d6f2ed}
.danose03_01{background:#e6eaec}
.danose04{background:#e6eaec}
.danose05 .position_b{bottom:-120px}

.danose06 {background:#6a7470}
.danose06 .danose_video{width:1400px; bottom:50px; left:50.7%; margin-left:-700px;}
.danose06 .danose_video div{float:right; position:relative; margin-right:330px;}
.danose06 .danose_video div img{width:100%; position:absolute; top:0; left:0;}
.danose07{background:#52d3b4}
.danose08{background:#e6eaec}
.danose10{background:#252a2d; margin-bottom:180px;}
.danose10 .shape_slide{top:58px;}
.danose10 .shape_slide > div{float:right; width:468px; margin:0px 218px 0 0; position:relative; z-index:1;}
/* .danose10 .shape_slide > img {position:absolute; top:0; right:218px;} */
.danose10 .shape_slide > img {position:absolute; top:-32px; right:150px;}
.danose10 .shape_slide .shape_slide_txt span{background:#52d3b4;}




/*디에이 지방흡입*/
.dabody_visual{background:#fdf3ff}
.dabody01{background:#474246}
.dabody02{background:#f8eafc}
.dabody03{background:#f6f6f6}
.dabody04{background:#4a4549}
.dabody05{background:#f6f6f6}
.dabody06{background:#f8eafc}
.dabody07{background:#302b2f}
.dabody07 .position_b{margin-top:-385px;}
.dabody08{background:#f6f6f6}

.dabody08 .dbody_video{
    width: 600px;
    bottom: 90px;
    left: 50%;
    margin-left: -290px;
}
.dabody08 .dbody_video div img{position:absolute; top: -22px;; left:0;}
.dabody09{background:#c99bd6}


/*남자센터*/
.mencenter01{background:#1b1225}
.mencenter02{background:#dbd1c8}
.mencenter03{background:#856f61}
.mencenter04{background:#2a2c2b}


/*남자눈성형*/
.meneye_visual{background:#b8b4b1}
.slider_wrap{text-align:right !important;margin-left:-900px !important;}
.meneye01{background:#f4efea}
.meneye02{background:#1b1225;}
.meneye03{background:#f2f2f2}
.meneye04{background:#dcd1c9}
.meneye05{background:#846f60}
.meneye06{background:#1d1427; margin-bottom:160px;}
.meneye06 .shape_slide{top:58px;}
.meneye06 .shape_slide > div{float:right; width:468px; margin:0px 218px 0 0; position:relative; z-index:1;}
.meneye06 .shape_slide > img {position:absolute; top:0; right:218px;}
.meneye06 .shape_slide .shape_slide_txt span{background:#1d1427;}
.meneye03.mennose03{background:#f8f8f8}
.gynecomastia02{background:#1b1225;}
.gynecomastia03{background:#f8f8f8;}
.gynecomastia04{background:#dcd1c9;}
.hairloss01{background:#f0ebe7;}
.hairloss02{background:#1b1225;}
.hairloss02_1{background:#e6eef3;}
.hairloss04{background:#e0dde4;}

/*디에이소개*/
.visu_video{bottom:524px !important;}
.visu_video div{display:inline-block; width:1012px; position:relative;}
.visu_video div img{width:100%; position:absolute; top:0; left:0;}
.visu_bottom{bottom:0 !important}

.introduction_visual {background:#c5c4c0}
.introduction01{background:#f4f1f1}
.introduction02{background:#f6f6f9}
.introduction03{background:#e3e0e0}
.introduction04{background:#f3f3f3}
.introduction05{background:#f4ebec}
.introduction06{background:#f8f3f3}
.introduction07{background:#3e394e}




/*디에이철학*/
.philosophy01 .position_b{bottom:584px}
.philosophy01 .position_b div{display:inline-block; width:1012px; position:relative;}
.philosophy01 .position_b img{width:100%; position:absolute; top:0; left:0;}
.philosophy03 .position_b{bottom:-150px}
.philosophy05{z-index:1;}
/* .philosophy05 .position_b{bottom:-300px} */
.philosophy06{background:#212025;}
.philosophy07 .position_b{bottom:-420px;margin-left:-1000px}
.philosophy08{background:#e6be76;}

.philosophy_visual {background:#e0e8eb}
.philosophy02{background:#FFF}
.philosophy03 {background:#bdc0c0}
.philosophy03_01 {background:#f3f4f4}
.philosophy04 {background:#1c1a22}
.philosophy05 {background:#bdbabb}



/* .daProgram_tab{width:1100px; font-size:0; text-align:center; margin:70px auto 30px; border-top:1px solid #868080; border-bottom:1px solid #868080;}
.daProgram_tab li{display:inline-block; margin-right:70px; vertical-align:middle;}
.daProgram_tab li:last-of-type{margin-right:0;}
.daProgram_tab li a{display:block; padding:20px 0; font-size:16px; color:#868080;}
.daProgram_tab li.on a{color:#f93e5f; font-weight:500; padding:20px 0 14px; border-bottom:6px solid #f93e5f;} */

/* .bna_wrap{margin:180px 0 100px; text-align:center;}
.bna_tit{font-size:45px; color:#221715; font-weight:200; line-height:55px; letter-spacing:-3.5px;}
.bna_tit strong{display:block;}
.subCon > .bna_wrap > .bna_img{width:722px; height:491px; position:relative; left:0; margin:60px auto 0;}
.bna_img ul li{min-height:1px; min-width:1px; height:524px;}
.bna_img ul li img{display:none; width:100%; height:470px;}
.bna_img ul li img.on{display:inline;}
.bna_img  .bna_img_txt{width:100%; position:relative; bottom:0; left:0; background:rgba(0, 0, 0, 0.8); font-size:16px; color:#fff; font-weight:300; line-height:1.5; padding:15px 0;}
.bna_img .bx-wrapper .bx-controls-direction{width:1100px; position:absolute; top:50%; left:50%; margin:-23px 0 0 -550px;}
.bna_img .bx-wrapper .bx-controls-direction a {position:absolute; width:46px; height:60px; background-size:cover; text-indent:-9999px;}
.bna_img .bx-wrapper .bx-prev {left:0; background:url("/img/bna_img_left.png") no-repeat;}
.bna_img .bx-wrapper .bx-next {right:0; background:url("/img/bna_img_right.png") no-repeat;}

.bna_img_btn{width:100%; position:absolute; margin-top:12px; left:0;}
.bna_img_btn span{display:inline-block; width:50px; height:50px; line-height:50px; margin-right:7px; background:#8f8c8a; font-size:16px; color:#fff; font-weight:300; cursor:pointer;}
.bna_img_btn span:last-of-type{margin-right:0;}
.bna_img_btn span:hover{background:#221715;}
.bna_img_btn span.on{background:#221715;}

.subCon > .bna_wrap > .bna_thumb{width:900px; position:relative; left:0; margin:105px auto 0;}
.bna_thumb{font-size:0; width:400px;}
.bna_thumb a{display:inline-block; width:calc(33.33% - 4.66px); margin-right:7px; box-sizing:border-box;margin-bottom:6px; vertical-align:middle;}
.bna_thumb a:last-of-type{margin-right:0;}
.bna_thumb a:nth-of-type(3n){margin-right:0;}
.bna_thumb a.active{border:3px solid #221715;margin-bottom:0;}
.bna_thumb a img{width:100%; height:100%;}

<!-- 20170515 -->
.subCon > .bna_wrap > .bna_thumb2{width:900px; position:relative; left:0; margin:45px auto 0;}
.bna_thumb2{font-size:0; width:400px;}
.bna_thumb2 a{display:inline-block; width:calc(33.33% - 4.66px); height:200px; margin-right:7px; box-sizing:border-box;margin-bottom:6px; vertical-align:middle;}
.bna_thumb a:last-of-type{margin-right:0;}
.bna_thumb2 a:nth-of-type(3n){margin-right:0;}
.bna_thumb2 a.active{border:3px solid #221715;margin-bottom:0;}
.bna_thumb2 a img{width:100%; height:100%;}

.bna_pager{margin-top:38px; font-size:0; text-align:center;}
.bna_pager a{display:inline-block; font-size:14px; color:#a4a4a6; font-weight:300; vertical-align:middle;}
.bna_pager a.on{color:#22252e;}
.bna_pager .bna_pager_prev{margin-right:30px;}
.bna_pager .bna_pager_next{margin-left:30px;}
.bna_pager span{display:inline-block; padding:0 7px; vertical-align:middle;}

.communityCon .bna_wrap{margin:0 0 70px;}
.subCon.communityCon > .bna_wrap > .bna_img{margin:40px auto -154px; z-index:2;}
.subCon.communityCon > div > .bna_thumb_wrap{background:#f7f7f7; width:100%; position:relative; left:0; margin-left:0; text-align:left; padding:188px 0 40px;}
.bna_thumb_wrap .bna_more{text-align:center;min-height:49px;}
.bna_thumb_wrap .bna_more img{cursor:pointer;}
.bna_thumb{width:900px; margin:33px auto 0;}
.communityCon .bna_thumb a{width:calc(50% - 10px); margin-bottom:20px; margin-right:20px;}
.communityCon .bna_thumb a:nth-of-type(2n){margin-right:0;}
 */


/* 진료안내/오시는길 */



/* 병원둘러보기 */
.tour_visual{position:relative;}
.subCon > .tour_visual > .bx-wrapper{max-width:100% !important; width:100%; position:relative; left:0; margin:0;}
.tour_visual .bx-viewport{width:1032px !important; padding:0 calc(50% - 516px);}

.subCon > .tour_visual > .tour_visual_control{width:1400px; position:absolute; top:50%; left:50%; margin:-30px 0 0 -700px; z-index:100;}
.tour_visual .tour_visual_control span{display:inline-block; position:absolute; width:46px; height:60px; background-size:cover;}
.tour_visual .tour_visual_control .tour_visual_left {left:30px; background:url("/img/tour_left_btn.png") no-repeat;}
.tour_visual .tour_visual_control .tour_visual_right {right:30px; background:url("/img/tour_right_btn.png") no-repeat;}
.tour_visual .tour_visual_control span a{display:block; width:100%; height:100%; font-size:0;}

.tour_visual .tour_visualBg{width:calc(50% - 516px); height:100%; position:absolute; top:0; background:rgba(255, 255, 255, 0.7); z-index:1;}
.tour_visual .blackBg01{left:0;}
.tour_visual .blackBg02{right:0;}

.subCon > div > .tour_pager{font-size:0; text-align:center; margin:24px 0 41px; width:100%; position:relative; left:0;}
.tour_pager a{display:inline-block; width:336px; height:64px; margin-right:12px;}
.tour_pager a:first-of-type{background:url("/img/tour_pager01.png") no-repeat;}
.tour_pager a:nth-of-type(2){background:url("/img/tour_pager02.png") no-repeat;}
.tour_pager a:last-of-type{background:url("/img/tour_pager03.png") no-repeat; margin-right:0;}

.tour_pager a:first-of-type.active{background:url("/img/tour_pager01_on.png") no-repeat;}
.tour_pager a:nth-of-type(2).active{background:url("/img/tour_pager02_on.png") no-repeat;}
.tour_pager a:last-of-type.active{background:url("/img/tour_pager03_on.png") no-repeat;}

.subCon > .tour_img > .bx-wrapper{position:relative;}


.con1400 > .programCon{max-width:100% !important;}

/* 프로그램 상단 검색 */
.searchTop{overflow:hidden; font-size:14px;}
.searchTop span{float:left; color:#444; line-height:30px;}
.searchTop .selectWrap{float:right; text-align:right; font-size:0;}
.searchTop .selectWrap select{width:110px; height:30px; font-size:14px; color:#171717; padding-left:12px; margin-right:9px; border:1px solid #dadada; vertical-align:middle;}
.searchTop .selectWrap input[type="text"]{width:156px; height:30px; padding:0 10px; border:1px solid #dadada; border-right:0; box-sizing:border-box; vertical-align:middle;}
.searchTop .selectWrap a{vertical-align:middle; display:inline-block; width:65px; height:30px; font-size:14px; color:#fefefe; background:#282828; border:1px solid #dadada; box-sizing:border-box; text-align:center; line-height:30px;}

/* 공지사항 */
.notice_wrap{text-align:left; margin-top:20px; overflow:hidden;}
.notice_wrap table{width:100%; border-top:2px solid #888;}
.notice_wrap table tr{border-bottom:1px solid #e1e3e4;}
.notice_wrap table tr td{padding:30px 0;}
.notice_wrap table tr td a{display:block; width:100%; height:100%;}
.notice_wrap table tr td.txtTd{vertical-align:top;}
.notice_wrap table tr td .notice_tit{font-size:16px; color:#454545;margin-top:10px;}
.notice_wrap table tr td .answer_tit{padding-left:45px; background:url("/img/answer_icon.gif") left center no-repeat;}
.notice_wrap table tr td .titSub{font-size:13px; color:#90929a;}
.newIcon{margin-left:10px;}
.noticeIcon{margin-right:10px;}

.notice_wrap table .notice_col01{width:215px;}
.notice_wrap table tr td > a > img{width:185px; height:140px;}

.notice_wrap table .consult_col02{width:151px;}
.notice_wrap table .consult_col03{width:71px;}
.notice_wrap table tr td.spanWrap{padding:0; font-size:0;}
.notice_wrap table tr td span{display:inline-block; width:70px; height:45px; margin-right:10px; background:#fff; border:1px solid #9f9f9f; color:#9f9f9f; text-align:center; line-height:45px; box-sizing:border-box; font-size:12px;}
.notice_wrap table tr td span:last-of-type{margin-right:0;}
.notice_wrap table tr td .wait{color:#fff; background:#d7dadb; border-color:#d7dadb;}
.notice_wrap table tr td .answer{color:#fff; background:#f93e5f; border-color:#f93e5f;}
.notice_wrap table tr td .hide{color:#757575; border-color:#ababab;}
.notice_wrap table tr td .open{color:#0063e9; border-color:#0063e9;}

.write_btn{overflow:hidden; font-size:0; text-align:center; margin-top:40px;}
.write_btn dt{float:left;}
.write_btn dt a{display:inline-block; width:80px; height:40px; line-height:40px; font-size:12px; color:#fff; background:#b7b7b7;}
.write_btn dt a:first-of-type{margin-right:5px;}
.write_btn dd{float:right;}
.write_btn dd a{display:inline-block; width:130px; height:40px; line-height:40px; font-size:12px; color:#fff; background:#5b5b5b;}

.mt40{margin-top:40px;}


/* 매몰법 */
.daeye01{margin-bottom:-72px; z-index:1;}
.daeye04{background:#f9f3f7;}


/* 코재수술 */
.nose_again01{background:#eeeeee;}
.nose_again02{background:#323939;}
.nose_again03{background:#eff4f4;}
.nose_again04{background:#e6eaec;}
.nose_again05{background:#d6f2ed;}

/* 콧볼수술 */
.nose_ball02{background:#202427;}
.nose_ball03{background:#e6eaec;}
.nose_ball04{background:#edf2f5;}

/* 가슴 */
.dabreast01{background:#979da9;}
.dabreast02{background:#83a0ef;}
.dabreast03{background:#d1dcfa;}
.dabreast05{background:#2c303b;}
.dabreast07{background:#6a7382;}
.dabreast09{background:#cddbf6}

.dabreast08{margin-bottom:-125px; z-index:1;}
.dabreast09 .shape_video{bottom:172px;}

.dabreast10{background:#8795a4}
.dabreast11{background:#2d323d}
.dabreast12{background:#e4f2f5}
.dabreast13{background:#f6f6f7}
.dabreast06{background:#e6eaf3;}


/* 출산후 가슴성형 */
.childbirthafter01{background:#939ba6}
.childbirthafter04{background:#2c303b}

/* 자가지방 가슴성형 */
.self01{background:#9399a5}

/* 가슴축소술 */
.reduction01{background:#9198a2}

/* 가슴축소술 */
.premiumcare03{background:#2b2f3a}
.premiumcare07{background:#e2e6ef}





/* 디에이지방이식 */
.fatty03{background:#ebe8f0;}
.fatty04{background:#b731b8;}
.fatty05{background:#2c303b;}


/* 안전수술시스템 */
.safety00{background:#f1eee7;}
.safety01{background:#16161f;}
.safety02{background:#e7e6e1;}
.safety03{background:#ededed;}
.safety04{background:#231e1e;}
.safety05{background:#a8b6c7;}
.safety06{background:#ffffff;}
.safety07{background:#8f867e;}
.safety08{background:#f4f0f0;}

.safety08 .shape_video{bottom:528px;}
.safety08 .shape_video div{width:1012px;}

.daanesthesia00{background:#7e787f;}
.daanesthesia01{background:#1f212f;}
.daanesthesia02{background:#edeceb;}
.daanesthesia03{background:#f3f3f4;}
.daanesthesia04{background:#ffffff;}
.daanesthesia05{background:#afb4b8;}


.surgerycare01{background:#2b7a89;}
.surgerycare02{background:#898d8e;}
.surgerycare03{background:#ffffff;}
.surgerycare04{background:#e0eef1;}



/* 카카오톡상담 */
.kakao_img{text-align:center; margin-bottom:17px;}
.kakao_img img{margin-left:45px;}


/* 가슴성형 */
.againB03{background:#eee;}

.nipple02{background:#9198a2;}
.nipple03{background:#30343f;}

.root_daum_roughmap .wrap_controllers{display:none;}

@keyframes ring {
	  0% { transform: rotate(0); }
	  13% { transform: rotate(26deg); }
	  15% { transform: rotate(-24deg); }
	  17% { transform: rotate(22deg); }
	  19% { transform: rotate(-20deg); }
	  21% { transform: rotate(18deg); } 
	  23% { transform: rotate(-16deg); }
	  25% { transform: rotate(14deg); }
	  27% { transform: rotate(-12deg); }
	  29% { transform: rotate(10deg); } 
	  31% { transform: rotate(-8deg); }
	  33% { transform: rotate(6deg); }
	  35% { transform: rotate(-4deg); }
	  37% { transform: rotate(2deg); }
	  39% { transform: rotate(-1deg); }
	  41% { transform: rotate(1deg); }
	  43% { transform: rotate(0); }
	  100% { transform: rotate(0); }
}

@keyframes down {
	from {
		transform:translate3d(0, -10px, 0);
	}
	to {
		transform:translate3d(0, 10px, 0);
	}
}

@keyframes ripple {
  0% {
	box-shadow: 0 0 0 0px rgba(254,56,116,0.8);
  }
  100% {
	box-shadow: 0 0 0 15px rgba(254,56,116,0);
  }
}

/*
.datv h2 {text-align:center; margin:70px 0 30px;}
.datv_wrap {overflow:hidden; position:relative!important; width:1200px!important; margin-left:0!important; margin:0 auto!important; left:0!important;}
.datv_wrap .datv_list {width:450px; float:right;}
.datv_wrap .datv_list ul li {height: 100%; background: #fff; text-align: left;  padding: 10px 0; overflow: hidden; position: relative; display: table; table-layout: fixed; width: 100%; cursor: pointer; margin-bottom: 0;}
.datv_wrap .datv_list ul li:nth-child(4){margin-bottom:0;}
.datv_wrap .datv_list ul li .thumb {float: none; display: block; width: 155px; height: 87px; position: relative; overflow:hidden;}
.datv_wrap .datv_list ul li .thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s;
}
.datv_wrap .datv_list ul li.on .thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 4px solid #ee3f75;
    opacity: 1;
    transition: opacity 0.5s;
}
.datv_wrap .datv_list ul li .thumb img {width: 155px; position: absolute; max-width: none; margin-top: -12px; filter: grayscale(100%); transition: filter 0.5s;}
.datv_wrap .datv_list ul li.on .thumb img {
    filter: none;
    transition: filter 0.5s;
}
.datv_wrap .datv_list ul li .subject {
	position: absolute;
    top: 0;
    left: 165px;
    color: #333333;
    font-size: 16px;
    line-height: 100%;
    overflow: visible;
    vertical-align: middle;
    margin-top: 20px;
    width: auto;
    float: none;
    width: calc(100% - 165px);
    white-space: normal;
    margin-left: 0;
}
.datv_wrap .datv_list ul li .subject:before {
    content: '';
    bottom: -13px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,.1);
}
.datv_wrap .datv_list ul li:last-child .subject:before{display:none;}

.datv_wrap .datv_list ul li .subject h3 {
	font-size: 18px;
	font-family: 'S-CoreDream-4Regular';
	letter-spacing:-2px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
    font-weight: 600;
	transition: color 0.5s;
}
.datv_wrap .datv_list ul li.on .subject h3 {
	color:#ee3f75;
}
.datv_wrap .datv_list ul li .subject span{
    font-size: 14px;
	font-family: 'S-CoreDream-4Regular';
    color: #747271;
    padding-top: 15px;
    height: 40px;
    display: block;
    line-height: 120%;
	overflow:hidden;
}
.datv_view {float:left;}

.datv p.more {display:block; width:1200px; margin:25px auto 70px; text-align:center;}
*/

#ch-plugin-custom-button {	top: 665px;    overflow: initial;    position: fixed;    right:0;
    z-index: 10000000;	cursor:pointer;}



