    /*COMMON*/
    .sub_section {max-width:1920px; width: 100%; margin:0 auto !important; padding:100px 10px; }
    .sub_section_1 {max-width:1920px; width: 100%; margin:0 auto !important; padding:100px 0px;}
    .cont_box {margin-top: 70px;}
    .sub_sm_tit {font-size:20px; color:#65574c; font-weight:700; font-family:'Playfair Display', serif; letter-spacing:2px; text-transform:uppercase; margin-bottom:10px;}
    .sub_lg_tit {font-size:40px;}
    .sub_md_tit {font-size:19px;}
    .grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);}

.bg-ivory{background: #efece4}
.safe-planb-bg{background-image:url(/img/sub/safe_bg.png); background-size: cover; background-repeat: no-repeat;}
.after-bg{background-image:url(/img/sub/after_bg.png); background-size: cover; background-repeat: no-repeat;}
.c-ivory{color: #e4c9ae !important}
 .c-white{color: #fff;}
    /* flex */
    .flex {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
    .flex-wrap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
    .flex-center {display: flex; align-items: center; justify-content: center;}

    .shadow {box-shadow: 0 0 7px rgb(0 0 0 / 10%);}



    /*sub top*/
    .sub_top {max-width:100%; margin:0 auto !important; padding:250px 0; box-sizing:border-box; position:relative;overflow: hidden;}
    .sub_top_tit {font-size:80px; color:#fff; line-height:1.2; font-weight:700; }
    .sub_top_desc {width:50%; margin-left:auto; position: relative;}
    span.line_Y1:before {content:""; display:block; position: absolute; border-bottom:5px solid #fff; width:27%;transform: rotate(90deg); left:-20%; top:50%;}
    span.line_Y:before {content:""; display:block; position: absolute; border-bottom:5px solid #fff; width:19%;transform: rotate(90deg); left:-15%; top:50%;}

    .sub_top .sub_top_img {overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center;z-index: 1;}
    .sub_top .container {position: relative;z-index: 10;}
    .sub_top.play .sub_top_img {transform: scale(1.1);-ms-transition: transform 3.5s ease-out;transition: transform 3.5s ease-out;}

    .sub_top .sub_top01-1 {background: no-repeat center url('/img/sub/best_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-2 {background: no-repeat center url('/img/sub/best_02bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-3 {background: no-repeat center url('/img/sub/best_03bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-4 {background: no-repeat center url('/img/sub/best_04bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-5 {background: no-repeat center url('/img/sub/best_05bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-6 {background: no-repeat center url('/img/sub/best_06bg.jpg'); background-size:cover;}
    .sub_top .sub_top01-7 {background: no-repeat center url('/img/sub/best_07bg.jpg'); background-size:cover;}


    .sub_top .sub_top02-1 {background: no-repeat center url('/img/sub/breast_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-2 {background: no-repeat center url('/img/sub/breast_02bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-3 {background: no-repeat center url('/img/sub/breast_03bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-4 {background: no-repeat center url('/img/sub/breast_04bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-5 {background: no-repeat center url('/img/sub/breast_05bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-6 {background: no-repeat center url('/img/sub/breast_06bg.jpg'); background-size:cover;}
    .sub_top .sub_top02-7 {background: no-repeat center url('/img/sub/breast_07bg.jpg'); background-size:cover;}


    .sub_top .sub_top03-1 {background: no-repeat center url('/img/sub/beauty_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top03-2 {background: no-repeat center url('/img/sub/beauty_02bg.jpg'); background-size:cover;}
    .sub_top .sub_top03-3 {background: no-repeat center url('/img/sub/beauty_03bg.jpg'); background-size:cover;}
    .sub_top .sub_top03-4 {background: no-repeat center url('/img/sub/beauty_04bg.jpg'); background-size:cover;}
    .sub_top .sub_top03-5 {background: no-repeat center url('/img/sub/beauty_05bg.jpg'); background-size:cover;}
    .sub_top .sub_top03-6 {background: no-repeat center url('/img/sub/beauty_06bg.jpg'); background-size:cover;}

    .sub_top .sub_top04-1 {background: no-repeat center url('/img/sub/BAfter_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top04-2 {background: no-repeat center url('/img/sub/BAfter_02bg.jpg'); background-size:cover;}

    .sub_top .sub_top05-1 {background: no-repeat center url('/img/sub/community_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top05-2 {background: no-repeat center url('/img/sub/community_01bg.jpg'); background-size:cover;}
    .sub_top .sub_top05-3 {background: no-repeat center url('/img/sub/community_03bg.jpg'); background-size:cover;}

.sub_top .sub_topbody {background: no-repeat center url('/img/sub/body.png'); background-size:cover;}
.sub_top .sub_topfat {background: no-repeat center url('/img/sub/fat.png'); background-size:cover;}


    div#bo_list, section#bo_w, article#bo_v, div#bo_gall, .register {max-width:1400px;margin:200px auto;}


    /*sub_tab*/
    .sub_tab {max-width:1000px; width:100%; margin:auto; padding:70px 0;}
    .sub_tab .tab {display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding:0 20px;}
    .sub_tab .front.tab {display:flex; align-items: center; justify-content: center; flex-wrap: wrap; padding:0 20px;}
    .sub_tab .tab li {width:30%; margin-bottom:20px;}
    .sub_tab .front.tab li:first-child {width:30%; margin-bottom:20px; margin-right: 20px;}
    .sub_tab .tab li:last-child {margin-right:0;}
    .tab-link.active {background-color: #65574c;}
    .tab-link.active a {color:#fff !important;}
    .sub_tab .tab .tab-link a {display:block;padding:10px 40px; font-size:19px; border:1px solid #000; color:#000; transition: 1s; text-align:center;}
    .sub_tab .tab .tab-link a:hover {background-color: #65574c; border:1px solid #65574c; color:#fff;}
    .view.active {display:block;}
    .view {display:none;}


    /*sub_tab 부유방 여유증*/
    .polymastia_moobs .tab {display:flex; align-items: center; justify-content: center; flex-wrap: wrap; padding:0 20px;}
    .polymastia_moobs .tab li:first-child {margin-right:4%;}

    /*sub_tab 뷰티-코*/
    .sub_tab.nose .tab {justify-content: center;}
    .sub_tab.nose .tab li {width:24%; margin-right:10px;}
    .sub_tab.nose .tab li:nth-child(7) {margin-right:0;}

    /*whyplanB*/
    .why_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .why_desc {width: 48%; height:150px;}
    .why_doctor {background: no-repeat right url('/img/sub/why_doctor_bg.jpg'); background-size: cover;}

    .line_under_white{padding: 10px 0; border-bottom: 1px solid #fff;}


    /*새로운기준*/
    .standard_list {margin:auto; display: flex; justify-content: center;}
    .standard_list_desc {display:flex; flex-direction: column; text-align:center; justify-content:space-between; margin-right:6%;}
    .standard_list_desc:last-child {margin-right:0;}
    .standard_list_img {align-self: center; padding: 10px 0;}

    /*새로운기준 유두유륜성형*/
    .nipple-2 .standard_list_desc:last-child p {margin-top:10px;}
    .nipple-2 .standard_list_desc {justify-content: flex-start;}


    /*point*/
    .point_box {display:flex; align-items: center; justify-content: center; box-shadow: 0 0 7px rgb(0 0 0 / 10%); padding: 20px 0; margin-top:30px;}
    .point_num {font-size:25px; color:#65574c; font-weight:700; font-family:'Playfair Display', serif;  position:relative;}
    span.line {border-right:2px solid #65574c; padding-left:30px; width:2px; height:80%;}
    .point_txt {margin-left:30px; font-size:20px; width: 70%;}

    /*sub02 point*/
    .sub02 .point_txt {width:78%;}


    /*sub02 수술방법*/
    .method_list {display:flex; justify-content: space-between; align-items: flex-start;}
    .method_desc {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 31%;}
    .method_num {font-size:40px; font-family:'Playfair Display', serif; font-weight:700;}
    .method_desc {position:relative;}
    .line_under:before {content:''; position:absolute; display:block; width:96%; border-bottom:1px solid #000; top:12%;}

    .method_one {width:50px; height:50px; border-radius:50%; background-color:#e6e6e6; font-size:22px; color:#666; position:relative; display: flex; justify-content: center; align-items: center;}
    .method_one::before { content:''; position:absolute; width:70px; border-bottom:10px dotted #d0ccc9; right: -180%;}
    .method_one:last-child:before {display:none;}
    .method_one_list {display:flex; justify-content: space-between; padding: 30px 30px; width:100%;}

    /*수술방법 부유방*/
    .polymastia_moobs .method_desc {width:49%;}


    /*Process*/
    .process .container_right {overflow:hidden;}
    .process-right {background-color:#65574c; padding:80px 350px 80px 80px; }
    .process-right li {padding: 25px 25px 25px 0; border-bottom:1px solid #fff;}

    .process-list {position:relative; display:flex; justify-content: space-between;}
    .process-list::before {content:""; position:absolute; width:100%; top:40%; left:50%; transform: translate(-50%,-50%); height:1px; background-color:#000;}
    .process-list .list-decs {font-size:20px; margin-left: 30px;}
    .process-list li .dot{position: absolute;width: 16px;height: 16px; background-color: #5e5858; border: 4px solid #998f90;border-radius: 50%; top:37%; transform:translate(-50%)}

    /*Process planb-breast*/
    .planb-breast .process-list::before {top:0;}
    .planb-breast .process-list .list-decs {justify-content: flex-start; padding-top: 40px;}
    .planb-breast .process-list li .dot {top: -5%;}


    /* sub02-2 Process*/
    .process-list_num {color:#7c8071; font-family:'Playfair Display', serif; opacity:.2; font-weight:700; padding-bottom:50px;}
    .sub02 .process-list .list-decs {width: calc(100%/6);}



    /*principle*/
    .principle_txt {padding:0 100px; display: flex; flex-direction: column; justify-content: center; width:60%;}
    .principle_txt.principle_bg01 {background-color:#e7e3d8;}
    .principle_txt.principle_bg02 {background-color:#7c8071;}

    .principle .swiper-slide-active  {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
    .principle .swiper-button-next, .principle .swiper-button-prev { position: absolute; width:68px; height:68px; top:0; bottom:0; margin: auto; background-color: #000;}
    .principle .swiper-button-next {right: 15%;}
    .principle .swiper-button-prev {left: 15%;}
    .principle .swiper-button-next::after, .principle .swiper-button-prev::after {display: none;}


    /*special-point 가슴성형*/
    .special-point {position:relative;}
    .special-point .special-point-desc {background-color:#fff; overflow: hidden; margin-right:25px; display:flex; flex-direction: column; justify-content: center; align-items: center; width:calc((100% - 75px) / 4);  box-shadow: 0 0 7px rgb(0 0 0 / 10%); padding: 200px 0 70px; transition: .5s;}
    .special-point .special-point-desc:last-child {margin-right:0;}
    .special-point-desc .point-desc_hidden1 {transform: translateY(30px); opacity:0; transition:transform .7s;}
    .special-point-desc .point-desc_hidden {transform: translateY(30px); transition:transform .7s;}

    .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-point_img01_b.png');}
    .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-point_img01_w.png');}
    .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-point_img02_b.png');}
    .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-point_img02_w.png');}
    .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-point_img03_b.png');}
    .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-point_img03_w.png');}
    .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-point_img04_b.png');}
    .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-point_img04_w.png');}

    .special-point-desc:hover {background-color:#7c8071; color:#fff;}
    .special-point-desc:hover .point-desc_hidden1 {transform: translateY(0px); opacity:1;}
    .special-point-desc:hover .point-desc_hidden {transform: translateY(0px);}

    .sub_bg_img {position:absolute; right:0; bottom: -60%;}


    /*special-point 이마거상*/
    .front .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-front_img01_b.png');}
    .front .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-front_img01_w.png');}
    .front .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-front_img02_b.png');}
    .front .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-front_img02_w.png');}
    .front .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-front_img03_b.png');}
    .front .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-front_img03_w.png');}
    .front .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-front_img04_b.png');}
    .front .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-front_img04_w.png');}

    .front .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 안면거상*/
    .face .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-front_img01_b.png');}
    .face .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-front_img01_w.png');}
    .face .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-front_img02_b.png');}
    .face .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-front_img02_w.png');}
    .face .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-face_img03_b.png');}
    .face .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-face_img03_w.png');}
    .face .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-front_img04_b.png');}
    .face .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-front_img04_w.png');}

    .face .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 눈-매몰*/
    .eyes-1 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-eyes_img01_b.png');}
    .eyes-1 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img01_w.png');}
    .eyes-1 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-eyes_img02_b.png');}
    .eyes-1 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img02_w.png');}
    .eyes-1 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-eyes_img03_b.png');}
    .eyes-1 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img03_w.png');}
    .eyes-1 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-eyes_img04_b.png');}
    .eyes-1 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img04_w.png');}

    .eyes-1 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 눈-트임*/
    .eyes-4 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-eyes_img01_b.png');}
    .eyes-4 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img01_w.png');}
    .eyes-4 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-eyes_img4-02_b.png');}
    .eyes-4 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img4-02_w.png');}
    .eyes-4 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-eyes_img03_b.png');}
    .eyes-4 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img03_w.png');}
    .eyes-4 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-eyes_img04_b.png');}
    .eyes-4 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img04_w.png');}

    .eyes-4 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 눈-중년눈성형*/
    .eyes-5 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-eyes_img01_b.png');}
    .eyes-5 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img01_w.png');}
    .eyes-5 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-eyes_img02_b.png');}
    .eyes-5 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img02_w.png');}
    .eyes-5 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-eyes_img5-03_b.png');}
    .eyes-5 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img5-03_w.png');}
    .eyes-5 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-front_img01_b.png');}
    .eyes-5 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-front_img01_w.png');}

    .eyes-5 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 눈밑지방재배치*/
    .eyes-6 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-eyes_img6-01_b.png');}
    .eyes-6 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img6-01_w.png');}
    .eyes-6 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-eyes_img5-03_b.png');}
    .eyes-6 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img5-03_w.png');}
    .eyes-6 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-front_img02_b.png');}
    .eyes-6 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-front_img02_w.png');}
    .eyes-6 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-front_img01_b.png');}
    .eyes-6 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-front_img01_w.png');}

    .eyes-6 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 낮은코*/
    .nose-1 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose_img01_b.png');}
    .nose-1 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose_img01_w.png');}
    .nose-1 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose_img02_b.png');}
    .nose-1 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose_img02_w.png');}
    .nose-1 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-nose_img03_b.png');}
    .nose-1 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-nose_img03_w.png');}
    .nose-1 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-nose_img04_b.png');}
    .nose-1 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-nose_img04_w.png');}

    .nose-1 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 코끝*/
    .nose-2 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose2_img01_b.png');}
    .nose-2 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose2_img01_w.png');}
    .nose-2 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose_img02_b.png');}
    .nose-2 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose_img02_w.png');}
    .nose-2 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-nose2_img03_b.png');}
    .nose-2 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-nose2_img03_w.png');}

    .nose-2 .special-point_list {justify-content: center;}

    .nose-2 .special-point-desc:hover {background-color:#7c8071; color:#fff;}


    /*special-point 들창코*/
    .nose-4 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose2_img03_b.png');}
    .nose-4 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose2_img03_w.png');}
    .nose-4 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose_img02_b.png');}
    .nose-4 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose_img02_w.png');}
    .nose-4 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-nose4_img03_b.png');}
    .nose-4 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-nose4_img03_w.png');}
    .nose-4 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-eyes_img5-03_b.png');}
    .nose-4 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img5-03_w.png');}

    .nose-4 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 휜코*/
    .nose-5 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose5_img01_b.png');}
    .nose-5 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose5_img01_w.png');}
    .nose-5 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose5_img02_b.png');}
    .nose-5 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose5_img02_w.png');}
    .nose-5 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-nose4_img03_b.png');}
    .nose-5 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-nose4_img03_w.png');}
    .nose-5 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-eyes_img5-03_b.png');}
    .nose-5 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img5-03_w.png');}

    .nose-5 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 화살코*/
    .nose-6 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose_img01_b.png');}
    .nose-6 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose_img01_w.png');}
    .nose-6 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose_img02_b.png');}
    .nose-6 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose_img02_w.png');}
    .nose-6 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-front_img01_b.png');}
    .nose-6 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-front_img01_w.png');}
    .nose-6 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-eyes_img5-03_b.png');}
    .nose-6 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-eyes_img5-03_w.png');}

    .nose-6 .special-point-desc:hover {background-color:#7c8071; color:#fff;}

    /*special-point 콧볼축소*/
    .nose-7 .point-desc_01 {background: no-repeat center 35% url('/img/sub/special-nose_img01_b.png');}
    .nose-7 .point-desc_01:hover {background: no-repeat center 30% url('/img/sub/special-nose_img01_w.png');}
    .nose-7 .point-desc_02 {background: no-repeat center 35% url('/img/sub/special-nose_img02_b.png');}
    .nose-7 .point-desc_02:hover {background: no-repeat center 30% url('/img/sub/special-nose_img02_w.png');}
    .nose-7 .point-desc_03 {background: no-repeat center 35% url('/img/sub/special-nose2_img01_b.png');}
    .nose-7 .point-desc_03:hover {background: no-repeat center 30% url('/img/sub/special-nose2_img01_w.png');}
    .nose-7 .point-desc_04 {background: no-repeat center 35% url('/img/sub/special-nose4_img03_b.png');}
    .nose-7 .point-desc_04:hover {background: no-repeat center 30% url('/img/sub/special-nose4_img03_w.png');}

    .nose-7 .special-point-desc:hover {background-color:#7c8071; color:#fff;}


    /*for-woman*/
    .for-woman_txt {background-color:#fff; position:absolute; left:50%; top:16%; padding:200px 120px 120px 120px;}
    .for-woman .swiper-pagination-bullet {width:50px; height:50px; border-radius:0; background-color:#fff;border:1px solid #65574c; opacity: 1; font-size:25px; font-family:'Playfair Display', serif; color:#ccc;}
    .for-woman .swiper-pagination-bullet-active {background-color:#65574c; color:#fff;}
    .for-woman .swiper-pagination {top:30%; left:14% !important; width:100%;}

    .beauty-trust {overflow:hidden;}
    .beauty {background: no-repeat center url('/img/sub/beauty_bg.jpg');}
    .trust {background: no-repeat center url('/img/sub/trust_bg.jpg');}
    .beauty .beauty_tit, .trust_tit {font-size:80px; color:#fff; font-family:'Playfair Display', serif; width:40%;}
    .beauty, .trust {padding:60px 40px; display:flex; justify-content: space-between; align-items:center;}


    /*after care*/
    .system {display:flex; justify-content: space-between;}
    .system .tab-list { width:28%;}
    .system .listwrap {width:65%; background-color:#f3f3f3;}
    .system_tab {height: 450px;}
    .system_tab li {border-bottom:1px solid #bfbfbf; padding:10px 0 30px; position:relative;}
    .system_tab li:hover {border-color:#000;}
    .system_tab a {color:#bfbfbf; padding: 10px 0 30px;}
    .system_tab a:hover ,.system_tab a.active {color:#000;}
    .system_tab a:hover .sm_arrow {opacity:1;}
    .system_tab .sm_arrow {opacity:.4; position:absolute; bottom:50%; right:0;}
    .system_tab a.active .sm_arrow {opacity:1;}
    .system .box {display: none;}
    .system .box.active {display: block;}
    .system_tab a.active li {border-bottom:1px solid #000;}

    .system_tab_img {position:absolute;}
    .system_tab_img.tab_img01 {top:45px; left:15%;}
    .system_tab_img.tab_img02 {top:50px; left:10%;}
    .system_tab_img.tab_img03 {bottom:10px; left:10%;}
    .system_tab_img.tab_img04 {bottom:80px; left:14%;}
    .system_tab_img.tab_img05 {bottom:0; left:10%;}
    .system_tab_txt {width:55%; margin-left: auto; display: flex;flex-direction: column; justify-content: center;}


    /*자가진단*/
    .self_list {padding:0 50px 0 100px; position:relative;}
    .self_list_tb {font-size:19px; width:70%; text-align:center; position: absolute; bottom: 0;}
    .self_list_tb td { border-bottom: 1px solid #65574c; padding:5px 0;}
    .self_tb_left {font-weight:300; width:35%; border-top: 5px solid #65574c; border-bottom: 1px solid #65574c; padding:5px 0;}
    .self_tb_center {width:5%; border:none !important;}
    .self_tb_right {font-weight:300; width:55%; border-top: 5px solid #65574c; border-bottom: 1px solid #65574c; padding:5px 0;}

    /* 들창코진단방법 */
    .tab-cont {max-width: 100%; padding:50px 0;}
    .nose_standard01 {background: no-repeat center url('/img/sub/standard_nose_01.jpg'); background-size: cover; height: 700px;}
    .nose_standard02 {background: no-repeat center url('/img/sub/standard_nose_02.jpg'); background-size: cover; height: 700px;}
    .nose-standard {position: relative;}
    .nose-standard_desc {position: absolute; top:30%; left:10%;}
    .nose_btn {color:#fff; display: block; text-align: center; border:1px solid #fff; font-size: 20px; padding:5px 35px; margin-top: 30px; margin-right:10px;}
    .active>.nose_btn {background-color: #fff; color:#000;}

    /*보형물 선택 kind*/
    .prosthesis_list {display:flex; justify-content: space-evenly;}
    .prosthesis_desc .prosthesis_img {padding: 50px; box-shadow: 0 0 7px rgb(0 0 0 / 10%); margin-top:20px;}
    .hyphen {position:relative; padding-left: 15px;}
    .hyphen:before {content:'-'; position:absolute; left:0;}


    /*함몰유두 kind*/
    .nipple .prosthesis_desc .prosthesis_img {padding: 0; box-shadow: 0 0 7px rgb(0 0 0 / 10%); margin-top:20px;}
    .nipple .method_desc:nth-child(-n+3) {margin-bottom:20px;}


    /*유룬성형 kind*/
    .nipple-3 .prosthesis_desc .prosthesis_img {padding: 30px 20px;}

    /*부유방 kind*/
    .polymastia_moobs .prosthesis_desc .prosthesis_img {padding:0;}


    /* 원인에 따른 수술방법 */
    .revision_cause {position:relative;}
    .revision_cause:nth-child(n + 2) { margin-top:30px;}
    .revision_cause:before {content:''; position:absolute; display:block; width:100%; border-bottom:1px solid; top:10%;}


    /*함몰유두 수술방법*/
    .nipple .method_desc {justify-content: flex-start;}
    .nipple .method_desc:nth-child(-n+3) {margin-bottom:60px;}
    .nipple .line_under:before {width:96%;}
    .nipple .method_list.flex-wrap .line_under:before {width:100%;}

    /*유두축소 수술방법*/
    .nipple-2 .method_list {justify-content: space-between;}
    .nipple-2 .prosthesis_desc .prosthesis_img {padding: 0;}


    /*유룬성형 수술방법*/
    .round-box {display:block; padding: 10px 30px; background-color:#65574c; width:30%; text-align:center; border-radius:50px; margin:0 auto; text-transform: uppercase;}
    .nipple-3 .method_desc {justify-content: flex-start;}
    .nipple-3 .line_under:before {width: 96%;}

    /*눈매교정 수술방법*/
    .eyes_method .standard_list {justify-content: space-between;}
    .eyes_method .line_under:before {border-bottom:1px solid #fff;}

    .eyes_method .special-eyes {display:flex; background-color:#fff; margin-left: 100px; margin-bottom:2%;}
    .eyes_method .special-eyes_img {width:30%; background-color:#e7e3d8; text-align:center; align-self: center; padding:20px 30px;}

    .eyes_method .special-eyes_desc {align-self: center; margin-left:40px; font-size:20px;}


    /*눈성형 before and after*/
    .before_desc {display: flex; justify-content: space-between; align-items: flex-end;}
    .before_img {display: flex; margin-top: 10px; position: relative;}
    .before_left {position: relative;}
    .before_more {position: absolute; font-size: 20px; text-align: center; top:40%; right: 0; left: 0; margin: auto; color:#fff;}
    .swiper-button-next:after, .swiper-button-prev:after {display: none;}
    .before .swiper-button-next, .before .swiper-button-prev {position: absolute; width:68px; height:68px; top:40%; margin: auto; float: left; margin-top: 0; background-color: #000;}
    .before .swiper-button-next {right:-40px;}
    .before .swiper-button-prev {left:-40px;}
    .eyes-1 .sub_bg_img {bottom:-80%;}
    .before_line {width: 100%; height: 10px; background: rgba(255,255,255,.5); display: block; margin-top: 20px;}



    /*화살코,휜코 수술방법*/
    .round-box2 {display:block; padding: 10px 30px; background-color:#65574c; width:40%; text-align:center; border-radius:50px; margin:0 auto; text-transform: uppercase;}


    /*매부리코 수술방법*/
    .nose-3 .round-box {width: 35%;}


    /* Special System  */
    .specialSystem {padding-bottom:70px !important;}
    .specialSystem_num {font-size:150px; color:#65574c; opacity:.2; font-family:'Playfair Display', serif; font-weight:700;}
    .non_slide.on {opacity: 1;}
    .non_slide {position: absolute; opacity: 0;}
    .swiper.specialSystem .swiper-scrollbar {opacity: 1 !important; border-radius: 0; height: 10px; left:0; width:75%;}
    .swiper.specialSystem .swiper-scrollbar-drag {background:#7c8071; border-radius: 0;}


    /* sub_bottom */
    .sub_bottom.sub_bottom02-1 {background: no-repeat center url('/img/sub/breast_bottom_01bg.jpg'); background-size:cover; padding:200px 0;}
    .sub_bottom.sub_bottom02-2 {background: no-repeat center url('/img/sub/breast_bottom_02bg.jpg'); background-size:cover; padding:200px 0;}


    .sub_bottom_list {display:flex; justify-content:space-between; color:#fff; text-align:center; font-size:20px; font-weight:100; line-height:1.8;}
    .sub_bottom_list li {position:relative;}
    .sub_bottom_list li:before {content:''; height:100%; border-right:1px dashed #fff; display:block; position:absolute; right:-100%; }
    .sub_bottom_list li:last-child:before {display:none;}


    /*자주하는 질문 qna*/
    .qna_box {display:flex; justify-content:flex-start; flex-wrap: wrap;}
    .qna_list {width:32%; margin-right:2%; padding:45px 50px; cursor:pointer; margin-bottom: 20px;}
    .qna_list:nth-child(3n) {margin-right:0;}
    .qna_list:hover {background-color:#7c8071;}
    .qna_list:hover a {color:#fff;}
    .qna_list .line_under {position:relative; padding-bottom:20px;}
    .qna_list .line_under:before {content:''; position:absolute; display:block; width:100%; border-bottom:1px solid #000; bottom:0;}
    .qna_list:hover .line_under:before {border-bottom:1px solid #fff;}

    /*모달*/
    .modal {display:none; position:fixed; z-index:1; top:0; left:0; width:100%; height:100%; overflow: auto; background-color:rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
    .modal-content {background-color: #fefefe; margin: 15% auto; border: 1px solid #888; width:55%;}
    .modal_desc {padding:40px;}
    .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; text-align:right;}
    .close:hover, .close:focus {color: black; text-decoration: none; cursor: pointer;}
    .close_head {display:fkex; background-color:#7c8071; width:100%; padding:0 40px 10px; color:#fff; align-items:center; font-size:25px;}
    .modal_Q, .modal_A {position:relative; padding-left:70px;}
    .modal_Q:before {content:'Q.'; position:absolute; left:0; bottom:-50%; font-size:50px; font-weight:700; font-family:'Playfair Display', serif;}
    .modal_A:before {content:'A.'; position:absolute; top: 50%; bottom: auto; transform: translateY(-50%);left:0; font-size:50px; font-weight:700; font-family:'Playfair Display', serif;}
    .modal_desc span.line_under {position:absolute; display:block; width:50%;border-bottom:1px solid #000; margin-top: 25px;}


    /*FullHd 이마거상*/
    .sub_section.fullhd {background: no-repeat center url('/img/sub/fullhd_bg.jpg'); background-size: cover;}
    .fullhd .fullhd_num {background-color:#413225; padding:5px 30px; border-radius: 20px; height: 40px; width: 170px; text-align: center; margin-right: 20px;}
    .fullhd_left {width: 50%;}
    .fullhd_list {margin-top: 70px;}


    /*주의사항 이마거상*/
    .caution {background: linear-gradient(#fff 50%, #65574c 50%); position:relative; overflow: hidden;}
    .sub_bg_text {font-size:120px; color:#413225; position:absolute; bottom:0; right:60px; text-transform: uppercase; letter-spacing:15px; font-weight: 700; opacity:.5 !important; overflow-x: hidden;}
    .caution_box {width:100%; background-color:#fff; padding:70px 50px; margin-bottom: 100px;}
    .caution_list {display:flex; flex-wrap: wrap; position:relative;}
    .caution_list .line { width:50%; margin-bottom:40px;}
    .caution_list .line:before {content:''; display:block; border-right:1px solid #000; position: absolute; height:40%; right:52%;}
    .caution_list .line:nth-child(5):before {height:20%;}
    .caution_list .line:nth-child(6):before {display:none;}


    /*개선부위*/
    .part {background: url(/img/sub/part_bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;padding-bottom:0;position:Relative;top:0;left:0}
    .part .partIn{width:50%;}
    .part .swiper-slide img{opacity:0;transition: all .3s ease;}
    .part .swiper-slide-active img{opacity:1}

    .part .part_img{width:56%;}
    .part .part_img:after{display:Block;content:"";clear:both;}
    .part .part_img .mySwiper{width:70%;float:right;}
    .part .part_img .swiper-slide{text-align:right}
    .part .part_pagi{position:absolute;top:20%;height:80%;right:0;background:#fff;padding:5% ;text-align:left;z-index:10}
    .part .part_pagi .swiper-pagination{position:relative;top:0;left:0;right:auto;bottom:auto;display:flex;flex-wrap:wrap;justify-content: space-between;width:70%;}

    .part .part_pagi .swiper-pagination-bullet{display:block;width:45%;height:auto;background: transparent;margin-top:30px;padding:10px;text-align:left;border-bottom:1px solid #000;border-radius:0;}
    .part .part_pagi .swiper-pagination-bullet:nth-child(-n+2){margin-top:0;}

    /*나이대별 type*/
    .type_list_box {width:80%; margin-left:auto; padding-bottom:110px;}
    .type_list {display:flex; justify-content:space-between;}
    .type_num {font-size:140px; color:#e2dfda; font-weight:700; font-family:'Playfair Display', serif; margin-top:-20%;}

    .outline_bg_text {position:absolute; bottom:0; right:0; font-family:'Playfair Display', serif; font-size:120px; text-align:right; font-weight:700; text-transform: uppercase; color:#f8f7f3; text-shadow: -1px 0 #65574c, 0 1px #65574c, 1px 0 #65574c, 0 -1px #65574c;}

    /* 수술방법 비교 */
    .cont_box.eyes_vs {display:flex; align-items: flex-start; justify-content: space-around;}
    .eyes_vs_list li {padding:30px 20px;}
    .eyes_vs_list.vs01 li:nth-child(n+2), .eyes_vs_list.vs03 li:nth-child(n+2) {border-bottom:1px solid #e6e6e6;}
    .eyes_vs_list.vs01 li:last-child, .eyes_vs_list.vs03 li:last-child {border:none;}
    .eyes_vs_list.vs02 {background-color:#65574c; color:#fff; padding:40px 0px; border-radius:50px; margin-top: 70%;}


    /*best why*/
    .accordion-group li:nth-child(1) {background-image: url('/img/sub/best_accordion01.jpg'); background-repeat: no-repeat; background-size: cover;}
    .accordion-group li:nth-child(2) {background-image: url('/img/sub/best_accordion02.jpg'); background-repeat: no-repeat; background-size: cover;}
    .accordion-group li:nth-child(3) {background-image: url('/img/sub/best_accordion03.jpg'); background-repeat: no-repeat; background-size: cover;}


    .site-inner {position: relative; margin: 0; padding: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .site-inner.slide-right { -webkit-transform: translate3d(250px, 0, 0); -moz-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0);}

    .accordion-group {overflow: hidden; margin: 0 auto; padding: 0; list-style: none; width: 80%; height: 100%; height: 500px; display: flex; align-items: center; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease;}
    .accordion-group li {cursor: pointer; position: relative; display: flex; overflow: hidden; margin-right: 20px; padding: 1.6em; list-style: none; width: 146px; height: inherit; background-position: right center; background-size: cover; background-repeat: no-repeat; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
    .accordion-group li::before {content:''; position: absolute; display:block; width: 100%; height: 100%; top:0; bottom:0; right:0; left:0; background-color: rgba(255,255,255,.5);}
    .accordion-group li:last-child {margin-right: 0;}
    .accordion-group li .aco_num {font-family: 'Playfair Display', serif; color: #000; padding: 30px; font-weight: 700; font-size: 120px; transform: rotate(270deg); position: absolute; width: 120px; right:20px; top:60%;}
    .accordion-group li.out .aco_num {display: none;}

    .accordion-group li.out {width: 80%; position: relative;}
    .accordion-group li.out::before {content:''; position: absolute; display:block; width: 100%; height: 100%; top:0; bottom:0; right:0; left:0; background-color: rgba(0,0,0,.6);}
    .accordion-group li.out section article {right: 0;}

    .accordion-group .text-box { opacity: 0; color:#000; position: absolute; width: 700px; bottom:100px; left:43px;}
    .accordion-group li.out .text-box {opacity:1; color:#fff;}
    .accordion-group li .aco_tit {font-size: 80px; font-weight: 700; line-height: 1; letter-spacing: 3px; font-family: 'Playfair Display', serif;}
    .accordion-group li section.big-section {width: 100%;}


    /*플랜비 약속*/
    .promise {position: relative; overflow: hidden;}
    .promise_left {width:48%;}
    .promise_right {width:48%;}
    .promise .sub_bg_img {top:20%; opacity: .3;}


    /*체계적인 시스템 why best*/
    .why-System {position: relative;}
    .why-System_button {position: absolute; bottom:40px; width: 26%;}
    .why-System_button .swiper-button-next, .why-System_button .swiper-button-prev { position: absolute; width:68px; height:68px; bottom:0; margin: auto; background-color: #000;}
    .why-System_button .swiper-button-next:after, .why-System_button .swiper-button-prev:after {display: none;}
    .why-System .special_slide {margin-bottom: 50px;}
    .whySystem2 {width:100%;}
    .whySystem2 .swiper-wrapper {margin-top:20px;}
    .whySystem2-01 {background: no-repeat center url('/img/sub/why_sys01-1.jpg'); background-size: cover;}
    .whySystem2-02 {background: no-repeat center url('/img/sub/why_sys02-1.jpg'); background-size: cover;}
    .whySystem2-03 {background: no-repeat center url('/img/sub/why_sys03-1.jpg'); background-size: cover;}
    .whySystem2-04 {background: no-repeat center url('/img/sub/why_sys04-1.jpg'); background-size: cover;}
    .whySystem2_desc {text-align: center; color:#fff; padding:120px 50px;}


    /*safe*/

    .safethumSlide.gallery-thumbs {overflow: hidden; height: 400px; padding: 0 80px;}
    .safe .swiper-scrollbar {opacity: 1 !important; height: 15px; transform: rotate(90deg); left: -170px;  top: -210px;  width: 370px;  border-radius: 0;}
    .safe .swiper-scrollbar-drag {border-radius: 0;}
    .safe .gallery-top {overflow: hidden;}
    .gallery-thumbs .swiper-slide {padding:20px 0; opacity: .3; cursor: pointer;}
    .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

    .safe_box {display:flex; flex-wrap: wrap;}
    .safe_box li {flex: 1 1 40%; margin-bottom: 100px;}
    .safe_desc {padding:0 40px; box-sizing: border-box;}
    .safe_num {font-size:150px; line-height: 1; font-family: 'Playfair Display', serif; color:#65574c; font-weight:700; margin-bottom: 30px;}
    .safe02_list {display: flex; flex-wrap: wrap; margin-top: 30px;}
    .safe02_list li {flex:1 1 40%; margin-bottom:0; font-size:19px}


    /*after*/
    .aftercare .container_right {overflow: visible;}
    .aftercare .tab-list {height:430px;}
    .cont_box.after {position: relative; padding-bottom:230px;}
    .aftercare-left, aftercare-right {width:50%;}
    .aftercare-left {padding:100px 30px 100px 150px; position: relative;}
    .aftercare-right {position: absolute; right:0; bottom:0; width: 57%; overflow: hidden;}
    .after_num {font-size: 120px; line-height:1.3; font-family: 'Playfair Display', serif; font-weight:700; margin-top: -90px;}
    .after .swiper-button-next:after, .after .swiper-button-prev:after {display: none;}
    .after .swiper-button-next, .after .swiper-button-prev {position: relative; width:68px; height:68px; bottom:0; right: 0; left: 0; margin: auto; float: left; top:0; margin-top: 0; background-color: #000; opacity:1;}
    .after .swiper-button-prev {margin-right: 20px;}

    .aftercare .system_tab_img.tab_img04 {bottom:-10px; left:6%}
    .aftercare .system_tab_img.tab_img05 {top: 105px; left: 12%;}
    .aftercare .sub_bg_img {bottom: -100%;}
    .aftercare .outline_bg_text {color: transparent;  -webkit-text-stroke-width: 2px;  -webkit-text-stroke-color: #65574c; text-shadow: none; bottom:-90px;}

    /*best doctor*/
    .sub_section.doctor_top {padding:100px 0 50px;}
    .doctor_info {display: flex; justify-content: space-between;}
    .doctor_right {width: 40%;}
    .doctor .under_line {position: relative; padding:10px 0;}
    .doctor .under_line::before {content:''; position: absolute; display: block; width: 100%; height: 3px; bottom:0; background-color: #000;}
    .doctor_desc {line-height: 2.3; margin:50px 0;}
    .doctor_best {display: flex; justify-content: space-between; align-items: center;}
    .doctor_list {position: relative; width: 33.3%; background-color:#65574c; padding:30px 20px; border-radius:125px; color:#fff; text-align: center;}
    .doctor_list::before {content:'+'; color:#65574c; font-size: 46px; right: -35px; top:0; bottom:0; margin: auto; z-index: 1; font-weight: 500; position: absolute; width: 70px; height: 70px; border-radius: 35px; display: block; background-color: #fff;}
    .doctor_list:last-child:before {display:none;}
    .best_doctor {background: no-repeat right url('/img/sub/best_doctor_bg.jpg');	background-size: cover;}

    /*info*/
    .info_left {width: 50%;}
    .info_right {position: relative;}
    .info_bottom_btn {position: absolute; width: 150px; height: 150px; color:#fff; font-size: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #000; right: 0; bottom:0;}
    .info_bottom_btn img {align-self: center; padding:10px 0;}
    .info-tb {margin-top: 20px;}
    .info-tb tr td {padding: 10px 0;}
    .planb_info .info_box {display: flex; justify-content: space-between;}
    .info_day { width: 30%;}
    .info-btn {font-size:20px; color:#fff; padding:16px 50px; background-color: #000; box-sizing: border-box; margin-top: 50px;}
    .info_tab_wrap {margin-top: 70px;}
    .planb_info .root_daum_roughmap .wrap_map {height: 100% !important;}
    .planb_info .root_daum_roughmap .map {height: 700px;}
    .planb_info .root_daum_roughmap .wrap_controllers {display: none;}
    .planb_info .box {display: none;}
    .planb_info .box.active {display: block;}
    .info_tab {position: absolute; margin-top: -10px; z-index:1;}
    .info_tab ul {display: flex;}
    .info_tab li a {font-size: 20px; background-color: #fff; padding:10px 210px 10px 60px;}
    .info_tab li a.active {background-color: #7c8071; color:#fff; font-weight: 400;}
    .info_map_tb {font-size: 20px; margin-top: 50px;}
    .info_map_tb td {padding:10px;}
    .box_sky {font-size: 20px; color:#fff; background-color:#7fc3dd; padding:5px 10px; border-radius: 8px; margin-right: 10px;}
    .box_red {font-size: 20px; color:#fff; background-color:#e60012; padding:5px 10px; border-radius: 8px; margin-right: 10px;}


    /* sub_newbox*/
 .sub_newbox ul, .sub_newbox ul li:nth-child(3),  .sub_newbox ul li:nth-child(4){margin-top: 6.250rem;}
 .sub_newbox ul li .txt p:nth-child(1){margin-top: 2.5rem;}
 .sub_newbox ul li .txt p:nth-child(2){margin-bottom: 1.875rem;}

 /*after-bg*/
   .after-bg{  word-break: keep-all !important;}
  .after-bg .font-60{color: #d2c8be; font-size: 3.75rem; text-decoration: underline; text-underline-position: under;}
 .after-bg ul{margin-top: 7.5rem;}
 .after-bg ul li{position: relative;}
 .after-bg ul li .txt_box{background-color: rgba(255,255,255,0.2); padding: 30px; height: 320px;}
.after-bg ul li:nth-child(1) .txt_box, .after-bg ul li:nth-child(5) .txt_box{border-radius: 30px 0 30px 30px ;}
.after-bg ul li:nth-child(2) .txt_box, .after-bg ul li:nth-child(6) .txt_box{border-radius: 30px 30px 0 30px ;}
 .after-bg ul li:nth-child(3) .txt_box{border-radius: 30px 30px 30px 0 ;}
.after-bg ul li:nth-child(4) .txt_box, .after-bg ul li:nth-child(8) .txt_box{border-radius: 0 30px 30px 30px ;}
.after-bg ul li:nth-child(7) .txt_box{border-radius: 30px;}
.after-bg ul li .btn{position: absolute;}
.after-bg ul li .r_btn{top: -40px; right: 0;}
.after-bg ul li .l_btn{top: -40px; left: 0;}
.after-bg ul li .rb_btn{right: -40px; top: 170px}
.after-bg ul li .lb_btn{left: -40px; top: 170px}


    @media (max-width: 1500px) {

    /*개선부위*/    @media (max-width: 1200px) {

    .part .part_pagi .swiper-pagination {width:90%;}
    .part .part_img .mySwiper {width:80%;}


    }

  @media (max-width: 1500px) {
    .after-bg .container{width: 90%}
    .after-bg ul li span.ml-10{margin-left: 0;}
  }

    @media (max-width: 1400px) {
    div#bo_list, section#bo_w, article#bo_v, div#bo_gall, .register {margin:100px auto;}
    }

    @media (max-width: 1200px) {
     .fullhd .fullhd_left {width:40%;}
     .fullhd_list {margin-top: 40px;}

      .sub_newbox ul li .txt p:nth-child(3) br{display: none;}
    }

    @media (max-width: 990px) {

    /*새로운기준*/
    .standard_list {flex-wrap: wrap;}
    .standard_list_desc {width: 26%;}
    .standard_list_desc:nth-child(3) {margin-right:0;}


    .sub_md_tit {font-size: 16px;}
    .sub_lg_tit {font-size: 30px;}

    .sub_top_tit {font-size:40px; padding-left:30px;}
    .sub_top_desc {width:100%; padding-top:20px; padding-left:30px;}
    span.line_Y1:before {transform: rotate(0deg); left:30px; top:0;}

    /*point*/
    span.line {padding-left:0;}
    .point_box {padding:10px;}
    .point_txt {font-size:18px;}

    /*Process*/
    .process-right {background-color:#65574c; padding:40px; margin-top: 30px;}
    .process .flex-space-between {flex-direction: column;}
    .process-list .list-decs {font-size: 16px;}

    /*principle*/
    .principle_txt { padding:0; width:100%; padding:20px 50px; height:230px;}
    .principle .swiper-slide.flex {flex-direction: column;}

    /*special-point*/
    .special-point .special-point-desc {padding: 110px 0 70px;}
    .special-point-desc .point-desc_hidden {transform: translateY(80px);}
    .special-point-desc:hover .point-desc_hidden {transform: translateY(40px);}
    .special-point-desc:hover .point-desc_hidden1 {transform: translateY(20px);}

    .sub_bg_img {position:absolute;right:0;bottom: -74%;}

    /*FullHd 이마거상*/
    .fullhd .container.flex {flex-direction: column;}
    .fullhd .half {width: 100%; padding:0 50px;}
    .fullhd .fullhd_left {order:2;}
    .fullhd .fullhd_right {padding:0 30px;}


    /*for-woman*/
    .for-woman_txt {background-color:#fff;position:absolute;left:50%;top:16%; padding: 120px 30px 60px 30px;}
    .for-woman .swiper-pagination {top:23%; width: 50% !important; right:3%; margin-left: auto;}

    /*주의사항 이마거상*/
    .caution_list .line {width: 49%;}

    /* beauty-trust */
    .beauty-trust.flex {flex-direction: column;}
    .beauty {margin-bottom:20px;}
    .beauty.half, .trust.half {width:100%;}

    /*개선부위*/
    .part .part_pagi .swiper-pagination{width:100%}


    /*after care*/
    .system_tab_img img {width:80%;}

    /* sub_bottom */
    .sub_bottom_list li:before {right:-30%;}


    div#bo_list, section#bo_w, article#bo_v, div#bo_gall, .register {margin:50px auto;}

  /*sub_newbox*/
    .sub_newbox ul li.half01{width: 100%; margin-right: 0;}
    .sub_newbox ul li .txt p:nth-child(3) br{display: block;}
    .sub_newbox ul, .sub_newbox ul li:nth-child(2){margin-top:6.25rem}

    }


    @media (max-width: 767px) {
    .sub_top {height: 70%;}
    .sub_top_tit {font-size: 37px;}
    .sub_top_desc {padding-top: 10px;}

    .cont_box {margin-top: 30px;}
    .sub_section {padding: 60px 15px !important;}
    .section_full {padding: 0 10px;}

    /* .container_right {padding-left:0 !important;} */

    /* sub_top */
    .sub_top {padding:150px 0;}
    .sub_md_tit {font-size: 14px;}
    .sub_lg_tit {font-size: 24px; letter-spacing: 1px;}
    .sub_sm_tit {font-size: 12px;}

    /*sub_tab*/
    .sub_tab {width:100%; padding:30px 30px;}
    .sub_tab .tab {justify-content: flex-start; width:100%;}
    .sub_tab .tab li:nth-child(2) {margin-right:0;}
    .sub_tab .tab.flex {flex-wrap:wrap;}
    .sub_tab .tab li, .sub_tab .front.tab li:first-child {margin-right:2%; margin-bottom:10px; width:48%;}
    .sub_tab .tab li:last-child {margin-right:0;}
    .sub_tab .tab .tab-link a {padding:10px 10px; font-size:15px;}
    .tab-link span.ml-60 {margin-left:40px;}



    /* point */
    .Point_list .half01 {width:100%;}
    .point_num {font-size: 23px;}
    .point_txt {font-size: 16px;}

    /*Process*/
    .process-right {padding:20px;}

    /*함몰유두 수술방법*/
    .nipple .method_desc {margin-bottom: 0 !important;}


    /* sub02-2 Process*/
    .process-list_txt {width:60%; position:absolute; right:0;}
    .process-list_num {top:0; position:relative; width:33%;}
    .sub02 .process-list .list-decs {width:100%; align-items:center; top:47%;}
    .sub02 .process-list {height:auto;}
    .sub02 .process-list::before {height:96%; top:48%; bottom:0; left:35%;}
    .sub02 .process-list li .dot {left:0;}
    .sub02-2 .process-list .list-decs {margin-bottom:50px;}

    /*principle*/
    .principle .swiper-button-next {right: 0;}
    .principle .swiper-button-prev {left: 0;}
    .principle .swiper-button-next, .principle .swiper-button-prev {width: 48px;height: 48px;}

    .principle_txt {padding:20px 30px;}
    .process-list {flex-direction:column; height:auto; padding-left:10px;}
    .process-list::before {width:1px; height:94%; bottom:0; left: 35%; top:48%;}
    .process-list .list-decs {display:flex; flex-direction: row; justify-content: flex-start; margin-left:0; align-items:center; margin-bottom:20px;}
    .process-list li .dot {left:0; position: relative;}

    /*Process planb-breast*/
    .planb-breast .process-list::before {top:55%; height:96%; left:2.5%;}


    /*special-point*/
    .special-point_list.flex {flex-wrap: wrap;}
    .special-point .special-point-desc {width: calc((100% - 6px) / 2); padding: 100px 0 70px; margin-right:6px; margin-bottom:6px;}
    .special-point .special-point-desc:nth-child(2) {margin-right:0;}

    .sub_bg_img {display:none;}

    /*for-woman*/
    .for-woman .swiper-slide.flex {display:flex; flex-direction: column;}
    .for-woman .swiper-pagination {top:57%; left:-20px; width:100% !important; right: 19%;}
    .for-woman .swiper-pagination-bullet {width: 32px; height: 32px; font-size:17px;}
    .for-woman_txt {width:100% !important; position:relative; left:0; top:0; padding:70px 20px 20px;}

    /* beauty-trust */
    .beauty.half, .trust.half {width:100%;flex-direction: column; align-items: flex-start;}
    .beauty .beauty_tit, .trust_tit {font-size: 40px; width:100%;}
    .beauty, .trust {padding: 30px 40px;}

    /*after care*/
    .system {flex-direction: column;}
    .system .system_tab {display: flex; flex-wrap: wrap; margin-bottom: 15px; height: 110px;}
    .system .tab-list {width: 100%;}
    .system_tab li {width:49%; padding:0;}
    .system_tab li:nth-child(odd) {margin-right:2%;}
    .system_tab .sm_arrow {display:none;}
    .system .listwrap {width: 100%;height: 250px;}

    .system_tab_img img {width: 50%;}
    .system_tab_img.tab_img01 {top:20px; left: 10%;}
    .system_tab_img.tab_img02 {top: 32px;left: 5%;}
    .system_tab_img.tab_img03 {bottom: 45px;left: 8%;}
    .system_tab_img.tab_img04 {bottom: 62px;left: 5%;width: 100%;}
    .system_tab_img.tab_img05 {bottom:70px; left: 10%;}


    /*자가진단*/
    .reduction_self.flex {flex-direction: column;}
    .reduction_self .half {width:100%; margin-top: 20px;}
    .self_list {padding:0;}
    .self_list_tb {position:relative; margin-top: 30px; width:100%;}
    .specialSystem .half {width:100%;}

    /*셀프진단 가슴리프팅*/
    .self {flex-wrap:wrap;}
    .lifting_self_list {width:49%; margin-bottom: 10px;}


    /*보형물 선택*/
    .prosthesis_list {flex-wrap: wrap;}
    .prosthesis_desc {width:80%; margin-bottom: 20px;}
    .prosthesis_desc .prosthesis_img {padding:30px;}

    /*유룬성형 수술방법*/
    .round-box {width:80%;}

    /* 원인에 따른 수술방법 */
    .revision_cause:before {top:16%;}


    /*수술방법 선택 가슴확대술 sub02*/
    .sub02 .method_list {flex-wrap:wrap;}
    .sub02 .method_desc {width:100%}
    .polymastia_moobs .method_desc {width:100%}
    .sub02 .method_one::before {width:50px; right:-130%}
    .method_list {flex-wrap: wrap;}
    .method_desc {margin-bottom:20px; width: 49%;}
    .method_num {font-size:24px;}

    .polymastia_moobs .line_under:before, .sub02 .line_under:before {top:10%;}

    /*수술방법 선택 nipple sub02*/
    .sub02.nipple .method_desc, .sub02.nipple-2 .method_desc, .sub02.nipple-3 .method_desc {width: 49%;}
    .sub02.nipple .line_under:before {top:15%;}
    .sub02.nipple-3 .line_under:before {top:15%;}


    /* Special System  */
    .special-System.flex {flex-direction: column;}
    .special-System .half {width:100%; padding-bottom: 40px !important;}
    .specialSystem_num {font-size:80px;}
    .non_slide.on {position:relative;}
    /* .non_slide {margin-bottom:30px;} */



    /* sub_bottom */
    .sub_bottom {padding:100px 0;}
    .sub_bottom_list {flex-wrap: wrap; font-size: 16px;}
    .sub_bottom_list li {width:50%; margin-bottom:20px;}
    .sub_bottom_list li:before {right:0;}
    .sub_bottom_list li:nth-child(2):before {display:none;}
    .sub_bottom.sub_bottom02-1, .sub_bottom.sub_bottom02-2 {padding:100px 0;}



    /*자주하는 질문 qna 이마거상술*/
    .modal_desc {padding:30px;}
    .qna_list {width: 100%;padding: 10px 20px;cursor:pointer;margin-bottom: 20px;}
    .qna_list .line_under {padding-bottom: 5px;}
    .modal-content {width:90%; position:absolute; top:10%; left:50%; margin-left:-45%;}
    .modal_desc span.line_under {width:83%;}
    .modal_Q, .modal_A {padding-left:40px;}
    .modal_Q:before, .modal_A:before {font-size:30px;}
    .sub_bg_text {font-size:50px; letter-spacing:0; right:0;}

    /*주의사항 이마거상술*/
    .caution_box {padding: 40px 20px;}
    .caution_list .flex {flex-direction: column;}
    .caution_list .line {width:48%; margin-right:2%; margin-bottom:20px;}
    .caution_list .line:before {height:43%;}

    /*FullHd 이마거상*/
    .sub_section.fullhd {padding-bottom:0 !important;}
    .fullhd .fullhd_num {text-align: center; padding: 8px 20px; margin: 20px auto;}
    .fullhd_list {width: 80%; margin: 0 auto; text-align: center;}
    .fullhd .fullhd_list li {flex-direction: column;}
    .fullhd .fullhd_left {width: 60%;}
    .fullhd .fullhd_right {padding:0 10px;}




    /*개선부위*/
    .part .part_pagi {position: relative; top: 0; left: 0; height: auto; width: 100%; padding:30px 15px;}
    .part .part_img .swiper-slide {text-align: center;}
    .part .part_img .mySwiper {width: 100%; float: none; margin-left: 10%;}
    .part .part_img {width: 70%; margin: auto;padding-top:30px;}
    .part .part_pagi .swiper-pagination-bullet{width:48%;padding:5px 10px;}

    /*모달*/
    .close img {width:50%;}


    /*나이대별 type*/
    .eye-type.flex {flex-direction: column;}
    .type_list_box {width:100%;}
    .type_list {flex-wrap: wrap;}
    .type_num {font-size:40px; margin-top:0;}
    .outline_bg_text {font-size:60px; line-height:1;}

    /*눈매교정 수술방법*/
    .eyes_method .container .flex {flex-direction: column;}
    .eyes_method .container .flex .half {width:100%; padding:0 10px;}
    .eyes_method .container .flex .half .ml-30 {margin-left:0;}
    .eyes_method .special-eyes {margin-left:0; margin-top:20px;}
    .eyes_method .standard_list {justify-content: center;}
    .eyes_method .special-eyes_desc {font-size:16px;}

    /* 수술방법 비교 */
    .eyes_vs_list.vs02 {width:50px; padding:20px 0; margin-top:190%;}
    .eyes_vs_list li {padding:30px 10px;}

    /*아코디언 best why*/
    .accordion-group {overflow: hidden; margin: 0 auto; padding: 0; list-style: none; width: 100%; height: 500px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease;}
    .accordion-group li {display: flex; flex-direction: column; overflow: hidden; margin-right: 0; margin-top: 10px; box-sizing: border-box; list-style: none; width: 95%; height: 120px; background-position: right 30%; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}
    .accordion-group li.out  {width: 95%; height:650px;}
    .accordion-group li .aco_num {color: #000; padding: 0; font-weight: 700; font-size: 60px; transform: rotate(0deg); position: absolute; width: 500px; left: 10%; top: -15%;}
    .accordion-group li.out .aco_num {width: 90%; transform: rotate(0deg); font-size: 80px; opacity: .5; line-height: 1; position:absolute; left: 10%; top: 52%;}
    .accordion-group .text-box { position: absolute; max-width: 90%; bottom:12%; left:10%;}
    .accordion-group li .aco_tit {font-size:50px;}


    /*약속 best why*/
    .promise .flex-space-between {flex-direction: column;}
    .promise_left, .promise_right {width:100%;}
    .promise_right {margin-top: 20px;}
    .promise_right ul li {text-align: right;}

    /* why_doctor */
    .why_doctor {background: no-repeat 78% url(/img/sub/why_doctor_bg.jpg); background-size: cover;}
    .doctor_best {flex-direction: column;}
    .doctor_list {width: 100%; margin-bottom: 20px;}
    .doctor_list::before {right: 40%; bottom:-180px;}
    .best_doctor {background: no-repeat 79% url(/img/sub/best_doctor_bg.jpg); background-size: coverg815;}


    /*체계적인 시스템 why best*/
    .why-System.flex {flex-direction: column;}
    .why-System .width40,   .why-System .width60 {width: 100%;}
    .whySystem2 .swiper-slide {width:25% !important; margin-right: 0 !important;}
    .whySystem2_desc {height: 130px; padding:10px;}
    .whySystem2_desc .font-40 {font-size: 20px; line-height: 1.1;}
    .why-System_button {position: absolute; bottom: 148px; width: 35%; right: 0;}
    .why-System_button .swiper-button-next, .why-System_button .swiper-button-prev {width: 48px; height: 48px;}
    .non_slide {height: auto;}


    /*safe*/
    .safe .flex {flex-direction: column;}
    .safe .width40,  .safe .width60 {width: 100%;}
    .safe-left {order:2;}
    .safe-right {order:1;}
    .safe_box {flex-direction: column;}

    .safethumSlide.gallery-thumbs {height: 220px; padding:0 40px; margin-top: 20px;}
    .gallery-thumbs .swiper-slide {padding:30px 0; box-sizing: border-box;}
    .gallery-thumbs .safethumSlide1 {padding-bottom: 50px;}
    .safe .swiper-scrollbar {left:-110px; top:-108px; width:240px;}
    .safe_box li {margin-bottom: 0;}
    .safe_box li:nth-child(1){order: 1;}
    .safe_box> li:nth-child(2){order: 2; margin-bottom: 20px;}
    .safe_box li:nth-child(3){order: 4;margin-bottom: 20px;}
    .safe_box li:nth-child(4){order: 3;}
    .safe_box li:nth-child(5){order: 5;}
    .safe_box li:nth-child(6){order: 6; margin-bottom: 20px;}
    .safe_box li:nth-child(7){order: 8; margin-bottom: 30px;}
    .safe_box li:nth-child(8){order: 7;}
    .safe_box li:nth-child(9){order: 9;}
    .safe_box li:nth-child(10){order: 10; margin-bottom: 20px;}
    .safe_box li:nth-child(11){order: 12;}
    .safe_box li:nth-child(12){order: 11;}
    .safe_desc {padding:0;}
    .safe_num {font-size: 70px; margin-bottom:0;}
    .safe02_list {margin-top: 10px; margin-bottom: 10px;}
    .safe02_list li {font-size: 15px;}

    /*after*/
    .aftercare .flex {flex-direction: column;}
    .aftercare-left, .aftercare-right {width: 100%;}
    .aftercare-left {padding: 30px 20px;}
    .aftercare-right {bottom: 0; top:40%; overflow: visible;}
    .after .swiper-button-next, .after .swiper-button-prev {width: 48px; height: 48px; top:-20px;}
    .cont_box.after {padding-bottom: 370px;}
    .after_num {font-size: 90px; margin-top: -70px;}
    .aftercare .system_tab {height: 110px;}
    .aftercare .tab-list {height: auto;}
    .aftercare .system_tab_img.tab_img04 {left: -2%;}

    /*doctor*/
    .doctor_info {flex-direction: column;}
    .doctor_right {width: 100%; margin-top: 20px;}



    /*info*/
    .planb_info .info_box {flex-direction: column;}
    .info_left {width: 100%; margin-bottom: 30px;}
    .info-tb {margin-top: 0;}
    .info-tb tr td {padding: 0;}
    .info-btn {font-size: 15px; padding:8px 20px;}
    .info_bottom_btn {width: 100px; height: 100px; font-size: 14px;}
    .info_bottom_btn img {width:60%;}
    .planb_info .root_daum_roughmap .map {height: 196px;}
    .info_tab li a {padding: 10px 80px 10px 20px; font-size: 14px;}
    .info_tab_wrap {margin-top: 30px;}
    .info_map_tb {font-size: 14px; margin-top: 10px;}
    .info_map_tb td {padding: 5px;}
    .info_map_tb .bold700 {width: 26%;}
    .box_sky, .box_red {font-size: 14px; padding: 3px 7px;}

  /*.after-bg*/
  .after-bg{margin-top: 200px !important;}
  .after-bg ul li .txt_box{height: auto;}
  .after-bg ul li.half01{width: 100%; margin-right: 0}
  .after-bg ul li .btn{display: none;}
  .after-bg ul li:nth-child(2){margin-top: 30px;}
  .after-bg ul li:nth-child(1){order: 1}
  .after-bg ul li:nth-child(2){order: 2}
  .after-bg ul li:nth-child(3){order: 4}
  .after-bg ul li:nth-child(4){order: 3}
  .after-bg ul li:nth-child(5){order: 5}
  .after-bg ul li:nth-child(6){order: 6}
  .after-bg ul li:nth-child(7){order: 8}
  .after-bg ul li:nth-child(8){order: 7}
  .after-bg ul {margin-top: 5rem;}
  .after-bg .font-60{font-size: 3rem;}
    }


    @media (max-width: 640px){
    .sub_top {padding: 120px 30px;}
    span.line_Y:before {display: none;}
    .letter-xs {letter-spacing: -1px;}

    .mt-40 {margin-top: 16px;}
    .mt-50 {margin-top: 20px;}
    .font-40 {font-size:24px;}
    .font-80 {font-size:36px; line-height: 1.1;}

    .sub_section {padding:40px 10px !important;}
    .system_tab_img img {width: 40%;}
    .system_tab_txt {width: 60%; padding:10px; letter-spacing: -1px;}
    .sub02-2 .process-list .list-decs {margin-bottom: 30px;}
    .aftercare .system_tab_img.tab_img04 {left:0; bottom:14%;}
    .aftercare .system_tab_img.tab_img05 {top:98px; left:9%;}
    .system .listwrap {height: 290px;}
    .modal_desc span.line_under {margin-top: 13px;}
    .modal_Q:before {bottom:0;}
    .close_head {padding: 0 30px 10px;}

    /*eyes*/
    .sub02.eyes-1 .method_desc {width:49%;}
    .sub02.eyes-1 .line_under:before {top:15%;}

    .before_desc {flex-direction: column; align-items: flex-start;}
    .before_more {font-size:12px; top:25%;}
    .before_more img {width: 20%;}
    /* .before .swiper-button-prev {left: 0;}
    .before .swiper-button-next {right: 0;} */
    .before .swiper-button-next, .before .swiper-button-prev {display: none;}
    .before_line {margin-top: 10px;}

    .eyes_method .line_under:before {top:15%;}
    .eyes_method .special-eyes_desc {margin-left: 20px;}

    .eyes_vs_list li {padding:20px 6px;}
    .eyes-type.flex {flex-direction: column;}

    /*nose*/
    .sub_tab.nose .tab {justify-content: flex-start;}
    .sub_tab.nose .tab li {width: 30%; margin-right: 2%;}
    .nose .method_desc, .nose-5 .method_desc, .nose-6 .method_desc, .nose-7 .method_desc {width:49%;}
    .nose .line_under:before {top:12%;}
    .nose-2 .special-point_list {justify-content: flex-start;}
    .nose-3 .round-box, .nose-7 .round-box2 {width: 87%;}
    .nose-standard_desc {left: 10px; width: 50%; top:28%;}
    .nose_standard01 {height: 320px; background: no-repeat 37% url(/img/sub/standard_nose_01.jpg); background-size: cover;}
    .nose_standard02 {height: 320px; background: no-repeat 59% url(/img/sub/standard_nose_02.jpg); background-size: cover;}
    .nose_btn {padding:5px 30px; font-size: 14px; margin-top: 10px;}
    .nose-5 .type_list li {width: 49%;}
    .nose-5 .round-box2, .nose-6 .round-box2 {width: 95%;}
    .nose-7 .line_under:before {top:15%;}

    /*petit*/
    .part .part_pagi .swiper-pagination-bullet {margin-top: 10px;}
    .petit .method_desc {width: 49%;}
    .petit .line_under:before {top:15%;}
    .caution_list .line {width: 100%; position: relative; padding-bottom:10px;}
    .caution_list .line:before {border-right: none; border-bottom: 1px solid #000; width: 100%; right:0; bottom:0;}

    /*front*/
    .front .method_desc {width: 49%;}
    .front .line_under:before {top:13%;}


    /*best*/
    .why_desc {width: 100%; height:auto; margin-bottom: 20px;}
    .outline_bg_text {font-size: 49px;}
    .aftercare .outline_bg_text {bottom:-26px; -webkit-text-stroke-width:1px;}

  .after-bg{margin-top: 150px !important;}
    }
    @media  (max-width: 400px) {
      .after-bg{margin-top: 50px !important;}
      .sub_newbox ul li .txt p:nth-child(3) br{display: none;}
        .after-bg .font-60{font-size: 2.5rem;}
    }
