/* 임성광 퍼블리셔 CSS 입니다. */
.mt_60 {margin-top: 60px !important;}
.mb_20 {margin-bottom: 20px !important;}
.mb_30 {margin-bottom: 30px !important;}
.mb_40 {margin-bottom: 40px !important;}
.mb_50 {margin-bottom: 50px !important;}
.mb_60 {margin-bottom: 60px !important;}
.mb_70 {margin-bottom: 70px !important;}
.mb_80 {margin-bottom: 80px !important;}
.mb_90 {margin-bottom: 90px !important;}
.mb_95 {margin-bottom: 95px !important;}
.mt_130 {margin-top: 130px !important;}
ul:after {content: ""; display: block; clear: both;}
.bg_gray5 {background: #ededed;}
.bg_gray8 {background: #f3f8f8;}
.bg_gray9 {background: #f2f2f2;}
.bg_basic{background: #f6f1eb;}
.bg_basic2{background: #e5cfb7;}
.bg_brown1 {background: #ecdccb;}
.bg_brown2 {background: #debb95;}
.bg_brown3 {background: #caa884;}
.bg_brown4 {background: #f8e7d8;}
.bg_brown5 {background: #f0d0c0;}
.bg_brown6 {background: #ead6cd;}
.bg_mint{background: #e8f5eb;}
.bg_mint2{background: #edf6f6;}
.bg_sky{background: #e4f3ff;}
.bg_wpink {background: #fff4f2;}
.bg_wpink2 {background: #ffe7dd;}
.bg_wpink3 {background: #fff8f8;}
.sub_txt03 {font-size: 18px; font-weight: 200; line-height: 1.5; margin-bottom: 20px;}
.sub_txt03_1 {font-size: 18px; font-weight: 200; line-height: 1.5;}
.sub_txt04 {font-size: 26px; font-weight: 500; line-height: 1.4;}
.sub_txt05 {font-size: 28px; font-weight: 500; line-height: 1.5;}
.sub_txt06 {font-size: 22px; font-weight: bold;}
.sub_tit07 {font-size: 35px; font-weight: bold;}
.sub_tit08 {font-size: 34px; line-height: 1.2;}
.antiaging .sub_tit02:before {background-color: #a9040a;}
.antiaging .sub_tit02 span,
.antiaging .sub_tit04 span,
.antiaging .sub_txt02 span.color1,
.antiaging .eye_tit02 span {color: #a9040a;}
.antiaging .round_val li a,
.antiaging .tmenu li a.on, .antiaging .stmenu li a.on, 
.antiaging .round_val li a.on{
	background:#a9040a;
	border-color:#a9040a;
}
.dermatology .sub_tit02:before {background-color: #0f9e8a;}
.dermatology .sub_tit02 span,
.dermatology .sub_tit04 span,
.dermatology .sub_tit06 span,
.dermatology .sub_tit07 span,
.dermatology .eye_tit02 span {color: #0f9e8a;}
.dermatology .sub_txt03_1 strong {color: #0f9e8a;}
.dermatology .sub_txt03_1 em {color: #0f9e8a; border-bottom: 1px solid #0f9e8a;}

.dental .sub_tit02:before {background-color: #4188ff;}
.dental .sub_tit02 span,
.dental .sub_tit04 span,
.dental .eye_tit02 span {color: #4188ff;}

.bodycontour .sub_tit02:before {background-color: #ef7470;}
.bodycontour .sub_tit02 span,
.bodycontour .sub_tit04 span,
.bodycontour .sub_tit06 span,
.bodycontour .eye_tit02 span {color: #ef7470;}
.bodycontour .tmenu li a.on, .bodycontour .stmenu li a.on, 
.bodycontour .round_val li a.on{
	background:#ef7470;
	border-color:#ef7470;
}
.sub article.sub_visual_box {text-align: center;}

.wrap_960 {position: relative; width: 960px; margin: 0 auto;}
.wrap_960:after {content: ""; display: block; clear: both;}
.wrap_1120 {position: relative; width: 1120px; margin: 0 auto;}
.wrap_1120:after {content: ""; display: block; clear: both;}
.wrap_1720 {position: relative; width: 1720px; margin: 0 auto;}
.wrap_1720:after {content: ""; display: block; clear: both;}


.sub_visual_box .sub_top_tab02 {position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);text-align: center;}
.tmenu2{display: inline-block;clear:both;overflow:hidden;}
.tmenu2 li{float:left;width: 200px;}
.tmenu2 li a{padding:21px 0;display:block;border:1px solid #f2f2f2;border-left:0;font-size:16px;font-weight:500;color:#000;text-align:center;line-height:1;background: #fff;}
.tmenu2 li a.on, .stmenu2 li a.on, .round_val li a.on{color:#fff;background:#a9040a;border-color:#a9040a;}
.tmenu2 li:nth-child(1) a{border-left:1px solid #f2f2f2;}

.antiaging .sub_navi {width: 215px;}
.dermatology .sub_navi {width: 215px;}
.dental .sub_navi {width: 178px;}
.bodycontour .sub_navi {width: 215px;}

.antiaging.lifting .sub_top_tab {width: 100%; text-align: center; font-size: 0;}
.antiaging.lifting .sub_top_tab a {width: 200px; float: none; display: inline-block;}
.antiaging .sub_top_tab a.active{background:#a9040a;border-color:#a9040a;}
.dermatology.skin .sub_top_tab {width: 1120px; text-align: center; font-size: 0;}
.dermatology .sub_top_tab a {width: 280px;}
.dermatology.type .sub_top_tab {width: 960px;}
.dermatology.type .sub_top_tab a {width: 460px;}
.dermatology .sub_top_tab a.active{color:#fff;background:#0f9e8a;border-color:#0f9e8a;}
.bodycontour .sub_top_tab {width: 100%; text-align: center; font-size: 0;}
.bodycontour .sub_top_tab a {width: 260px; float: none; display: inline-block;}
.bodycontour .sub_top_tab a.active{background:#f65d69;border-color:#f65d69;}
.dental .sub_top_tab {width: 100%; text-align: center; font-size: 0;}
.dental .sub_top_tab a {width: 260px; float: none; display: inline-block;}
.dental .sub_top_tab a.active{background:#4188ff;border-color:#4188ff;}

.dermatology .tmenu2 li{width: 280px;}
.dermatology .tmenu2 li a.on,.dermatology .stmenu2 li a.on,.dermatology .round_val li a.on{}

.tab1{display: inline-block;clear:both;overflow:hidden; margin-bottom: 40px;}
.tab1 li{float:left;width: 350px;background: #fff;border:1px solid #f2f2f2;box-sizing: border-box; border-left:0;}
.tab1 li a{padding:21px 0;display:block;font-size:16px;font-weight:500;color:#000;text-align:center;line-height:1;}
.tab1 li.active { background:#a9040a;border-color:#a9040a;}
.tab1 li.active a {color:#fff;}
.tab1 li:nth-child(1){border-left:1px solid #f2f2f2;}

.wd_list.wd_list02 {position: relative; top: auto;}
.wd_list.wd_list02 li {display: inline-block; float: none; width: 258px; height: 258px; margin: 0 13px; border: 26px solid #f5cfce; background-color: #ef7470;}
.wd_list.wd_list02 li:after {right: -56px;}
.wd_list.wd_list03 {top: 50%; transform: translate(0,-50%);}
.wd_list.wd_list03 li {width: 258px; height: 258px; border: 26px solid #e8ddd2; background-color: #c5a17b;}
.wd_list.wd_list03 li:after {right: -56px;}
.wd_list.wd_list04 {position: relative; top: auto;}
.wd_list.wd_list04 li {display: inline-block; float: none; width: 213px; height: 213px; margin: 0 13px; border: 21px solid #fcc9cd; background-color: #f65d69;}
.wd_list.wd_list04 li:after {right: -52px;}

.dermatology .what_double {width: 1600px;}
.dermatology .wd_list {top: 50%; transform: translate(0,-50%);}
.dermatology .wd_list  li {width: 216px; height: 216px; border: 14px solid #c2ddd6; background-color: #6ba7a4;}
.dermatology .wd_list  li:after {right: -45px; background-color:#6ba7a4;}

.sub.antiaging article.recommended {color: #000;}
.sub article.areas_for_endotine_box { height: 980px;background: #f8e7d8 url('/img/sub/areas_for_endotine_bg_ru.jpg') no-repeat center bottom; box-sizing: border-box;}
.sub article.areas_for_elasticum_box { height: 993px; background: #f8e7d8 url('/img/sub/areas_for_elasticum_bg_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_elasticum2_box { height: 1023px; background: #f8e7d8 url('/img/sub/areas_for_elasticum2_bg_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_ultra_box {background: #f8e7d8 /*  url('/img/sub/areas_for_ultra_bg1.jpg') no-repeat center bottom; box-sizing: border-box;  */ ;}
.sub article.areas_for_laser_box { height: 980px; background: #f8e7d8 url('/img/sub/areas_for_laser_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_minilifting_box { height: 980px; background: #f8e7d8 url('/img/sub/areas_for_minilifting_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_fullfacelifting_box { height: 980px; background: #f8e7d8 url('/img/sub/areas_for_fullfacelifting_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.ww_fat_grafting_box { height: 1157px; background: #f6f1eb url('/img/sub/ww_fat_grafting_bg1.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_fillerinjection_box { height: 930px; background: #f8e7d8 url('/img/sub/areas_for_fillerinjection_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.areas_for_botoxinjection_box { height: 960px; background: #f8e7d8 url('/img/sub/areas_for_injection_bg1.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.anti_system_bot { height:1039px; background: #f8e7d8 url('/img/sub/anti_system_bot_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.anti_hair_incisional_box { height:1286px; background: #f8e7d8 url('/img/sub/anti_hair_incisional_bg1.jpg') no-repeat center bottom; box-sizing: border-box; }
.sub article.dematology_areasforfiller_box {height: 908px; background: #edf6f6 url('/img/sub/dematology_areasforfiller_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box; }

.anti_recommended01 {background:#c5a17b url('/img/sub/anti_recommended_bg01.jpg') no-repeat center bottom;}
.anti_recommended02 {background:#c5a17b url('/img/sub/anti_recommended_bg02.jpg') no-repeat center bottom;}
.anti_recommended03 {background:#c5a17b url('/img/sub/anti_recommended_bg03.jpg') no-repeat center bottom;}
.anti_recommended04 {background:#c5a17b url('/img/sub/anti_recommended_bg04.jpg') no-repeat center bottom;}
.anti_recommended05 {background:#c5a17b url('/img/sub/anti_recommended_bg05.jpg') no-repeat center bottom;}
.anti_recommended06 {background:#c5a17b url('/img/sub/anti_recommended_bg06.jpg') no-repeat center bottom;}
.anti_recommended07 {background:#c5a17b url('/img/sub/anti_recommended_bg07.jpg') no-repeat center bottom;}
.anti_recommended08 {background:#c5a17b url('/img/sub/anti_recommended_bg08.jpg') no-repeat center bottom;}
.anti_recommended09 {background:#c5a17b url('/img/sub/anti_recommended_bg09.jpg') no-repeat center bottom;}
.anti_recommended10 {background:#c5a17b url('/img/sub/anti_recommended_bg10.jpg') no-repeat center bottom;}
.anti_recommended11 {background:#c5a17b url('/img/sub/anti_recommended_bg11.jpg') no-repeat center bottom;}
.anti_recommended12 {background:#c5a17b url('/img/sub/anti_recommended_bg12.jpg') no-repeat center bottom;}
.anti_recommended13 {background:#c5a17b url('/img/sub/anti_recommended_bg13.jpg') no-repeat center bottom;}
.anti_recommended14 {background:#c5a17b url('/img/sub/anti_recommended_bg14.jpg') no-repeat center bottom;}
.anti_recommended15 {background:#c5a17b url('/img/sub/anti_recommended_bg15.jpg') no-repeat center bottom;}
.anti_recommended16 {background:#c5a17b url('/img/sub/anti_recommended_bg16.jpg') no-repeat center bottom;}
.anti_recommended17 {background:#c5a17b url('/img/sub/anti_recommended_bg17.jpg') no-repeat center bottom;}
.dermatology.sub article.recommended {color: #000;}
.bodycontour.sub article.recommended {color: #000; height: 820px;}
.dematology_recommended01 {background:#f4e7dc url('/img/sub/dematology_recommended_bg01.jpg') no-repeat center bottom;}
.body_recommended01 {background:#ffe7dd url('/img/sub/body_recommended_bg01.jpg') no-repeat center bottom;}
.body_recommended02 {background:#ffe7dd url('/img/sub/body_recommended_bg02.jpg') no-repeat center bottom;}
.body_recommended03 {background:#ffe7dd url('/img/sub/body_recommended_bg03.jpg') no-repeat center bottom;}
.body_recommended04 {background:#ffe7dd url('/img/sub/body_recommended_bg04.jpg') no-repeat center bottom;}
.body_recommended05 {background:#ffe7dd url('/img/sub/body_recommended_bg05.jpg') no-repeat center bottom;}
.body_recommended06 {background:#ffe7dd url('/img/sub/body_recommended_bg06.jpg') no-repeat center bottom;}
.body_recommended07 {background:#ffe7dd url('/img/sub/body_recommended_bg07.jpg') no-repeat center bottom;}
.body_recommended08 {background:#ffe7dd url('/img/sub/body_recommended_bg08.jpg') no-repeat center bottom;}
.body_recommended09 {background:#ffe7dd url('/img/sub/body_recommended_bg09.jpg') no-repeat center bottom;}
.sub .lifting_features_box {padding-bottom: 0;}

.lf_list:after {content: ""; display: block; clear: both;}
.lf_list .bundle {float: left; width: calc(100%/3); height: 810px; text-align: center;}
.lf_list .bundle .lf_list_top {display: table; width: 100%; height: 420px;}
.lf_list .bundle .lf_list_top .top_in {display: table-cell; vertical-align: middle;}
.lf_list .bundle .lf_list_img:after {content: ""; display: block; clear: both;}
.lf_list .bundle .lf_list_img .img_box {display: inline-block; width: 42%; margin: 0 3px;}
.lf_list .bundle .lf_list_img .img_box .img_tit {margin-top: 12px; font-size: 22px; line-height: 1.3; color: #000;}
.lf_list.type1 .bundle {height: 717px;}
.lf_list.type1 .bundle .lf_list_top {height: 253px;}
.lf_list.type1 .bundle:nth-of-type(odd) {background: #fcfcfc;}
.lf_list.type1 .bundle:nth-of-type(even) {background: #d7e7f3;}

.lf_list2:after {content: ""; display: block; clear: both;}
.lf_list2 .bundle {float: left; width: calc(100%/2); height: 780px; text-align: center;}
.lf_list2 .bundle.bg_basic {background: url('/img/sub/filler_filler_botimg1.jpg') no-repeat center bottom;}
.lf_list2 .bundle.bg_basic2 {background: url('/img/sub/filler_filler_botimg2.jpg') no-repeat center bottom;}
.lf_list2 .bundle .lf_list_top {display: table; width: 100%; height: 420px;}
.lf_list2 .bundle .lf_list_top .top_in {display: table-cell; vertical-align: middle;}
.lf_list2 .bundle .lf_list_img .img_box {display: inline-block; margin: 0 3px;}
.lf_list2 .bundle .lf_list_img .img_box .img_tit {margin-top: 12px; font-size: 22px; line-height: 1.3; color: #000;}

.lf_list3 {display: table; width: 100%;}
.lf_list3 > .bundle {display: table-cell; vertical-align: top; padding: 130px 0;}
.lf_list3 > .bundle:nth-of-type(1) {background: #e7d1c6 url('/img/sub/anti_harvestjetfatgraft_listbg1.jpg') no-repeat center bottom;}
.lf_list3 > .bundle:nth-of-type(2) {background: #f2e1d8;}

.wl_cont {display: table;width: 100%;}
.wl_cont .wl_circle {display: table-cell; width: 61.45%; text-align: center; vertical-align: middle;}
.wl_cont .wl_circle .circle_box {position: relative; display: table; width: 420px; height: 420px; margin: 0 auto; margin-bottom: 172px; background: url('/img/sub/wint_lifting_circlebg.png') no-repeat center center / cover}
.wl_cont .wl_circle .circle_box .cb_top {display: table-cell; width: 100%; vertical-align: middle;}
.wl_cont .wl_circle .circle_box .cb_top h4 {font-size: 48px; margin-bottom: 20px;}
.wl_cont .wl_circle .circle_box .cb_top h5 {font-size: 22px; line-height: 1.3; font-weight: 400;}
.wl_cont .wl_circle .circle_box .cb_list li {position: absolute;  display: table; width: 240px; height: 240px; border-radius:50%; font-size: 22px; line-height: 1.3;}
.wl_cont .wl_circle .circle_box .cb_list li strong {display: table-cell; vertical-align: middle; font-weight: 400;}
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(odd) {background: #a9040a; color: #fff;}
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(even) {background: #caa884; color: #000;}
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(1) {top: 90px; left: -220px; }
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(2) {top: 352px; left: -82px; }
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(3) {top: 352px; right: -82px; }
.wl_cont .wl_circle .circle_box .cb_list li:nth-of-type(4) {top: 90px; right: -220px; }
.wl_cont .wl_dlist {display: table-cell; width: 38.55%; vertical-align: middle;}
.wl_cont .wl_dlist dl dt {margin-bottom: 20px; font-size: 24px; font-weight: bold;  }
.wl_cont .wl_dlist dl dd {margin-bottom: 30px; font-size: 18px; line-height: 1.55; font-weight: 200;}

.diff_tbl {width: 1400px; margin: 0 auto; margin-top: 60px; background: #fff;}
.diff_tbl th,
.diff_tbl td {width: 20%; border: 1px solid #ecdccb; vertical-align: middle;}
.diff_tbl thead th {height: 62px;  background: #dec1a3;}
.diff_tbl tbody th {background: #caa884;}
.diff_tbl tbody .ta_center td {height: 120px; }
.diff_tbl tbody td {font-size: 18px; line-height: 1.4; font-weight: 400;}
.diff_tbl tbody td:last-child {color: #a9040a; }
.diff_tbl tbody tr:last-child td {padding: 40px; vertical-align: top;}
.diff_tbl th{font-size: 18px; font-weight: 500;}

.ta_list1 {width: 100%;margin-top: 60px; background: #fff; table-layout: auto;}
.ta_list1 th,
.ta_list1 td {width: 20%; border: 1px solid #ecdccb; vertical-align: middle;}
.ta_list1 thead th {height: 62px;  background: #dec1a3;}
.ta_list1 tbody th {background: #caa884;}
.ta_list1 thead td,
.ta_list1 tbody td {padding: 40px 0; font-size: 18px; line-height: 1.4; font-weight: 400;}
.ta_list1 th{font-size: 18px; font-weight: 500;}

.ta_list2 {width: 1400px; margin: 0 auto; margin-top: 60px; background: #fff;  table-layout: auto;}
.ta_list2 td {border: 1px solid #ecdccb; vertical-align: middle;}
.ta_list2 tbody td {width: 40%; padding: 40px 0; font-size: 18px; line-height: 1.4; font-weight: 400;}
.ta_list2 tbody td .tbl_img {margin-bottom: 15px;}
.ta_list2 tbody td:first-child {width: 20%; background: #caa884;}
.ta_list2 tbody td:nth-of-type(2) {background: #dec1a3;}

.tbl_list1 {width: 100%; text-align: center;}
.tbl_list1 thead th {border-bottom: 4px solid #056a99; height: 74px; background: #2e99ca; font-size: 26px; font-weight: bold; color: #fff; vertical-align: middle;}
.tbl_list1 tbody td {height: 524px; background: #fff; padding: 35px 0; box-sizing: border-box; }
.tbl_list1 tbody th {font-size: 23px; font-weight: 300; line-height: 1.5;}
.tbl_list1 .tbl_txt1 {font-size: 20px; line-height: 1.4;}
.tbl_list1 .tbl_txt1 span {color: #4188ff;}
.tbl_list1 .tbl_txt2 {font-size: 18px; line-height: 2; font-weight: 300;}
.tbl_list1 .tbl_txt2 strong {font-weight: bold; color: #4188ff;}
.tbl_list1 .tbl_dotlist {padding: 0 45px;}
.tbl_list1 .tbl_dotlist li {position: relative; padding-left: 13px; font-size: 18px; line-height: 1.5; font-weight: 200; text-align: left;}
.tbl_list1 .tbl_dotlist li:after {content: ""; position: absolute; left: 0; top: 50%; transform: translate(0,-50%);width: 3px; height: 3px; background: #4188ff;}
.tbl_list1.type1 {table-layout: auto;}
.tbl_list1.type1 th,
.tbl_list1.type1 td {border: 1px solid #f7f7f7; vertical-align: middle;}
.tbl_list1.type1 thead th {border-bottom: 4px solid #056a99; } 
.tbl_list1.type1 tbody td  {height: auto;}
.tbl_list1.type1 tbody tr:nth-of-type(even) th,
.tbl_list1.type1 tbody tr:nth-of-type(even) td{background: #ebebeb;}

.tbl_list2  {width: 100%; text-align: center;}
.tbl_list2 thead th {height: 74px; background: #2e99ca; font-size: 18px; color: #fff; vertical-align: middle; border: 1px solid #f7f7f7;}
.tbl_list2 thead th h3 {display: inline-block; vertical-align: middle; font-weight: 500;}
.tbl_list2 thead th .num {display: inline-block; vertical-align: middle; width: 24px; height: 24px; border-radius:50%; text-align: center; line-height: 24px; color: #2e99ca; background: #fff; margin-right: 10px;}
.tbl_list2 tbody td {padding: 25px 0; background: #fff; vertical-align: middle; border: 1px solid #f7f7f7;}
.tbl_list2 .tbl_txt1 {font-size: 18px; font-weight: 400; line-height: 1.6;}

.tbl_list3 {width: 100%; table-layout: auto;}
.tbl_list3 tbody th{width: 20%; font-size: 18px; background: #caa884; font-weight: 500; vertical-align: middle; border: 1px solid #f6f1eb;}
.tbl_list3 tbody td{width: 40%; padding: 30px 0; background: #e5cfb7; font-size: 16px; vertical-align: middle; border: 1px solid #f6f1eb;}
.tbl_list3 tbody tr:first-child td,
.tbl_list3 tbody tr:first-child th {font-size: 18px; font-weight: bold;}
.tbl_list3 tbody td:last-child {font-weight: 18px; font-weight: 500; border: 4px solid #a9040a;  border-top: 1px solid #f6f1eb;; border-bottom: 1px solid #f6f1eb;;}
.tbl_list3 tbody tr:first-child td:last-child {border-top: 4px solid #a9040a;}
.tbl_list3 tbody tr:last-child td:last-child {border-bottom: 4px solid #a9040a;}

.card_list1 {text-align: center;}
.card_list1 .bundle {position: relative; display: inline-block; max-width:420px; width: calc(25% - 40px); height: 440px; margin: 0 18px;border-radius:16px; background: #fff;}
.card_list1 .bundle.short{height: 360px;}
.card_list1 .bundle .card_img {position: relative; }
.card_list1 .bundle .card_img h4 {position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%);width: 220px; height: 42px; line-height: 42px; text-align: center; font-size: 22px; background: #a9040a; color: #fff; border-radius: 21px; font-weight: 500;}
.card_list1 .bundle .card_cont {padding: 45px 30px;text-align: left;}
.card_list1 .bundle .card_cont h5 {margin-bottom: 20px; font-size: 24px; font-weight: bold; color: #000;text-align: center; }
.card_list1 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list1 .bundle .card_cont.text_center p{text-align:center;}
.card_list1.type1 .bundle {max-width: 320px; height: 440px;}
.card_list1.type1 .bundle .card_img h4 {font-size: 16px;}
.card_list1.type1 .bundle .card_cont {text-align: center;}
.card_list1.step1 .bundle {margin: 0 33px; margin-bottom: 60px; height: 430px;}
.card_list1.step1 .bundle:after {content: ""; position: absolute; top: 50%; transform:translate(0,-50%); left: -43px; width: 18px; height: 30px; background: url('/img/ico/ico_arrow2.png') no-repeat 0 0;}
.card_list1.step1 .bundle:first-child:after {display: none;}
.card_list1.step2 .bundle {margin-bottom: 40px;}
.card_list1.step2 .bundle:after {content: ""; position: absolute; top: 50%; transform:translate(0,-50%); left: -28px; width: 18px; height: 30px; background: url('/img/ico/ico_arrow2.png') no-repeat 0 0;}
.card_list1.step2 .bundle:first-child:after {display: none;}

.card_list2 {text-align: center;}
.card_list2 .bundle {position: relative; display: inline-block; max-width:420px; width: calc(25% - 40px); height: 760px; margin: 0 18px; border-radius:16px; background: #fff; overflow: hidden;}
.card_list2 .bundle .card_img {position: relative; }
.card_list2 .bundle .card_cont {padding: 40px; text-align: left;}
.card_list2 .bundle .card_cont h4 {margin-bottom: 20px; font-size: 24px; line-height: 1.4; font-weight: bold; }
.card_list2 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list2.type1 .bundle {height: 710px;}
.card_list2.type2 .bundle {height: 460px;}
.card_list2.type3 .bundle {width: 30%; max-width: 440px; height: 690px;}
.card_list2.type3 .bundle .card_cont h4 {text-align: center;}
.card_list2.type4 .bundle {max-width: 405px; height:620px; margin: 0 8px;}

.card_list3 {text-align: center;}
.card_list3 .bundle {position: relative; display: inline-block; max-width:420px; width: calc(25% - 40px); height: 570px; margin: 0 18px;border-radius:16px; background: #fff; overflow: hidden;}
.card_list3 .bundle .card_img {position: relative; }
.card_list3 .bundle .card_cont {padding: 40px;text-align: left;}
.card_list3 .bundle .card_cont h4 {margin-bottom: 20px; font-size: 24px; line-height: 1.4; font-weight: bold; }
.card_list3 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}

.card_list4 {text-align: center;}
.card_list4:after {content: ""; display: block; clear: both;}
.card_list4 .bundle {position: relative; float: left;  width: calc(33.33333333% - 20px); height: 460px; margin-left: 30px; margin-bottom: 30px; border-radius:16px; background: #fff; overflow: hidden;}
.card_list4 .bundle:nth-of-type(3n+1) {margin-left: 0;}
.card_list4 .bundle .card_img {position: relative; }
.card_list4 .bundle .card_cont {padding: 40px 0;}
.card_list4 .bundle .card_cont p {font-size: 24px; line-height: 1.4; font-weight: bold; }

.card_list5 {text-align: center;}
.card_list5 .bundle {position: relative; display: inline-block; width: 17%; max-width: 328px; height: 540px; margin: 0 18px; border-radius:16px; background: #fff; overflow: hidden;}
.card_list5 .bundle .card_img {position: relative; }
.card_list5 .bundle .card_cont {padding:35px 30px;}
.card_list5 .bundle .card_cont h4 {font-size: 24px; line-height: 1.4; font-weight: bold; }
.card_list5 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list5.type1 .bundle {width: 227px; height: 310px; background: #0f9e8a;}
.card_list5.type1 .bundle .card_cont {display: table; width: 100%; height:80px; padding: 0; text-align: center;}
.card_list5.type1 .bundle .card_cont p {display: table-cell; vertical-align: middle; color: #fff;}

.card_list6 {text-align: center;}
.card_list6 .bundle {position: relative; display: inline-block; width: calc(25% - 20px); max-width: 335px; height: 470px; margin: 0 8px;border-radius:16px; background: #fff; overflow: hidden;}
.card_list6 .bundle .card_img {position: relative; }
.card_list6 .bundle .card_img h4 {position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%);width: 120px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; border-radius: 21px;}
.card_list6 .bundle:nth-of-type(1) .card_img h4 {background: #88a3f2;}
.card_list6 .bundle:nth-of-type(2) .card_img h4 {background: #2dace3;}
.card_list6 .bundle:nth-of-type(3) .card_img h4 {background: #017bce;}
.card_list6 .bundle:nth-of-type(4) .card_img h4 {background: #005aa0;}
.card_list6 .bundle .card_cont {padding: 45px 30px; }
.card_list6 .bundle .card_cont h5 {margin-bottom: 20px; font-size: 22px; line-height: 1.4; font-weight: bold;}
.card_list6 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list6.type1 .bundle {width: 22%; max-width: 257px; height: 335px;}
.card_list6.type1 .bundle .card_img h4 {width: auto; padding: 0 16px;     white-space: nowrap;}
.card_list6.type1 .bundle:nth-of-type(1) .card_img h4 {background: #8c6238;}
.card_list6.type1 .bundle:nth-of-type(2) .card_img h4 {background: #764c24;}
.card_list6.type1 .bundle:nth-of-type(3) .card_img h4 {background: #654655;}
.card_list6.type1 .bundle:nth-of-type(4) .card_img h4 {background: #2e2f4e;}

.card_list7 {text-align: center;}
.card_list7 .bundle {position: relative; display: inline-block; max-width:420px; width: calc(25% - 40px); height: 685px; margin: 0 18px;border-radius:16px; background: #fff; overflow: hidden;}
.card_list7 .bundle .card_img {position: relative; }
.card_list7 .bundle .card_cont {padding: 30px;}
.card_list7 .bundle .card_cont p {font-size: 22px; line-height: 1.6; font-weight: 500; margin-bottom: 25px;}
.card_list7 .bundle .card_cont .btn_st1 {margin-bottom: 10px;}

.card_list8 {text-align: center;}
.card_list8 .bundle {position: relative; display: inline-block; width: calc(25% - 20px); max-width: 320px; height: 460px; margin: 0 8px;margin-bottom: 20px; border-radius:16px; background: #f7f7f7; overflow: hidden;}
.card_list8.cols_05 .bundle {width: calc(20% - 20px);}
.card_list8 .bundle .card_img {position: relative; }
.card_list8 .bundle .card_img h4 {position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%);width: 120px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; border-radius: 21px;}
.card_list8 .bundle:nth-of-type(1) .card_img h4 {background: #2e99ca;}
.card_list8 .bundle:nth-of-type(2) .card_img h4 {background: #1780b0;}
.card_list8 .bundle:nth-of-type(3) .card_img h4 {background: #1d68c6;}
.card_list8 .bundle:nth-of-type(4) .card_img h4 {background: #145cb7;}
.card_list8 .bundle:nth-of-type(5) .card_img h4 {background: #064a9e;}
.card_list8 .bundle .card_cont {padding: 40px 30px; }
.card_list8 .bundle .card_cont h5 {font-size: 22px; line-height: 1.4; font-weight: bold;}
.card_list8 .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list8.type1 .bundle {height: 540px; margin: 0 18px; width: calc(25% - 40px); }
.card_list8.type1.bg_none .bundle {background: none;}
.card_list8.type1 .bundle:nth-of-type(1) .card_img h4 {background: #88a3f2;}
.card_list8.type1 .bundle:nth-of-type(2) .card_img h4 {background: #d388f2;}
.card_list8.type1 .bundle:nth-of-type(3) .card_img h4 {background: #ef79be;}
.card_list8.type1 .bundle:nth-of-type(4) .card_img h4 {background: #f28888;}
.card_list8.type2 .bundle {height: 540px; margin: 0 18px;}
.card_list8.type2 .bundle .card_cont p {font-size: 22px;}
.card_list8.type2 .bundle:nth-of-type(1) .card_img h4 {background: #81c36c;}
.card_list8.type2 .bundle:nth-of-type(2) .card_img h4 {background: #53ab3b;}
.card_list8.type2 .bundle:nth-of-type(3) .card_img h4 {background: #199b97;}

.card_list9 {text-align: center;}
.card_list9 .bundle {display: inline-block; width: calc(25% - 20px); max-width: 440px; height: 596px; padding: 60px 30px 0; background: #fff; box-sizing: border-box; margin: 0 8px;}
.card_list9 .bundle .card_img {position: relative;}
.card_list9 .bundle .card_img .num {position: absolute; width: 120px; height: 42px; line-height: 42px; text-align: center; left: 50%; bottom: 0; transform:translate(-50% ,50%); background: #81c36c; font-size: 16px; color: #fff; border-radius:42px;}
.card_list9 .bundle .card_cont {padding-top: 50px;}
.card_list9 .bundle .card_cont h4 {margin-bottom: 30px;}
.card_list9 .bundle:nth-of-type(1) .card_img .num {background: #81c36c;}
.card_list9 .bundle:nth-of-type(2) .card_img .num {background: #53ab3b;}
.card_list9 .bundle:nth-of-type(3) .card_img .num {background: #199b97;}
.card_list9 .bundle:nth-of-type(4) .card_img .num {background: #00859a;}

.card_list10:after {content: ""; display: block; clear: both;}
.card_list10 .bundle {float: left; width: calc(20% - 30px); max-width:336px; height: 440px; margin-left: 30px; border-radius:16px; background: #fff; overflow: hidden; text-align: center;}
.card_list10 .bundle:first-child {margin-left: 0;}
.card_list10 .bundle .card_cont {padding: 40px 0;}
.card_list10 .bundle .card_cont .btn_st1 {display: inline-block; min-width:200px; padding: 0 15px; width: auto; background: #ef7470;}

/* .card_list {display: table; max-width:1840px; margin: 0 auto;}
.card_list.cols_03 {max-width: 1380px;}
.card_list .bundle {position: relative; display: table-cell; overflow: hidden;  background: #fff; border-left:20px solid #f7f7f7; border-right: 20px solid #f7f7f7;  border-radius:20px;}
.card_list .bundle:before {content: "";  position: absolute; left: 20px; right: 20px; top: 0; bottom: 0; background: #fff; }
.card_list .bundle .card_img {position: relative; overflow: hidden; }
.card_list .bundle .card_cont {position: relative; padding: 40px; }
.card_list .bundle .card_cont h4 {margin-bottom: 20px; font-size: 24px; line-height: 1.4; font-weight: bold; }
.card_list .bundle .card_cont p {font-size: 18px; line-height: 1.4; font-weight: 200;}
.card_list.cols_05 .bundle {width: calc(100%/5);}
.card_list.cols_03 .bundle {width: calc(100%/33.33333333%);} */

.afe_list .bundle {position: absolute; top: 50%; left: 50%; font-size: 22px; line-height: 1.3; font-weight: 500;}
.afe_list .bundle:after {content: ""; position: absolute; top: 50%; width: 260px; height: 5px; background: url('/img/sub/dot_line1.png') repeat-x 0 0;}
.afe_list .bundle:nth-of-type(1) {margin-left: 135px; margin-top: -30px; padding-left: 265px; }
.afe_list .bundle:nth-of-type(1):after {left: 0;}
.afe_list .bundle:nth-of-type(2) {margin-left: -555px; margin-top: 80px; padding-right: 265px; }
.afe_list .bundle:nth-of-type(2):after {right: 0;}
.afe_list .bundle:nth-of-type(3) {margin-left: 83px; margin-top: 200px;padding-left: 265px; }
.afe_list .bundle:nth-of-type(3):after {left: 0;}

.step_list1 {text-align: center;}
.step_list1 .bundle {display: inline-block; max-width:440px; width: calc(31% - 18px);margin: 0 18px;}
.step_list1 .bundle .step_img {position: relative; margin-bottom: 28px;}
.step_list1 .bundle .step_img:after {content: ""; position: absolute; top: 50%; transform:translate(0,-50%); left: -24px; width: 12px; height: 18px; background: url('/img/ico/ico_arrow1.png') no-repeat 0 0;}
.step_list1 .bundle:first-child .step_img:after {display: none;}
.step_list1 .bundle .step_cont p {font-size: 24px; font-weight: 500;}

.step_list2 {text-align: center;}
.step_list2 .bundle {display: inline-block; margin: 0 18px;}
.step_list2 .bundle .step_img {position: relative;}
.step_list2 .bundle .step_img:after {content: ""; position: absolute; top: 50%; transform:translate(0,-50%); left: -27px; width: 18px; height: 30px; background: url('/img/ico/ico_arrow2.png') no-repeat 0 0;}
.step_list2 .bundle:first-child .step_img:after {display: none;}
.step_list2 .bundle .step_cont h4 {margin-top: 15px; font-size: 22px; font-weight: 500;}
.step_list2 .bundle .step_cont p {margin-top: 15px;font-size: 22px; font-weight: 500;}
.step_list2.cols_04 .bundle {max-width:320px; width: calc(22% - 18px);}
.step_list2.type1 .bundle:first-child {margin-left: -238px;}
.step_list2.type2 .bundle:nth-of-type(2) .step_img:after {display: none;}

.step_list3 {text-align: center;}
.step_list3 .bundle {position: relative; display: inline-block; margin: 23px 3px;}
.step_list3 .bundle .num {position: absolute; left: 50%; top: 0; transform:translate(-50%,-50%);width: 105px; height: 38px; line-height: 38px; text-align: center; border-radius:38px; font-size: 16px; color: #fff; background: #2e99ca;}
.step_list3 .bundle:nth-of-type(2) .num {background: #2390c2;}
.step_list3 .bundle:nth-of-type(3) .num {background: #1987ba;}
.step_list3 .bundle:nth-of-type(4) .num {background: #137fb1;}
.step_list3 .bundle:nth-of-type(5) .num {background: #0f79aa;}
.step_list3 .bundle:nth-of-type(6) .num {background: #0a72a2;}
.step_list3 .bundle:nth-of-type(7) .num {background: #056a99;}
.step_list3 .bundle .step_cont {display: table; width: 337px; height: 100px; background: #fff; border-radius:10px;}
.step_list3 .bundle .step_cont p {display: table-cell; vertical-align: middle; font-size: 18px; line-height: 1.3;}

.step_list4 {text-align: center;}
.step_list4:after {content: ""; display: block; clear: both;}
.step_list4 .bundle {float: left; width: calc(100% / 3);}
.step_list4 .bundle .num {display: inline-block; width: 32px; height: 32px; text-align: center; line-height: 32px; color: #fff; background:#f65d69; vertical-align: middle; border-radius:32px; margin-top: -2px;}
.step_list4 .bundle h4 {font-size: 22px; margin-bottom: 15px; font-weight: 500;}
.step_list4 .bundle .step_img {margin-bottom: 15px;}

.step_clist1 {text-align: center;}
.step_clist1 .bundle {display: inline-block; margin: 0 18px; width: 240px; }
.step_clist1 .bundle .step_img {position: relative; margin-bottom: 20px;}
.step_clist1 .bundle .step_img:after {content: ""; position: absolute; top: 50%; transform:translate(0,-50%); left: -24px; width: 12px; height: 18px; background: url('/img/ico/ico_arrow1.png') no-repeat 0 0;}
.step_clist1 .bundle:first-child .step_img:after {display: none;}
.step_clist1 .bundle .step_cont p {font-size: 18px; font-weight: 500; line-height: 1.5;}

.step_clist2 {text-align: center;}
.step_clist2 .bundle {display: inline-block; margin: 0 27px; max-width: 306px; width: calc(25% - 60px)}
.step_clist2 .bundle .step_img {position: relative; margin-bottom: 50px;}
.step_clist2 .bundle .step_img .num{position: absolute; width: 42px; height: 42px; line-height: 42px; text-align: center; left: 50%; bottom: 0; transform:translate(-50% ,50%); background: #2e99ca; font-size: 16px; color: #fff; border-radius:50%;}
.step_clist2 .bundle:first-child .step_img:after {display: none;}
.step_clist2 .bundle .step_cont p {font-size: 24px; font-weight: bold;}
.step_clist2.type1 .bundle {width: 216px;}
.step_clist2.type1 .bundle .step_img .num{width: 120px; background: #81c36c; border-radius:42px;}
.step_clist2.type1 .bundle:nth-of-type(1) .step_img .num {background: #81c36c;}
.step_clist2.type1 .bundle:nth-of-type(2) .step_img .num {background: #53ab3b;}
.step_clist2.type1 .bundle:nth-of-type(3) .step_img .num {background: #199b97;}
.step_clist2.type1 .bundle:nth-of-type(2) .step_img .numbackground: #53ab3b;}
.step_clist2.type1 .bundle .step_cont p {font-size: 22px;}
.step_clist2.type2 .bundle {width: 216px;}
.step_clist2.type2 .bundle .step_img .num{width: 120px;border-radius:42px;}
.step_clist2.type2 .bundle .step_cont p {font-size: 22px;}
.step_clist2.type2 .bundle:nth-of-type(1) .step_img .num {background: #0f9e8a;}
.step_clist2.type2 .bundle:nth-of-type(2) .step_img .num {background: #77afac;}
.step_clist2.type2 .bundle:nth-of-type(3) .step_img .num {background: #90ae97;}

.step_clist3 {text-align: center;}
.step_clist3 .bundle {display: inline-block; margin: 0 78px;}
.step_clist3 .bundle .step_img {position: relative; margin-bottom: 40px;}
.step_clist3 .bundle .step_img:before {content: ""; position: absolute; left: -80px; top: 50%; transform:translate(-50%, -50%); border-left: 9px solid #fff;; border-top: 6px solid transparent; border-bottom: 6px solid transparent; z-index: 2;}
.step_clist3 .bundle .step_img:after {content: ""; position: absolute;  left: -80px; top: 50%; transform:translate(-50%, -50%); width: 48px; height: 48px; background: #f65d69; border-radius:50%; z-index: 1;}
.step_clist3 .bundle:first-child .step_img:after {display: none;}
.step_clist3 .bundle .step_cont p {font-size: 22px; font-weight: 500; line-height: 1.6;}


.kinds_list1 {text-align: center;}
.kinds_list1 .bundle {display: inline-block; margin: 0 18px;}
.kinds_list1 .bundle .kinds_img {position: relative; margin-bottom: 28px;}
.kinds_list1 .bundle .kinds_cont p {font-size: 22px; line-height: 1.3; font-weight: 500;}
.kinds_list1.cols_04 .bundle {width: 22%;}
.kinds_list1.cols_03 .bundle {max-width:580px; width: calc(31% - 18px)}

.kinds_list2 {text-align: center;  padding: 60px 0; }
.kinds_list2 .bundle {display: inline-block; margin: 0 18px; max-width:380px; width: calc(31% - 18px)}
.kinds_list2 .bundle h4 {font-size: 34px; font-weight: 500; margin-bottom: 40px;}
.kinds_list2 .bundle .kinds_img {position: relative;}

.txt_list1 { text-align: center;}
.txt_list1 .bundle {display: inline-block; position: relative; width: 640px; background: #fff; margin: 0 58px;}
.txt_list1 .bundle:after {content: ""; position: absolute; width: 25px; height: 27px; left: -71px; top: 50%; transform:translate(0,-50%); background: url('/img/sub/plus3.png') no-repeat 0 0;}
.txt_list1 .bundle:first-child:after {display: none;}
.txt_list1 .bundle h4 {height: 50px; line-height: 50px; color: #fff; background: #a9040a; font-size: 22px; font-weight: 500;}
.txt_list1 .bundle .txt_cont {text-align: left; height: 80px; padding: 40px;}
.txt_list1 .bundle .txt_cont .txt_in_list li {position: relative; font-size: 18px; line-height: 1.5; font-weight: 200; padding-left: 8px;}
.txt_list1 .bundle .txt_cont .txt_in_list li:after {content: "·"; position: absolute; left: 0; top: 0;}

.txt_list2:after {content: ""; display: block; clear: both;}
.txt_list2 .bundle {float: left; width: calc(100%/3); height: 620px; text-align: center;}
.txt_list2 .bundle .txt_cont {padding-top: 110px; height: 472px; box-sizing: border-box;}
.txt_list2 .bundle:nth-of-type(odd) {background: #f6f1eb;}
.txt_list2 .bundle:nth-of-type(even) {background: #e5cfb7;}
.txt_list2 .bundle .more {display: block; margin: 0 auto; width: 220px; height: 60px; line-height: 60px; text-align: center; color: #fff; font-size: 22px; font-weight: 500; border-radius: 60px;}
.txt_list2 .bundle:nth-of-type(odd) .more {background: #a9040a;}
.txt_list2 .bundle:nth-of-type(even) .more {background: #cba173;}
.txt_list2 .bundle .eye_tit02 em {font-size: 30px; font-weight: bold;}

.check_list1 {margin-top: 50px; margin-bottom: 75px;}
.check_list1:after {content: ""; display: block; clear: both;}
.check_list1 .bundle {display: inline-block; width: 300px; margin-bottom: 50px;}
.check_list1 .bundle .check_cont {padding-top: 65px; background: url('/img/sub/rec_img04.png') no-repeat center top;}
.check_list1 .bundle .check_cont p {font-size: 18px; line-height: 1.5; font-weight: 500;}

.thum_list1 {}
.thum_list1 .bundle {position: relative; border-top: 1px dashed #d3d1ce; padding: 60px 0; width: 100%;}
.thum_list1 .bundle:first-child {border-top: 0;}
.thum_list1 .bundle:after {content: ""; display: block; clear: both;}
.thum_list1 .bundle .thum_img {position: relative; float: left; width: 38%;}
.thum_list1 .bundle .thum_img .emoti {position: absolute; }
.thum_list1 .bundle:nth-of-type(1) .thum_img .emoti{top: 115px; left: -82px;}
.thum_list1 .bundle:nth-of-type(2) .thum_img .emoti{top: 115px; right:  -32px;}
.thum_list1 .bundle .thum_cont {float: left; width: 62%; padding-left: 42px; box-sizing:border-box;}
.thum_list1 .bundle .thum_cont h4 {font-size: 28px; font-weight: 500; }
.thum_list1 .bundle .thum_cont .cont_list li {position: relative; font-size: 18px; line-height: 1.5; margin-top: 30px; font-weight: 200; padding-left: 12px;}
.thum_list1 .bundle .thum_cont .cont_list li:after {content: "-"; position: absolute; left: 0; top: -2px;}
.thum_list1 .bundle .thum_cont .cont_list li.icon1:after {content: "*"; position: absolute; left: 0; top: -2px;}
 
.thum_list2 .bundle {display: table; width: 100%; margin-bottom: 20px;  background: #fff;}
.thum_list2 .bundle:last-child {margin-bottom: 0;}
.thum_list2 .bundle .thum_img {display: table-cell; width: 41%; vertical-align: middle;}
.thum_list2 .bundle .thum_cont {display: table-cell; width: 59%; vertical-align: middle; padding-left: 70px; padding-right: 35px; text-align: left;}
.thum_list2 .bundle .thum_cont h4 {font-size: 26px; font-weight: bold; margin-bottom: 20px;}
.thum_list2 .bundle .thum_cont .txt_list li {position: relative; padding-left: 10px; font-size: 15px; line-height: 1.8; font-weight: 200;}
.thum_list2 .bundle .thum_cont .txt_list li:after {content: ""; position: absolute; left: 0; top: 50%;  transform:translate(0,-50%);  width: 3px; height: 3px; background: #0f9e8a;}
.thum_list2.type1 .bundle {background:#f4f9f5;}
.thum_list2.type1 .bundle .thum_img {width: 30%;}
.thum_list2.type1 .bundle .thum_cont {width: 70% ;  padding: 0 30px;}

.thum_list3 {margin-left: -40px;}
.thum_list3:after {content: ""; display: block; clear: both;}
.thum_list3 .bundle {float: left; width: calc(50% - 40px); margin-left: 40px; margin-bottom: 30px;}
.thum_list3 .bundle .thum_img {margin-bottom: 25px;}
.thum_list3 .bundle .thum_cont {height: 130px;}
.thum_list3 .bundle .thum_cont h4{font-size: 26px; font-weight: bold; margin-bottom: 15px;}
.thum_list3.type1 .bundle .thum_cont {height: 180px;}

.thum_list4 {}
.thum_list4 .bundle {display: table; width: 100%; padding: 80px 0 60px; margin-bottom: 20px;}
.thum_list4 .bundle:last-child {margin-bottom: 0;}
.thum_list4 .bundle .thum_img {display: table-cell; width: 28.5%; text-align: center; vertical-align: middle;}
.thum_list4 .bundle .thum_cont {display: table-cell; width: 71.5%; padding-right: 30px; vertical-align: middle;}
.thum_list4 .bundle .thum_cont .sub_txt06 {margin-bottom: 25px;}
.thum_list4 .bundle .thum_cont h4 { font-size: 48px; margin-bottom: 40px;}
.thum_list4 .bundle .thum_cont h5 {font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.thum_list4 .bundle .thum_cont .thum_in_list li{position: relative; padding-left: 10px; font-size: 16px; line-height: 1.6; font-weight: 200;}
.thum_list4 .bundle .thum_cont .thum_in_list li:after {content: "-"; position: absolute; left: 0; top: 0;}
.thum_list4 .bundle:nth-of-type(odd) {background: #e4f3ff;}
.thum_list4 .bundle:nth-of-type(even) {background: #f7f7f7;}
.thum_list4.type1 .bundle:nth-of-type(odd) {background: #fafdfb;}
.thum_list4.type1 .bundle:nth-of-type(even) {background: #fafdfb;}
.bodycontour .thum_list4 .bundle:nth-of-type(odd) {background: #fff5f5;}

.thum_list5 .bundle {display: table; width: 100%; margin-bottom: 20px;}
.thum_list5 .bundle:last-child {margin-bottom: 0;}
.thum_list5 .bundle .thum_img {display: table-cell; width: 33%; vertical-align: middle; padding-right: 35px; box-sizing: border-box;}
.thum_list5 .bundle .thum_cont {display: table-cell; width: 67%; vertical-align: middle; text-align: left;}
.thum_list5 .bundle .thum_cont p:first-child {font-weight: 500;}

.thum_box1 {display: table; width: 100%;}
.thum_box1 .thum_cont {display: table-cell; width: 65%; padding-left: 200px;  vertical-align: middle;}
.thum_box1 .thum_img {display: table-cell; width: 35%; vertical-align: middle;}

.thum_slider1 .thum_cont {text-align: center; padding-top: 25px; padding-bottom: 10px;}
.thum_slider1 .thum_cont .txt1 {font-size: 18px; font-weight: 500; margin-bottom: 15px;}
.thum_slider1 .thum_cont .txt1 span {border-bottom: 1px solid #000;}
.thum_slider1 .thum_cont .txt2 {font-size: 16px; color: #888;}
.thum_slider1 .slick-arrow {position: absolute; top: 50%; transform:translate(0,-50%);  width: 76px; height: 76px;  z-index: 10; overflow: hidden; text-indent: -9999em; background-color: #6c6c6c; background-image: url('/img/btn/btn_slider2.png'); background-repeat: no-repeat;}
.thum_slider1 .slick-arrow:hover {background-color: #0f9e8a;}
.thum_slider1 .slick-arrow.slick-prev {left: -38px; background-position: 0 0;}
.thum_slider1 .slick-arrow.slick-next {right: -38px; background-position: -76px 0;}
.thum_slide1_nav {margin-bottom: 10px; width: 1406px; margin-left: -6px;}
.thum_slide1_nav:after {content: ""; display: block; clear: both;}
.thum_slide1_nav li {position: relative;text-align: center; float: left; margin-left: 10px;}
.thum_slide1_nav li:first-child {margin-left: 0;}
.thum_slide1_nav li .thum_img {position: relative; display: inline-block;}
.thum_slide1_nav li.active:after {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 3px solid #0f9e8a;}
.thum_slide1_nav .slick-current.slick-active .thum_img:after {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 3px solid #0f9e8a;}

.features_list.features_list03 li {border-color:#dfaeaf;background-color:#a9040a;}
.features_list.features_list03 li:after {background: url('/img/sub/plus3.png') no-repeat;}
.features_list.features_list04 li {border-color:#e9dfd4;background-color:#caa884;}
.features_list.features_list04 li:after {background: url('/img/sub/plus4.png') no-repeat;}
.dermatology .features_list li {border-color:#aad5cf;background-color:#0f9e8a;}
.dermatology .features_list li:after {background: url('/img/sub/plus5.png') no-repeat;}

.sub article.checkbox1_box {padding-bottom: 64px;}
.checkbox1 {height: 756px; padding: 135px 0 0 190px; box-sizing: border-box; }
.checkbox1.checkbox_bg1 {background: url('/img/sub/anti_checkbox1_bg01.jpg') no-repeat center right;}
.checkbox1.checkbox_bg2 {background: url('/img/sub/anti_checkbox1_bg02.jpg') no-repeat center right;}
.checkbox1.checkbox_bg3 {background: url('/img/sub/anti_checkbox1_bg03_ru.jpg') no-repeat center right;}
.checkbox1 ul {margin-top: -20px;}
.checkbox1 ul li { margin-bottom:30px;}
.checkbox1 ul li img { display: inline-block;	vertical-align: middle;}
.checkbox1 ul li p { padding-left: 17px;  font-size: 18px;  line-height: 1.5; display: inline-block;  vertical-align: middle;font-weight: 200;}

.sub article.ww_elastic_lifting_box {padding-bottom: 40px;}
.sub article.edge_layout {padding: 60px 0;}
.sub article.pt80 {padding-top: 180px;}
.edge_layout2 {padding:80px 0;}

.ww_elastic_lifting ol .bundle {padding-top: 115px; margin-bottom: 20px; box-sizing: border-box;}
.ww_elastic_lifting ol .bundle .eye_tit02 {margin-bottom: 40px;}
/* .ww_elastic_lifting ol .bundle:nth-of-type(1) {height: 1000px; background:#ecdccb url('/img/sub/ww_elastic_lifting_listimg01.jpg') no-repeat center bottom;} */
.ww_elastic_lifting ol .bundle:nth-of-type(1) {padding: 80px 0 130px; background:#ecdccb url('/img/sub/ww_elastic_lifting_listimg_bg.jpg') no-repeat center bottom; background-size: cover;}
.ww_elastic_lifting ol .bundle:nth-of-type(2) {height: 880px; background:#f2f2f2 url('/img/sub/ww_elastic_lifting_listimg02_ru.jpg') no-repeat center bottom;}
.ww_elastic_lifting ol .bundle:nth-of-type(3) {height: 820px; background:#ecdccb url('/img/sub/ww_elastic_lifting_listimg03_ru.jpg') no-repeat center bottom;}

.meshlifting_principle_box .img_box {margin-top: 60px;}


.ww_elastic_lifting ol .bundle:nth-of-type(1) .eye_tit02,
.ww_elastic_lifting ol .bundle:nth-of-type(1) .sub_txt03 {
	color: #fff;
}
.ww_elastic_lifting ol .bundle:nth-of-type(1) li {
	margin-top: 80px;
}
.ww_elastic_lifting ol .bundle:nth-of-type(1) h5 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 500;
	color: #9483ea;
	line-height: 1.5;
}
.ww_elastic_lifting ol .bundle:nth-of-type(1) .img_box {
	margin-top: 40px;
}

.lifting_features_box .why_wonjin {
	padding: 120px 0 100px;
	background: url(/img/sub/wint_lifting_why_bg.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
}
.lifting_features_box .why_wonjin .title_top {
	display: block;
	margin-bottom: 35px;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 5.6px;
	text-transform: uppercase;
}
.lifting_features_box .why_wonjin h2 {
	margin-bottom: 100px;
	font-size: 86px;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.72px;
	text-transform: uppercase;
}
.lifting_features_box .why_wonjin li + li {
	margin-top: 90px;
}
.lifting_features_box .why_wonjin li h3 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
	color: #9483ea;
	line-height: 1.5;
}
.lifting_features_box .why_wonjin li p {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 1.5;
}
.lifting_features_box .why_wonjin li .img_box {
	margin-top: 40px;
}
.meshlifting_principle_box .img_box {margin-top: 60px;}

.sub article.incisional_lifting_box {
	padding: 60px;
}
.incisional_lifting_box .why_wonjin {
	padding: 120px 0 108px;
	background: url(/img/sub/incisional_lifting_why_bg.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
}
.incisional_lifting_box .why_wonjin .title_top {
	display: block;
	margin-bottom: 35px;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 5.6px;
	text-transform: uppercase;
}
.incisional_lifting_box .why_wonjin h2 {
	margin-bottom: 100px;
	font-size: 86px;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.72px;
	text-transform: uppercase;
}
.incisional_lifting_box .why_wonjin li + li {
	margin-top: 80px;
}
.incisional_lifting_box .why_wonjin li h3 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
	color: #9483ea;
	line-height: 1.5;
}
.incisional_lifting_box .why_wonjin li p {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 1.5;
}
.incisional_lifting_box .why_wonjin li p + p {
	margin-top: 34px;
}
.incisional_lifting_box .why_wonjin .img_box {
	margin-top: 70px;
}
.incisional_lifting_box .why_wonjin .img_box .img_item {
	display: inline-block;
}
.incisional_lifting_box .why_wonjin .img_box .img_item + .img_item {
	margin-left: 90px;
}
.incisional_lifting_box .why_wonjin .img_box .img_item .img {
	position: relative;
	margin-bottom: 25px;
}
.incisional_lifting_box .why_wonjin .img_box .img_item + .img_item .img::before {
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	transform: translateY(-50%);
	width: 53px;
	height: 53px;
	background: url(/img/sub/incisional_lifting_plus_ico.png) center center no-repeat;
	content: '';
}


.quote_cont {display: inline-block; position: relative; padding: 0 60px;}
.quote_cont:after {content: "}"; position: absolute; right: 0; top: 50%; transform:translate(0,-52%);  font-size: 68px; }
.quote_cont:before {content: "{"; position: absolute; left: 0; top: 50%; transform:translate(0,-52%);  font-size: 68px; }
.quote_cont p {margin: 10px 0;}
.quote_cont p span {font-size: 18px; font-weight: 200; vertical-align: middle; margin-right: 15px;}
.quote_cont p strong {font-size: 26px; font-weight: bold; vertical-align: middle;}

.quote_box {margin-top: 90px; text-align: center;}
.quote_cont2 {position: relative; display: inline-block; padding: 40px 90px;}
.quote_cont2:before {content: ""; position: absolute; left: 0; top: 0; width: 51px; height: 51px; background: url('/img/ico/ico_quote1.png') no-repeat 0 0 ; }
.quote_cont2:after {content: ""; position: absolute; right: 0; bottom: 0; width: 51px; height: 51px; background: url('/img/ico/ico_quote2.png') no-repeat 0 0 ;}

.circle_design1 {position: relative; display: inline-block; min-height:730px}
.circle_design1 .cd_center {position: relative; display: table; width: 420px; height: 420px; background: url('/img/sub/wint_lifting_circlebg.png') no-repeat center center / cover}
.circle_design1 .cd_center .in_center {display: table-cell; vertical-align: middle;}
.circle_design1 .cd_center .in_center p {font-size: 22px; line-height: 1.3; font-weight: 500; margin-bottom: 15px;}
.circle_design1 .cd_center .in_center h3 {font-size: 38px; line-height: 1.3; font-weight: bold;}
.circle_design1 .cd_list li {position: absolute;  display: table; width: 240px; height: 240px; border-radius:50%; font-size: 22px; line-height: 1.3;}
.circle_design1 .cd_list li:after {content: ""; position: absolute; width: 170px; border-top: 1px solid #e4e4e4; z-index: -1;}
.circle_design1 .cd_list li strong {position: relative; display: table-cell; vertical-align: middle;  font-weight: 200; }
.circle_design1 .cd_list li:nth-of-type(odd) {background: #a9040a; color: #fff;}
.circle_design1 .cd_list li:nth-of-type(even) {background: #caa884; color: #000;}
.circle_design1 .cd_list li:nth-of-type(1) {left: -375px; top: 90px;}
.circle_design1 .cd_list li:nth-of-type(1):after {top: 50%; right: -135px;}
.circle_design1 .cd_list li:nth-of-type(2) {left: -270px; top: 336px;}
.circle_design1 .cd_list li:nth-of-type(2):after {top: 30px; right: -80px; transform: rotate(-40deg)}
.circle_design1 .cd_list li:nth-of-type(3) {left: -50px; top: 490px;}
.circle_design1 .cd_list li:nth-of-type(3):after {top: -5px; right: -7px; transform: rotate(-70deg)}
.circle_design1 .cd_list li:nth-of-type(4) {right: -50px; top: 490px;}
.circle_design1 .cd_list li:nth-of-type(4):after {top: -5px; left: -7px; transform: rotate(70deg)}
.circle_design1 .cd_list li:nth-of-type(5) {right: -270px; top: 336px;}
.circle_design1 .cd_list li:nth-of-type(5):after {top: 30px; left: -80px; transform: rotate(40deg)}
.circle_design1 .cd_list li:nth-of-type(6) {right: -375px; top: 90px;}
.circle_design1 .cd_list li:nth-of-type(6):after {top: 50%; left: -135px;}

.radius_box1 {padding: 40px 0;background: #fff; border-radius: 1400px;  text-align: center;}
.radius_box1 .rb_tit {position: relative; display: inline-block; padding: 0 60px;font-size: 42px; color: #a9040a; font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.radius_box1 .rb_tit:before {content: '“'; position: absolute; left: 0; top: 0; font-family: 'Gulim'; font-size: 90px;}
.radius_box1 .rb_tit:after {content: '”'; position: absolute; right: 0; top: 0; font-family: 'Gulim'; font-size: 90px;}

.smas_box {display: table; height: 680px;}
.smas_box .smas_box_in {display: table-cell; padding-left: 200px;  vertical-align: middle; text-align: left;}
.smas_box.smas_boxbg1 .smas_box_in {background:url('/img/sub/anti_smas_bg1_ru.jpg') no-repeat 0 center ;}
.smas_box.smas_boxbg2 .smas_box_in {background:url('/img/sub/anti_smas_bg2.jpg') no-repeat 0 center ;}
.smas_box.smas_boxbg3 .smas_box_in {background:url('/img/sub/anti_smas_bg3.png') no-repeat right center ;}
.smas_box.smas_boxbg4 .smas_box_in {background:url('/img/sub/anti_smas_bg4_ru.jpg') no-repeat right center ;}
.smas_box.smas_boxbg4 {width: 100%; height: 600px;}
.smas_tit01 {font-size: 44px; font-weight: bold; line-height: 1.25; margin-bottom: 0; letter-spacing: -0.02em;}
.smas_tit02 {font-size: 24px; font-weight: 500; line-height: 1.2; margin-bottom: 35px;}
.smas_box.smas_boxbg3 .smas_box_in {padding-left: 0;}
.smas_box.smas_boxbg3 .smas_tit01 {display: inline-block; text-align: center;}

.wl_lifting_box {display: table; height: 680px;}
.wl_lifting_box.wl_lifting_boxbg1 .wl_lifting_box_in {background:url('/img/sub/anti_wl_lifting_bg1.jpg') no-repeat 0 center ;}
.wl_lifting_box .wl_lifting_box_in {display: table-cell; padding-left: 130px;  vertical-align: middle;}


.c_step_cont {}
.c_step_cont .c_step_list1 {display: inline-block; vertical-align: middle; margin: 0 15px;}
.c_step_cont .c_step_list1:after {content: ""; display: block; clear: both;}
.c_step_cont .c_step_list1 li {position: relative; float: left; display: table; margin: 0 -15px; width: 240px; height: 240px; border-radius:50%; font-size: 22px; line-height: 1.3;}
.c_step_cont .c_step_list1 li strong {position: relative; display: table-cell; vertical-align: middle;  font-weight: 500; }
.c_step_cont .c_step_list1 li:nth-of-type(odd) {background: #a9040a; color: #fff;}
.c_step_cont .c_step_list1 li:nth-of-type(even) {background: rgba(202,168,132,0.8); color: #000;}
.c_step_cont .c_step_list1 li:nth-of-type(even):after { content: ""; position: absolute; left: 7px; top: 50%; transform:translate(0,-50%); width: 14px; height: 24px; background: url('/img/ico/ico_arrow3.png') no-repeat 0 center;}
.c_step_cont .arrow {position: relative; top: 30px; display: inline-block; min-width: 90px; margin: 0 20px; vertical-align: middle; font-size: 18px; line-height: 1.5; font-weight: 500; padding-top: 45px; background: url('/img/ico/ico_arrow4.png') no-repeat center top;}

.progress_list1{margin-top: 50px;}
.progress_list1:after {content: ""; display: block; clear: both;}
.progress_list1 .pl_box {float: left; width: calc(50% - 20px); max-width:680px; margin: 0 auto;}
.progress_list1 .pl_box:last-child {float: right;}
.progress_list1 .pl_box .pl_list:after {content: ""; display: block; clear: both;}
.progress_list1 .pl_box .pl_list li {position: relative; float: left;}
.progress_list1 .pl_box .pl_list li:last-child {float: right;}
.progress_list1 .pl_box .pl_list.warning li:last-child:after {content: ""; position: absolute; left: -103px; top: 0; top: 50%; transform:translate(0,-50%); width: 177px; height: 62px; background: url('/img/sub/ico_warning_ru.png') no-repeat 0 0;}
.progress_list1 .pl_box .pl_list.next li:last-child:after {content: ""; position: absolute; left: -27px; top: 50%; transform:translate(0,-50%); width: 18px; height: 30px; background: url('/img/ico/ico_arrow2.png') no-repeat 0 0;}
.progress_list1 .pl_box h4 {margin: 25px 0; font-size: 22px; font-weight: 500;  text-align: center;}
.progress_list1 .pl_box .pl_check li {margin: 10px 0; padding:6px  0; padding-left: 60px; font-size: 18px; line-height: 1.5; font-weight: 200; background: url('/img/sub/rec_img04.png') no-repeat 0 center;}

.tab_content .tab_cont_box {display: none;}
.procedure_cont {display: table; width: 100%; padding: 75px 0; min-height:480px; margin-top: 20px; box-sizing:border-box;}
.procedure_cont:first-child {margin-top: 0;}
.procedure_cont .step_clist1 {display: table-cell; width: 48%; vertical-align: middle;}
.procedure_cont .pc_box {display: table-cell; width: 62%; vertical-align: middle; text-align: left;}
.procedure_cont .pc_box .pctit {font-size: 48px; font-weight: bold; line-height: 1.25; margin-bottom: 40px; letter-spacing: -0.02em;}
.procedure_cont .pc_box .pctxt {font-size: 18px; font-weight: 200; line-height: 1.5;}
.procedure_cont:nth-of-type(2) .step_clist1 .bundle:nth-of-type(2) .step_cont {width: 130%; margin-left: -15%;}

.mo_fat_graftiung_box {margin-bottom: 20px; padding: 85px 0;}
.mo_fat_graftiung_box:first-child {padding-top: 0;}
.mo_fat_graftiung_box:last-child {margin-bottom: 0; padding-bottom: 0;}

.ww_fat_grafting_box {position: relative;}
.ww_fat_grafting_box .radius_box1 {position: absolute; bottom: 53px; left: 50%; transform:translate(-50%, 0);}
.ww_fat_graftiung_wrap .ww_fat_graftiung_cont {padding: 120px 0 100px; margin-top: 20px;}
.ww_fat_graftiung_wrap .ww_fat_graftiung_cont:first-child {margin-top: 0;}
.ww_fat_graftiung_wrap .ww_fat_graftiung_cont:nth-of-type(odd) {background: #f0d0c0;}
.ww_fat_graftiung_wrap .ww_fat_graftiung_cont:nth-of-type(even) {background: #f6f1eb;}

.year_list1 {text-align: center;}
.year_list1 .bundle {display: inline-block; width: 400px; height: 280px; background: #fff; margin: 0 18px;}
.year_list1 .bundle .yl_top {position: relative; }
.year_list1 .bundle .yl_top:after {content: ""; position: absolute; left: 50%; transform:translate(-50%, 0); bottom: -18px; border-top: 18px solid #a9040a; border-left: 18px solid transparent; border-right: 18px solid transparent;}
.year_list1 .bundle .yl_top h4 {font-size: 26px; padding:50px 0; color: #fff; background: #a9040a;}
.year_list1 .bundle .yl_bottom {padding-top: 42px; }
.year_list1 .bundle .yl_bottom p {font-size: 18px; line-height: 1.5; font-weight: 400;}
.year_list1.type1 .bundle {height: 350px; margin: 0 8px;}

.dermatology_top_box {position: relative;}
.dermatology_top_box .dtb_cont {position: absolute; left: 120px; top: 145px;}

.dml_banner_list1 {margin-left: -20px;}
.dml_banner_list1:after {content: ""; display: block; clear: both;}
.dml_banner_list1 .bundle {float: left;  margin-left: 20px;  margin-bottom: 20px;}
.dml_banner_list1.type1 .bundle {width: calc(25% - 20px);}
.dml_banner_list1.type2 .bundle {height: 200px; width: calc(33.3333% - 20px); transition: 0.3s all; background-repeat: no-repeat; background-position: right center;  background-color: #f0f0f0;}
.dml_banner_list1.type2 .bundle a {display: table;  width: 100%; height: 100%;}
.dml_banner_list1.type2 .bundle:hover {background-color: #f5ead0;}
.dml_banner_list1.type2 .bundle a .dml_b_cont {display: table-cell; vertical-align: middle; padding-left: 38px;}
.dml_banner_list1.type2 .bundle a .dml_b_cont .dml_b_tit {display: block; margin-bottom: 20px; font-size: 38px; color: #0f9e8a;}
.dml_banner_list1.type2 .bundle a .dml_b_cont .more {display: inline-block; font-size: 18px; color: #0f9e8a; padding-bottom: 2px; border-bottom: 1px solid #3ba998;}
.dml_banner_list1.type2 .bundle:nth-of-type(1) {background-image: url('/img/sub/dermatology_clinic_bannerbg01_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(2) {background-image: url('/img/sub/dermatology_clinic_bannerbg02_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(3) {background-image: url('/img/sub/dermatology_clinic_bannerbg03_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(4) {background-image: url('/img/sub/dermatology_clinic_bannerbg04_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(5) {background-image: url('/img/sub/dermatology_clinic_bannerbg05_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(6) {background-image: url('/img/sub/dermatology_clinic_bannerbg06_off.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(1):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg01_on.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(2):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg02_on.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(3):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg03_on.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(4):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg04_on.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(5):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg05_on.jpg');}
.dml_banner_list1.type2 .bundle:nth-of-type(6):hover {background-image: url('/img/sub/dermatology_clinic_bannerbg06_on.jpg');}



.step_tab1 {text-align: center;}
.step_tab1 li { padding: 0 8px; box-sizing: border-box;}
.step_tab1 li button {display: inline-block;width: 170px; height: 54px; background: #bbb; text-align: center; border-radius:54px; line-height: 54px; font-size: 22px; font-weight: bold; color: #fff;}
.step_tab1 .slick-active.slick-current button{background: #0f9e8a;}

.derm_step_cont {display: none; text-align: center; }
.derm_step_cont h4 {font-size: 22px; font-weight: 400; margin-bottom: 20px;}
.step_slider1 {position: relative; text-align: center;}
.step_slider1 h4 {font-size: 22px; font-weight: 400; margin-bottom: 20px;} 
.step_slider1 .slick-arrow {position: absolute; top: 50%; transform:translate(0,-50%);  width: 24px; height: 44px;  z-index: 10; overflow: hidden; text-indent: -9999em;}
.step_slider1 .slick-arrow.slick-prev {left: -60px; background: url('/img/btn/btn_slider1_prev.png') no-repeat 0 0;}
.step_slider1 .slick-arrow.slick-next {right: -60px; background: url('/img/btn/btn_slider1_next.png') no-repeat 0 0;}


.img_list1{position: relative;}
.img_list1 .bundle {display: inline-block; margin: 0 8px;}
.img_list1.w440 .bundle{max-width:440px; width: 31%;}
.img_list1.cols_03.w520 .bundle{max-width:520px; width: 31%;}

.img_list2 .bundle {width: 196px;}
.img_list2 .bundle h4 {font-size: 15px; line-height: 34px; background: #0f9e8a; text-align: center; color: #fff;}

.img_list3 {text-align: center;}
.img_list3 .bundle {display: inline-block; margin-bottom: 36px;}
.img_list3 .bundle .img_txt {font-size:16px; font-weight: bold; margin-top: 15px;}
.img_list3 .bundle:nth-of-type(even) .img_txt {color: #f65d69;}

.img_list4 {text-align: center;}
.img_list4 .bundle {display: inline-block; margin: 0 8px;}
.img_list4 .bundle .img_box {position: relative;}
.img_list4 .bundle .img_box h4 {position: absolute; width: 150px; left: 50%; bottom: 0; font-size: 15px; color: #fff; line-height:40px; background:#81c36c; border-radius:40px; font-weight: 100; transform: translate(-50%,50%);}

.circle_list1 {display: inline-block;}
.circle_list1 .bundle {position: relative; float: left; margin: 0 -17px; width: 348px; height: 348px; border-radius: 50%; border: solid 44px rgba(116,179,222,0.3); box-sizing: border-box; color: #ffffff; display: table;}
.circle_list1 .bundle .cl_cont {display: table-cell;  vertical-align: middle; background-color: #74b3de;  border-radius: 50%; }
.circle_list1 .bundle:nth-of-type(even) .cl_cont{background-color: #0896d8;}
.circle_list1 .bundle .cl_cont h4 {font-size: 24px;  line-height: 1.2; font-weight: 500;  margin-bottom:20px ; }
.circle_list1 .bundle .cl_cont p {font-size: 18px; line-height: 1.4; font-weight: 500;  padding: 0 10px;}
.bodycontour .circle_list1 .bundle {border-color:rgba(246,93,105,0.3);}
.bodycontour .circle_list1 .bundle .cl_cont {background-color: #ff8188;  }
.bodycontour .circle_list1 .bundle .cl_cont h4 {margin-bottom: 0;}
.bodycontour .circle_list1 .bundle:nth-of-type(even) .cl_cont{background-color: #f65d69;}

.circle_list2 {display: inline-block;}
.circle_list2 .bundle {position: relative; display: inline-block; margin: 0 13px; width: 260px; height: 260px; border-radius: 50%; border: solid 26px #a7d4ef; box-sizing: border-box; color: #ffffff; background-color: #198bcb; }
.circle_list2 .bundle:after {content:"";display:block;position:absolute;top:50%;left: -56px;width: 30px;height:1px;	background-color:#4b546f;}
.circle_list2 .bundle:first-child:after {display: none;}
.circle_list2 .bundle .cl_cont {display: table; width: 100%; height: 100%; border-radius:50%;}
.circle_list2 .bundle .cl_cont h4 {display: table-cell;  vertical-align: middle;  font-size: 24px;  line-height: 1.2; font-weight: 500;   }
.circle_list2.type1 .bundle {border-color: #a6dbce;}
.circle_list2.type1 .bundle .cl_cont {background-color: #0f9e8a;}
.circle_list2.type1 .bundle:after {background-color: #0f9e8a;}

.circle_list3 { text-align: center;}
.circle_list3 .bundle {position: relative; position: relative; float: left; width: calc(100% / 3); padding: 0 10px; box-sizing: border-box;}
.circle_list3 .bundle .step_img {position: relative;}
.circle_list3 .bundle .step_img .num {position: absolute; left: 50%; bottom: 0; transform:translate(-50%, 50%); padding: 0 15px; height: 42px; border-radius:42px; color: #fff; text-align: center; line-height: 42px; background: #35a8e8;}
.circle_list3 .bundle:nth-of-type(2) .step_img .num {background: #1a98df;}
.circle_list3 .bundle:nth-of-type(3) .step_img .num {background: #198bcb;}
.circle_list3 .bundle .step_cont {padding: 50px 0 ;}
.circle_list3 .bundle .step_cont h4 {font-size: 24px; font-weight: bold; margin-bottom: 20px;}
.circle_list3.type1 .bundle .step_img .num {width: 120px;}
.circle_list3.type1 .bundle:nth-of-type(1) .step_img .num {background: #81c36c;}
.circle_list3.type1 .bundle:nth-of-type(2) .step_img .num {background: #53ab3b;}
.circle_list3.type1 .bundle:nth-of-type(3) .step_img .num {background: #199b97;}
.circle_list3.type2 .bundle {position: relative; position: relative; float: left; width: calc(100% / 2);}
.circle_list3.type2 .bundle .step_cont {padding: 20px 0;}
.circle_list3.type2 .bundle .step_cont h4 {font-size: 26px; font-weight: 500; color: #0f9e8a;}

.circle_list4 {display: inline-block; }
.circle_list4:after {content: ""; display: block; clear: both;}
.circle_list4 .bundle {position: relative; float: left; margin: 0 -20px; width: 314px; height: 314px; border-radius: 50%; border: solid 22px #dfaeaf; box-sizing: border-box; color: #ffffff; display: table;}
.circle_list4 .bundle .cl_cont {display: table-cell;  vertical-align: middle; background-color: #a9040a;  border-radius: 50%; }
.circle_list4 .bundle:nth-of-type(even) {position: relative; width: 221px; height: 221px; border: 0; margin-top: 46px; z-index: 1;}
.circle_list4 .bundle:nth-of-type(even) .cl_cont{background: rgba(197,161,123,0.9);}
.circle_list4 .bundle .cl_cont h4 {font-size: 24px;  line-height: 1.2; font-weight: 500;  margin-bottom:20px ; }
.circle_list4 .bundle .cl_cont p {font-size: 18px; line-height: 1.4; font-weight: 500;  padding: 0 10px;}

.antiaging .ptosis_list li {border-color: #dfaeaf;  background-color: #a9040a;}
.antiaging .ptosis_list li.floating_list {background: rgba(197,161,123,0.9);}

.circle_list5 {margin-left: -25px;}
.circle_list5:after {content: ""; display: block; clear: both;}
.circle_list5 .bundle {position: relative; float: left; margin-left: 50px; width: 250px; text-align: center; margin-bottom: 55px;}
.circle_list5 .bundle .cl_img {margin-bottom: 15px;}
.circle_list5 .bundle .cl_cont {border-radius:42px; line-height: 42px; background: #3dac9c;}
.circle_list5 .bundle .cl_cont p {font-size: 20px; color: #fff; }
.circle_list5 .bundle:nth-of-type(4n-3) .cl_cont {background: #3dac9c;}
.circle_list5 .bundle:nth-of-type(4n-2) .cl_cont {background: #68b782;}
.circle_list5 .bundle:nth-of-type(4n-1) .cl_cont {background: #6297a7;}
.circle_list5 .bundle:nth-of-type(4n) .cl_cont {background: #94b7c1;}

.circle_list6 {}
.circle_list6 .bundle { float: left; width: calc(100% / 4);  text-align: center;}
.circle_list6 .bundle .circle {border-radius: 50%; width: 220px; height: 220px;background: #f65d69; box-sizing: border-box; color: #ffffff; display: table; margin: 0 auto;}
.circle_list6 .bundle .cl_cont {display: table-cell;  vertical-align: middle;border-radius: 50%; }
.circle_list6 .bundle:nth-of-type(even) .circle{background-color: #ff8188;}
.circle_list6 .bundle .cl_cont h4 {font-size: 24px;  line-height: 1.2; font-weight: 500;}

.circle_list7 {display: inline-block;}
.circle_list7 .bundle {position: relative; display: inline-block; margin: 14px; width: 320px; height: 320px; border-radius: 50%;  background-color: #ef7470; border: solid 32px #fad0cf; box-sizing: border-box; border-radius: 50%; color: #ffffff;}
.circle_list7 .bundle .cl_cont { display: table;  width: 100%; height: 100%; }
.circle_list7 .bundle .cl_cont h4 {display: table-cell;  vertical-align: middle;  font-size: 24px;  line-height: 1.2; font-weight: 500; }
.circle_list7.type1 .bundle {border: solid 20px #cddfde;}
.circle_list7.type1 .bundle .cl_cont {background-color: #6ba7a4;}
.circle_list7.type1 .bundle .cl_cont h4 {font-size: 30px;}

.circle_list8 {}
.circle_list8:after {content: ""; display: block; clear: both;}
.circle_list8 .bundle {position: relative; float: left;margin: 0 -20px; width: 236px; height: 236px; border-radius: 50%; border: solid 15px rgba(15,158,138,0.3); box-sizing: border-box; color: #ffffff; display: table; z-index: 2;}
.circle_list8 .bundle .cl_cont {display: table-cell;  vertical-align: middle; background-color: #0f9e8a;  border-radius: 50%;  text-align: center;}
.circle_list8 .bundle:nth-of-type(odd) {position: relative; width: 205px; height: 205px; border: 0; margin-top:15px; z-index: 1;}
.circle_list8 .bundle:nth-of-type(odd) .cl_cont{background: #68b782;}
.circle_list8 .bundle .cl_cont h4 {font-size: 24px;  line-height: 1.2; font-weight: 500; }

.circle_list9 {}
.circle_list9 .bundle {position: relative; float: left; width: 33.33333%;}
.circle_list9 .bundle .cl_box {display: table; width: 236px; height: 236px; margin: 0 auto; border: 15px solid #add9d3; background: #0f9e8a; box-sizing: border-box; color: #ffffff;  border-radius: 50%; margin-bottom: 30px; }
.circle_list9 .bundle .cl_box .box_in {display: table-cell; vertical-align: middle;}
.circle_list9 .bundle .cl_box .box_in h4 {font-size: 35px;}
.circle_list9 .bundle .cl_box .box_in p {font-size: 26px;}
.circle_list9 .bundle .cl_cont {}


.sub article.pb_article {padding-bottom: 0;}
.sub article.anti_system_cardlist {padding: 90px 0;}
.btn_st1 {display: block; width: 240px; height: 42px; line-height: 42px; background: #a9040a; color: #fff; text-align: center; font-size: 16px; margin: 0 auto; border-radius: 42px;}
.btn_st1 span {display: inline-block;padding-right: 16px; background: url('/img/ico/btn_ico_arrow1.png') no-repeat right center;}

.before_after_list1 {text-align: center;}
.before_after_list1 .bundle {display: inline-block; margin: 0 13px;}
.before_after_list1 .bundle .before_img {position: relative;}
.before_after_list1 .bundle .before_img:before{content: ""; position: absolute; left: 50%; transform:translate(-50%, 50%); bottom: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #fff; z-index: 2;}
.before_after_list1 .bundle .before_img:after {content: ""; position: absolute; left: 50%; transform:translate(-50%, 50%); bottom: 0; width: 48px; height: 48px; background: #a9040a; border-radius:50%; z-index: 1;}

.before_after_list2 {text-align: center;}
.before_after_list2 .bundle {display: inline-block; margin: 20px 18px;}
.before_after_list2 .bundle:after {content: ""; display: block; clear: both;}
.before_after_list2 .bundle .before_img {float: left; position: relative;}
.before_after_list2 .bundle .after_img {float: left;}
.before_after_list2 .bundle .before_img:before{content: ""; position: absolute; right: 0; top: 50%; transform:translate(50%, -50%); border-left: 9px solid #fff;; border-top: 6px solid transparent; border-bottom: 6px solid transparent; z-index: 2;}
.before_after_list2 .bundle .before_img:after {content: ""; position: absolute; right: 0; top: 50%; transform:translate(50%, -50%); width: 48px; height: 48px; background: #a9040a; border-radius:50%; z-index: 1;}

.before_after_list3 {text-align: center; margin-left: -20px;}
.before_after_list3:after {content: ""; display: block; clear: both;}
.before_after_list3 .bundle {position: relative; float: left; width: calc(50% - 20px);display: inline-block; margin-left: 20px; margin-bottom: 20px;}
.before_after_list3 .bundle .ba_txt1 {text-align: left;  font-size: 18px; font-weight: 500; margin-bottom: 13px;}
.before_after_list3 .bundle .ba_txt2 { font-size: 23px; font-weight: bold; margin-bottom: 20px;}
.before_after_list3.type1 .bundle {margin-bottom: 28px;}
.bal3_wrap {margin-left: -20px;}
.bal3_wrap:after {content: ""; display: block; clear: both;}
.bal3_cont {float: left; width: calc(50% - 20px); margin-left: 20px;}
.bal3_cont .before_after_list3 {margin-left: 0;}
.bal3_cont .before_after_list3 .bundle {width: 100%; margin-left: 0;}

.before_after_img {position: relative;}
.before_after_img:before{content: ""; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); border-left: 9px solid #fff;; border-top: 6px solid transparent; border-bottom: 6px solid transparent; z-index: 2;}
.before_after_img:after {content: ""; position: absolute;  left: 50%; top: 50%; transform:translate(-50%, -50%); width: 48px; height: 48px; background: #4188ff; border-radius:50%; z-index: 1;}
.before_after_img2 {position: relative;}
.before_after_img2:before{content: ""; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); border-left: 6px solid transparent; border-top: 9px solid #fff; border-right:  6px solid transparent; z-index: 2;}
.before_after_img2:after {content: ""; position: absolute;  left: 50%; top: 50%; transform:translate(-50%, -50%); width: 48px; height: 48px; background: #4188ff; border-radius:50%; z-index: 1;}

.before_after_list4 {text-align: center; }
.before_after_list4:after {content: ""; display: block; clear: both;}
.before_after_list4 .bundle {position: relative; display: inline-block; width: 340px; height: 540px; margin: 0 48px;  margin-bottom: 50px; background: #f7f7f7; border-radius: 0 0 10px 10px;}
.before_after_list4 .bundle .ba_cont {padding: 0 20px;}
.before_after_list4 .bundle .ba_cont .cont_top {display: table; height: 84px; width: 100%;}
.before_after_list4 .bundle .ba_cont h4 {display: table-cell; text-align: center; font-size: 26px; font-weight: bold;  vertical-align: middle;}
.before_after_list4 .bundle .ba_in_list{text-align: left;}
.before_after_list4 .bundle .ba_in_list li {padding: 3px 0; padding-left: 13px; position: relative; font-size: 17px; line-height: 1.2; font-weight: 200; letter-spacing: -0.02em;} 
.before_after_list4 .bundle .ba_in_list li:after {content: ""; position: absolute; left: 0; top: 12px; width: 3px; height: 3px; background: #0f57b0;}

.before_after_list5:after {content: ""; display: block; clear: both;}
.before_after_list5 .bundle {float: left; position: relative; width: calc(33.33333333% - 15px); margin-left: 15px; margin-bottom: 60px;}
.before_after_list5 .bundle:before{content: ""; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); border-left: 9px solid #fff;; border-top: 6px solid transparent; border-bottom: 6px solid transparent; z-index: 2;}
.before_after_list5 .bundle:after {content: ""; position: absolute;  left: 50%; top: 50%; transform:translate(-50%, -50%); width: 48px; height: 48px; background: #626262; border-radius:50%; z-index: 1;}
.before_after_list5 .bundle .ba_cont h4 {position: absolute; left: 50%; bottom: 0; padding: 0 20px; min-width:120px; font-size: 18px; color: #fff; line-height:40px; background:#0f9e8a; border-radius:40px; font-weight: 100; transform: translate(-50%,50%); white-space: nowrap; text-align: center;}

.before_after_list6 .bundle {position: relative; padding-left: 470px;}
.before_after_list6 .bundle .ba_img1 {position: absolute; left: 0; top: 0;}
.before_after_list6 .bundle .ba_cont h4 {font-size: 18px; font-weight: 500; padding-top: 10px; margin-bottom: 15px;}
.before_after_list6 .bundle .ba_cont .ba_list1 li {position: relative; font-size: 18px; font-weight: 200; padding: 8px 0; padding-left: 15px; line-height: 1.2;}
.before_after_list6 .bundle .ba_cont .ba_list1 li:after {content: ""; position: absolute; left: 0; top: 17px; width: 5px; height:5px; background: #0f9e8a; border-radius:50%;;}

.txt_box1 {padding: 45px 32px; background: #fff;}
.txt_box1 .sub_txt02:last-child {margin-bottom: 0;}

.arrow_img_list1 {text-align: center;}
.arrow_img_list1 .bundle {position: relative; display: inline-block; }
.arrow_img_list1 .bundle:before{content: ""; position: absolute; left: 0; top: 50%; transform:translate(-50%, -50%); border-left: 9px solid #fff;; border-top: 6px solid transparent; border-bottom: 6px solid transparent; z-index: 2;}
.arrow_img_list1 .bundle:after {content: ""; position: absolute;  left: 0; top: 50%; transform:translate(-50%, -50%); width: 48px; height: 48px; background: #0f57b0; border-radius:50%; z-index: 1;}
.arrow_img_list1 .bundle:first-child:before {display: none;}
.arrow_img_list1 .bundle:first-child:after {display: none;}


.what_double.type1 {text-align: center;}
.what_double.type1 .wd_list.wd_list03 {display: inline-block;}
.what_double.type1 .wd_list:after {content: ""; display: block; clear: both;}
.what_double.type1 .wd_list.wd_list03 {position: relative; top: auto; transform: translate(0,0);}
.what_double.type2 {width: 1600px;}
.sub .hari_loss_top_box1 {padding: 130px 0 110px;}
.sub .hari_loss_top_box2 {height: 920px; padding: 130px 0 0 0; background:#ecdccb url('/img/sub/anti_causes_of_hair_loss_bg1_ru.jpg') no-repeat center bottom; box-sizing: border-box;}

.eye_box_inner .incision_list.type1 li:nth-of-type(1),
.eye_box_inner .incision_list.type1 li:nth-of-type(2){min-width: 100%;}
.eye_box_inner .incision_list.type1 li:nth-last-of-type(1),
.eye_box_inner .incision_list.type1 li:nth-last-of-type(2){min-width: 365px;}

.anti_hair_incisional_box2 .result_img {text-align: center; margin-top: 110px; margin-bottom: -130px;}
.anti_hair_hairline_box2 .result_img {margin-bottom: -130px;}

.band_banner1 {position: relative; height: 380px; background: url('/img/sub/anti_hair_WMP_bottom_banner1.jpg') no-repeat center top;}
.band_banner1 .bb_cont {position: absolute; left: 50%; top: 50%; transform:translate(-100%, -50%); }
.band_banner1 .bb_cont p {font-size: 36px; line-height: 1.3; text-transform: uppercase; margin-bottom: 30px;}
.band_banner1 .bb_cont p strong {color: #0f9e8a;}
.band_banner1 .bb_cont .more {display: inline-block; padding: 0 50px; height: 60px; line-height: 60px; font-size: 22px; font-weight: 500; background: #0f9e8a; color: #fff; border-radius:60px;}

.dental_implantdiagnosis_box1 {text-align: center; margin-bottom: 30px ;}
.dental_implantdiagnosis_box1:after {content: ""; display: block; clear: both;}
.dental_implantdiagnosis_box1 .box_in {display: inline-block; width: 578px; }
.dental_implantdiagnosis_box1 .box_in:first-child {margin-left: 0; margin-right: 26px;}


.ptxt1 {font-size: 28px; line-height: 1.4; }
.ptxt1 span {color: #4188ff;}

.doctor_list1 {margin-left: -40px;}
.doctor_list1:after {content: ""; display: block; clear: both;}
.doctor_list1 .bundle {float: left; width: calc(25% - 40px); margin-left: 40px; text-align: center; margin-bottom: 40px;}
.doctor_list1 .bundle .doc_img {display: block; width: 100%;  overflow: hidden;}
.doctor_list1 .bundle .doc_img img {transition: 0.3s all}
.doctor_list1 .bundle:focus .doc_img img,
.doctor_list1 .bundle:hover .doc_img img {transform: scale(1.05)}
.doctor_list1 .bundle .doc_name {display: block; padding-top: 30px; font-size: 22px; font-weight: bold; height: 52px; overflow: hidden;}

.doctor_view_layer {display: none; position: absolute; top: 90px; left: 0; width: 100%; background: #fff; z-index: 50;}
.doctor_view1 {}
.doctor_view1 .bundle {}
.doctor_view1 .bundle:after {content: ""; display: block; clear: both;}
.doctor_view1 .bundle .dv_img {float: left; width: 50%;}
.doctor_view1 .bundle .dv_img img{margin: 0 auto; }
.doctor_view1 .bundle .dv_cont {float: left; width: 50%; box-sizing: border-box; padding: 80px 55px ;}
.doctor_view1 .bundle .dv_cont h3 {font-size: 48px; font-weight: bold; margin-bottom: 35px;}
.doctor_view1 .bundle .dv_cont .dv_txt {font-size: 18px; font-weight: 500; margin-bottom: 50px;}
.doctor_view1 .bundle .dv_cont .dv_txt span {color: #4188fe;}
.doctor_view1 .bundle .dv_cont .dv_list  {}
.doctor_view1 .bundle .dv_cont .dv_list li {position: relative; font-size: 18px; font-weight: 200; line-height: 1.5; padding-left: 12px;}
.doctor_view1 .bundle .dv_cont .dv_list li:after {position: absolute; left: 0; top: 0; content: "-";}
.doctor_view_layer .slick-arrow {position: absolute; top: 20px; width: 58px; height: 58px; border: 1px solid #ddd; font-size: 0; overflow: hidden; text-indent: -9999em;background: url('/img/sub/btn_slider1.jpg') no-repeat 0 0;z-index: 50; }
.doctor_view_layer .slick-prev.slick-arrow{right: 134px; background-position: 0 0;}
.doctor_view_layer .slick-next.slick-arrow{right: 77px; background-position: -58px 0;}
.doctor_view_layer .btn_close {position: absolute; right: 20px; top: 20px; width: 58px; height: 58px; border: 1px solid #ddd; font-size: 0; overflow: hidden; text-indent: -9999em; background: url('/img/sub/btn_close1.jpg') no-repeat 0 0; z-index: 50;}
.dermatology .doctor_view1 .bundle .dv_cont .dv_txt span {font-size: 26px; line-height: 1.4; color: #0f9e8a;}

.layer_bg {display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.15); z-index: 49;}

.sub_article_in {padding: 90px 0;}

.acne_list1 {text-align: center;}
.acne_list1 .bundle {position: relative; width: 1200px; height: 200px; display: inline-block; background: #fff; margin-bottom: 30px;}
.acne_list1 .bundle:last-child {margin-bottom: 0;}
.acne_list1 .bundle .acne_num {position: absolute; left: 0; top: 50%; transform:translate(-50%, -50%); display: table; width: 206px; height: 206px;box-sizing: border-box; border: 14px solid rgba(107,167,164,0.3); border-radius:50%;}
.acne_list1 .bundle .acne_num span {display: table-cell; width: 100%; height: 100%; vertical-align: middle; background: #6ba7a4; border-radius:50%; font-size: 20px; font-weight: bold; color: #fff;}
.acne_list1 .bundle .acne_cont {display: table; padding-left: 130px; padding-right: 35px; height: 100%; text-align: left;}
.acne_list1 .bundle .acne_cont .acne_cont_in {display: table-cell; vertical-align: middle;}
.acne_list1 .bundle .acne_cont .acne_cont_in h5 {font-size: 18px; font-weight: bold; line-height: 2;}
.acne_list1 .bundle .acne_cont .acne_cont_in p {font-size: 18px; font-weight: 200; line-height:1.5 ;}

.acne_list2 {text-align: center;}
.acne_list2 .bundle {position: relative; display: inline-block;overflow: hidden;}
.acne_list2 .bundle .acne_img {/* position: absolute; left: 90px; top: 0; */ float: left;}
.acne_list2 .bundle .acne_olist {float: left;padding-left: 30px; max-width:1030px;}
.acne_list2 .bundle .acne_olist li {position: relative; padding-left: 35px; margin-bottom: 20px;text-align: left; }
.acne_list2 .bundle .acne_olist li .num {position: absolute; left: 0; top: 3px; width: 25px; height: 25px; text-align: center; line-height: 25px; background: #0f9e8a; color: #fff; font-size: 15px; border-radius:50%;}
.acne_list2 .bundle .acne_olist li .acne_cont h4 {font-size: 20px; line-height: 1.4; font-weight: bold; color: #0f9e8a; margin-bottom: 5px;}

.acne_list3 {text-align: center;}
.acne_list3 .bundle {position: relative; width: 848px; height: 240px; display: inline-block; background: #fff; margin-bottom: 20px;}
.acne_list3 .bundle .acne_num {position: absolute; left: 0; top: 50%; transform:translate(-50%, -50%); display: table; width: 215px; height: 215px;box-sizing: border-box; border: 14px solid rgba(15,158,138,0.3); border-radius:50%;}
.acne_list3 .bundle .acne_num span.acne_num_in {display: table-cell; width: 100%; height: 100%; vertical-align: middle; background: #0f9e8a; border-radius:50%; font-size: 30px; font-weight: bold; color: #fff;}
.acne_list3 .bundle .acne_num span.acne_num_in .num {font-size: 50px; font-weight: bold; display: block; margin-bottom: 12px;}
.acne_list3 .bundle .acne_cont {display: table; padding-left: 130px; padding-right: 35px; height: 100%; text-align: left;}
.acne_list3 .bundle .acne_cont .acne_cont_in {display: table-cell; vertical-align: middle;}
.acne_list3 .bundle .acne_cont .acne_cont_in h5 {font-size: 18px; font-weight: bold; line-height: 2; margin-bottom: 30px;}
.acne_list3 .bundle .acne_cont .acne_cont_in p {font-size: 18px; font-weight: 200; line-height:1.5 ;}


.ap_top_box1 {display: table; margin: 0 auto;}
.ap_top_box1 .box_img {display: table-cell; vertical-align: middle;}
.ap_top_box1 .box_txt {display: table-cell; font-size: 18px; line-height: 1.5; font-weight: 200; vertical-align: middle; padding-left: 25px;}

.method_list1 {width: 1000px; margin: 0 auto;}
.method_list1 .bundle {margin-bottom: 60px;}
.method_list1 .bundle:last-child {margin-bottom: 0;}
.method_list1 .bundle .method_cont {position: relative; padding: 70px 40px 40px; background: #fff; border-radius:25px; text-align: left;}
.method_list1 .bundle .method_cont .num {position: absolute; left: 40px; top: 0; width: 170px; height: 54px; line-height: 54px; text-align: center; font-size: 20px; color: #fff; font-weight: 500; transform:translate(0, -50%); border-radius:54px; background: #81c36c;}
.method_list1 .bundle .method_cont h4 {font-size: 28px; font-weight: bold; margin-bottom: 20px;}
.method_list1 .bundle:nth-of-type(2) .method_cont .num{background: #53ab3b;}
.method_list1 .bundle:nth-of-type(3) .method_cont .num{background: #199b97;}
.method_list1 .bundle:nth-of-type(4) .method_cont .num{background: #00859a;}
.bodycontour .method_list1 .bundle:nth-of-type(1) .method_cont .num{background: #f28888;}
.bodycontour .method_list1 .bundle:nth-of-type(2) .method_cont .num{background: #fa7b71;}
.bodycontour .method_list1 .bundle:nth-of-type(3) .method_cont .num{background: #fa7e71;}
.bodycontour .method_list1 .bundle:nth-of-type(4) .method_cont .num{background: #f66068;}

.method_list2 .bundle {padding: 60px 0; background: #fff5f5; text-align: center; margin-bottom: 20px;}
.method_list2 .bundle:nth-of-type(even) {background: #f7f7f7;}
.method_list2 .bundle .eye_tit02 {margin-bottom: 25px;}
.method_list2 .method_cont {display: table; width: 100%; margin-bottom: 40px;}
.method_list2 .method_cont .method_box {display: table-cell; width: 50%; text-align: left; vertical-align: middle; padding-left: 20px; box-sizing: border-box;}
.method_list2 .method_cont .method_box:first-child {text-align: right; padding-right: 100px;}
.method_list2 .method_list {margin-top: 20px;}
.method_list2 .method_list li {position: relative; padding: 6px 0; padding-left: 13px; font-size: 16px;}
.method_list2 .method_list li:after {content: ""; position: absolute; left: 0; top: 50%; transform:translate(0, -50%); width: 3px; height: 3px; background: #f65d69;}

.method_list3 .bundle {display: table; margin-bottom: 30px; background: #fff;}
.method_list3 .bundle:last-child {margin-bottom: 0;}
.method_list3 .bundle .method_img {display: table-cell; width: 30%; padding: 60px; vertical-align: middle; box-sizing: border-box;}
.method_list3 .bundle .method_img  img{margin:0 auto;display:block;}
.method_list3 .bundle .method_cont {display: table-cell; width: 70%; vertical-align: middle; box-sizing: border-box;}
.method_list3 .bundle .method_cont .tit1 {font-size: 25px; font-weight: 500; color: #199b97; margin-bottom: 10px;}
.method_list3 .bundle .method_cont h4 {font-size: 40px; font-weight: bold; color: #000; margin-bottom: 45px;}
.method_list3 .bundle .method_cont h5 {font-size: 25px; margin-bottom: 15px;}
.method_list3 .bundle .method_cont .sub_txt02 {margin-bottom: 0;}

/* 190423 김지혜 일부수정 */
.method_list3 .bundle .method_table{display:table;width:100%;}
.method_list3 .bundle .method_table:last-child{margin-top:-60px;}
.method_list3 .bundle .method_table:last-child .method_img, 
.method_list3 .bundle .method_table:last-child .method_cont{padding-top:60px;vertical-align:top;}
/* 190423 김지혜 일부수정 */

.dematology_filler_topbn {position: relative; display: block; width: 100%; height: 257px;}
.dematology_filler_topbn.bg1 {background: url('/img/sub/dematology_topbg1.jpg') no-repeat center bottom;}
.dematology_filler_topbn.bg2 {background: url('/img/sub/dematology_topbg2.jpg') no-repeat center bottom;}
.dematology_filler_topbn.bg3 {background: url('/img/sub/dematology_topbg3.jpg') no-repeat center bottom;}
.dematology_filler_topbn.bg4 {background: url('/img/sub/dematology_topbg4.jpg') no-repeat center bottom;}
.dematology_filler_topbn  .dbt_cont {position: absolute; left: 50%; top: 50%; transform:translate(-90%, -50%);}
.dematology_filler_topbn  .dbt_cont .sub_tit06,
.dematology_filler_topbn  .dbt_cont .dbt_txt {display: block;}
.dematology_filler_topbn  .dbt_cont .sub_tit06 {margin-top: 0;}
.dematology_filler_topbn  .dbt_cont .dbt_txt {font-size: 18px; color: #888; font-weight: 400;}
.dematology_filler_topbn  .dbt_cont .more {position: absolute; right: -48px; top: 50%; transform:translate(0, -50%);}

.dematology_areaforbotox_box {margin-bottom: -130px; text-align: center;}
.dematology_areaforbotox_box .dab_list {display: inline-block; margin-right: 75px;}
.dematology_areaforbotox_box .dab_list .img_list2 {width: 412px;}
.dematology_areaforbotox_box .dab_list .img_list2 .bundle {float: left; margin-left: 10px; margin-bottom: 10px;}
.dematology_areaforbotox_box .dab_img {display: inline-block;}

.bodycontour .surgery_box .surgery_box_inner {text-align: center; margin-bottom: -70px; padding: 145px 250px 135px; position: static; background: #ffe7dd;}
.bodycontour .surgery_box_inner .incision_list{width:100%; text-align: left;}
.bodycontour .surgery_box_inner .incision_list li{display:inline-block;float:none;min-width:auto;width:calc(100%/3 - 4px);}

.vs_list1 {text-align: center;}
.vs_list1 .bundle {position: relative; display: inline-block; margin: 0 78px;}
.vs_list1 .bundle .vs_img {position: relative; margin-bottom: 60px;}
.vs_list1 .bundle .vs_img:after {content: "VS"; position: absolute; left: -75px; top: 50%;  transform: translate(-50%,-50%); font-size: 54px; display: block;}
.vs_list1 .bundle:first-child .vs_img:after {display: none;}
.vs_list1 .bundle .vs_img h4 {position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%);width: 300px; height: 60px; line-height: 60px; text-align: center; font-size: 24px; background: #2a2a2a; color: #fff; border-radius: 30px; font-weight: 500;}
.vs_list1 .bundle .vs_cont p {font-size: 18px; line-height: 1.5; font-weight: 200;}
.vs_list1 .bundle .vs_cont p strong {font-weight: 500;}
.vs_list1 .bundle .vs_cont .arrows {margin: 20px 0;}
.vs_list1 .bundle .vs_cont .arrows span {display: inline-block; margin: 0 10px; border-top: 9px solid #444; border-left: 6px solid transparent; border-right: 6px solid transparent; vertical-align: middle;}
.vs_list1 .bundle:last-child .vs_cont p strong { color: #000;}
.vs_list1 .bundle:last-child .arrows span {border-top: 9px solid #444;}

.tab1_list {text-align: center; font-size: 0;}
.tab1_list li {display: inline-block; margin: 0 -1px;}
.tab1_list li a {display: block; width: 133px; height: 46px; line-height: 46px; font-size: 18px; color: #ef7470; border: 1px solid #ef7470;background: #fff;}
.tab1_list li.active a {background: #ef7470; color: #fff;}

.tab2_list {text-align: center; font-size: 0;}
.tab2_list li {display: inline-block; margin: 0 -1px;}
.tab2_list li a {display: block; width: 222px; height: 46px; line-height: 46px; font-size: 18px; color: #333;border: 1px solid #f2f2f2;  background: #fff;}
.tab2_list li.active a {background: #ef7470; color: #fff; border-color: #ef7470;}
.dermatology .tab2_list li.active a {background:#0f9e8a; border-color: #0f9e8a;}

.tab1_cont .tab1_box {position: relative; display: none; padding:60px 80px; background: #fddad3;}
.tab1_cont .tab1_box h4 {font-size: 22px; line-height: 1.3; margin-bottom: 12px;}
.tab1_cont .coolthera_box {padding-left:550px ;}
.tab1_cont .coolthera_box:after {content: ""; display: block; clear: both;}
.tab1_cont .coolthera_box .cta_img {position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 550px; text-align: center;}
.tab1_cont .coolthera_box .cta_cont {float: left;}
.tab1_cont .coolthera_box .cta_list li{position: relative; padding-left: 110px; font-size: 18px; line-height: 34px; margin-bottom: 10px;}
.tab1_cont .coolthera_box .cta_list li .step {position: absolute; left: 0; top: 0; width: 90px; height: 34px; text-align: center; line-height: 34px; color: #fff; font-size: 16px; border-radius:34px; font-weight: bold;}
.tab1_cont .coolthera_box .cta_list li:nth-of-type(1) .step {background: #ff8188;}
.tab1_cont .coolthera_box .cta_list li:nth-of-type(2) .step {background: #f47077;}
.tab1_cont .coolthera_box .cta_list li:nth-of-type(3) .step {background: #ef6c76;}
.tab1_cont .coolthera_box .cta_list li:nth-of-type(4) .step {background: #e44e5a;}
.dermatology .tab1_cont .coolthera_box .cta_list li:nth-of-type(1) .step {background: #68b782;}
.dermatology .tab1_cont .coolthera_box .cta_list li:nth-of-type(2) .step {background: #418ca2;}
.dermatology .tab1_cont .coolthera_box .cta_list li:nth-of-type(3) .step {background: #6297a7;}
.dermatology .tab1_cont .coolthera_box .cta_list li:nth-of-type(4) .step {background: #829ba3;}
.tab1_cont .coolthera_box .cta_listimg img {margin-right:7px;}
.tab1_cont .tby_box {display: table;}
.tab1_cont .tby_box .tby_img {display: table-cell;}
.tab1_cont .tby_box .tby_cont {display: table-cell; padding-left: 30px;}
.tab1_cont .Injection_box .tby_box .tby_img,
.tab1_cont .yellowbottle_box .tby_box .tby_img {width: 33%;}
.tab1_cont .Injection_box .tby_box .tby_cont,
.tab1_cont .yellowbottle_box .tby_box .tby_cont {width: 67%;}
.dermatology .tab1_cont .tab1_box {background: #d0ecd7;}

.icon_list1{margin-top: 50px;}
.icon_list1:after {content: ""; display: block; clear: both;}
.icon_list1 .bundle {float: left; width: calc(100% / 3); text-align: center;}
.icon_list1 .bundle .icon_img {margin-bottom: 20px;}
.icon_list1.type1 .bundle {width: calc(100% / 4);}

.dashe_list1 li {position: relative; font-size: 18px; font-weight: 200; line-height: 1.5; padding-left: 12px;}
.dashe_list1 li:after {position: absolute; left: 0; top: 0; content: "-";}

.number_list1 {padding-left: 12px;}
.number_list1 li {position: relative; font-size: 18px; font-weight: 200; line-height: 1.5; list-style-type: decimal;}

.what_list1 {display: table; width: 100%;}
.what_list1 .bundle {display: table-cell; width: 50%; box-sizing: border-box; padding: 65px 0 75px; text-align: center;}
.what_list1 .bundle .what_imgs .imgs{position: relative; display: inline-block; margin: 0 8px;}
.what_list1 .bundle .what_imgs .imgs .tit {position: absolute; left: 50%; bottom: 0; padding: 0 20px; font-size: 15px; color: #fff; line-height:40px; background:#81c36c; border-radius:40px; font-weight: 100; transform: translate(-50%,50%); white-space: nowrap;}
.what_list1 .bundle .what_imgs + .sub_txt02 {font-weight: 500;}

.what_cont1 {position: relative; padding-right: 420px;}
.what_cont1 .what_img {position: absolute; right: 0; top: 50%;  transform: translate(0,-50%); }

.smas_box.body_ww1 .smas_box_in {background: url('/img/sub/body_ww_bg1.jpg') no-repeat right center;}
.smas_box.body_ww2 .smas_box_in {background: url('/img/sub/body_ww_bg2.jpg') no-repeat right center;}
.smas_box.body_ww3 .smas_box_in {background: url('/img/sub/body_ww_bg3.jpg') no-repeat right center;}
.smas_box.body_ww4 .smas_box_in {background: url('/img/sub/body_ww_bg4.jpg') no-repeat right center;}
.smas_box.body_ww5 .smas_box_in {background: url('/img/sub/body_ww_bg5.jpg') no-repeat right center;}

.ba_slider_wrap .ba_slider_cont {display: none;}
.ba_slider {position: relative; margin-top: 20px;}
.ba_slider .slick-arrow {position: absolute; top: 50%; transform:translate(0,calc(-50% - 43px ));  width: 90px; height: 90px;  z-index: 10; overflow: hidden; text-indent: -9999em; background-color: rgba(0,0,0,0.6); background-repeat: no-repeat; background-position: center center;}
.ba_slider .slick-arrow.slick-prev {left: -45px; background-image: url('/img/btn/btn_arr_prev.png');}
.ba_slider .slick-arrow.slick-next {right: -45px; background-image: url('/img/btn/btn_arr_next.png');}
.ba_slider .slick-arrow:hover{background-color:#a9040a;}
.bodycontour .ba_slider .slick-arrow:hover{background-color:#fdb2ac;}
.bodycontour .slider_box a:hover, .bodycontour .bf_val > a:hover{background-color:#fdb2ac;}

.in_article {padding: 100px 0 120px; box-sizing: border-box;}

.only_mo1400 {display:none !important;}
.only_web1400 {}
.mo_br{display: none;}

/* 190425 */
.doctor_list1 .bundle img{width:100%;}
.doctor_view_layer{position:fixed;max-width:1400px;max-height:540px;overflow:hidden;}
.dermatology .doctor_view_layer{max-height: 457px;}
.doctor_view_layer .slick-arrow, .doctor_view_layer .btn_close{top:30px;}
.doctor_view_layer .slick-next.slick-arrow{right:87px;}
.doctor_view_layer .slick-prev.slick-arrow{right:144px;}
.doctor_view_layer .btn_close{right:30px;}
.doctor_view1 .bundle .dv_img img{margin:0;}
.about03 .doctor_view1 .bundle .dv_img img{margin-top:-85px;}
.doctor_view1 .bundle .dv_cont{padding:80px 30px 0 50px;}
.doctor_view1 .bundle .dv_cont .dv_list { height: 357px; overflow-y: auto;}


@media screen and (max-width:1800px){
	
	.sub article.anti_system_cardlist {padding: 90px 0;padding-left: 60px; padding-right: 60px; width: calc(100% - 120px);}
	.sub article.areas_for_endotine_box { width: 100%; height:auto; padding-bottom: 38%; background: #f8e7d8 url('/img/sub/areas_for_endotine_bg_ru.jpg') no-repeat center bottom / 100%;  }
	.sub article.areas_for_elasticum_box { width: 100%; height:auto;  padding-bottom: 38.7%; background: #f8e7d8 url('/img/sub/areas_for_elasticum_bg_ru.jpg') no-repeat center bottom / 100%; ;  }
	.sub article.areas_for_elasticum2_box { width: 100%; height:auto;  padding-bottom: 40%; background: #f8e7d8 url('/img/sub/areas_for_elasticum2_bg.jpg_ru') no-repeat center bottom / 100%; ;  }
	.sub article.areas_for_ultra_box { width: 100%; height:auto; background: #f8e7d8 /*  url('/img/sub/areas_for_ultra_bg1.jpg') no-repeat center bottom;   */ ; box-sizing: border-box;}
	.sub article.areas_for_laser_box { width: 100%; height:auto;  padding-bottom: 38%; background: #f8e7d8 url('/img/sub/areas_for_laser_bg1_ru.jpg') no-repeat center bottom / 100%; ;  }
	.sub article.areas_for_minilifting_box { width: 100%; height:auto;  padding-bottom: 38%;; background: #f8e7d8 url('/img/sub/areas_for_minilifting_bg1_ru.jpg') no-repeat center bottom / 100%; ;  }
	.sub article.areas_for_fullfacelifting_box { width: 100%; height:auto;  padding-bottom: 38%; background: #f8e7d8 url('/img/sub/areas_for_fullfacelifting_bg1_ru.jpg') no-repeat center bottom / 100%; ;  }
	.sub article.ww_fat_grafting_box { width: 100%; height:auto;  padding-bottom: 47.23%; background: #f6f1eb url('/img/sub/ww_fat_grafting_bg1.jpg') no-repeat center bottom / 100%; ;  }
	.sub article.areas_for_fillerinjection_box { width: 100%; height:auto;  padding-bottom: 35.41%; background: #f8e7d8 url('/img/sub/areas_for_fillerinjection_bg1_ru.jpg') no-repeat center bottom / 100%;  }
	.sub article.areas_for_botoxinjection_box { width: 100%; height:auto;  padding-bottom: 37%; background: #f8e7d8 url('/img/sub/areas_for_injection_bg1.jpg') no-repeat center bottom / 100%;   }
	.sub article.anti_system_bot { width: 100%;  height:auto; padding-bottom: 40.83%; background: #f8e7d8 url('/img/sub/anti_system_bot_bg1.jpg') no-repeat center bottom / 100%;  }
	.sub article.anti_hair_incisional_box { width: 100%; height:auto;  padding-bottom: 54%; background: #f6f1ed url('/img/sub/anti_hair_incisional_bg1.jpg') no-repeat center bottom / 100%;  }
	.sub article.dematology_areasforfiller_box  {width: 100%; }


	.sub article.edge_layout {padding: 60px; box-sizing: border-box; width: 100%;}
	.sub .hari_loss_top_box1 {padding: 130px 60px 110px;}
	.sub .hari_loss_top_box2 {padding: 130px 60px 0; width: 100%;}

	.sub_article_in {padding: 90px 40px; box-sizing: border-box;}

	.dermatology .what_double {width: 100%; text-align: center;}

	.dermatology  .wd_list{position: relative; top: auto; overflow: hidden; text-align: center; transform: translate(0,0); width: 100%;}
	.dermatology  .wd_list li  {display: inline-block; float: none; margin: 0 13px;}

	.circle_list7 {width: 1250px;}
	
}

@media screen and (max-width:1720px){
	.wrap_1720 {width: 100%;}
	.antiaging .features_list li {width: 20vw; height: 20vw; margin-left: 40px;}
	.antiaging .features_list li:after {right: -56px;}
	.dermatology .features_list li {width: 20vw; height: 20vw; margin-left: 40px;}
	.dermatology .features_list li:after {right: -56px;}
	.dental .features_list li {width: 20vw; height: 20vw; margin-left: 40px;}
	.dental .features_list li:after {right: -56px;}
	.bodycontour .features_list li {width: 20vw; height: 20vw; margin-left: 40px;}
	.bodycontour .features_list li:after {right: -56px;}
	
/* 	.ww_elastic_lifting ol .bundle:nth-of-type(1) {height: auto; padding-bottom: 30%; background: #ecdccb  url('/img/sub/ww_elastic_lifting_listimg01.jpg') no-repeat center bottom / 100%;} */
	.ww_elastic_lifting ol .bundle:nth-of-type(2) {height: auto; padding-bottom: 26%; background: #f2f2f2 url('/img/sub/ww_elastic_lifting_listimg02_ru.jpg') no-repeat center bottom / 100%;}
	.ww_elastic_lifting ol .bundle:nth-of-type(3) {height: auto; padding-bottom: 25%; background: #ecdccb  url('/img/sub/ww_elastic_lifting_listimg03_ru.jpg') no-repeat center bottom / 100%;}
	
	.what_list1 {display: block;}
	.what_list1 .bundle {width: 100%; display: block;}

	.bodycontour .surgery_box {background: #feeadd ;}
	.bodycontour .surgery_box .surgery_box_inner {padding: 145px 150px 135px;}
	
}

@media screen and (max-width:1630px){
	.wd_list.wd_list02,
	.wd_list.wd_list03,
	.wd_list.wd_list04 {position: relative; top: auto; overflow: hidden; text-align: center; transform: translate(0,0); width: 100%;}
	.wd_list.wd_list02 li,
	.wd_list.wd_list03 li,
	.wd_list.wd_list04 li  {display: inline-block; float: none; margin: 0 13px;}

	.antiaging  .what_double  {margin: 0; width: 100%; text-align: center;}
	
	.wl_cont {display: block;}
	.wl_cont .wl_circle {display: block; margin: 0 auto}
	.wl_cont .wl_dlist {position: relative; top: 60px; display: block; margin: 0 auto;}

	.antiaging  .wd_list li {width: 190px; height: 190px;     border-width: 15px;}
	.antiaging  .wd_list li:after {right: -45px;}
	.dermatology  .wd_list li {width: 190px; height: 190px;     border-width: 15px;}
	.dermatology  .wd_list li:after {right: -45px;}
	.dental  .wd_list li {width: 190px; height: 190px;     border-width: 15px;}
	.dental  .wd_list li:after {right: -45px;}
	.bodycontour  .wd_list li {width: 190px; height: 190px;     border-width: 15px;}
	.bodycontour  .wd_list li:after {right: -45px;}
	
	.checkbox1 {padding: 100px 0 0 110px;}
	.checkbox1.checkbox_bg1 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg01.jpg') no-repeat center right / contain;}
	.checkbox1.checkbox_bg2 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg02.jpg') no-repeat center right / contain;}
	.checkbox1.checkbox_bg3 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg03_ru.jpg') no-repeat center right / contain;}
	
	.smas_box .smas_box_in {padding-left: 150px;}
	.smas_box.smas_boxbg1 .smas_box_in {background:#f6f1ed url('/img/sub/anti_smas_bg1_ru.jpg') no-repeat right center  / 85%;}
	.smas_box.smas_boxbg2 .smas_box_in {background:#f6f1ed url('/img/sub/anti_smas_bg2.jpg') no-repeat right center  / 85%;}
	.smas_box.smas_boxbg4 .smas_box_in {background:#ebe1d5 url('/img/sub/anti_smas_bg4_ru.jpg') no-repeat right center / 85%;}
	.wl_lifting_box.wl_lifting_boxbg1 .wl_lifting_box_in {background:#d7b899 url('/img/sub/anti_wl_lifting_bg1_mo.jpg') no-repeat right bottom / 45%;}

	.txt_list1 .bundle {width: 35%;}
	
	.lf_list3 {display: block;}
	.lf_list3 > .bundle {display: block; }
	.lf_list3 > .bundle .img_list1 {width: 70%; margin: 0 auto;}
	.lf_list3 > .bundle:nth-of-type(1) {padding-bottom:350px;}

	.card_list9 .bundle {height: 660px;}

	.circle_list8  {display: inline-block;}

	.what_cont1 {padding-right: 0; text-align: center;}
	.what_cont1 .what_img {position: relative; top: auto; right: auto;     transform: translate(0,0); margin-top: 60px;}
	

}

@media screen and (max-width:1600px){

	.antiaging .features_list li {width: 17.5vw; height: 17.5vw; margin-left: 40px; border-width:15px;}
	.antiaging .features_list li:after {right: -46px;}
	.antiaging .features_list li h4 {font-size: 20px; line-height: 1.5;}
	.dermatology .features_list li {width: 17.5vw; height: 17.5vw; margin-left: 40px; border-width:15px;}
	.dermatology .features_list li:after {right: -46px;}
	.dermatology .features_list li h4 {font-size: 20px; line-height: 1.5;}
	.dental .features_list li {width: 17.5vw; height: 17.5vw; margin-left: 40px; border-width:15px;}
	.dental .features_list li:after {right: -46px;}
	.dental .features_list li h4 {font-size: 20px; line-height: 1.5;}
	.bodycontour .features_list li {width: 17.5vw; height: 17.5vw; margin-left: 40px; border-width:15px;}
	.bodycontour .features_list li:after {right: -46px;}
	.bodycontour .features_list li h4 {font-size: 20px; line-height: 1.5;}

	.c_step_cont {width: 960px; margin: 0 auto;}

	.step_list2.w320 .bundle {width: 20%}

	.txt_list2 .bundle {width: calc(100% / 2);}
	.txt_list2 .bundle:nth-of-type(2),
	.txt_list2 .bundle:nth-of-type(3) {background: #e5cfb7;}
	.txt_list2 .bundle:nth-of-type(1),
	.txt_list2 .bundle:nth-of-type(4) {background: #f6f1eb;}

	.step_clist3 .bundle {width: calc(33% - 100px) ; margin: 0 50px;}
	.step_clist3 .bundle .step_img:after {left: -50px;}
	.step_clist3 .bundle .step_img:before {left: -50px;}
	
	.step_list4 .bundle {margin: 0 auto; padding: 0 5px; box-sizing: border-box;}
	.step_list4 .bundle h4 {height: 52px;}

	.circle_list2 {width: 880px;}
	.circle_list2 .bundle:nth-of-type(4):after {display: none;}
}

@media screen and (max-width:1520px){
	.lifting01 .eye_box {background: #ecddcc url('/img/sub/wintlifting_bg.jpg')no-repeat 50% center / cover;}
	.lifting02 .eye_box {background: #ecddcc url('/img/sub/endotine_bg.jpg')no-repeat 50% center / cover;}
	.lifting03 .eye_box {background: #ecddcc url('/img/sub/elasticlifting_bg.jpg')no-repeat 50% center / cover;}
	.lifting04 .eye_box {background: #ecddcc url('/img/sub/meshlifting_bg.jpg')no-repeat 50% center / cover;}
	.lifting05 .eye_box {background: #ecddcc url('/img/sub/tightlifting_bg.jpg')no-repeat 50% center / cover;}
	.lifting06 .eye_box {background: #ecddcc url('/img/sub/whirlwindlifting_bg.jpg')no-repeat 50% center / cover;}
	.lifting07 .eye_box {background: #ecddcc url('/img/sub/ultravlifting_bg.jpg')no-repeat 50% center / cover;}
	.Incisional01 .eye_box {background: #ecddcc url('/img/sub/minilifting_bg.jpg')no-repeat 50% center / cover;}
	.Incisional02 .eye_box {background: #ecddcc url('/img/sub/fullfacelifting_bg.jpg')no-repeat 50% center / cover;}
	.stem01 .eye_box {background: #ecddcc url('/img/sub/w-ell_procedures_bg.jpg')no-repeat 50% center / cover;}
	.fat01 .eye_box {background: #ecddcc url('/img/sub/fat_grafting_bg.jpg')no-repeat 50% center / cover;}
	.fillerbotox01 .eye_box {background: #ecddcc url('/img/sub/filler_filler_bg.jpg')no-repeat 50% center / cover;}
	.fillerbotox02 .eye_box {background: #ecddcc url('/img/sub/filler_bg.jpg')no-repeat 50% center / cover;}
	.lip01 .eye_box {background: #ecddcc url('/img/sub/lip_corner_lifting_bg.jpg')no-repeat 50% center / cover;}
	.hair01 .eye_box {background: #ecddcc url('/img/sub/anti_hair_loss_bg1.jpg')no-repeat 50% center / cover;}
	.hair02 .eye_box {background: #ecddcc url('/img/sub/anti_hair_loss_bg2.jpg')no-repeat 50% center / cover;}
	.hair03 .eye_box {background: #ecddcc url('/img/sub/anti_hair_loss_bg3.jpg')no-repeat 50% center / cover;}
	.hair04 .eye_box {background: #ecddcc url('/img/sub/anti_hair_loss_bg4.jpg')no-repeat 50% center / cover;}
	.dermatology_top_box {height: 756px; background: #d2efeb url('/img/sub/dermatology_top_img01.jpg')no-repeat 50% center / cover;}
	.dermatology_top_box > img {display: none;}

	.wd_list.wd_list03 {top: auto;     transform: translate(0,0);}
	.antiaging .ptosis_list {margin-bottom: 585px;}
	.antiaging .ptosis_list li:after {background: rgba(169,4,10,0.3);}
	.antiaging  .wd_list li:nth-child(2):after{display:block;} 
	.dermatology  .wd_list li:nth-child(2):after{display:block;} 
	.dental  .wd_list li:nth-child(2):after{display:block;} 
	.bodycontour  .wd_list li:nth-child(2):after{display:block;} 

	.progress_list1 .pl_box {float: none; width: 100%; margin-bottom: 80px;}
	.progress_list1 .pl_box:last-child {float: none; margin-bottom: 0;}

	.year_list1 .bundle {width: 29%;}
	
	.dml_banner_list1.type2 .bundle {width: calc(50% - 20px);}

	.acne_list2 .bundle .acne_olist {margin-left: 250px;}
	.acne_list2 .bundle .acne_img {margin-right: -250px;}

	.acne_list2.w311 .bundle .acne_olist {margin-left:311px;}
	.acne_list2.w311 .bundle .acne_img {margin-right: -311px;}
	
	.tab1_cont .tab1_box {padding:60px 80px ;}
	.tab1_cont .coolthera_box{padding-left: 31%;}
	.tab1_cont .coolthera_box .cta_img {width: 30%;  }
	
	.card_list10 {text-align: center;}
	.card_list10 .bundle {display: inline-block; float: none; width: calc(33% - 30px); height: auto; margin: 0 13px;margin-bottom: 30px;}
	
	.bodycontour .surgery_box {height: auto;}
	.bodycontour .surgery_box .surgery_box_inner {padding: 50px 0; width: calc(100% - 100px); margin: 0 auto;}
	
	.img_list1.type2 .bundle {width: calc(50% - 20px); margin: 0 8px;}	

}

@media screen and (max-width:1400px){

	.diff_tbl {width: 100%; }
	.ta_list2 {width: 100%;}
	.only_mo1400 {display:block !important; margin: 0 auto; text-align: center;}
	.only_web1400 {display:none !important;}

	.ba_slider .slick-arrow.slick-prev {left: 0;}
	.ba_slider .slick-arrow.slick-next {right: 0;}

	.thum_list1 .bundle:first-child {padding-top: 0;}
	.thum_list1 .bundle .thum_img {float: none; width: 85%; max-width:650px; margin: 0 auto; margin-bottom: 40px;}
	.thum_list1 .bundle .thum_cont {float: none; width: 100%; padding-left: 0;}
	.thum_list1 .bundle:nth-of-type(1) .thum_img .emoti {top: auto; bottom: -11%; left: -9%; width: 23.43%;}
	.thum_list1 .bundle:nth-of-type(2) .thum_img .emoti {top: auto; bottom: -11%; right: -4%; width: 18.75%;}
	
	.card_list1.w320 {width: 83%; margin: 0 auto;}
	.card_list1 .bundle {width: 45%; max-width:420px; margin: 15px;}
	.card_list1.step2 .bundle:nth-of-type(2n+1):after {display: none;}
	.card_list1.step1 .bundle {width: 25%;}

	.card_list2 .bundle {width: 45%; max-width:420px; margin: 15px;}
	.card_list2.type3 .bundle {width: 45%;}
	.card_list2.type4 .bundle {width: 45%; max-width:405px; margin: 15px;}

	.card_list3 .bundle {width: 45%; max-width:420px; margin: 15px;}

	.card_list4 .bundle {float: none; display: inline-block; width: 45%; max-width:380px; margin: 15px;}
	.card_list4 .bundle:nth-of-type(3n+1) {margin: 15px;}

	.card_list5 .bundle {width: 45%; max-width:328px; margin: 15px;}

	.card_list7 .bundle {width: 45%; max-width:420px; margin: 15px;}

	.card_list8 .bundle {width: calc(50% - 30px); max-width:320px; margin: 15px;}
	.card_list8.cols_05 .bundle {width: calc(50% - 30px); }
	

	.card_list9 .bundle {width: 45%; height: 596px; margin: 15px;}

	.thum_slide1_nav {width: 100%;}
	
	.checkbox1 {height: auto; padding: 100px 0 0 110px; padding-bottom: 50%;}
	.checkbox1.checkbox_bg1 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg01_mo.png') no-repeat center 92% / 55%;}
	.checkbox1.checkbox_bg2 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg02_mo.jpg') no-repeat center 90% / 65%;}
	.checkbox1.checkbox_bg3 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg03_mo.jpg') no-repeat center bottom / 55%;}

	.smas_box {height: auto; display: block;}
	.smas_box .smas_box_in {display: block; padding: 80px 40px; padding-bottom: 50%; text-align: center;}
	.smas_box.smas_boxbg1 .smas_box_in {background:#f8e7d8 url('/img/sub/anti_smas_bg1_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.smas_boxbg2 .smas_box_in {background:#f6f1eb url('/img/sub/anti_smas_bg2_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.smas_boxbg3 .smas_box_in {padding-left: 40px; margin-bottom: 30px;}
	.smas_box.smas_boxbg3 .smas_box_in {background:#f6f1eb url('/img/sub/anti_smas_bg3_mo.jpg') no-repeat bottom center / 50%;}	
	.smas_box.smas_boxbg4 {height: auto;}
	.smas_box.smas_boxbg4 .smas_box_in {padding-bottom: 50%; background:#ece1d5 url('/img/sub/anti_smas_bg4_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.body_ww1 .smas_box_in {padding-bottom: 68%; background:#f7f7f7 url('/img/sub/body_ww_bg1_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.body_ww2 .smas_box_in {padding-bottom: 50%; background:#f7f7f7 url('/img/sub/body_ww_bg2_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.body_ww3 .smas_box_in {padding-bottom: 50%; background:#f7f7f7 url('/img/sub/body_ww_bg3_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.body_ww4 .smas_box_in {padding-bottom: 50%; background:#f7f7f7 url('/img/sub/body_ww_bg4_mo.jpg') no-repeat bottom center / 50%;}
	.smas_box.body_ww5 .smas_box_in {padding-bottom: 50%; background:#f7f7f7 url('/img/sub/body_ww_bg5_mo.jpg') no-repeat bottom center / 50%;}


	.kinds_list1.cols_04 .bundle {margin: 0 8px;}

	.procedure_cont {position: relative; display: block; padding: 80px 30px; padding-bottom: 420px ;min-height:auto;}
	.procedure_cont:nth-of-type(2) {padding-bottom: 475px;}
	.procedure_cont .step_clist1 {position: absolute; left: 0; bottom: 80px; display: block; width: 100%;}
	.procedure_cont .pc_box {display: block; width: 100%; text-align: center;}

	.thum_list2 .bundle .thum_cont {padding-top: 50px; padding-bottom: 50px;}
	.thum_list2.type1 .bundle .thum_cont {padding-top: 50px; padding-bottom: 50px;}

	.ww_fat_grafting_box .radius_box1 {width: 90%;}
	
	.mo_fat_graftiung_box .thum_img img {width: 33.33%;}
	
	.year_list1 .bundle {width: 100%;}
	.year_list1.type1 .bundle {margin: 10px 0;}

	.doctor_view_layer {max-width:680px; top: 0; left: 50%; transform: translate(-50%,0)}
	.doctor_view1 .bundle .dv_img {float: none;width: 100%;}
	.doctor_view1 .bundle .dv_cont {float: none; width: 100%;}
	
	.sub_article_in {padding: 90px 0;}
	.acne_list1 .bundle {width: 75%; height: auto; padding-top: 15px; padding-bottom: 15px;}
	
	.circle_list5 {margin-left: 0; text-align: center;}
	.circle_list5 .bundle {float: none; display: inline-block; margin-left: 23px; margin-right: 23px;}

	.thum_list4 .bundle .thum_img {padding: 0 15px; box-sizing: border-box;}
	
	.method_list3 .bundle .method_img {padding: 30px;}
	.method_list3 .bundle .method_cont {padding: 30px 15px 30px 0;}

	.tab2_list.cols_05 li {width: calc(100% / 5);}
	.tab2_list li a {width: 100%; font-size: 16px;}
	
	.tab1_cont .tab1_box {padding:60px 80px ;}
	.tab1_cont .coolthera_box {text-align: center;}
	.tab1_cont .coolthera_box .cta_img {position: relative; left: auto; top: auto; width: 100%;     transform: translate(0,0); margin-bottom: 15px;}
	.tab1_cont .coolthera_box .cta_cont {float: none;display: inline-block; text-align: left;}

	.tab1_cont .coolthera_box .cta_listimg img {width: calc(25% - 10px); float: left;}
	.tab1_cont .coolthera_box .cta_listimg img:last-child {margin-right: 0;}

	.tab1_list li {width: calc(100% / 9);}
	.tab1_list li a {width: 100%; font-size: 14px;}

	.tab1_cont .tab1_box {padding: 40px 55px;}

	.circle_list1 .bundle {width: 232px; height: 232px; border-width: 28px; margin: 0 -10px;}
	.circle_list1 .bundle .cl_cont h4 {font-size: 20px;}
	.circle_list1 .bundle .cl_cont p {font-size: 16px;}
	
	.in_article {padding: 100px 20px 120px;}
	
	.circle_list7 {width: 100%;} 

	.dental_implantdiagnosis_box1 .box_in {width:  calc(50% - 26px);}

	

	/* 190426 */
	.doctor_view_layer{top:calc(50% - 375px);max-width:400px;max-height:750px;}
	.doctor_view_layer .slick-arrow{width:40px;height:40px;background-size:cover !important;}
	.doctor_view_layer .btn_close{right:141px;width:40px;height:40px;background-position:center;background-size:cover;}
	.doctor_view_layer .slick-arrow, .doctor_view_layer .btn_close{top:285px;}
	.doctor_view_layer .slick-next.slick-arrow{right:calc(50% - 20px);background-position:100% 0;}
	.doctor_view_layer .slick-prev.slick-arrow{right:219px;}
	.doctor_view1 .bundle .dv_img img{width:400px;}
	.doctor_view1 .bundle .dv_img{height:300px;overflow:hidden;}
	.about03 .doctor_view1 .bundle .dv_img img{margin:-40px auto 0;}
	.doctor_view1 .bundle .dv_cont{padding-top:40px;padding-bottom:40px;height:450px;}
	.doctor_view1 .bundle .dv_cont h3{font-size:30px;}
	.doctor_view1 .bundle .dv_cont .dv_txt{margin-top:40px;}
	.doctor_view1 .bundle .dv_cont .dv_list{height:305px;}
}

@media screen and (max-width:1280px){
	.bodycontour .surgery_box_inner .incision_list li {width: calc(50% - 4px);}
	.method_list2 .bundle {padding: 50px 20px;}
	
}

@media screen and (max-width:1200px){

	.ba_view > div {width: 100%;}
	.lf_list .bundle {float: none; width: 100%; height: auto; padding: 0 25px 54px; box-sizing: border-box;}
	.lf_list .bundle .lf_list_img {max-width:620px; margin: 0 auto;}
	.lf_list.type1 .bundle {padding-top: 34px; height: auto;}
	.lf_list.type1 .bundle .lf_list_top {height: auto;}

	.txt_list1 .bundle {width: 100%; margin: 0; margin-bottom: 60px;}
	.txt_list1 .bundle:after {left: 50%; top: -45px;  transform: translate(-50%,0); background: url('/img/sub/plus3.png') no-repeat center center}
	.txt_list1 .bundle .txt_cont {padding: 20px;}
	
	.tab1 {width: 100%;}
	.tab1 li {width: calc(100% / 3);}

	.before_after_list1.w309 .bundle {width: 30%; max-width:309px;}

	.step_slider1 .slick-arrow.slick-prev {left: 15px;}
	.step_slider1 .slick-arrow.slick-next {right: 15px; }
	.step_tab1 li button {width: 100%; height: 48px; line-height: 48px; font-size: 18px;}

	.doctor_list1 .bundle {width: calc(33.3333% - 40px);}

	.before_after_list5 .bundle {width: calc(50% - 15px); text-align: center;}

	.dematology_areaforbotox_box .dab_list {margin: 0 10px; }

	.img_list4 .bundle {float: left; width: calc(25% - 16px); margin: 0 8px; margin-bottom: 30px;}

	.vs_list1 .bundle {display: block; margin: 0; margin-bottom: 110px;}
	.vs_list1 .bundle:last-child {margin-bottom: 0;}
	.vs_list1 .bundle .vs_img {padding: 0 78px; margin-bottom: 30px;}
	.vs_list1 .bundle .vs_img:after {left: 50%; top: -55px;}
	.vs_list1 .bundle .vs_cont .arrows {margin: 10px 0;}

	.circle_list6 .bundle {width: calc(100% / 2); margin-bottom: 50px;}

	.dental_implantdiagnosis_box1 .box_in {width: 100%; margin-bottom: 50px;}

	.before_after_list3 .bundle {width: 100%;}
	.before_after_list3 .bundle .ba_txt1 {text-align: center;}

}

@media screen and (max-width:1150px){ 
	.antiaging.lifting .sub_top_tab,
	.antiaging .sub_top_tab {width: calc(100% - 120px);}
	.dental .sub_top_tab,
	.bodycontour .sub_top_tab,
	.dermatology.type .sub_top_tab,
	.dermatology .sub_top_tab,
	.dermatology.skin .sub_top_tab {width: calc(100% - 60px);}
	.antiaging .features_list li h4 {font-size: 16px;}
	.dermatology .features_list li h4 {font-size: 16px;}
	.dental .features_list li h4 {font-size: 16px;}
	.bodycontour .features_list li h4 {font-size: 16px;}
	
	.antiaging .sub_top_tab a.mobile_location {background: #a9040a  !important; border-color: #a9040a !important;}
	.dermatology .sub_top_tab a.mobile_location {background: #0f9e8a  !important; border-color: #0f9e8a !important;}
	.bodycontour .sub_top_tab a.mobile_location {background: #f65d69  !important; border-color: #f65d69 !important;}
	.dental .sub_top_tab a.mobile_location {background: #4188ff  !important; border-color: #4188ff !important;}

	.circle_design1 .cd_list li {position: absolute;  display: table; width: 200px; height: 200px; border-radius:50%; font-size: 18px; line-height: 1.3;}
	.circle_design1 .cd_list li:after {content: ""; position: absolute; width: 170px; border-top: 1px solid #e4e4e4; z-index: -1;}
	.circle_design1 .cd_list li strong {position: relative; display: table-cell; vertical-align: middle;  font-weight: 200; }
	.circle_design1 .cd_list li:nth-of-type(odd) {background: #a9040a; color: #fff;}
	.circle_design1 .cd_list li:nth-of-type(even) {background: #caa884; color: #000;}
	.circle_design1 .cd_list li:nth-of-type(1) {left: -265px; top: 90px;}
	.circle_design1 .cd_list li:nth-of-type(1):after {top: 50%; right: -68px;}
	.circle_design1 .cd_list li:nth-of-type(2) {left: -220px; top: 336px;}
	.circle_design1 .cd_list li:nth-of-type(2):after {top: 30px; right: -80px; transform: rotate(-40deg)}
	.circle_design1 .cd_list li:nth-of-type(3) {left: -10px; top: 490px;}
	.circle_design1 .cd_list li:nth-of-type(3):after {top: -5px; right: -7px; transform: rotate(-70deg)}
	.circle_design1 .cd_list li:nth-of-type(4) {right: -10px; top: 490px;}
	.circle_design1 .cd_list li:nth-of-type(4):after {top: -5px; left: -7px; transform: rotate(70deg)}
	.circle_design1 .cd_list li:nth-of-type(5) {right: -220px; top: 336px;}
	.circle_design1 .cd_list li:nth-of-type(5):after {top: 30px; left: -80px; transform: rotate(40deg)}
	.circle_design1 .cd_list li:nth-of-type(6) {right: -265px; top: 90px;}
	.circle_design1 .cd_list li:nth-of-type(6):after {top: 50%; left: -68px;}
	
	.year_list1 .bundle {width: 28%;}
	.step_list2.type1 .bundle:first-child {margin-left: -78px;}

	.sub .hari_loss_top_box2 {background-size:160%;}

	.img_list1 .bundle {margin: 10px;}

	.dermatology .wd_list.cols_04 li {width: 130px; height: 130px;     border-width: 10px;}
	.dermatology .wd_list.cols_04 li:after {right: -40px;}
	.wd_list.cols_04 li > div h4 {font-size: 18px;}

	.img_list1.cols_04.w245 .bundle{max-width:245px; width: 22%;}
	.img_list1.cols_03.w318 .bundle{max-width:318px; width: 30%;}

	.dematology_botox_topbn .dbt_cont .sub_tit06 {font-size: 32px; line-height: 1.25;}
	.dematology_botox_topbn .dbt_cont .dbt_txt {font-size: 14px;}
	
	.img_list1.cols_03.w520 .bundle {width: 100%; display: block; margin: 0 auto 15px;}
	
	.circle_list8 .bundle {width: 187px; height: 187px;}
	.circle_list8 .bundle:nth-of-type(odd) {width: 166px; height: 166px; border-width: 10px;}
	.circle_list8 .bundle .cl_cont h4 {font-size: 18px;}

	.card_list8.type1 .bundle {width: calc(50% - 30px); margin: 15px;}

	.circle_list1 .bundle {width: 170px; height: 170px; border-width: 18px; margin: 0 -5px;}
	.circle_list1 .bundle .cl_cont h4 {font-size: 18px;}
	.dental .circle_list1 .bundle .cl_cont h4 {font-size: 16px;}
	.circle_list1 .bundle .cl_cont p {font-size: 12px;}
	.dental .circle_list1 .bundle .cl_cont p {font-size: 11px;}
	
	.method_list2 .method_cont .method_box:first-child {padding: 0 30px;text-align: center;}
}

@media screen and (max-width:960px){
	.wrap_960 {width: 100%;}

	.eye_box > img {display: none;}
	.eye_box .eye_box_inner {position: relative; left: auto; top: auto; padding: 55px 25px;}
	.eye_box_inner .incision_list {width: 100%; overflow: hidden;}
	.antiaging  .eye_box_inner { background:#ecddcc;}
	.antiaging .ptosis_list {margin-bottom: 335px;}

	.what_double {width: 100%;}

	.sub article.recommended {height: auto; padding: 50px 20px; padding-bottom: 90%; width: 100%;}
	.bodycontour.sub article.recommended {height: auto;}

	.anti_recommended01 {background: #c5a17b url('/img/sub/anti_recommended_bg01_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended02 {background: #c5a17b url('/img/sub/anti_recommended_bg02_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended03 {background: #c5a17b url('/img/sub/anti_recommended_bg03_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended04 {background: #c5a17b url('/img/sub/anti_recommended_bg04_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended05 {background: #c5a17b url('/img/sub/anti_recommended_bg05_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended06 {background: #c5a17b url('/img/sub/anti_recommended_bg06_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended07 {background: #c5a17b url('/img/sub/anti_recommended_bg07_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended08 {background: #c5a17b url('/img/sub/anti_recommended_bg08_mo.jpg') no-repeat center bottom / 100%;}
	.sub article.anti_recommended09 {padding-bottom: 105%; background: #c5a17b url('/img/sub/anti_recommended_bg09_mo.jpg') no-repeat center bottom / 100%;}
	.sub article.anti_recommended10 {padding-bottom: 105%;  background: #c5a17b url('/img/sub/anti_recommended_bg10_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended11 {background: #c5a17b url('/img/sub/anti_recommended_bg11_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended12 {background: #c5a17b url('/img/sub/anti_recommended_bg12_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended13 {background: #c5a17b url('/img/sub/anti_recommended_bg13_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended14 {background: #c5a17b url('/img/sub/anti_recommended_bg14_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended15 {background: #c5a17b url('/img/sub/anti_recommended_bg15_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended16 {background: #c5a17b url('/img/sub/anti_recommended_bg16_mo.jpg') no-repeat center bottom / 100%;}
	.anti_recommended17 {background: #c5a17b url('/img/sub/anti_recommended_bg17_mo.jpg') no-repeat center bottom / 100%;}
	.dematology_recommended01 {background: #f4e7dc url('/img/sub/dematology_recommended_bg01_mo.jpg') no-repeat center bottom / 100%}	
	.body_recommended01 {background: #ffe7dd url('/img/sub/body_recommended_bg01_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended02 {background: #ffe7dd url('/img/sub/body_recommended_bg02_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended03 {background: #ffe7dd url('/img/sub/body_recommended_bg03_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended04 {background: #ffe7dd url('/img/sub/body_recommended_bg04_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended05 {background: #ffe7dd url('/img/sub/body_recommended_bg05_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended06 {background: #ffe7dd url('/img/sub/body_recommended_bg06_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended07 {background: #ffe7dd url('/img/sub/body_recommended_bg07_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended08 {background: #ffe7dd url('/img/sub/body_recommended_bg08_mo.jpg') no-repeat center bottom / 100%}
	.body_recommended09 {background: #ffe7dd url('/img/sub/body_recommended_bg09_mo.jpg') no-repeat center bottom / 100%}
	
	.lf_list {margin-left: -15px; margin-right: -15px;}

	.wl_cont {display: block;}
	.wl_cont .wl_circle {display: block; width: 100%; margin-bottom: 30px;}
	.wl_cont .wl_dlist {display: block; width: 100%; top: auto;}
	.wl_cont .wl_dlist dl dd br {display: none;}

	.eye_tit02 + p.sub_txt02, .sub_tit06 + p.sub_txt02, .sub_tit02 + p.sub_txt02 {margin-top: -12.5px;}
	
	.card_list1.w320 {width: 100%;}
	.card_list1 .bundle {width: 100%; max-width:420px; height: auto; margin: 10px 0;}
	.card_list1.type1 .bundle {height: auto;}
	.card_list1.step1 .bundle {width: 100%; height: auto; margin: 0; margin-bottom: 80px;}
	.card_list1.step1 .bundle:last-child {margin-bottom: 0;}
	.card_list1.step1 .bundle:after {left: 50%;  top: 0;  transform: translate(-50%,-52px) rotate(90deg);}
	.card_list1.step2 .bundle {margin: 0; margin-bottom: 80px;}
	.card_list1.step2 .bundle:after {left: 50%;  top: 0;  transform: translate(-50%,-52px) rotate(90deg);}
	.card_list1.step2 + .card_list1.step2 .bundle:first-child:after {display: block;}
	.card_list1.step2 .bundle:nth-of-type(2n+1):after {display: block;} 
	

	.card_list2 .bundle {width: 100%; max-width:420px; height: auto; margin: 10px 0;}
	.card_list2.type1 .bundle {height: auto;}
	.card_list2.type2 .bundle {height: auto;}
	.card_list2.type3 .bundle {width: 100%; max-width:440px; height: auto;}
	.card_list2.type4 .bundle {width: 100%; height: auto; max-width:405px; margin:10px 0;}

	.card_list3 .bundle {width: 100%; max-width:420px; height: auto; margin: 10px 0;} 

	.card_list4 .bundle {display: block;width: 100%; max-width:380px; float: none; height: auto; margin: 10px auto;}
	.card_list4 .bundle:nth-of-type(3n+1) {margin: 10px auto;}

	.card_list5 .bundle {width: 100%; max-width:328px; margin: 10px 0;}
	.card_list5.type1 .bundle {width: 100%; max-width:227px; margin: 10px;}
	
	.card_list6 .bundle {width: 100%; max-width:335px;margin: 10px;}
	.card_list6.type1 .bundle {width: 100%; max-width:257px; margin: 10px;}

	.card_list7 .bundle {width: 49%; max-width:420px; height: auto; margin: 10px 0;}
	.card_list7 .bundle:nth-of-type(1) .card_cont {height: 250px;}
	.card_list7 .bundle:nth-of-type(2) .card_cont {height: 250px;}
	
	.card_list8 .bundle {width: 100%; max-width:320px;margin: 10px;}
	.card_list8.cols_05 .bundle {width: 100%;}
	.card_list8.type1 .bundle {width: 100%; height: auto; margin: 10px;}
	.card_list8.type1.bg_none .bundle {padding-bottom: 40px;}
	.card_list8.type2 .bundle {width: 100%; height: auto; margin: 10px;}

	.card_list9 .bundle {width: 100%;max-width:440px;  height: auto; margin: 10px 0; padding: 60px 30px 30px;}

	.card_list10 .bundle {width: 100%; height: auto; float: none; margin: 10px auto;}
	.card_list10 .bundle:first-child {margin-left: auto;}
	.step_list1 .bundle {width: 70%; max-width:440px; margin: 0 0 50px ;}
	.step_list1 .bundle:last-child {margin-bottom: 0;}
	.step_list1 .bundle .step_img:after {left: 50%; top: 0; width: auto; height: auto; transform: translate(-50%,-32px); background: none; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 12px solid #a9040a;}
	
	.step_list2.type1 .bundle:first-child {margin-left: 0;}


	.step_list2 .bundle {width: 60%; margin: 0 0 50px;}
	.step_list2.w320 .bundle {width: 60%; margin: 0 0 50px;}
	.step_list2.cols_04 .bundle{width: 60%; max-width:100%; margin: 0 0 50px;}
	.step_list2 .bundle:last-child {margin-bottom: 0;}
	.step_list2 .bundle .step_img:after {left: 50%; top: 0; transform: translate(-50%,-38px) rotate(90deg); background: url(/img/ico/ico_arrow2.png) no-repeat center center / auto 26px; }

	.step_list4 .bundle {width: 100%; text-align: left; margin-bottom: 40px; float: none; max-width:481px;}
	.step_list4 .bundle h4 {height: auto;}


	
	.diff_tbl {width: 100%; table-layout: auto; margin-top: 20px;}
	.diff_tbl tbody td:last-child {color: #000;}
	.diff_tbl:last-child tbody td {color: #a9040a;}
	.diff_tbl tbody th {width: 33%;}
	.diff_tbl tbody td {width: 67%; text-align: center;}
	
	.sub article.areas_for_endotine_box {width: 100%; height: auto; padding-bottom: 85%; background: #f8e7d8 url('/img/sub/areas_for_endotine_bg_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_elasticum2_box {width: 100%; height: auto; padding-bottom: 170%; background: #f8e7d8 url('/img/sub/areas_for_elasticum2_bg_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_laser_box {width: 100%; height: auto; padding-bottom: 100%; background: #f8e7d8 url('/img/sub/areas_for_laser_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_minilifting_box {width: 100%; height: auto; padding-bottom: 104%; background: #f8e7d8 url('/img/sub/areas_for_minilifting_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_fullfacelifting_box {width: 100%; height: auto; padding-bottom: 100%; background: #f8e7d8 url('/img/sub/areas_for_fullfacelifting_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.ww_fat_grafting_box {width: 100%; height: auto; padding-bottom: 165%; background: #f8e7d8 url('/img/sub/ww_fat_grafting_bg1_mo.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_fillerinjection_box {width: 100%; height: auto; padding-bottom: 211%; background: #f8e7d8 url('/img/sub/areas_for_fillerinjection_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.areas_for_botoxinjection_box {width: 100%; height: auto; padding-bottom: 100%; background: #f8e7d8 url('/img/sub/areas_for_injection_bg1_mo.jpg') no-repeat center bottom / 100%;}
	.sub article.anti_hair_incisional_box {width: 100%; height: auto; padding-bottom: 93%; background: #f6f1eb url('/img/sub/anti_hair_incisional_bg1_mo.jpg') no-repeat center bottom / 100%;}
	.sub article.anti_system_bot {width: 100%; height: auto; padding-bottom: 244%; background: #f6f1eb url('/img/sub/anti_system_bot_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	.sub article.dematology_areasforfiller_box {width: 100%; height: auto; padding-bottom: 90%; background: #f6f1eb url('/img/sub/dematology_areasforfiller_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}

	
		
	.ww_elastic_lifting ol .bundle {padding-left: 20px;padding-right: 20px;}
/* 	.ww_elastic_lifting ol .bundle:nth-of-type(1) {height: auto; padding-bottom: 60%; background:#ecdccb url('/img/sub/ww_elastic_lifting_listimg01.jpg') no-repeat center bottom / 180%;} */
	.ww_elastic_lifting ol .bundle:nth-of-type(2) {height: auto; background:#f2f2f2;}
	.ww_elastic_lifting ol .bundle:nth-of-type(2) .only_mo {margin-top: 20px;margin-right: -20px; margin-left: -20px;}
	.ww_elastic_lifting ol .bundle:nth-of-type(3) {height: auto; padding-bottom: 85%; background:#ecdccb url('/img/sub/ww_elastic_lifting_listimg03_mo_ru.jpg') no-repeat center 90% / 100%;}
	
	.checkbox1 {height: auto; padding: 50px 20px; padding-bottom: 85%; }
	.checkbox1.checkbox_bg1 {padding-bottom: 235px; background: #f8e7d8 url('/img/sub/anti_checkbox1_bg01_mo.png') no-repeat center 92% / 230px;}
	.checkbox1.checkbox_bg2 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg02_mo.jpg') no-repeat center 95%  / 100%;}
	.checkbox1.checkbox_bg3 {background: #f8e7d8 url('/img/sub/anti_checkbox1_bg03_mo_ru.jpg') no-repeat center 100%  / 100%;}
	
	.check_list1 .bundle {width: 100%; display: block; margin-bottom: 12px;}
	.check_list1 .bundle .check_cont {padding-top: 0; padding-left: 30px; text-align: left; background: url('/img/sub/rec_img04.png') no-repeat left center / 20px;}
	.check_list1 .bundle .check_cont  p br {display: none;}

	.sub article.areas_for_elasticum_box {padding-bottom: 117%; height: auto; box-sizing:content-box;  background: #f8e7d8 url('/img/sub/areas_for_elasticum_bg_mo_ru.jpg') no-repeat center bottom / 100%;}

	.kinds_list1 .bundle {width: calc(50% - 10px); margin: 0 3px; margin-bottom: 25px;}
	.kinds_list1.cols_04 .bundle  {width: calc(50% - 10px); margin: 0 3px; margin-bottom: 25px;}
	.kinds_list1.type1 .bundle {width: 100%; max-width:580px; margin-bottom: 20px;}
	.kinds_list1.type1 .bundle .kinds_img {margin-bottom: 0;}
	
	.kinds_list2 .bundle  {margin-bottom: 30px;}
	.kinds_list2 .bundle h4 {margin-bottom: 20px;}

	.txt_list1 .bundle {width: 100%; margin: 0; margin-bottom: 30px;}
	.txt_list1 .bundle:after {left: 50%; top: -29px;  transform: translate(-50%,0); background: url('/img/sub/plus3.png') no-repeat center center / 10px;}
	.txt_list1 .bundle .txt_cont {padding: 20px;}

	.txt_list2 .bundle {float: none; width: 100%; height: auto;  padding:75px 30px; box-sizing: border-box; margin: 0;}
	.txt_list2 .bundle:nth-of-type(even) {background: #e5cfb7;}
	.txt_list2 .bundle:nth-of-type(odd) {background: #f6f1eb;}
	.txt_list2 .bundle:last-child {margin-bottom: 30px;}
	.txt_list2 .bundle .txt_cont {padding: 0; height: auto;}
	
	.features_list  + .features_list {margin: 0 auto 30px;}	
	.features_list.features_list03 + .features_list.features_list03 li:first-child:before {content: ""; position: absolute; top: 0; left: 50%; transform: translate(-50%,-62px); width: 25px; height: 27px; background: url('/img/sub/plus3.png') no-repeat center center  /17px;}
	.features_list.features_list03 + .features_list.features_list03 li:first-child:before {transform: translate(-50%,-40px); background: url('/img/sub/plus3.png') no-repeat center center / 17px}
	
	.img_list1 .bundle {margin: 10px 0; text-align: center;}
	.img_list1.w440 .bundle {width: 100%;}
	.img_list1.cols_03.w520 .bundle {margin: 0  auto 10px;}

	.sub article.edge_layout {padding: 60px;}
	.smas_box {height: auto; display: block;}
	.smas_box .smas_box_in {display: block; padding: 80px 40px; padding-bottom: 100%; text-align: left;}
	.smas_box.smas_boxbg1 .smas_box_in {background:#f8e7d8 url('/img/sub/anti_smas_bg1_mo_ru.jpg') no-repeat bottom center / 100%;}
	.smas_box.smas_boxbg2 .smas_box_in {background:#f6f1eb url('/img/sub/anti_smas_bg2_mo.jpg') no-repeat bottom center / 100%;}
	.smas_box.smas_boxbg3 .smas_box_in {padding-left: 40px; margin-bottom: 30px;}
	.smas_box.smas_boxbg3 .smas_box_in {background:#f6f1eb url('/img/sub/anti_smas_bg3_mo.jpg') no-repeat bottom center / 100%;}	
	.smas_box.smas_boxbg4 {height: auto;}
	.smas_box.smas_boxbg4 .smas_box_in {padding-bottom: 71%; background:#ece1d5 url('/img/sub/anti_smas_bg4_mo_ru.jpg') no-repeat bottom center / 100%;}
	.smas_box.body_ww1 .smas_box_in {padding-bottom: 131%; background:#f7f7f7 url('/img/sub/body_ww_bg1_mo.jpg') no-repeat bottom center / 100%;}
	.smas_box.body_ww2 .smas_box_in {padding-bottom: 95%; background:#f7f7f7 url('/img/sub/body_ww_bg2_mo.jpg') no-repeat bottom center / 100%;}
	.smas_box.body_ww3 .smas_box_in {padding-bottom: 85%; background:#f7f7f7 url('/img/sub/body_ww_bg3_mo.jpg') no-repeat bottom center / 100%;}
	.smas_box.body_ww4 .smas_box_in {padding-bottom: 85%; background:#f7f7f7 url('/img/sub/body_ww_bg4_mo.jpg') no-repeat bottom center / 100%;}
	.smas_box.body_ww5 .smas_box_in {padding-bottom: 119%; background:#f7f7f7 url('/img/sub/body_ww_bg5_mo.jpg') no-repeat bottom center / 100%;}

	.wl_lifting_box {height: auto; display: block;}
	.wl_lifting_box .wl_lifting_box_in {display: block; padding: 80px 40px; padding-bottom: 87%;}
	.wl_lifting_box.wl_lifting_boxbg1 .wl_lifting_box_in {background:#d7b898 url('/img/sub/anti_wl_lifting_bg1_mo.jpg') no-repeat bottom center / 100%;}

	.c_step_cont{text-align: left; width: 100%;} 
	.c_step_cont .c_step_list1 {display: block; width: 372px; margin: 0 auto; text-align: center;}
	.c_step_cont .c_step_list1 li {width: 216px;height: 216px;}
	.c_step_cont .c_step_list1:last-child {width: 216px; margin: 0 auto;}
	.c_step_cont .c_step_list1:last-child  li {margin: 0;}

	.c_step_cont .arrow {top: auto; margin: 25px 0; min-width:auto; left: 50%;padding-top: 0; padding-left: 35px; line-height: 48px; background: url('/img/ico/ico_arrow4_down.png') no-repeat left center / 22px;}
	.c_step_cont .arrow br {display: none;}

	.progress_list1 .pl_box {width: 100%; float: none; margin-bottom: 20px;}
	.progress_list1 .pl_box .pl_list li {width: calc(50% - 15px); }
	.progress_list1 .pl_box .pl_list.warning li:last-child:after {left: -70px;}
	.tab1 {width: 100%; display: table;}
	.tab1 li {float: none;width: calc(100% / 3); display: table-cell; vertical-align: middle;}
	
	.thum_list2 .bundle {max-width:580px; margin: 0 auto 20px;}
	.thum_list2 .bundle .thum_img {display: block; width: 100%; text-align: center;}
	.thum_list2 .bundle .thum_cont {display: block; width: 100%; padding: 37px 30px; box-sizing: border-box;}
	.thum_list2.type1 .bundle .thum_img {width: 100%;}
	.thum_list2.type1 .bundle .thum_cont {width: 100%;}

	.procedure_cont {position: relative; display: block; padding: 80px 30px; padding-bottom: 420px ;min-height:auto;}
	.procedure_cont:nth-of-type(2) {padding-bottom: 475px;}
	.procedure_cont .step_clist1 {position: absolute; left: 0; bottom: 80px; display: block; width: 100%;}
	.procedure_cont .pc_box {display: block; width: 100%; text-align: left;}

	.ww_fat_grafting_box .radius_box1 {width: 87.5%; box-sizing: border-box;}
	.ww_fat_graftiung_wrap .ww_fat_graftiung_cont {padding: 75px 30px 60px;}
	.radius_box1 {border-radius: 20px; padding: 45px 20px;}

	.year_list1 {padding: 0 38px;}
	.year_list1 .bundle {width: 100%; max-width:400px; margin: 10px 0;}
	.year_list1 .bundle:first-child {margin-top: 0;}
	.year_list1.type1 .bundle {height: auto; margin: 10px 0;}
	.year_list1.type1 .bundle:first-child {margin-top: 0;}

	.lf_list2 .bundle {width: 100%; float: none; height: auto; padding: 75px 0  57%;}
	.lf_list2 .bundle.bg_basic {background:#f6f1eb url('/img/sub/filler_filler_botimg1.jpg') no-repeat center bottom / 100%;}
	.lf_list2 .bundle.bg_basic2 {background:#e5cfb7 url('/img/sub/filler_filler_botimg2.jpg') no-repeat center bottom / 100%;}
	.lf_list2 .bundle .lf_list_top {height: auto;}

	.lf_list3 {display: block;}
	.lf_list3 > .bundle {display: block; padding: 55px 0;}
	.lf_list3 > .bundle .img_list1 {width: 70%; margin: 0 auto;}
	.lf_list3 > .bundle:nth-of-type(1) {padding-bottom: 44%; background: url('/img/sub/anti_harvestjetfatgraft_listbg1_mo.jpg') center bottom / 100%;}

	.before_after_list1 {padding: 0 54px;}
	.before_after_list1 .bundle {display: block; margin: 0; overflow: hidden; margin-bottom: 30px;}
	.before_after_list1.w309 .bundle {width: 100%; max-width:100%;}
	.before_after_list1 .bundle:last-child {margin-bottom: 0;}
	.before_after_list1 .bundle > div{float: left; width: 50%;}
	.before_after_list1 .bundle .before_img {text-align: right;}
	.before_after_list1 .bundle .before_img:before {left: auto; bottom: auto; right: -4.5px; top: 50%; transform: translate(50%, -50%) ;border-left: 9px solid #fff; border-top: 6px solid transparent;  border-bottom: 6px solid transparent;}
	.before_after_list1 .bundle .before_img:after {left: auto; bottom: auto; top: 50%; transform: translate(-50%, -50%);}
	.before_after_list1 .bundle .after_img {text-align: left;}
	
	.before_after_list2 {padding: 0 20px;}
	.before_after_list2 .bundle {display: block; margin: 0; overflow: hidden; margin-bottom: 30px;}
	.before_after_list2 .bundle > div{float: left; width: 50%;}
	.before_after_list2 .bundle .before_img {text-align: right;}
	.before_after_list2 .bundle .before_img:before {left: auto; bottom: auto; right: -4.5px; top: 50%; transform: translate(0, -50%) ;border-left: 9px solid #fff; border-top: 6px solid transparent;  border-bottom: 6px solid transparent;}
	.before_after_list2 .bundle .before_img:after {right: auto; bottom: auto; top: 50%; transform: translate(-50%, -50%);}
	.before_after_list2 .bundle .after_img {text-align: left;}
		
	.before_after_list6 .bundle {display: block; padding-left: 0; text-align: center;}
	.before_after_list6 .bundle .ba_cont {display: inline-block; text-align: left; padding: 50px 20px;}
	.before_after_list6 .bundle .ba_img1 {position: relative; }

	.sub .hari_loss_top_box1 {padding: 65px 20px 55px; width: 100%; box-sizing: border-box;}
	.sub .hari_loss_top_box2 {width: 100%; height: auto; padding: 60px 0 153%; background:#ecdccb url('/img/sub/anti_causes_of_hair_loss_bg1_mo_ru.jpg') no-repeat center bottom / 100%;}
	
	.anti_hair_incisional_box2 .result_img {margin-top: 0;}

	.band_banner1 {height: auto; padding-bottom: 100%; background:#f5ead0 url('/img/sub/anti_hair_WMP_bottom_banner1_mo.jpg') no-repeat center bottom / 100%;}
	.band_banner1 .bb_cont {left: 30px; top: 75px;     transform: translate(0, 0);}

	.dermatology_top_box {padding-top: 75px; padding-bottom: 93%; background: url('/img/sub/dermatology_top_img01_bg.jpg') no-repeat center bottom / 100%;}
	.dermatology_top_box .dtb_cont {position: relative; left: auto; top: auto; text-align: center; padding: 0 10px;}
	
	.dml_banner_list1 {margin-left: -9px;}
	.dml_banner_list1.type1 .bundle {width: calc(50% - 9px); margin-left: 9px; margin-bottom: 9px;}
	.dml_banner_list1.type1 .bundle img {width: 100%;}
	
	.dml_banner_list1.type2{margin-left: 0;}
	.dml_banner_list1.type2 .bundle {width: 100%; margin-bottom: 9px; margin-left: 0;height: 143px; background-size:auto 100%; background-color: #f0f0f0;}
	.dml_banner_list1.type2 .bundle:hover {background-color: #f5ead0;}
	.dml_banner_list1.type2 .bundle a .dml_b_cont {padding-left: 20px;}
	.dml_banner_list1.type2 .bundle a .dml_b_cont .dml_b_tit {font-size: 24px; margin-bottom: 10px;}
	.dml_banner_list1.type2 .bundle a .dml_b_cont .more {font-size: 12px;}

	.method_list1 {width: 100%;}
	.method_list1 .bundle .method_cont .num {/* left: 50%; transform: translate(-50%, -50%); */}

	.what_cont1 {padding-right: 0; text-align: center;}	
	.what_cont1 .what_img {position: relative; right: auto; top: auto;     transform: translate(0,0);}

	.antiaging  .features_list li {width: 168px; height: 168px; float: none; margin: 0 auto 30px; border-width: 10px;}
	.dermatology  .features_list li {width: 168px; height: 168px; float: none; margin: 0 auto 30px; border-width: 10px;}
	.dental  .features_list li {width: 168px; height: 168px; float: none; margin: 0 auto 30px; border-width: 10px;}
	.bodycontour  .features_list li {width: 168px; height: 168px; float: none; margin: 0 auto 30px; border-width: 10px;}

	.features_list li:after {top: auto; left: 50%; transform: translate(-50%,0); right: auto; bottom: -40px; background: url('/img/sub/plus.png') no-repeat center center / 17px;}		
	.features_list.features_list03 li:after {background: url('/img/sub/plus3.png') no-repeat center center / 17px;}
	.features_list.features_list04 li:after {background: url('/img/sub/plus4.png') no-repeat center center / 17px;}
	.dermatology .features_list li:after { background: url('/img/sub/plus5.png') no-repeat center center / 17px;}
	.antiaging .features_list li h4 {font-size: 15px; line-height: 1.16;}	
	.dermatology .features_list li h4 {font-size: 15px; line-height: 1.16;}	
	.dental .features_list li h4 {font-size: 15px; line-height: 1.16;}	
	.bodycontour .features_list li h4 {font-size: 15px; line-height: 1.16;}	

	.acne_list1 .bundle {width: 100%; height: auto; margin-bottom: 15px;}
	.acne_list1 .bundle .acne_cont {padding: 295px 15px 55px; text-align: center;}
	.acne_list1 .bundle .acne_num {left: 50%; top: 55px; transform: translate(-50%, 0);}
	
	.acne_list2 .bundle .acne_img {float: none;  margin-right: 0;}
	.acne_list2 .bundle .acne_olist {float: none; padding-left: 0; padding-top: 25px; margin-left: 0; }
	
	.acne_list2.w311 .bundle .acne_img {margin-right: 0;}
	.acne_list2.w311 .bundle .acne_olist {margin-left: 0; }

	.acne_list3 .bundle {width: 100%; height: auto; margin-bottom: 15px;}
	.acne_list3 .bundle .acne_cont {padding: 295px 15px 55px; text-align: center;}
	.acne_list3 .bundle .acne_num {left: 50%; top: 55px; transform: translate(-50%, 0);}
	
	.what_list1 .bundle .what_imgs .imgs {margin: 0; width: calc(33.333333% - 4px);}
	.what_list1 .bundle:nth-of-type(2) .what_imgs .imgs,
	.what_list1 .bundle:nth-of-type(4) .what_imgs .imgs {width: calc(50% - 4px);}
	.what_list1 .bundle {display: block; width: 100%; padding: 32px 0 38px;}

	.thum_list5 .bundle {position: relative; display: block; text-align: center; box-sizing: border-box;}
	.thum_list5 .bundle .thum_img {display: block; width: 100%; margin-bottom: 35px;}
	.thum_list5 .bundle .thum_cont {display: block; width: 100%;  text-align: center;}
	
	.circle_list8 .bundle {width: 157px; height: 157px;}
	.circle_list8 .bundle:nth-of-type(odd) {width: 136px; height: 136px; border-width: 10px;}
	.circle_list8 .bundle .cl_cont h4 {font-size: 16px;}
	
	.tab2_list.cols_05 li {width: calc(100% / 3);}
	.tab2_list.cols_05 li:nth-of-type(4) {width: calc(100% / 2);}
	.tab2_list.cols_05 li:nth-of-type(5) {width: calc(100% / 2);}

	.circle_list2 .bundle {width: 173px; height: 173px;border-width: 15px;}
	.circle_list2 .bundle:after {left:  -45px;}
	
	.bodycontour .surgery_box_inner .incision_list {display: inline-block; width: auto;}
	.bodycontour .surgery_box_inner .incision_list li  {display: block; width: auto; text-align: left;}

	.step_clist3 .bundle {width: 100%; margin: 0 0 55px 0;}
	.step_clist3 .bundle .step_img {margin-bottom: 20px;}
	.step_clist3 .bundle .step_img:before {top: -31px;  left: 50%; border-top: 4.5px solid #fff; border-left: 3px solid transparent;  border-right: 3px solid transparent; border-bottom: 0;}
	.step_clist3 .bundle .step_img:after {top: -31px; left: 50%;width: 31px; height: 31px; transform: translate(-50%, -50%);}

	.method_list2 .bundle .method_img .only_mo{margin: 0 auto;} 

	.circle_list2 {width: 620px;} 

	.arrow_img_list1.cols_04 .bundle {width: calc(25% - 3px);}

	.tbl_list1.type1 {margin-bottom: 26px;}

	.step_clist2 .bundle {width: 50%; margin: 15px; margin-bottom: 40px;}


}
/* 모바일 반응형 */
@media screen and (max-width:768px){
	
	.mo_br {display: block;}
	.mt_60 {margin-top: 30px !important;}	
	.mb_20 {margin-bottom: 10px !important;}
	.mb_30 {margin-bottom: 15px !important;}
	.mb_40 {margin-bottom: 20px !important;}
	.mb_50 {margin-bottom: 25px !important;}
	.mb_60 {margin-bottom: 30px !important;}
	.mb_70 {margin-bottom: 35px !important;}
	.mb_80 {margin-bottom: 40px !important;}
	.mb_90 {margin-bottom: 45px !important;}
	.mb_95 {margin-bottom: 47.5px !important;}
	.mt_130 {margin-top: 65px !important;}
	
	.sub article.anti_system_cardlist {padding: 40px 15px; width: calc(100% - 30px);}
	.antiaging .ptosis_list {margin-bottom: 235px;}

	.antiaging .sub_top_tab {width: calc(100% - 30px);}
	.antiaging.lifting .sub_top_tab {width: calc(100% - 30px);}
	.antiaging .sub_top_tab a {width: 100%;}
	.antiaging .sub_top_tab a.mobile_location {background: #a9040a; border-color: #a9040a !important;}
	.antiaging .sub_top_tab a.active {background: #fff;}

	.bodycontour  .sub_top_tab {width: calc(100% - 30px);}
	.bodycontour  .sub_top_tab a {width: 100%;}
	.bodycontour  .sub_top_tab a.mobile_location {background: #f65d69; border-color: #f65d69 !important;}
	.bodycontour  .sub_top_tab a.active {background: #fff;}

	.dental .sub_top_tab {width: calc(100% - 30px);}
	.dental .sub_top_tab a {width: 100%;}
	.dental .sub_top_tab a.mobile_location {background: #4188ff; border-color: #4188ff !important;}
	.dental .sub_top_tab a.active {background: #fff;}

	.eye_tit02 {font-size: 23px; line-height: 1.25; margin: 10px 0 35px;}
	.eye_txt01, .sub_txt02 {font-size: 12px; line-height: 1.5; margin-bottom:20px;}
	.sub_txt03 {font-size: 12px; margin-bottom: 10px;}
	.sub_txt03_1 {font-size: 12px;}
	.sub_txt04 {font-size: 15px;}
	.sub_txt05 {font-size: 22px;}
	.sub_txt06 {font-size: 16px;}
	.sub_tit07 {font-size: 18px;}
	.sub_tit08 {font-size: 14px;}
	.sub_txt01 br {display: none;}
	.eye_txt01 br, .sub_txt02 br, .sub_txt03 br,.sub_txt04 br {display: none;}
	.eye_box_inner .incision_list li {min-width:280px; height: 53.5px; margin-bottom: 20px;}
	.eye_box_inner .incision_list li .txt_box h5 {font-size: 14px; line-height: 1.2;}
	.eye_box_inner .incision_list li .txt_box p {font-size: 10px;  line-height: 1.2;}
	.eye_box_inner .incision_list li > div.img_box img {width: 53.5px;}
	
	.what_double .eye_tit02 {margin-bottom: 20px;}
	
	.wd_list.wd_list02 li {display: block; width: 165px; height: 165px; border: 10px solid #f5cfce; margin: 0 auto; margin-bottom: 15px;}
	.wd_list.wd_list02 li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.wd_list.wd_list02 li:last-child:after{display:none;}
	.wd_list.wd_list03 li {display: block; width: 165px; height: 165px; border: 10px solid #e8ddd2; margin: 0 auto; margin-bottom: 15px;}
	.wd_list.wd_list03 li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.wd_list.wd_list03 li:last-child:after{display:none;}
	.wd_list.wd_list04 li {display: block; width: 165px; height: 165px; border: 10px solid #fcc9cd; margin: 0 auto; margin-bottom: 15px;}	
	.wd_list.wd_list04 li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.wd_list.wd_list04 li:last-child:after{display:none;}

	.dermatology .wd_list {top: auto; transform: translate(0,0);}
	.dermatology .wd_list li {display: block; width: 165px; height: 165px; border-width: 10px; margin: 0 auto; margin-bottom: 15px;}
	.dermatology .wd_list.cols_04 li {width: 165px; height: 165px;}
	.dermatology .wd_list li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.dermatology .wd_list.cols_04 li:after{right:calc(50% - 0.5px);}
	.dermatology .wd_list li:last-child:after{display:none;}

	.dental .wd_list {top: auto; transform: translate(0,0);}
	.dental .wd_list li {display: block; width: 165px; height: 165px; border-width: 10px; margin: 0 auto; margin-bottom: 15px;}
	.dental .wd_list li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.dental .wd_list li:last-child:after{display:none;}

	.bodycontour .wd_list {top: auto; transform: translate(0,0);}
	.bodycontour .wd_list li {display: block; width: 165px; height: 165px; border-width: 10px; margin: 0 auto; margin-bottom: 15px;}
	.bodycontour .wd_list li:after{display:block;top:calc(100% + 10px);right:calc(50% - 0.5px);width:1px;height:15px;}
	.bodycontour .wd_list li:last-child:after{display:none;}
	

	.recommended ul li {position: relative; padding-left: 21px;margin-bottom: 12px;}
	.recommended ul li img {position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 21px;}	
	.recommended ul li p {font-size: 12px; line-height: 1.6; padding-left: 8px;}
	.recommended ul li p br {display: none;}
	.recommended ul li.line2 p {line-height: 1.6;}
	.antiaging .recommended ul li:before {background: url('/img/sub/rec_img03.png')no-repeat center / cover;}
	.recommended.dematology_recommended01 ul li:before {background: url('/img/sub/rec_img05.png')no-repeat center / cover;}
	.bodycontour .recommended ul li:before {background: url('/img/sub/rec_img06.png')no-repeat center / cover;}

	
	.lf_list .bundle .lf_list_top  {height: 225px;}
	.lf_list .bundle .lf_list_img .img_box {float: none; display: inline-block; width: 42%;}
	.lf_list .bundle .lf_list_img .img_box .img_tit {font-size: 12px; margin-top: 10px;}

	.wl_cont .wl_dlist dl dt {font-size: 14px; margin-bottom: 12px;}
	.wl_cont .wl_dlist dl dd {font-size: 12px; margin-bottom: 20px;}

	
	.card_list1 .bundle .card_img h4 {width: 140px; height: 30px; line-height: 30px; font-size: 14px;}
	.card_list1 .bundle .card_cont {padding: 20px;padding-top: 30px; }
	.card_list1 .bundle .card_cont p {font-size: 12px;}
	.card_list1 .bundle .card_cont h5 {font-size: 15px; margin-bottom: 10px;}

	.card_list2 .bundle .card_cont {padding:20px;}
	.card_list2 .bundle .card_cont h4 {font-size: 14px; margin-bottom: 10px;}
	.card_list2 .bundle .card_cont p {font-size: 12px;}

	.card_list3 .bundle .card_cont {padding: 20px;}
	.card_list3 .bundle .card_cont h4 {font-size: 14px; margin-bottom: 10px;}
	.card_list3 .bundle .card_cont p {font-size: 12px;}

	.card_list4 .bundle .card_cont {padding: 20px 0;}
	.card_list4 .bundle .card_cont p {font-size: 12px;}
	
	.card_list5 .bundle {height: auto;}
	.card_list5 .bundle .card_cont {padding: 20px;}
	.card_list5 .bundle .card_cont h4 {font-size: 14px; margin-bottom: 10px;}
	.card_list5 .bundle .card_cont p {font-size: 12px;}
	.card_list5.type1 .bundle {height: auto;}
	.card_list5.type1 .bundle .card_cont {height: 40px;}
	
	.card_list6 .bundle,
	.card_list6.type1 .bundle  {display: block; margin: 0 auto 10px; height: auto;}
	.card_list6 .bundle .card_cont {padding: 20px;}
	.card_list6 .bundle .card_cont p {font-size: 12px;}
	.card_list6 .bundle .card_cont h5 {font-size: 14px; margin-bottom: 10px;}
	.card_list6 .bundle .card_img h4 {height:25px; line-height: 25px; font-size: 10px;}

	.card_list7 .bundle .card_cont {padding: 20px 0;}
	.card_list7 .bundle:nth-of-type(1) .card_cont {height: 140px;}
	.card_list7 .bundle:nth-of-type(2) .card_cont {height: 140px;}
	.card_list7 .bundle .card_cont p {font-size: 12px; margin-bottom: 12px;}
	.card_list7 .bundle .card_cont .btn_st1 {margin-bottom: 5px;}
	
	.card_list8 .bundle {height: auto;}
	.card_list8 .bundle .card_cont {padding: 20px 15px;}
	.card_list8 .bundle .card_img h4 {width: 73px; height:25px; line-height: 25px; font-size: 10px;}
	.card_list8 .bundle .card_cont p {font-size: 12px;}
	.card_list8 .bundle .card_cont h5 {font-size: 14px;}
	.card_list8.type2 .bundle .card_cont p {font-size: 12px;}
	.card_list8.type2 .bundle .card_cont p {font-size: 12px;}
	
	.card_list9 .bundle {padding: 40px 20px 20px;}
	.card_list9 .bundle .card_cont {padding-top: 30px;}
	.card_list9 .bundle .card_cont h4 {margin-bottom: 15px;}
	.card_list9 .bundle .card_img .num {width: 73px; height: 25px; line-height: 25px; font-size: 10px;}
	
	.card_list10 .bundle .card_cont {padding: 30px 0;}

	.btn_st1 {width: 146px; height: 25px; line-height: 25px; font-size: 10px;}
	.btn_st1 span {padding-right: 10px; background: url('/img/ico/btn_ico_arrow1.png') no-repeat right center / 6px; letter-spacing: -0.05em;}

	.step_list1 .bundle .step_img {margin-bottom: 14px;}
	.step_list1 .bundle .step_cont p {font-size: 14px;}

	.diff_tbl th {font-size: 12px;}
	.diff_tbl thead th {height: 40px;}
	.diff_tbl tbody .ta_center td {height: auto; padding: 20px;}
	.diff_tbl tbody th {width: 33%;}
	.diff_tbl tbody td {width: 67%; padding: 20px; font-size: 12px; text-align: center;}
	.diff_tbl tbody td br {display: none;}
	.diff_tbl tbody tr:last-child td {padding: 20px;}

	.ta_list1 {margin-top: 20px;}
	.ta_list1 thead th {height: 53px;}
	.ta_list1 th {font-size: 12px;}
	.ta_list1 thead td, .ta_list1 tbody td {padding: 20px 0; font-size: 12px;}

	
	
	.checkbox1 ul li {position: relative; padding-left: 21px;margin-bottom: 12px;}
	.checkbox1 ul li img {position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 21px;}
	.checkbox1 ul li p {font-size: 12px; line-height: 1.6; padding-left: 8px;}
	.checkbox1 ul li p br {display: none;}
	.checkbox1 ul li.line2 p {line-height: 1.6;}
	
	.check_list1 {margin-top:25px; margin-bottom: 38px;}
	.check_list1 .bundle .check_cont {background: url('/img/sub/rec_img04.png') no-repeat left center / 20px;}
	.check_list1 .bundle .check_cont p {font-size: 12px;}
	
	.ww_elastic_lifting ol .bundle {padding-top: 54px;}
	.ww_elastic_lifting ol .bundle .eye_tit02 {margin-bottom: 10px;}
	
	.kinds_list1 .bundle .kinds_img  {margin-bottom: 14px;}
	.kinds_list1 .bundle .kinds_cont p {font-size: 12px;}

	.txt_list1 .bundle h4 {height: 30px; line-height: 30px; font-size: 12px;}
	.txt_list1 .bundle .txt_cont .txt_in_list li {font-size: 12px;}

	.txt_list2 .bundle {padding:50px 20px;}
	.txt_list2 .bundle .more {font-size: 11px; width: 106px; height: 25px; line-height: 25px;}

	.quote_cont p { line-height:1.4 ;}
	.quote_cont p strong {display: block; font-size: 14px;}
	.quote_cont p span {display: block; font-size: 12px; margin: 0;}
	
	
	
	.sub article.edge_layout {padding: 30px 15px;}
	.smas_box .smas_box_in {display: block; padding: 53px 26px;padding-bottom: 100%;}
	.smas_box.smas_boxbg3 .smas_box_in {padding-left: 26px;}

	.smas_tit01 {font-size: 23px; margin-bottom: 10px;}
	.smas_tit02 {font-size: 14px; margin-bottom: 17px;}
	
	.c_step_cont{text-align: left;}
	.c_step_cont .c_step_list1 {display: block; width: 228px; margin: 0 auto; text-align: center;}
	.c_step_cont .c_step_list1 li {width: 144px;height: 144px; font-size: 12px;}
	.c_step_cont .c_step_list1 li:nth-of-type(even):after {background: url('/img/ico/ico_arrow3.png') no-repeat center center / 6px;}
	.c_step_cont .c_step_list1:last-child {width: 144px; margin: 0 auto;}
	.c_step_cont .c_step_list1:last-child  li {margin: 0;}

	.c_step_cont .arrow {top: auto; margin: 15px 0; min-width:auto; left: 50%;padding-top: 0; padding-left: 25px; font-size: 12px; line-height: 32px; background: url('/img/ico/ico_arrow4_down.png') no-repeat left center / 14px;}
	.c_step_cont .arrow br {display: none;}
	
	.quote_box {margin-top: 45px;}
	.quote_cont2 {padding: 40px 45px;}
	.quote_cont2:before {width: 40px; height: 40px; background: url('/img/ico/ico_quote1.png') no-repeat 0 0 / cover}
	.quote_cont2:after {width: 40px; height: 40px; background: url('/img/ico/ico_quote2.png') no-repeat 0 0 / cover}
	
	.progress_list1 .pl_box .pl_list li {width: calc(50% - 5px);}
	.progress_list1 .pl_box .pl_list.warning li:last-child:after {width: 94px; height: 31px; left: -53px; background: url('/img/sub/ico_warning_ru.png') no-repeat 0 0 / cover;}
	.progress_list1 .pl_box h4 {margin: 12px 0; font-size: 12px;}
	.progress_list1 .pl_box .pl_check li {margin: 5px 0; padding: 3px 0; font-size: 12px; padding-left: 30px; background: url('/img/sub/rec_img04.png') no-repeat 0 center / 20px;}
	.progress_list1 .pl_box .pl_list.next li:last-child:after {left: -9px; width: 9px; height: 15px; background: url('/img/ico/ico_arrow2.png') no-repeat 0 0 / cover;}

	.tab1 li a {padding: 10px 0; font-size: 12px;}

	.thum_list1 .bundle {padding: 30px 0;}
	.thum_list1 .bundle .thum_cont h4 {font-size: 15px;}
	.thum_list1 .bundle .thum_cont .cont_list li {font-size: 12px; margin-top: 15px;}

	.thum_list2 .bundle .thum_cont {padding: 25px 20px;}
	.thum_list2 .bundle .thum_cont h4 {font-size: 14px; margin-bottom: 10px;}
	.thum_list2.type1 .bundle .thum_cont {padding: 25px 20px;}
	.thum_list2 .bundle .thum_cont .txt_list li {font-size: 10px;}
	
	.thum_list3 {margin-left: 0;}
	.thum_list3 .bundle {width: 100%; float: none; margin: 0; margin-bottom: 25px;}
	.thum_list3 .bundle .thum_img {margin-bottom: 13px; text-align: center;}
	.thum_list3.type1 .bundle .thum_cont {height: auto;}
	.thum_list3 .bundle .thum_cont {height: auto;}
	.thum_list3 .bundle .thum_cont h4 {font-size: 14px; margin-bottom: 8px;}
	
	.thum_list4 .bundle {position: relative; display: block; text-align: center; padding: 25px 20px; box-sizing: border-box;}
	.thum_list4 .bundle .thum_img {position: absolute; left: 50%; transform: translate(-50%,0);  bottom: 25px; display: block; width: 153px; padding: 0;}
	.thum_list4 .bundle .thum_cont {display: block; width: 100%; padding: 0; padding-bottom: 188px;}
	.thum_list4 .bundle .thum_cont h4 {font-size: 23px; margin-bottom: 20px;}
	.thum_list4 .bundle .thum_cont .thum_in_list li {font-size: 12px; text-align: left;}

	.thum_list5 .bundle {position: relative; display: block; text-align: center; box-sizing: border-box;}
	.thum_list5 .bundle .thum_img {display: block; width: 100%; margin-bottom: 35px;}
	.thum_list5 .bundle .thum_cont {display: block; width: 100%;  text-align: center;}

	.procedure_cont {padding: 55px 20px; padding-bottom: 245px;}
	.procedure_cont:nth-of-type(2) {padding-bottom: 280px;} 
	.procedure_cont .step_clist1 {bottom: 55px;}
	.procedure_cont .pc_box .pctit {font-size: 23px; margin-bottom:20px;}
	.procedure_cont .pc_box .pctxt {font-size: 12px;}
	.procedure_cont .pc_box .pctxt br {display: none;}

	.radius_box1 .rb_tit {font-size: 23px; padding: 0 15px;}
	.radius_box1 .rb_tit:before {font-size: 30px;}
	.radius_box1 .rb_tit:after {font-size: 30px;}

	.mo_fat_graftiung_box {padding: 55px 12px;}
	.mo_fat_graftiung_box .thum_img {width: 70%; margin: 0 auto;}
	.mo_fat_graftiung_box .thum_img img {width: 100%;}

	.edge_layout2 {padding: 20px;}
	
	.tbl_list3 tbody th {font-size: 12px; padding: 15px 12px;}
	.tbl_list3 tbody td {padding: 15px 12px; font-size: 12px;}
	.tbl_list3 tbody tr:first-child td, .tbl_list3 tbody tr:first-child th {font-size: 16px;}

	.ta_list2 {margin-top: 20px;}
	.ta_list2 tbody td {font-size: 12px; padding: 10px;}

	.ww_fat_graftiung_wrap .ww_fat_graftiung_cont {padding: 50px 20px 40px;}
	
	.year_list1 {padding:0 25px;}
	.year_list1 .bundle {height: auto;}
	.year_list1 .bundle .yl_top h4 {padding: 12px 0; font-size: 14px ;}
	.year_list1 .bundle .yl_bottom {padding: 20px 0;}
	.year_list1 .bundle .yl_bottom p {font-size: 12px;}

	.lf_list2 .bundle {padding-top: 50px;}

	.kinds_list2 .bundle h4 {font-size: 11px; margin-bottom: 10px;}

	.before_after_list1 {padding: 0 36px;}
	.before_after_list1 .bundle {margin-bottom: 15px;}
	.before_after_list1 .bundle .before_img:before {right: -2px; top: 50%; transform: translate(50%, -50%) ;border-left: 4.5px solid #fff; border-top: 3px solid transparent;  border-bottom: 3px solid transparent;}
	.before_after_list1 .bundle .before_img:after {width: 31px; height: 31px; top: 50%; transform: translate(-50%, -50%);}

	.before_after_list2 {padding: 0 10px;}
	.before_after_list2 .bundle {margin-bottom: 15px;}
	.before_after_list2 .bundle .before_img:before {right: -2px; top: 50%; transform: translate(0, -50%) ;border-left: 4.5px solid #fff; border-top: 3px solid transparent;  border-bottom: 3px solid transparent;}
	.before_after_list2 .bundle .before_img:after {width: 31px; height: 31px; top: 50%; transform: translate(-50%, -50%);}
	
	.before_after_list3 {margin-left: 0;}
	.before_after_img:before {border-left: 4.5px solid #fff; border-top: 3px solid transparent;  border-bottom: 3px solid transparent;}
	.before_after_img:after {width: 31px; height: 31px;}
	.before_after_list3 .bundle {float: none; width: 100%; margin-left: 0; margin-bottom: 15px; text-align: left;}
	.before_after_list3 .bundle .ba_txt1 {font-size: 12px; margin-bottom: 7px; text-align: left;}
	.before_after_list3 .bundle .ba_txt2 {font-size: 12px; margin-bottom: 10px;}

	.before_after_list4 .bundle {display: block;max-width:340px; width: 100%; height: auto; margin: 0 auto; margin-bottom: 26px;}
	.before_after_list4 .bundle:last-child {margin-bottom: 0;}
	.before_after_list4 .bundle .ba_cont {padding:10px 20px 30px;}
	.before_after_list4 .bundle .ba_cont .cont_top {height:42px;}
	.before_after_list4 .bundle .ba_cont h4 {font-size: 14px;}
	.before_after_list4 .bundle .ba_in_list li {font-size: 12px;}


	.bal3_wrap {margin-left: 0;}
	.bal3_cont {width: 100%; float: none; margin: 0; margin-bottom: 25px;}

	.before_after_list6 .bundle .ba_cont {padding: 25px 10px;}
	.before_after_list6 .bundle .ba_cont h4 {font-size: 12px; margin-bottom: 10px;}
	.before_after_list6 .bundle .ba_cont .ba_list1 li {font-size: 10px; padding-left: 10px;}
	.before_after_list6 .bundle .ba_cont .ba_list1 li:after {width: 3px; height: 3px; top: 13px;}

	.txt_box1 {padding: 20px 16px;}
	 
	.sub .hari_loss_top_box1 {padding: 43px 15px 36px;}
	.sub .hari_loss_top_box2 {padding-top: 43px;}

	.anti_hair_incisional_box2 .result_img {margin-bottom:  -50px;}
	.anti_hair_hairline_box2 .result_img{margin-bottom:  -50px;}

	.band_banner1 .bb_cont {left: 20px; top: 50px;}
	.band_banner1 .bb_cont p {font-size: 23px; margin-bottom: 15px;}
	.band_banner1 .bb_cont .more {padding: 0 33px; line-height: 26px; height: 26px; font-size: 10px;}

	.stmenu {margin-top: 30px;}
	.ba_slider  {margin-left: -15px; margin-right: -15px;}
	.ba_slider .slick-arrow {width: 30px; height: 30px; background-size: 9px;  transform: translate(0,calc(-50%));}
	.ba_slider .slick-arrow.slick-prev {left: 0;}
	.ba_slider .slick-arrow.slick-next {right: 0;}
	.antiaging  .ba_slider .slick-arrow { transform: translate(0,calc(-50% - 43px ) );}

	.operation a {font-size: 12px;}
	.ba_txt p {font-size: 6px; font-size: 10px;}

	.dermatology_top_box {padding-top: 50px;}

	.step_slider1 h4  {font-size:14px; margin-bottom: 10px;}
	.step_tab1 {margin-right: -15px; margin-left: -8px;}
	.step_tab1 li {text-align: left; }
	.step_tab1 li button {width: 73px; height: 25px; line-height: 25px; font-size: 10px;}
	
	.doctor_list1{margin-left: -10px;}
	.doctor_list1 .bundle {width: calc(50% - 10px); margin-left: 10px; margin-bottom: 20px;}
	.doctor_list1 .bundle .doc_img {width: 100%; height: auto;}
	.doctor_list1 .bundle .doc_name {padding-top: 15px; font-size: 14px; height: 32px;}
	
	.doctor_view_layer {top: 40px;}
	.doctor_view1 .bundle .dv_img {float: none;width: 100%;}
	.doctor_view1 .bundle .dv_cont {float: none; width: 100%; padding: 30px 15px;}
	.doctor_view1 .bundle .dv_cont h3 {font-size: 24px; margin-bottom: 17px;}	
	.doctor_view1 .bundle .dv_cont .dv_txt {font-size: 12px; margin-bottom: 20px;}
	.doctor_view1 .bundle .dv_cont .dv_list li {font-size: 12px; margin-bottom: 10px;}
	.dermatology .doctor_view1 .bundle .dv_cont .dv_txt span {font-size: 13px;}
	.doctor_view_layer .slick-arrow {position: absolute; top: 0; width: 30px; height: 30px;font-size: 0; background: url('/img/sub/btn_slider1.jpg') no-repeat 0 0; z-index: 50;  background-size: 60px;}
	.doctor_view_layer .slick-prev.slick-arrow{right: 58px; background-position: 0 0;}
	.doctor_view_layer .slick-next.slick-arrow{right: 29px; background-position: -30px 0;}
	.doctor_view_layer .slick-arrow, .doctor_view_layer .btn_close{width:45px;height:45px;}
	.doctor_view_layer .btn_close {position: absolute;right: 0;top: 0; background: url('/img/sub/btn_close1.jpg') no-repeat 0 0 / 45px;z-index: 50;}
	
	.dermatology.skin .sub_top_tab {width: calc(100% - 30px);}
	
	.sub_article_in {padding: 45px 10px; box-sizing: border-box;}

	.ap_top_box1 {display: block; text-align: center;}
	.ap_top_box1 .box_img {display: block;}
	.ap_top_box1 .box_txt {display: block; padding-left: 0; padding-top: 15px;font-size: 12px;}
	
	.step_clist1 .bundle {width: 106px; margin: 0 13px;}
	.step_clist1 .bundle .step_img {margin-bottom: 10px;}
	.step_clist1 .bundle .step_img:after {left: -20px; background: url('/img/ico/ico_arrow1.png') no-repeat center center / 6px;}
	.step_clist1 .bundle .step_cont p {font-size: 12px;}
	.step_clist1 .bundle .step_cont p br {display: none;}

	.step_clist2 .bundle {width: 100%; margin: 0; margin-bottom: 40px;}	
	.step_clist2 .bundle .step_img {padding: 0 60px; margin-bottom: 30px;}
	.step_clist2 .bundle .step_cont p {font-size: 15px;}
	.step_clist2 .bundle .step_img .num {width: 31px; height: 31px; line-height: 31px; font-size: 12px;}
	.step_clist2.type1 .bundle {width: 100%;}
	.step_clist2.type2 .bundle {width: 100%;}
	.step_clist2.type1 .bundle .step_img .num {width: 73px; height:25px; line-height: 25px; font-size: 10px;}
	.step_clist2.type2 .bundle .step_img .num {width: 73px; height:25px; line-height: 25px; font-size: 10px;}
	.step_clist2.type2 .bundle .step_cont p {font-size: 15px;}
	
	.step_clist3 .bundle {margin-bottom: 55px;}
	.step_clist3 .bundle .step_img {margin-bottom: 20px;}
	.step_clist3 .bundle .step_img:before {top: -31px;  left: 50%; border-top: 4.5px solid #fff; border-left: 3px solid transparent;  border-right: 3px solid transparent; border-bottom: 0;}
	.step_clist3 .bundle .step_img:after {top: -31px; left: 50%;width: 31px; height: 31px; transform: translate(-50%, -50%);}
	.step_clist3 .bundle .step_cont p {font-size: 14px;}
	


	.step_list3 .bundle .step_cont p {font-size: 14px;}
	.step_list3 .bundle .num {width: 120px; height:25px; line-height: 25px; font-size: 10px;}
	
	.step_list4 .bundle {margin-bottom: 20px;}
	.step_list4 .bundle h4 {font-size: 13px; margin-bottom: 8px;}
	.step_list4 .bundle .num {width: 18px; height: 18px; line-height: 18px; font-size: 12px; margin-top: -4px;}
	.step_list4 .bundle .step_img {margin-bottom: 8px;}
	
	.acne_list1 .bundle {width: 100%; height: auto; margin-bottom: 15px;}
	.acne_list1 .bundle .acne_cont {padding: 165px 15px 55px; text-align: center;}
	.acne_list1 .bundle .acne_cont .acne_cont_in h5 {font-size: 12px;}
	.acne_list1 .bundle .acne_cont .acne_cont_in p {font-size: 12px;}
	.acne_list1 .bundle .acne_num {left: 50%; top: 55px; transform: translate(-50%, 0); width: 86px; height: 86px; border: 9px solid rgba(107,167,164,0.3);}
	.acne_list1 .bundle .acne_num span {font-size: 12px;}

	.acne_list2 .bundle .acne_img {float: none;}
	.acne_list2 .bundle .acne_olist {float: none; padding-left: 0; padding-top: 15px;}
	.acne_list2 .bundle .acne_olist li {padding-left: 25px;}
	.acne_list2 .bundle .acne_olist li .num {top: 0; width: 18px; height: 18px; line-height: 18px; font-size: 10px;}
	.acne_list2 .bundle .acne_olist li .acne_cont h4 {font-size: 13px;}
	
	.acne_list3 .bundle {width: 100%; height: auto; margin-bottom: 15px;}
	.acne_list3 .bundle .acne_cont {padding: 165px 15px 55px; text-align: center;}
	.acne_list3 .bundle .acne_cont .acne_cont_in h5 {font-size: 12px; margin-bottom: 15px;}
	.acne_list3 .bundle .acne_cont .acne_cont_in p {font-size: 12px;}
	.acne_list3 .bundle .acne_num {left: 50%; top: 55px; transform: translate(-50%, 0); width: 86px; height: 86px; border: 9px solid rgba(107,167,164,0.3);}
	.acne_list3 .bundle .acne_num span.acne_num_in .num {font-size: 18px; margin-bottom: 6px;}
	.acne_list3 .bundle .acne_num span.acne_num_in { font-size: 12px;}
	
	.img_list1.type1 .bundle {margin: 0;}	
	.img_list1.type2 .bundle {width: calc(50% - 8px); margin: 0;}	

	.method_list1 .bundle {margin-bottom: 30px;}
	.method_list1 .bundle .method_cont {padding: 35px 20px 20px;}
	.method_list1 .bundle .method_cont .num {width: 120px; height: 25px; line-height: 25px; font-size: 14px; left: 20px;}
	.method_list1 .bundle .method_cont h4 {font-size: 14px; margin-bottom: 10px;}
	
	.circle_list1 .bundle {float: none; margin: -8px auto; width: 180px; height: 180px; border: solid 18px rgba(116,179,222,0.3);}
	.circle_list1 .bundle .cl_cont h4 {font-size: 16px; margin-bottom: 10px;}
	.circle_list1 .bundle .cl_cont p {font-size: 10px;}
	.bodycontour .circle_list1 .bundle {}
	
	.circle_list2 {width: 100%; }
	.circle_list2 .bundle{float: none; display: block; margin: 0 auto; width: 157px; height: 157px; border: solid 10px #a7d4ef; margin-bottom: 15px;}
	.circle_list2 .bundle:after {width: 1px; height: 15px; left: 50%; top: -25px;}
	.circle_list2 .bundle .cl_cont h4 {font-size: 14px;}

	.circle_list3 .bundle {width: 100%;}
	.circle_list3 .bundle .step_cont {padding: 25px 0;}
	.circle_list3 .bundle .step_cont h4 {font-size: 15px; margin-bottom: 10px;}
	.circle_list3 .bundle .step_img {padding:0 56px;}
	.circle_list3 .bundle .step_img .num { height:25px; line-height: 25px; font-size: 10px;}
	.circle_list3.type1 .bundle .step_img .num{width: 73px;}
	.circle_list3.type2 .bundle {width: 100%;}
	.circle_list3.type2 .bundle .step_cont h4 {font-size: 15px;}

	.circle_list4 .bundle {width: 98px; height: 98px; border: 10px solid #dfaeaf;}
	.circle_list4 .bundle .cl_cont h4 {font-size: 10px;}

	.circle_list5 {margin-left: 0;}
	.circle_list5 .bundle {width: calc(50% - 10px); margin-left: 10px; margin-right: 10px; margin-bottom: 30px;}
	.circle_list5 .bundle .cl_img {margin-bottom: 7px;}
	.circle_list5 .bundle .cl_cont {height: 25px; line-height: 25px; max-width:220px; margin: 0 auto;}
	.circle_list5 .bundle .cl_cont p {font-size: 11px;}

	.circle_list6 .bundle {width: 100%; float: none; margin-bottom: 36px;}
	.circle_list6 .bundle:last-child {margin-bottom: 0;}
	.circle_list6 .bundle .circle {width: 127px; height: 127px; }
	.circle_list6 .bundle .cl_cont h4 {font-size: 13px;}
	
	.circle_list7 .bundle {float: none;display: block; margin: 0 auto 15px; width: 166px; height: 166px; border: solid 10px #fad0cf; }
	.circle_list7 .bundle .cl_cont h4 {font-size: 15px;}
	.circle_list7.type1 .bundle { width: 140px; height: 140px; border: solid 10px #cddfde; margin-bottom: 0;}
	.circle_list7.type1 .bundle .cl_cont h4 {font-size: 15px;}
	
	
	.method_list2 .bundle {padding: 50px 20px;}
	.method_list2 .method_cont .method_box {display: block; width: 100%; padding: 0;}
	.method_list2 .method_cont .method_box:first-child {text-align: center; padding: 0 60px; margin-bottom: 30px;}
	.method_list2 .method_cont .method_box .sub_txt05 {font-size: 14px;}
	.method_list2 .method_list {margin-top: 10px;}
	.method_list2 .method_list li {font-size: 12px;}
	
	.method_list3 .bundle {display: block; padding: 20px; margin-bottom: 15px;}
	.method_list3 .bundle .method_img {width: 100%; display: block; padding: 20px; padding-bottom: 30px;}
	.method_list3 .bundle .method_cont {width: 100%; display: block; text-align: center; padding: 0;}
	.method_list3 .bundle .method_cont .tit1 {font-size: 16px; margin-bottom: 5px;}
	.method_list3 .bundle .method_cont h4 {font-size: 26px; margin-bottom: 20px;}
	.method_list3 .bundle .method_cont h5 {font-size: 16px; margin-bottom: 7px;}

	/* 190423 김지혜 일부수정 */
	.method_list3 .bundle .method_table:last-child{margin-top:0;}
	.method_list3 .bundle .method_table:last-child .method_img{padding:20px;}
	.method_list3 .bundle .method_table:last-child .method_cont{padding:0px;}
	/* 190423 김지혜 일부수정 */

	.what_list1 .bundle .what_imgs .imgs {margin: 0; width: calc(33.333333% - 4px);}
	.what_list1 .bundle:nth-of-type(2) .what_imgs .imgs,
	.what_list1 .bundle:nth-of-type(4) .what_imgs .imgs {width: calc(50% - 4px);}
	.what_list1 .bundle {display: block; width: 100%; padding: 32px 0 38px;}
	.what_list1 .bundle .what_imgs .imgs .tit {font-size: 10px; padding: 0 6px; line-height: 25px;}

	.before_after_list5 .bundle {float: none; width: 100%; margin-left: 0; margin-bottom: 50px; text-align: center;}
	.before_after_list5 .bundle .ba_cont h4 {font-size: 12px; line-height: 25px; height:25px;}
	
	.dematology_filler_topbn {height: auto; padding-bottom: 71%;}
	.dematology_filler_topbn .dbt_cont .dbt_txt {font-size: 10px;}
	.dematology_filler_topbn .dbt_cont .sub_tit06 {margin-bottom: 12px; font-size: 23.5px;}
	.dematology_filler_topbn .dbt_cont .more {display: block; position: relative; right: auto; top: auto;     transform: translate(0, 0); margin-top: 12px; width: 21px;}
	.dematology_filler_topbn.bg1 {background: url('/img/sub/dematology_topbg1_mo.jpg') no-repeat right center / cover;}
	.dematology_filler_topbn.bg2 {background: url('/img/sub/dematology_topbg2_mo.jpg') no-repeat right center / cover;}
	.dematology_filler_topbn.bg3 {background: url('/img/sub/dematology_topbg3_mo.jpg') no-repeat right center / cover;}
	.dematology_filler_topbn.bg4 {background: url('/img/sub/dematology_topbg4_mo.jpg') no-repeat right center / cover;}

	.dematology_areaforbotox_box {margin-bottom: -50px;}
	
	.dematology_areaforbotox_box .dab_list {margin: 0; margin-bottom: 45px;}
	.dematology_areaforbotox_box .dab_list .img_list2 {width: calc(100% + 10px); max-width:412px; margin-left: -10px;}
	.dematology_areaforbotox_box .dab_list .img_list2 .bundle {width: calc(50% - 10px);}

	
	.circle_list8 {display: inline-block; padding-top: 85px;}
	.circle_list8 .bundle {position: relative; width: 98px; height: 98px; border: solid 10px rgba(15,158,138,0.3); margin: 0 -27px;}
	.circle_list8 .bundle:nth-of-type(odd) {width: 87px; height: 87px;}
	.circle_list8 .bundle:nth-of-type(odd) .cl_cont {background: rgba(104,183,130,0.8);}
	.circle_list8 .bundle:nth-of-type(2) {top: -85px;left: -7px;}
	.circle_list8 .bundle:nth-of-type(4) {top: -85px;right: -7px;}
	.circle_list8 .bundle .cl_cont h4 {font-size: 10px;}

	.circle_list9 .bundle {float: none; width: 100%; margin-bottom: 35px;}
	.circle_list9 .bundle .cl_box {width: 98px; height: 98px; border: 10px solid #add9d3; margin-bottom: 15px;}
	.circle_list9 .bundle .cl_cont {padding: 0 40px;}
	.circle_list9 .bundle .cl_box .box_in h4 {font-size: 14px;}
	.circle_list9 .bundle .cl_box .box_in p {font-size: 10px;}

	.what_cont1 .eye_tit02 {margin-bottom: 15px;}
	.what_cont1 .what_img {margin-top: 30px; padding: 0 50px;}

	.tab1_cont .tab1_box {padding:40px 15px ;}
	.tab1_cont .tab1_box h4{font-size: 15px; margin-bottom: 6px;}
	.dashe_list1 li {font-size: 12px;}
	.tab2_list li a {width: 100%; height: 42px; line-height: 42px; font-size: 12px;}
	.tab2_list.cols_05 li {width: calc(100% / 3);}
	.tab2_list.cols_05 li:nth-of-type(4) {width: calc(100% / 2);}
	.tab2_list.cols_05 li:nth-of-type(5) {width: calc(100% / 2);}

	.tab1_cont .coolthera_box .cta_img {position: relative; left: auto; top: auto; width: 100%;     transform: translate(0,0); margin-bottom: 15px;}
	.tab1_cont .coolthera_box .cta_cont {float: none;}
	.tab1_cont .coolthera_box .cta_list li {padding-left: 0; font-size: 12px; line-height: 1.5; margin-bottom: 20px;}
	.tab1_cont .coolthera_box .cta_list li .step {position: relative; height: 24px; line-height: 24px; left: 0; top: 0; font-size: 10px; display: block;}
	.tab1_cont .coolthera_box .cta_listimg:after {content: ""; display: block; clear: both;}
	.tab1_cont .coolthera_box .cta_listimg img {float: left; width: calc(50% - 5px);margin-right: 5px; margin-bottom: 5px;}
	.tab1_cont .tby_box {display: block;}
	.tab1_cont .tby_box .tby_img {display: block; margin-bottom: 15px;}
	.tab1_cont .tby_box .tby_cont {display: block; padding-left: 0;}
	.icon_list1.type1 .bundle {display: table; float: none; width: 100%; text-align: left; margin-bottom: 18px;}
	.icon_list1.type1 .bundle .icon_img {display: table-cell; vertical-align: middle; margin-bottom: 0; width: 54px;}
	.icon_list1.type1 .bundle .icon_cont {display: table-cell; vertical-align: middle; margin-bottom: 0; padding-left: 12px;}
	.icon_list1.type1 .bundle .icon_cont h4 {font-size: 14px; margin-bottom: 3px;}
	.icon_list1.type1 .bundle .icon_cont .eye_txt01 {margin-bottom: 0;}
	.tab1_cont .Injection_box .tby_box .tby_img, .tab1_cont .yellowbottle_box .tby_box .tby_img {width: 100%;}
	.tab1_cont .Injection_box .tby_box .tby_cont, .tab1_cont .yellowbottle_box .tby_box .tby_cont {width: 100%;}

	.number_list1 li {font-size: 12px;}
	
	.img_list4 .bundle {float: left; width: calc(50% - 10px); margin: 0 5px; margin-bottom: 30px;}
	.img_list4 .bundle .img_box {display: inline-block;}
	.img_list4 .bundle .img_box h4 {width: 90%; line-height: 25px; height: 25px; font-size: 10px;}

	.bodycontour .surgery_box .surgery_box_inner {text-align: left; margin-bottom: 0;}
	.bodycontour .surgery_box .surgery_box_inner h4 br {display: none;}
	.bodycontour .surgery_box_inner .incision_list li {display: table; width: 100%;}
	.eye_box_inner .incision_list li > div, .surgery_box_inner .incision_list li > div {float: none; display: table-cell; vertical-align: middle;}
	.eye_box_inner .incision_list li .txt_box, .surgery_box_inner .incision_list li .txt_box {display: table-cell; margin-left: 0; padding-left: 12px;}
	.eye_box_inner .incision_list li > .img_box, .surgery_box_inner .incision_list li > .img_box {width: 54px;}  
	
	.vs_list1 .bundle {margin: 0; margin-bottom: 110px;}
	.vs_list1 .bundle:last-child {margin-bottom: 0;}
	.vs_list1 .bundle .vs_img {padding: 0 78px; margin-bottom: 30px;}
	.vs_list1 .bundle .vs_img:after {left: 50%; top: -55px; font-size: 40px;}
	.vs_list1 .bundle .vs_img h4 {width: 104px; line-height: 25px; height: 25px; font-size: 10px;}
	.vs_list1 .bundle .vs_cont p {font-size: 12px;}
	.vs_list1 .bundle .vs_cont .arrows {margin: 10px 0;}

	.tab1_list.cols_9 li {width: calc(100% / 3); margin-top: -1px;}
	.tab1_list li a {width: 100%; line-height: 42px; height: 42px; font-size: 12px;}

	.icon_list1 {margin-top: 25px;}
	.icon_list1 .bundle {display: table; float: none; width: 100%; text-align: left; margin-bottom: 18px;}
	.icon_list1 .bundle .icon_img {display: table-cell; vertical-align: middle; margin-bottom: 0; width: 54px;}
	.icon_list1 .bundle .icon_cont {display: table-cell; vertical-align: middle; margin-bottom: 0; padding-left: 12px;}
	.icon_list1 .bundle .icon_cont h4 {font-size: 14px; margin-bottom: 3px;}
	.icon_list1 .bundle .icon_cont .eye_txt01 {margin-bottom: 0;}
	
	.img_list3 .bundle {padding: 0 26px; margin-bottom: 18px;}
	.img_list3 .bundle:last-child {margin-bottom: 18px;}
	.img_list3 .bundle .img_txt {font-size: 12px; margin-top: 8px;}
	.gynoplasty .img_list3 .bundle:first-child .img_cont {padding: 0 46px;}

	.in_article {padding: 50px 10px 60px;}

	.arrow_img_list1:after {content: ""; display: block; clear: both;}
	.arrow_img_list1.cols_04 .bundle {width: calc(25% - 3px);}
	.arrow_img_list1 .bundle:before {border-left: 4.5px solid #fff; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}
	.arrow_img_list1 .bundle:after {width: 31px; height: 31px;}

	.dental_implantdiagnosis_box1{margin-bottom: 0;}
	.dental_implantdiagnosis_box1 .box_in {width: 100%; margin: 0; margin-bottom: 26px;}
	.dental_implantdiagnosis_box1 .box_in:first-child {margin: 0; margin-bottom: 26px;}

	.tbl_list1 thead th {font-size: 12px; height: 43px;}
	.tbl_list1 tbody td {height: auto; padding: 24px 20px;}
	.tbl_list1 .tbl_txt1 {font-size: 12px;}
	.tbl_list1 .tbl_img  {padding: 0 65px;}
	.tbl_list1 .tbl_dotlist {padding: 0;}
	.tbl_list1 .tbl_dotlist li {font-size: 12px;}
	
	.tbl_list1.type1 th, .tbl_list1.type1 td {font-size: 12px;}
	.tbl_list1 .tbl_txt2 {font-size: 12px;}

	.tbl_list2 thead th {font-size: 12px; height: 43px;}
	.tbl_list2 tbody td {padding: 24px 10px;}
	.tbl_list2 .tbl_txt1 {font-size: 12px; }

	.ptxt1 {font-size: 12px;}

	.thum_slide1_nav{ margin-left: -5px;}
	.thum_slide1_nav li {width: calc((100% / 3) - 5px); margin-left: 5px; margin-bottom: 5px;}
	.thum_slide1_nav li.active:after {border: 2px solid #0f9e8a;}
	.thum_slide1_nav li:first-child {margin-left: 5px;}
	.thum_slider1  {margin-left: -15px; margin-right: -15px;}
	.thum_slider1 .slick-arrow {width: 30px; height: 30px; background-size: 60px;  transform: translate(0,calc(-50% - 32px));}
	.thum_slider1 .slick-arrow.slick-prev {left: 0; background-position: 0 0;}
	.thum_slider1 .slick-arrow.slick-next {right: 0; background-position: -30px 0;}

	.img_list1.cols_04.w245 .bundle{width: 100%; margin: 10px;}
	.img_list1.cols_03.w318 .bundle{width: 100%; margin: 10px;}

	/* 190426 */
	.doctor_view_layer .slick-next.slick-arrow{right:calc(50% - 22.5px);background-position:100% 0;}
	.doctor_view_layer .slick-prev.slick-arrow{right:calc(50% + 21px);}
	.doctor_view_layer .btn_close{right:calc(50% - 66px);}
	.doctor_view1 .bundle .dv_cont .dv_list{height:auto;max-height:75vw;}

	/* 200302 */
	.sub article.ww_elastic_lifting_box {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) {
		padding: 80px 0 0;
		background: url(/img/sub/ww_elastic_lifting_listimg_bg_m.jpg) center top no-repeat;
		background-size: cover;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) li {
		margin-top: 70px;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) li:last-child {
		padding-bottom: 34px;
		background: url(/img/sub/ww_elastic_lifting_listimg_bg_bottom_m.jpg) center bottom no-repeat;
		background-size: cover;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) .eye_tit02 {
		font-size: 35px;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) h5 {
		margin-bottom: 40px;
		padding: 0 10px;
		font-size: 25px;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) .sub_txt03 {
		padding: 0 30px;
		font-size: 18px;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) .img_box {
		margin-top: 30px;
	}
	.ww_elastic_lifting ol .bundle:nth-of-type(1) li:nth-child(2) .img_box {
		padding: 0 30px;
	}
	
	.sub .lifting_features_box.why {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.lifting_features_box .why_wonjin {
		padding: 80px 0 0;
		background: url(/img/sub/wint_lifting_why_bg_mo.jpg) center top no-repeat;
		background-size: cover;
	}
	.lifting_features_box .why_wonjin .title_top {
		margin-bottom: 27px;
	}
	.lifting_features_box .why_wonjin h2 {
		margin-bottom: 70px;
		font-size: 45px;
	}
	.lifting_features_box .why_wonjin li {
		padding: 0 30px;
	}
	.lifting_features_box .why_wonjin li:last-child {
		padding-bottom: 60px;
		background: url(/img/sub/wint_lifting_why_bg_bottom_mo.jpg) center bottom no-repeat;
		background-size: cover;
	}
	.lifting_features_box .why_wonjin li + li {
		margin-top: 50px;
	}
	.lifting_features_box .why_wonjin li h3 {
		margin-bottom: 40px;
		font-size: 25px;
	}
	.lifting_features_box .why_wonjin li .img_box {
		margin-top: 25px;
	}
	.lifting_features_box .why_wonjin li:first-child .img_box {
		padding: 0 30px;
	}
	.lifting_features_box .why_wonjin li:first-child .img_box img + img {
		margin-top: 10px;
	}



	.sub article.incisional_lifting_box {
		padding: 50px 0 30px;
		width: 100%;
	}
	.incisional_lifting_box .why_wonjin {
		padding: 80px 0 0;
		background: url(/img/sub/wint_lifting_why_bg_mo.jpg) center top no-repeat;
	}
	.incisional_lifting_box .why_wonjin .title_top {
		margin-bottom: 27px;
	}
	.incisional_lifting_box .why_wonjin h2 {
		margin-bottom: 70px;
		font-size: 45px;
	}
	.incisional_lifting_box .why_wonjin li {
		padding: 0 30px;
	}
	.incisional_lifting_box .why_wonjin li + li {
		margin-top: 66px;
		padding-bottom: 80px;
		background: url(/img/sub/wint_lifting_why_bg_bottom_mo.jpg) center bottom no-repeat;
		background-size: cover;
	}
	.incisional_lifting_box .why_wonjin li h3 {
		margin-bottom: 40px;
		font-size: 25px;
	}
	.incisional_lifting_box .why_wonjin .img_box {
		margin-top: 30px;
		padding: 0 30px;
	}
	.incisional_lifting_box .why_wonjin .img_box .img_item {
		position: relative;
		display: block;
	}
	.incisional_lifting_box .why_wonjin .img_box .img_item + .img_item {
		margin-left: 0;
		margin-top: 104px;
	}
	.incisional_lifting_box .why_wonjin .img_box .img_item .img {
		position: static;
		margin-bottom: 25px;
	}
	.incisional_lifting_box .why_wonjin .img_box .img_item + .img_item .img::before {
		position: absolute;
		top: auto;
		bottom: calc(100% + 30px);
		right: 50%;
		transform: translateX(50%);
		width: 53px;
		height: 53px;
		background: url(/img/sub/incisional_lifting_plus_ico.png) center center no-repeat;
		content: '';
	}

	
} 
/* 모바일 반응형 */
@media screen and (max-width:500px){
	.antiaging .ptosis_list {margin-bottom: 105px;}
	.wd_list.wd_list02 li {margin-bottom: 15px;}
	.wd_list.wd_list03 li {margin-bottom: 15px;}
	.wd_list.wd_list04 li {margin-bottom: 15px;}
	
	.step_list3 .bundle {width: 100%; max-width:337px; }
	.step_list3 .bundle .step_cont {width: 100%; height: 73px;}

	

		
}
@media screen and (max-width:450px){
	/* 190426 */
	.doctor_view_layer{background:#fff;}
	.dermatology .doctor_view_layer{max-height:100%;}
	.doctor_view_layer{top:0;left:0;bottom:0;width:100%;max-width:100%;max-height:100%;transform:translate(0,0);z-index:1000;}
	.doctor_view .bundle .dv_img, .doctor_view1 .bundle .dv_img{width:100%;height:auto;max-height:300px;background:#e8f5f7;}
	.dermatology .doctor_view1 .bundle .dv_img img{width:100%;}
	.doctor_view_layer .slick-next.slick-arrow{right:calc(50% - 22.5px);background-position:100% 0;}
	.doctor_view_layer .slick-prev.slick-arrow{right:calc(50% + 21px);}
	.doctor_view_layer .btn_close{right:calc(50% - 66px);}
	.doctor_view1 .bundle .dv_cont .dv_list{height:auto;max-height:75vw;}
}

/* 모바일 반응형 */
@media screen and (max-width:325px){
	.circle_list2 .bundle {margin-left: 5px; width: 84px; height: 84px;}
	.circle_list2 .bundle:after {display: none;}

}
