/*------------------------------------ sub_common ---------------------------------------*/
.pd130{padding:130px 0;}
.pd150{padding:150px 0;}

#sub_visual{height:700px;text-align:center;}

.sub_visual_tit{color:#313140;padding-top:320px;}
.sub_visual_tit h4{font-size:20px;}
.sub_visual_tit .tit{position:relative;}
.sub_visual_tit .tit h2{font-family: 'Playfair Display', serif;opacity:0.2;font-size:50px;letter-spacing:0.5em;position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:100%;}
.sub_visual_tit .tit h3{font-size:50px;font-family: 'Pretendard-SemiBold';margin:20px 0 30px;}
.sub_visual_tit p{line-height:1.5em;}

/* 텍스트 및 레이아웃 */
.sub_tit_box{text-align:center;}
.sub_tit_box .en{font-family: 'Playfair Display', serif;font-size:14px;letter-spacing:0.5em;}
.sub_tit_box h3{font-size:25px;margin-top:30px;}
.sub_tit_box .tit{font-size:50px;margin-top:20px;line-height:1.2em;}
.sub_tit_box .line{width:15px;height:1px;background:#cce6ff;margin:25px auto;}
.sub_tit_box .line.n2{background:#fff;width:24px;}
.sub_tit_box .txt{font-family: 'Pretendard-ExtraLight';font-size:20px;line-height:1.5em;}
.sub_tit_box b{font-family: 'Pretendard-SemiBold';}

/* 시술소개 */
.sub_common1_con{position:relative;z-index:2;text-align:center;}
.sub_common1_con:after{content:"";width:75%;height:100%;background:#f1f4f7;position:absolute;right:0;top:0;z-index:-1;}
.sub_common1_con .item_box{display:flex;align-items:center;}
.sub_common1_con .img_box{}
.sub_common1_con .txt_box{color:#313140;margin-left:40px;text-align:left;}
.sub_common1_con .txt_box h3{font-size:40px;line-height:1.3em;white-space:nowrap;}
.sub_common1_con .txt_box h3 span{font-family: 'Pretendard-SemiBold';}
.sub_common1_con .txt_box .line{width:15px;height:1px;background:#4a4a4a;margin:20px 0;display:inline-block;}
.sub_common1_con .txt_box .txt p{line-height:1.5em;}
.sub_common1_con .txt_box .txt p:not(:last-child){margin-bottom:30px;}

.sub_common1_con .ps_box{text-align:center;color:#939393;margin-top:45px;display:inline-block;}
.sub_common1_con .ps_box h5{font-style:italic;border-left:1px solid #939393;display:inline-block;line-height:1.2em;padding-left:15px;letter-spacing:-0.02em;text-align:left;}
.sub_common1_con .ps_box h6{font-size:15px;letter-spacing:-0.02em;text-align:right;margin-right:-5em;margin-top:25px;}

/* circle리스트 */
.sub_common2_con{background:url("/common/images/sub/sub_common2_bg1.png") center/cover no-repeat;}
.circle_list_box{display:flex;justify-content:space-between;}
.circle_list_box li{color:#fff;text-align:center;}
.circle_list_box li .circle{width:334px;height:334px;position:relative;padding-top:88px;}
.circle_list_box li .circle:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:2px solid transparent;border-radius:50%;border-top:2px solid #cce6ff;border-right:2px solid #cce6ff;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);}
.circle_list_box li:nth-child(2n) .circle:after{transform:rotate(135deg);}

.circle_list_box li .circle .num{font-family: 'Playfair Display', serif; font-style:italic;font-size:40px;letter-spacing:0.08em;margin-bottom:40px;}
.circle_list_box li .circle h3{font-family: 'Pretendard-SemiBold';font-size:30px;line-height:1.3em;}

.circle_list_box li p{line-height:1.5em;margin-top:45px;}

/* 시술롤링 */
.sub_common3_roll_tab{margin:100px auto 0;}
.sub_common3_roll_tab .slick-dots{display:flex;justify-content:center;}
.sub_common3_roll_tab .slick-dots li{/*width:130px;*/padding:0 15px;line-height:2em;border-bottom:3px solid #e8e8e8;text-align:center;font-size:20px;}
.sub_common3_roll_tab .slick-dots li.slick-active{font-family: 'Pretendard-Medium';border-color:#596f84;color:#596f84;}

.sub_common3_con{}
.sub_common3_roll_con{margin-top:70px;}
.sub_common3_roll_con .item{display:flex !important;}
.sub_common3_roll_con .item > div{width:50%;}
.sub_common3_roll_con .img_con{}
.sub_common3_roll_con .img_con img{width:100%;}
.sub_common3_roll_con .txt_con{background:#f6f6f6;display:flex;align-items:center;padding-left:50px;}
.sub_common3_roll_con .txt_con .txt{width:100%;}
.sub_common3_roll_con .txt_con .tit{margin-bottom:45px;}
.sub_common3_roll_con .txt_con .tit p{font-size:20px;margin-bottom:15px;}
.sub_common3_roll_con .txt_con .tit h4{font-family: 'Pretendard-SemiBold';font-size:40px;color:#596f84;}
.sub_common3_roll_con .txt_con .desc{}
.sub_common3_roll_con .txt_con .desc li{line-height:1.5em;}
.sub_common3_roll_con .txt_con .desc li:before{content:'·';display:inline-block;padding-right:0.2em;vertical-align:top;}
.sub_common3_roll_con .txt_con .desc li:not(:last-child){margin-bottom:20px;}
.sub_common3_roll_con .txt_con .desc li p{display:inline-block;vertical-align:top;}
.sub_common3_roll_con .txt_con .icon_list{display:flex;margin-top:45px;}
.sub_common3_roll_con .txt_con .icon_list li:not(:last-child){margin-right:10px;}

.sub_common3_roll_con .txt_con .tag_list{margin-top:50px;}
.sub_common3_roll_con .txt_con .tag_list li{width:218px;height:40px;line-height:40px;border-radius:40px;background:#596f84;color:#ffff;text-align:center;box-shadow:2px 2px 3px rgba(87,87,87,.21);}
.sub_common3_roll_con .txt_con .tag_list li:nth-child(2n){background:#65809a;}
.sub_common3_roll_con .txt_con .tag_list li:not(:last-child){margin-bottom:15px;}

.sub_common3_roll_con .txt_con .tag_list.long_item li{width:404px;}

/* 추천시술부위 */
.sub_common4_con{}

/* 장비배너 */
.sub_common5_con{background:url("/common/images/sub/sub_common5_bg1.png") center/cover no-repeat;padding:50px 0;}
.sub_common5_con .item_box{display:flex;align-items:center;}
.sub_common5_con .item_box > div{width:50%;}
.sub_common5_con .item_box .txt_con{background:rgba(255,255,255,.6);padding:55px 40px;white-space: nowrap;}
.sub_common5_con .item_box .txt_con h6{font-family: 'Playfair Display', serif;font-size:14px;letter-spacing:0.5em;margin-bottom:25px;}
.sub_common5_con .item_box .txt_con h4{font-size:40px;line-height:1.2em;color:#313140;}
.sub_common5_con .item_box .txt_con h4 span{font-family: 'Pretendard-SemiBold';}
.sub_common5_con .item_box .txt_con .line{width:16px;height:2px;background:#596f84;margin:30px 0;border:none;}
.sub_common5_con .item_box .txt_con p{line-height:1.5em;letter-spacing:-0.02em;color:#313140;}
.sub_common5_con .item_box .img_con img{box-shadow:6px 6px 8px rgba(80,90,99,.10);}

.sub_common5_con.none_bg{background:none;}
.sub_common5_con.none_bg .item_box .txt_con{background:rgba(255,255,255,0);}

/* 모델배너 */
.sub_common6_con{color:#fff;width:2000px;height:851px;margin:0 auto;margin-left:-1000px;left:50%;position:relative;}
.sub_common6_con .row_con{height:100%;}
.sub_common6_con .txt_box{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;}
.sub_common6_con .txt_box h3{font-size:40px;line-height:1.2em;font-family: 'Pretendard-ExtraLight';}
.sub_common6_con .txt_box h3 b{font-family: 'Pretendard-SemiBold';}
.sub_common6_con .txt_box h3:last-child{text-align:right;}
.sub_common6_con .txt_box .line{width:627px;height:3px;background:#fff;background-blend-mode:overlay;mix-blend-mode: overlay;}


.sub_common6_con .txt_box.black h3{color:rgba(49,49,64);}
.sub_common6_con .txt_box.black .line{background:rgba(49,49,64);}

.sub_common6_con .txt_box h3.black{color:rgba(49,49,64);}
.sub_common6_con .txt_box .line.black{background:rgba(49,49,64);}

/*.sub_common6_con .txt_box.black2  h3{color:rgba(49,49,64);}*/
/*.sub_common6_con .txt_box.black2 .line{background:rgba(49,49,64);}*/

/* 주의사항 */
.sub_common7_con{background:url("/common/images/sub/sub_common7_bg1.png") center/cover no-repeat;padding:150px 0 140px;position:relative;z-index:1;}
.sub_common7_con .deco_txt{font-family: 'Playfair Display', serif;font-size:80px;letter-spacing:0.25em;font-weight:900;color:#748ca4;opacity:.1;position:absolute;z-index:-1;}
.sub_common7_con .deco_txt.n1{left: -2.15em;bottom: 0.43em;transform:rotate(-90deg);}
.sub_common7_con .deco_txt.n2{right: -0.8em;top: 3.47em;}
.sub_common7_con  .item_box{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
.sub_common7_con  .item_box .img{position:relative;}
.sub_common7_con  .item_box .txt{padding-left:70px;}
.sub_common7_con  .cautuion_list li:not(:last-child){margin-bottom:30px;}
.sub_common7_con  .cautuion_list li span{display:inline-block;vertical-align:top;line-height:1.5em;margin-right:10px;}
.sub_common7_con  .cautuion_list li p{display:inline-block;vertical-align:top;font-size:20px;line-height:1.5em;color:#313140;}

/* 시술소개2 */
.sub_common8_con{background:url("/common/images/sub/sub_common8_bg1.png") center/cover no-repeat;position:relative;z-index:2;}
.sub_common8_con .gear_box{display:flex;align-items:center;transform:translateY(50px);margin-top:45px;}
.sub_common8_con .gear_box .img_con{}
.sub_common8_con .gear_box .txt_con{color:#313140;padding-left:50px;}
.sub_common8_con .gear_box .txt_con .tit{font-family: 'Playfair Display', serif;font-size:40px;letter-spacing:0;}
.sub_common8_con .gear_box .txt_con hr{border:none;width:16px;height:2px;background:#596f84;margin:40px 0 10px;}
.sub_common8_con .gear_box .txt_con li{font-size:20px;line-height:2em;}
.sub_common8_con .gear_box .txt_con li span,.sub_common8_con .gear_box .txt_con li p{display:inline-block;vertical-align:top;}
.sub_common8_con .gear_box .txt_con .txt p{font-size:20px;line-height:1.5em;}

/* 추천드려요 */
.sub_common9_con{background:url("/common/images/sub/sub_common9_bg1.png") center/cover no-repeat;color:#fff;text-align:center;}
.sub_common9_con .recommend_list{display:inline-block;margin-top:95px;}
.sub_common9_con .recommend_list li{font-size:20px;width:546px;height:41px;background:rgba(255,255,255,.2);border:1px solid #fff;line-height:41px;padding-left:95px;text-align:left;}
.sub_common9_con .recommend_list li:not(:last-child){margin-bottom:20px;}
.sub_common9_con .recommend_list li *{display:inline-block;vertical-align:middle;}
.sub_common9_con .recommend_list li .chk{margin-right:10px;}

/*---------------------------------------------------------- media 1300 -------------------------------------------------------*/

@media all and (max-width:1300px){

/* 시술소개 */
.sub_common1_con .item_box{flex-direction:column;}
.sub_common1_con .txt_box{margin-left:0;margin-top:3em;text-align:center;}
/*.sub_common1_con .ps_box{width:61%;}*/
.sub_common1_con .ps_box h5{text-align:left;}

/* circle리스트 */
.circle_list_box{flex-wrap: wrap;justify-content: center;}
.circle_list_box li{margin:1.5em;}
.circle_list_box li:nth-child(-n+2){margin-top:0;}

/* 시술롤링 */
.sub_common3_roll_tab{width:800px;}
.sub_common3_roll_tab .slick-dots{flex-wrap:wrap;}
/*.sub_common3_roll_tab .slick-dots li{width:25%;}*/

.sub_common3_roll_con .slick-list{width:800px;margin:0 auto 150px;}
.sub_common3_roll_con .item{flex-direction:column;align-items: center;}
.sub_common3_roll_con .item > div{width:100%;}

.sub_common3_roll_con .txt_con{height:600px;text-align:center;}
.sub_common3_roll_con .txt_con .tag_list{display:inline-block;}

/*.sub_common3_roll_con .txt_con .desc{display:inline-block;}*/
.sub_common3_roll_con .txt_con .desc li{text-align:center;}
/*.sub_common3_roll_con .txt_con .desc li p{width:98%;}*/
.sub_common3_roll_con .txt_con .desc li p{display:inline;}
.sub_common3_roll_con .txt_con .desc li p br{}

.sub_common3_roll_con .txt_con .icon_list{justify-content: center;}

/* 장비배너 */
.sub_common5_con .item_box{flex-direction:column-reverse;justify-content:center;}
.sub_common5_con .item_box > div{width:100%;text-align:center;}
/*.sub_common5_con .item_box .txt_con{margin-top:-1.5em;}*/
.sub_common5_con .item_box .txt_con .line{margin:30px auto;}

/* 모델배너 */
.sub_common6_con .txt_box h3{font-size:25px;}
.sub_common6_con .txt_box .line{width:360px;}

/* 주의사항 */
.sub_common7_con  .item_box{flex-direction:column;}
.sub_common7_con .item_box .txt{padding-top:3em;padding-left:0;}

/* 시술소개2 */
.sub_common8_con .gear_box{flex-direction:column-reverse;}
.sub_common8_con .gear_box .txt_con{padding-left:0;margin-bottom:3em;text-align:center;}
.sub_common8_con .gear_box .txt_con hr{margin:40px auto 10px;}
.sub_common8_con .gear_box .txt_con li span, .sub_common8_con .gear_box .txt_con li p{display:inline;}

}/*media1300*/

/*---------------------------------------------------------- media 800 -------------------------------------------------------*/

@media all and (max-width:800px){
.pd130{padding:15vw 0;}
.pd150{padding:19vw 0;}

#sub_visual{height:88vw;height:95vw;}

.sub_visual_tit{padding-top:38vw;}
.sub_visual_tit h4{font-size:3.2vw;}
.sub_visual_tit .tit h2{font-size:6vw;top:-2vw;/*word-break:break-word;*/}
.sub_visual_tit .tit h3{font-size:6vw;margin:3vw 0 4vw;}
.sub_visual_tit p{line-height:1.5em;}

/* 텍스트 및 레이아웃 */
.sub_tit_box .en{font-size:2vw;}
.sub_tit_box h3{font-size:3.2vw;margin-top:4vw;}
.sub_tit_box .tit{font-size:6vw;margin-top:3vw;}
.sub_tit_box .line{width:3vw;margin:3vw auto;}
.sub_tit_box .line.n2{width:3.5vw;}
.sub_tit_box .txt{font-size:3vw;}

/* 시술소개 */
.sub_common1_con:after{width:75%;}
.sub_common1_con .img_box img{width:100%;}
.sub_common1_con .txt_box h3{font-size:5vw;}
.sub_common1_con .txt_box .line{width:3vw;margin:3vw 0;}
.sub_common1_con .txt_box .txt p:not(:last-child){margin-bottom:4vw;}

.sub_common1_con .ps_box{margin-top:6vw;width:90%;}
.sub_common1_con .ps_box h5{padding-left:2vw;word-break:keep-all;}
.sub_common1_con .ps_box h6{font-size:2vw;margin-top:3vw;margin-right:-2em;}

/* circle리스트 */
.circle_list_box li{}
.circle_list_box li:nth-child(2){margin-top:1.5em;}
.circle_list_box li .circle{width:50vw;height:50vw;padding-top:13vw;}

.circle_list_box li .circle .num{font-size:6vw;margin-bottom:4vw;}
.circle_list_box li .circle h3{font-size:5vw;}
.circle_list_box li p{margin-top:6vw;}

/* 시술롤링 */
.sub_common3_roll_tab{width:95%;margin:13vw auto 0;}
.sub_common3_roll_tab .slick-dots{flex-wrap:wrap;}
.sub_common3_roll_tab .slick-dots li{font-size:3vw;padding:0;}
/*.sub_common3_roll_tab .slick-dots li{width:28%;}*/

.sub_common3_roll_con{margin-top:9vw;}
.sub_common3_roll_con .slick-list{width:100%;margin:0 auto 0;}

.sub_common3_roll_con .txt_con{height:100vw;padding-left:6vw;padding-right:6vw;text-align:center;justify-content:center;}
.sub_common3_roll_con .txt_con .tit{margin-bottom:6vw;}
.sub_common3_roll_con .txt_con .tit p{font-size:3vw;margin-bottom:2vw;}
.sub_common3_roll_con .txt_con .tit h4{font-size:5vw;}
.sub_common3_roll_con .txt_con .desc li:not(:last-child){margin-bottom:3vw;}
.sub_common3_roll_con .txt_con .icon_list{margin-top:6vw;}
.sub_common3_roll_con .txt_con .icon_list li:not(:last-child){margin-right:1vw;}
.sub_common3_roll_con .txt_con .icon_list img{width:20vw;}

.sub_common3_roll_con .txt_con .tag_list{margin-top:6vw;width:100%;}
.sub_common3_roll_con .txt_con .tag_list li{width:80%;height:8vw;line-height:8vw;border-radius:5vw;display:inline-block;}
.sub_common3_roll_con .txt_con .tag_list li:not(:last-child){margin-bottom:2vw;}

.sub_common3_roll_con .txt_con .tag_list.long_item li{width:80%;}

/* 장비배너 */
.sub_common5_con{background:url("/common/images/sub/sub_common5_bg1.png") center/cover no-repeat;padding:6vw 0;}
.sub_common5_con.none_bg{background:none;}
.sub_common5_con .item_box .img_con img{width:90%;}
.sub_common5_con .item_box .txt_con{padding:7vw 3vw;}
.sub_common5_con .item_box .txt_con h6{font-size:2vw;margin-bottom:3vw;}
.sub_common5_con .item_box .txt_con h4{font-size:5vw;}
.sub_common5_con .item_box .txt_con .line{width:3vw;margin:4vw auto;}
.sub_common5_con .item_box .img_con img{box-shadow:1vw 1vw 1vw rgba(80,90,99,.10);}

/* 모델배너 */
.sub_common6_con{width:100%;height:100vw;margin-left:0;left:auto;}
.sub_common6_con .row_con{width:100%;}
.sub_common6_con .txt_box{flex-direction:column;padding:10% 5%;background:rgba(0,0,0,.2);}
/*.sub_common6_con.filter0 .txt_box{background:none;}*/
.sub_common6_con .txt_box h3{font-size:5vw;width:100%;color:#fff !important;}
.sub_common6_con .txt_box .line{width:55%;height:2px;transform:rotate(45deg) translate(0);}

.sub_common6_con .txt_box.black h3{color:rgba(255,255,255);}
.sub_common6_con .txt_box.black .line{background:rgba(255,255,255);}

/* 주의사항 */
.sub_common7_con{padding:19vw 0 18vw;}
.sub_common7_con .deco_txt{font-size:10vw;}
.sub_common7_con .deco_txt.n1{left: -1.5em;}
.sub_common7_con .deco_txt.n2{right: -0.8em;top:auto;bottom:0.5em;}
.sub_common7_con  .item_box .img{text-align:center;}
.sub_common7_con  .item_box .img img{width:90%;}
.sub_common7_con  .cautuion_list li:not(:last-child){margin-bottom:4vw;}
.sub_common7_con  .cautuion_list li span{margin-right:1vw;}
.sub_common7_con  .cautuion_list li span img{width:3vw;}
.sub_common7_con  .cautuion_list li p{font-size:3vw;}

/* 시술소개2 */
.sub_common8_con{background:url("/common/images/sub/sub_common8_bg1.png") right/cover no-repeat;}
.sub_common8_con .gear_box{transform:translateY(6vw);margin-top:5vw;}
.sub_common8_con .gear_box .img_con img{width:100%;}
.sub_common8_con .gear_box .txt_con{padding-left:0;}
.sub_common8_con .gear_box .txt_con .tit{font-size:5vw;}
.sub_common8_con .gear_box .txt_con hr{width:3vw;height:1px;margin:5vw auto 1vw;}
.sub_common8_con .gear_box .txt_con li{font-size:3vw;}
.sub_common8_con .gear_box .txt_con .txt{margin-top:1.5em;}
.sub_common8_con .gear_box .txt_con .txt p{font-size:3vw;}

/* 추천드려요 */
.sub_common9_con .recommend_list{margin-top:12vw;}
.sub_common9_con .recommend_list li{font-size:3vw;width:80vw;height:8vw;line-height:8vw;/*padding-left:10vw;*/text-align:center;padding-left:0;}
.sub_common9_con .recommend_list li:not(:last-child){margin-bottom:3vw;}
.sub_common9_con .recommend_list li .chk{margin-right:1vw;}
.sub_common9_con .recommend_list li .chk img{width:3vw;}

}/*media800*/



/*쁘띠카테고리 장비배너_임시(공통수정될수도있는 단락) */
.sub_common5_con.temporary{position:relative;z-index:2;text-align:center;}
.sub_common5_con.temporary .item_box .txt_con {text-align: left;}
.sub_common5_con.temporary:after{content:"";width:75%;height:100%;background:#f1f4f7;position:absolute;left:0;top:0;z-index:-1;}

/* 1300 */
@media all and (max-width:1300px){
.sub_common5_con.temporary{background: none;}
.sub_common5_con.temporary .item_box .txt_con {text-align: center;}
}