@charset "utf-8";

#q_menu {bottom:180px;}

#main {}

.section_pd {padding:11.11111111111111vw 4.166666666666667vw; text-align:center;}


#sub_visual {}
#sub_visual img {width:100%;}

.cont_t01 img {width:100%;} 

.img_full {width:100%;}
.full {width:100% !important;}


/* text */

#sub_visual2 {position:relative; padding-bottom:77.7%; background:no-repeat; background-size:cover;}
#sub_visual2 .inbox {position:absolute; top:0; left:0; width:100%; padding:0 3.05555555555556vw; margin-top:26.9%;}
#sub_visual2 h2 {padding-left:0.6944444444444444vw; font-size:8.625vw; color:#fff; letter-spacing:-0.12em;}
#sub_visual2 .t01 {margin-top:4.72222222222222vw; font-size:3.83333333333333vw; color:#fff;}
#sub_visual2 .t02 {margin-top:1.111111111111111vw; font-size:4.791666666666667vw; color:#ffffe0;}
#sub_visual2.hsize01 .inbox {margin-top:19.86%;}

.intro #sub_visual2 {background-image:url('../images/intro/visual_bg_intro01.jpg');}
.intro #sub_visual2 h2 {font-size:7.5vw;}

.face01 #sub_visual2 {background-image:url('../images/face/visual_bg_face01.jpg');}
.face02 #sub_visual2 {background-image:url('../images/face/visual_bg_face02.jpg');}
.face03 #sub_visual2 {background-image:url('../images/face/visual_bg_face03.jpg');}
.face04 #sub_visual2 {background-image:url('../images/face/visual_bg_face04.jpg');}
.face0402 #sub_visual2 {background-image:url('../images/face/visual_bg_face0402.jpg');}

.eye01 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye01.jpg');}
.eye0102 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye0102.jpg');}
.eye02 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye02.jpg');}
.eye03 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye03.jpg');}
.eye0302 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye0302.jpg');}
.eye0303 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye0303.jpg');}
.eye04 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye04.jpg');}
.eye05 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye05.jpg');}
.eye06 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye06.jpg');}
.eye0602 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye0602.jpg');}
.eye0603 #sub_visual2 {background-image:url('../images/eye/visual_bg_eye0603.jpg');}

.nose01 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose01.jpg');}
.nose02 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose02.jpg');}
.nose03 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose03.jpg');}
.nose0302 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose0302.jpg');}
.nose0303 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose0303.jpg');}
.nose0304 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose0304.jpg');}
.nose04 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose04.jpg');}
.nose05 #sub_visual2 {background-image:url('../images/nose/visual_bg_nose05.jpg');}

.petit01 #sub_visual2 {background-image:url('../images/petit/visual_bg_petit01.jpg');}
.petit02 #sub_visual2 {background-image:url('../images/petit/visual_bg_petit02.jpg');}
.petit03 #sub_visual2 {background-image:url('../images/petit/visual_bg_petit03.jpg');}

.lifting01 #sub_visual2 {background-image:url('../images/lifting/visual_bg_lifting01.jpg');}
.lifting02 #sub_visual2 {background-image:url('../images/lifting/visual_bg_lifting02.jpg');}
.lifting03 #sub_visual2 {background-image:url('../images/lifting/visual_bg_lifting03.jpg');}
.lifting04 #sub_visual2 {background-image:url('../images/lifting/visual_bg_lifting04.jpg');}
.lifting05 #sub_visual2 {background-image:url('../images/lifting/visual_bg_lifting05.jpg');}

.others01 #sub_visual2 {background-image:url('../images/others/visual_bg_others01.jpg');}
.others02 #sub_visual2 {background-image:url('../images/others/visual_bg_others02.jpg');}
.others03 #sub_visual2 {background-image:url('../images/others/visual_bg_others03.jpg');}
.others04 #sub_visual2 {background-image:url('../images/others/visual_bg_others04.jpg');}

.event01 #sub_visual2 {background-image:url('../images/event/visual_bg_event.jpg');}
.event01 #sub_visual2 h2 {padding-left:13.47222222222222vw;}
.bna #sub_visual2 {background-image:url('../images/bna/visual_bg_bna02.jpg');}
.bna #sub_visual2 h2 {padding-left:13.47222222222222vw;}
.bna #sub_visual2 .t02 {margin-top:4.166666666666667vw; color:#e2f4fe;}
.counsel #sub_visual2 {background-image:url('../images/counsel/visual_bg_counsel01.jpg');}
.counsel #sub_visual2 h2 {padding-left:13.47222222222222vw;}
.counsel #sub_visual2 .t01 {color:#abdcfb;}
.counsel #sub_visual2 .t02 {color:#fff;}
.counsel02 #sub_visual2 .t02 {margin-top:4.166666666666667vw;}


.bg_pink {background:#fff0f4 !important;}
.bg_white {background:#fff !important;}
.bg_blue {background:#a5d1e4 !important;}
.bg_gray {background:#edf1f7 !important;}
.bg_gray2 {background:#f4f4f4 !important;}
.bg_gray3 {background:#f3f3f3 !important;}
.bg_orange {background:#ffe3c2 !important;}


.stitle01 {margin-bottom:7.916666666666667vw; font-size:7.986111111111111vw; color:#111; font-weight:300; text-align:center; letter-spacing:-0.07em;}
.stitle01 em {font-weight:500; color:#23a8de;}
.stitle01.blue {color:#4fa8d6}
.stitle01.blue em {color:#fff;}

.stitle01.black {color:#111;}
.stitle01.black em {color:#111;}
.stitle01.orange em {color:#ffb966;}
.stitle01.white {color:#fff;}
.stitle01.white em {color:#fff;}



.stitle02 {font-size:7.986111111111111vw; color:#111; font-weight:300; text-align:center; letter-spacing:-0.07em;}
.stitle02 em {font-weight:500; color:#111;}
.stitle02.blue em {color:#37a4dc;}


.sub_top {padding:11.11111111111111vw 4.166666666666667vw 0; text-align:center; background:#edf1f7;}
.sub_top.hsize01 {padding-top:16.38888888888889vw;}
.sub_top img {vertical-align:top;}
.sub_top .num_1 {width:13.41666666666667vw;}
.sub_top .num_2 {width:16.29166666666667vw;}
.sub_top .num_3 {width:16.29166666666667vw;}
.sub_top .num_4 {width:17.09027777777778vw;}
.sub_top .num_5 {width:16.45138888888889vw;}
.sub_top .num_6 {width:16.77083333333333vw;}
.sub_top .t01 {margin-top:3.472222222222222vw; font-size:8.625vw; color:#111; font-weight:300; letter-spacing:-0.07em;}
.sub_top .t01 em {font-weight:500;}
.sub_top .t02 {margin-top:3.75vw; font-size:4.472222222222222vw; line-height:1.42; font-weight:300; letter-spacing:-0.075em;}
.sub_top .t02 em {color:#111111; font-weight:500;}

.nose .sub_top {background:#f3f3f3;}
.lifting .sub_top {background:#f3f3f3;}
.face .sub_top {background:#f3f3f3;}
.petit .sub_top {background:#f3f3f3;}
.others .sub_top {background:#f3f3f3;}

.txt_how {width:11.11111111111111vw; margin-bottom:2.777777777777778vw;}
.sub_c01 {text-align:center;}
.sub_c01 .inbox {}
.sub_c01 .t01 {font-size:8.625vw; color:#111; font-weight:300; line-height:1.11; letter-spacing:-0.07em;}
.sub_c01 .t01 em {color:#44afda; font-weight:500;}
.sub_c01 .t01.bar:after {display:block; width:1px; height:4.166666666666667vw; margin:3.472222222222222vw auto 3.194444444444444vw; background:#ccc; content:'';}
.sub_c01 .t02 {margin-top:7.638888888888889vw; font-size:3.833333333333333vw; color:#666666; line-height:1.42; font-weight:300; letter-spacing:-0.075em;}
.sub_c01 .t02 em {font-weight:500;}
.sub_c01 .t03 {margin-top:7.638888888888889vw; font-size:4.791666666666667vw; line-height:1.41; font-weight:300; letter-spacing:-0.075em;}
.sub_c01 .t03 em {font-weight:500;}
.sub_c01 .t03 span {font-size:3.833333333333333vw; color:#666666;}
.sub_c01 .t04 {margin-top:7.986111111111111vw; font-size:4.472222222222222vw; color:#111; font-weight:400;}
.sub_c01 .img {margin-top:5.138888888888889vw;}
.sub_c01 .stit {margin-top:7.916666666666667vw; font-size:4.791666666666667vw; color:#111; font-weight:500;}
.sub_c01 .stit+.t02 {margin-top:1.388888888888889vw;}
.sub_c01 .t02+.t03 {margin-top:1.25vw;}
.sub_c01 .t03+.img {margin-top:3.888888888888889vw;}
.sub_c01 .img+.t02 {margin-top:4.861111111111111vw;}
.sub_c01 .img_mt01 {margin-top:2.361111111111111vw;}
.sub_c01 .img_mt02 {margin-top:4.861111111111111vw;}
.sub_c01 .img_mt03 {margin-top:7.638888888888889vw;}
.petit02 .sub_c01 .stitle01 {margin-bottom:7.638888888888889vw;}
.petit02 .sub_c01 img+.stitle01 {margin-top:9.444444444444444vw;}
.petit03 .sub_c01 .stit {margin-top:4.861111111111111vw; letter-spacing:-0.075em;}


.sub_c03 {background:#f3f3f3;}
.sub_c03 .inbox {}
.sub_c03 .clist {overflow:hidden; margin-left:-1.25vw;}
.sub_c03 .clist li {float:left; width:33.333%; padding-left:1.25vw;}
.sub_c03 .clist li .box {}
.sub_c03 .clist .t01 {font-size:3.194444444444445vw; color:#111; line-height:1.2; font-weight:300;}
.sub_c03 .clist .t01:before {display:block; width:2.777777777777778vw; height:1px; margin:2.777777777777778vw auto 1.527777777777778vw; background:#23a8de; content:'';}



.sub_c04 {}
.sub_c04 img {width:100%;}
.sub_c04 .cbox {background:#fff;}
.sub_c04 .cbox .tbox {padding:2.777777777777778vw 7.986111111111111vw; text-align:left;}
.sub_c04 .cbox .t01 {font-size:4.472222222222222vw; color:#111111;}
.sub_c04 .cbox .t02 {margin-top:1.111111111111111vw; font-size:3.194444444444445vw; color:#666666; line-height:1.5; font-weight:300;}


.sub_c05 {padding:11.11111111111111vw 4.166666666666667vw 0; text-align:center; background:no-repeat center #f0f0f3;}
.sub_c05 .inbox {position:relative; padding:0;}
.sub_c05 .t01 {font-size:7.986111111111111vw; color:#111; font-weight:300; text-align:center; letter-spacing:-0.07em;}
.sub_c05 .t01 em {font-weight:500;}
.sub_c05 .t02 {margin-top:3.888888888888889vw; font-size:3.833333333333333vw; color:#666666; line-height:1.41; font-weight:300; letter-spacing:-0.075em;}
.sub_c05 .t02 em {color:#111111; font-weight:500;}


.sub_point {padding:0 4.166666666666667vw 11.11111111111111vw; }
.sub_point img {width:100%;}
.sub_point .inbox {}
.sub_point ul {}
.sub_point li+li {margin-top:2.777777777777778vw;}
.sub_point li .box {position:relative; padding:4.166666666666667vw 0.6944444444444444vw 5.138888888888889vw 18.47222222222222vw; border:0.2777777777777778vw solid rgba(55,164,220,0.2); border-radius:10px; -webkit-border-radius:10px;}
.sub_point li .num {position:absolute; top:50%; left:4.166666666666667vw; transform:translateY(-50%); width:11.11111111111111vw;}
.sub_point .t01 {font-size:5.75vw; color:#111; font-weight:500; letter-spacing:-0.075em;}
.sub_point .t02 {margin-top:2.638888888888889vw; font-size:3.833333333333333VW; color:#666666; line-height:1.416666666666667; font-weight:300; letter-spacing:-0.075em;}

.plastic {position:relative; margin-top:11.11111111111111vw; padding:8.472222222222222vw 4.166666666666667vw 17.08333333333333vw; background:no-repeat center bottom; background-size:cover;}
.plastic .t01 {position:relative; display:inline-block; font-size:5.833333333333333vw; color:#fff; line-height:1.19; font-weight:300; letter-spacing:-0.12em;}
.plastic .t01 em {font-weight:500; }
.plastic .t01:before {display:block; width:4.583333333333333vw; height:2.777777777777778vw; margin-bottom:3.194444444444444vw; background:url('../images/icon/icon_mark.png') no-repeat left center; background-size:cover; content:'';}
.plastic .t01:after {display:block; width:4.583333333333333vw; height:2.777777777777778vw; margin-top:3.888888888888889vw; background:url('../images/icon/icon_mark_down.png') no-repeat right center; background-size:cover; content:'';}
.plastic a {position:absolute; bottom:8.055555555555556vw; left:4.166666666666667vw; font-size:4.166666666666667vw; color:#fff; letter-spacing:-0.025em; font-weight:500;}
.plastic a * {vertical-align:middle;}
.plastic a:after {display:inline-block; width:5.416666666666667vw; height:2.222222222222222vw; margin-left:2.777777777777778vw;  background:url('../images/icon/icon_arr.png') no-repeat center; background-size:cover; content:'';}


.eye .plastic {background-image:url('../images/eye/plastic_eye01_bg.jpg');}
.eye02 .plastic {background-image:url('../images/eye/plastic_eye02_bg.jpg');}
.eye03 .plastic {background-image:url('../images/eye/plastic_eye03_bg.jpg');}
.eye0302 .plastic {background-image:url('../images/eye/plastic_eye0302_bg.jpg');}
.eye0303 .plastic {background-image:url('../images/eye/plastic_eye0303_bg.jpg');}
.eye04 .plastic {background-image:url('../images/eye/plastic_eye04_bg.jpg');}
.eye05 .plastic {background-image:url('../images/eye/plastic_eye05_bg.jpg');}
.eye06 .plastic {background-image:url('../images/eye/plastic_eye06_bg.jpg');}
.eye0602 .plastic {background-image:url('../images/eye/plastic_eye0602_bg.jpg');}
.eye0603 .plastic {background-image:url('../images/eye/plastic_eye0603_bg.jpg');}

.nose01 .plastic {background-image:url('../images/nose/plastic_nose01_bg.jpg');}
.nose02 .plastic {background-image:url('../images/nose/plastic_nose02_bg.jpg');}
.nose03 .plastic {background-image:url('../images/nose/plastic_nose03_bg.jpg');}
.nose0302 .plastic {background-image:url('../images/nose/plastic_nose0302_bg.jpg');}
.nose0303 .plastic {background-image:url('../images/nose/plastic_nose0303_bg.jpg');}
.nose0304 .plastic {background-image:url('../images/nose/plastic_nose0304_bg.jpg');}
.nose04 .plastic {background-image:url('../images/nose/plastic_nose04_bg.jpg');}
.nose05 .plastic {background-image:url('../images/nose/plastic_nose05_bg.jpg');}

.lifting01 .plastic {background-image:url('../images/lifting/plastic_lifting01_bg.jpg');}
.lifting02 .plastic {background-image:url('../images/lifting/plastic_lifting02_bg.jpg');}
.lifting03 .plastic {background-image:url('../images/lifting/plastic_lifting03_bg.jpg');}
.lifting04 .plastic {background-image:url('../images/lifting/plastic_lifting04_bg.jpg');}
.lifting05 .plastic {background-image:url('../images/lifting/plastic_lifting05_bg.jpg');}


.face01 .plastic {background-image:url('../images/face/plastic_face01_bg.jpg');}
.face02 .plastic {background-image:url('../images/face/plastic_face02_bg.jpg');}
.face03 .plastic {background-image:url('../images/face/plastic_face03_bg.jpg');}
.face04 .plastic {background-image:url('../images/face/plastic_face04_bg.jpg');}
.face0402 .plastic {background-image:url('../images/face/plastic_face0402_bg.jpg');}



.tab_cont {}
.tab_cont .menu {overflow:hidden; border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
.tab_cont .menu li {float:left; width:50%;}
.tab_cont .menu a {position:relative; display:block; font-size:3.194444444444445vw; color:#111; text-align:center; line-height:8.055555555555556vw; border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; transition:all .4s; -webkit-transition:all .4s;}
.tab_cont .menu li.on a {color:#fff; background:#50a8d6;}
.tab_cont .menu li+li a {}
.tab_cont .menu li.on a:after {position:absolute; top:-1px; left:-1px; bottom:-1px; right:-1px; border:1px solid #50a8d6; content:'';} 

.tab_cont .cont_list .cont {display:none;}
.tab_cont .cont_list .cont.on {display:block;}

/* intro */
.intro01 .cbox {position:relative; padding:23.47222222222222vw 4.166666666666667vw 20.83333333333333vw; text-align:center; background:no-repeat center; background-size:cover;}
.intro01 .cbox.s01 {background-image:url('../images/intro/intro01_bg01.jpg');}
.intro01 .cbox.s02 {background-image:url('../images/intro/intro01_bg02.jpg');}
.intro01 .cbox.s03 {background-image:url('../images/intro/intro01_bg03.jpg');}
.intro01 .cbox.s04 {background-image:url('../images/intro/intro01_bg04.jpg');}
.intro01 .box {padding:8.055555555555556vw 1.388888888888889vw 8.75vw ; background:rgba(255,255,255,0.9);}
.intro01 strong {display:block; font-size:8.625vw; color:#111; font-weight:300; letter-spacing:-0.075em;}
.intro01 strong em {font-weight:500;}
.intro01 p {margin-top:1.666666666666667vw; font-size:4.2vw; color:#666; line-height:1.42; font-weight:300; letter-spacing:-0.12em;}
.intro01 p em {color:#111; font-weight:500;}

.intro02_c01 {position:relative; padding:13.88888888888889vw 4.166666666666667vw 9.722222222222222vw;}
.intro02_c01 .img2 {position:absolute; top:0; left:9.72222222222222vw; widtH:76.52777777777778vw; margin-top:44%;}
.intro02_c01 .tbox {position:relative; z-index:2;}
.intro02_c01 .t01 {margin-top:3.194444444444444vw; font-size:6.708333333333333vw; color:#111; line-height:8.055555555555556vw; font-weight:300; letter-spacing:-0.075em;}
.intro02_c01 .t02 {margin-top:2.5vw; font-size:4.472222222222222vw; color:#111; line-height:1.14; font-weight:300; letter-spacing:-0.075em;}
.intro02_c01 .t03 {margin-top:7.222222222222222vw; font-size:3.833333333333333vw; color:#666666; line-height:1.4; font-weight:300; letter-spacing:-0.075em;}
.intro02_c01 .name {display:inline-block; position:relative; margin-top:3.75vw; padding-right:27.5vw; font-size:3.833333333333333vw; color:#111; line-height:4.166666666666667vw; font-weight:300; letter-spacing:-0.075em;}
.intro02_c01 .name strong {display:block; font-weight:500;}
.intro02_c01 .name .img {position:absolute; top:0; right:0; width:21.52777777777778vw;}


.intro02_c02 {padding:9.166666666666667vw 4.166666666666667vw ; background:#f4f4f5;}
.intro02_c02 strong {position:relative; font-size:4.472222222222222vw; color:#111111; font-weight:500;}
.intro02_c02 strong span {display:block; margin-bottom:0.2777777777777778vw; font-size:3.833333333333333vw; color:#666666; font-weight:300;}
.intro02_c02 .history {margin-top:2.777777777777778vw;}
.intro02_c02 .history li {position:relative; padding-left:1.944444444444444vw; font-size:3.833333333333333vw; color:#666666; line-height:1.41; font-weight:300; letter-spacing:-0.025em;}
.intro02_c02 .history li:before {position:absolute; top:2.361111111111111vw; left:0; width:0.8333333333333333vw; height:1px; background:#bababb; content:'';}
.intro02_c02 .box2 {margin-top:7.986111111111111vw;}
.intro02_c02 .img {margin-top:4.166666666666667vw;}

.intro03 {padding:11.66666666666667vw 4.166666666666667vw 8.333333333333333vw;}
.intro03_c01 {padding-bottom:13.88888888888889vw;}
.intro03_c01 .title {text-align:center;}
.intro03_c01 .title h2 {font-size:7.5vw; color:#111111; font-weight:300; line-height:1.37; letter-spacing:-0.07em;}
.intro03_c01 .title h2 em {color:#37a4dc; font-weight:500;}
.intro03_c01 .title .stit {font-size:3.833333333333333vw; color:#666666; font-weight:300; line-height:1.5; letter-spacing:-0.075em;}
.intro03_c01 .title .stit:before {display:block; width:1px; height:4.166666666666667vw; margin:3.194444444444444vw auto 3.055555555555556vw; background:rgba(102,102,102,0.5); content:'';}
.intro03_c01 .cbox {margin-top:12.5vw;}
.intro03_c01 .cbox .box {min-height:19.44444444444444vw; padding-left:25vw; background:no-repeat 2.916666666666667vw top; background-size:19.44444444444444vw auto;}
.intro03_c01 .cbox .box.s01 {background-image:url('../images/intro/icon_clock.jpg');}
.intro03_c01 .cbox .box.s02 {background-image:url('../images/intro/icon_tel.jpg');}
.intro03_c01 .cbox .box.s03 {background-image:url('../images/intro/icon_mo.jpg');}
.intro03_c01 .cbox .box+.box {margin-top:6.388888888888889vw;}
.intro03_c01 .cbox span {display:block; margin-top:1.111111111111111vw; font-size:3.194444444444445vw; color:#666666; font-weight:300;}
.intro03_c01 .cbox .t01 {font-size:4.791666666666667vw; color:#111111; font-weight:500; line-height:1; letter-spacing:-0.025em;}
.intro03_c01 .cbox .t02 {margin-top:1.944444444444444vw; font-size:3.833333333333333vw; color:#666666; line-height:1.25; font-weight:300; letter-spacing:-0.1em;}
.intro03_c01 .cbox ul {margin-top:2.222222222222222vw;}
.intro03_c01 .cbox ul li {font-size:3.833333333333333vw; color:#111111; line-height:1.25; font-weight:500;}
.intro03_c01 .cbox ul em {display:inline-block; width:11.18055555555556vw; font-size:3.833333333333333vw; color:#666666; font-weight:300;}
.intro03_c01 .tel {margin-top:1.25vw; font-family: 'Gotham', sans-serif; font-size:5.430555555555555vw; color:#29698b;}
.intro03_c01 .btn_more {display:inline-block; margin-top:2.222222222222222vw; padding:0 2.5vw; font-size:3.833333333333333vw; color:#fff; line-height:1.66; background:#29698b;}

.intro_map .root_daum_roughmap {width:100%;}
.intro03 .map_addr {margin-top:1.944444444444444vw; font-size:4.791666666666667vw; color:#111111; text-align:center; font-weight:300; letter-spacing:-0.075em;}

#intro_gallery .cbox {}
#intro_gallery .menu {overflow:hidden;border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#intro_gallery .menu li {float:left; width:50%;}
#intro_gallery .menu li a {position:relative;display:block; height:9.722222222222222vw; margin-bottom:-1px; text-align:center; border-bottom:1px solid #cccccc; transition:all .4s;}
#intro_gallery .menu li a:before {position:absolute; bottom:-1px; right:-1px; width:1px; height:1.527777777777778vw; background:#ccc; content:'';}
#intro_gallery .menu li a p {position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:3; width:100%; padding:0 10px; font-size:3.833333333333333vw; color:#111;}
#intro_gallery .menu li a:after {position:absolute; top:0px; left:0; bottom:-1px; right:-1px; z-index:2; opacity:0; background:#50a8d6; content:''; transition:all .4s;}
#intro_gallery .menu li.on a:after {opacity:1;}
#intro_gallery .menu li.on a p {color:#fff; }
#intro_gallery .menu li a em {display:inline-block; font-weight:bold; margin-right:5px;}
#intro_gallery .swiper-container {}
#intro_gallery .swiper-button-next {top:auto; left:auto; right:50%; bottom:20px; width:30px; height:30px; margin-right:-35px; background:url('../images/intro/btn_next_intro.png') no-repeat center; background-size:100% auto;}
#intro_gallery .swiper-button-prev {top:auto; left:50%; right:auto; bottom:20px; width:30px; height:30px; margin-left:-35px; background:url('../images/intro/btn_prev_intro.png') no-repeat center; background-size:100% auto;}



/* eye */

.eye02_c02 .img {width:100%; }
.eye0602_c03 .t02 {color:#333;}
.eye0603_c04 .t02 {color:#333;} 


/* nose */

.nose_c01 {padding:9.722222222222222vw 4.166666666666667vw 0; text-align:center;}
.nose_c01 .t01 {margin-bottom:4.166666666666667vw; font-size:7.986111111111111vw; color:#111; font-weight:300; letter-spacing:-0.07em;}
.nose_c01 .t01 em {font-weight:500;}
.nose_c01 .t02 {font-size:3.888888888888889vw; color:#666666; line-height:1.28; font-weight:300;}
.nose_c01 .t02 em {color:#111; font-weight:500;}

.nose02_c03 {background:#e9f6fb;}

.nose03_c04 {background:url('../images/nose/nose03_c04_bg.jpg') no-repeat center; background-size:cover;}

.nose05_c03 {background:url('../images/nose/nose05_c03_bg.jpg') no-repeat center; background-size:cover;}

.nose05_c05 {background:#e5e5e5;}


/* lifting */


.lifting02_c02 {background:#f3f3f3;}
.lifting02_c02 .t01 {font-size:7.986111111111111vw; color:#111111; font-weight:300;}
.lifting02_c02 .img {width:50.27777777777778vw; margin-top:4.444444444444444vw;}
.lifting02_c02 .t02 {margin-top:7.638888888888889vw; font-size:3.888888888888889vw; color:#111111; font-weight:500;}
.lifting02_c02 .t03 {margin-top:1.111111111111111vw; font-size:3.333333333333333vw; color:#666666; font-weight:300; line-height:1.41; letter-spacing:-0.075em;}


.lifting02_c05 {text-align:left; background:#e0e9f5;} 
.lifting02_c05 .box {margin-top:4.722222222222222vw; padding-left:0.9722222222222222vw;}
.lifting02_c05 .box .t01 {font-size:4.791666666666667vw; color:#111111; font-weight:500;}
.lifting02_c05 .box .t02 {margin-top:1.25vw; font-size:3.833333333333333vw; color:#666666; font-weight:300; line-height:1.25;}
.lifting02_c05 .tbox {margin-top:5.277777777777778vw; padding:4.791666666666667vw 0 3.333333333333333vw ; background:#f3f6fb;}
.lifting02_c05 .tbox li {position:relative; padding-left:27.5vw; }
.lifting02_c05 .tbox li+li {margin-top:3.75vw;}
.lifting02_c05 .tbox li img {position:absolute; top:4.791666666666667vwvw; left:6.388888888888889vw; width:16.66666666666667vw;}
.lifting02_c05 .tbox strong {font-size:3.833333333333333vw; color:#111; font-weight:500;}
.lifting02_c05 .tbox p {margin-top:0.5555555555555556vw; font-size:3.194444444444445vw; color:#666666; font-weight:300; line-height:1.3; letter-spacing:-0.075em;}

.lifting04_c02 .stxt01 {margin-top:4.444444444444444vw; font-size:4.472222222222222vw; color:#111;}
.lifting04_c02 .stxt01+.t02 {margin-top:1.527777777777778vw;}

.lifting04_c0202 {background:#f8f8f8;}
.lifting04_c0202 .t02 {margin-top:5.138888888888889vw; font-size:4.472222222222222vw; color:#111111; line-height:1.25; font-weight:500; letter-spacing:-0.07em;;}
.lifting04_c0202 .t03 {margin-top:1.527777777777778vw; font-size:3.833333333333333vw; color:#666666; line-height:1.41; font-weight:300; letter-spacing:-0.07em;;}

.lifting04_c03 {background:#f0f0f3;}
.lifting04_c03 .inbox {}
.lifting04_c03 ul .t01 {margin-top:5vw; font-size:4.472222222222222vw; color:#111; font-weight:500;}
.lifting04_c03 ul .t02 {margin-top:1.666666666666667vw; font-size:3.833333333333333vw; color:#666; font-weight:300; line-height:1.4;}
.lifting04_c03 ul li+li {margin-top:5vw;}

.lifting05_c01 {text-align:center;}
.lifting05_c01 .t01 {margin-top:6.805555555555556vw; font-size:6.388888888888889vw; color:#111111; font-weight:500;}
.lifting05_c01 .t02 {margin-top:1.666666666666667vw; font-size:4.472222222222222vw; color:#111111; font-weight:300; letter-spacing:-0.075em;;}
.lifting05_c01 .t03 {margin-top:4.305555555555556vw; font-size:3.888888888888889vw; color:#666; font-weight:300; line-height:1.25; letter-spacing:-0.075em;}
.lifting05_c01 .t03 em {font-weight:500; color:#111111;}
.lifting05_c01 .cbox {position:relative; margin-top:2.777777777777778vw; padding-left:50%; padding-top:14.44444444444444vw; padding-bottom:29.86111111111111vw; text-align:left;}
.lifting05_c01 .t04 {font-size:4.791666666666667vw; color:#111111; font-weight:500; letter-spacing:-0.05em;;}
.lifting05_c01 .t05 {margin-top:3.194444444444444vw; font-size:4.472222222222222vw; color:#111111; font-weight:300; letter-spacing:-0.075em;;}
.lifting05_c01 .t06 {margin-top:1.527777777777778vw; font-size:3.194444444444445vw; color:#666666; font-weight:300; letter-spacing:-0.075em;;}
.lifting05_c01 .t07 {margin-top:4.027777777777778vw; font-size:3.888888888888889vw; color:#111; font-weight:300;}
.lifting05_c01 .cbox .img {position:absolute; top:0; left:0; width:36.11111111111111vw;}


/* face */

.bna_cont {background:#595959;}
.bna_cont .t01 {margin-top:2.083333333333333vw; font-size:3.611111111111111vw; color:#ffffff; font-weight:300; letter-spacing:-0.02em;}
.bna_cont .t01+.img {margin-top:5.555555555555556vw;}

.face04_c02 {padding:11.11111111111111vw 4.166666666666667vw 0 ;}
.face04_c02 .t03 {margin-top:7.638888888888889vw !important;}


/*petit*/

.petit_precautions {padding:8.333333333333333vw 5.333333333333333vw 7.638888888888889vw; text-align:center; background:#f0f0f3;}
.petit_precautions .inbox {display:inline-block; position:relative; text-align:left;}
.petit_precautions img {}
.petit_precautions .t01 {padding-left:10vw; font-size:5.833333333333333vw; color:#111111; font-weight:300; line-height:7.777777777777778vw; letter-spacing:-0.075em; background:url('../images/petit/icon_exclamation.png') no-repeat left center; background-size:7.777777777777778vw auto;}
.petit_precautions .t01 em {color:#23a8de; font-weight:500;}
.petit_precautions .t02 {margin-top:1.111111111111111vw; font-size:3.833333333333333vw; color:#111111; line-height:1.41; font-weight:300; letter-spacing:-0.075em;}
.petit_precautions .t02 em {font-weight:500;}
.petit_precautions .num_cont {margin-top:1.111111111111111vw;}
.petit_precautions .num_cont li {position:relative; padding-left:2.638888888888889vw; font-size:3.833333333333333vw; color:#111111; line-height:1.41; font-weight:300; letter-spacing:-0.075em;}
.petit_precautions .num_cont em {font-weight:500;}
.petit_precautions .num_cont .num {position:absolute; top:0; left:0;}

.petit03_c03 {background:#fff8ef;}

.petit03_c04 {padding: 11.11111111111111vw 4.166666666666667vw 0;}
.petit03_c04 .cbox {padding:0 5.277777777777778vw; text-align:left;}
.petit03_c04 .box {padding:1.944444444444444vw 8.055555555555556vw 2.083333333333333vw; border-radius:33px; border:1px solid #49acde; background:#fefefe;}
.petit03_c04 .box+.box {margin-top:2.638888888888889vw;}
.petit03_c04 .t01 {font-size:4.472222222222222vw; color:#37a4dc; font-weight:500;}
.petit03_c04 .t02 {margin-top:1.388888888888889vw; font-size:3.833333333333333vw; color:#666666; font-weight:500; line-height:4.722222222222222vw; letter-spacing:-0.075em;}


/* other */

.others01_c01 {padding:11.11111111111111vw 4.166666666666667vw; background:#ebedec; text-align:center;}
.others01_c01 .inbox {}
.others01_c01 .num_1 {width:13.41666666666667vw;}
.others01_c01 .num_2 {width:16.29166666666667vw;}
.others01_c01 .t01 {margin-top:3.888888888888889vw ; font-size:8.625vw; color:#111; line-height:1.1; letter-spacing:-0.07em; font-weight:300;}
.others01_c01 .t01 em {font-weight:500;}
.others01_c01 .t02 {margin-top:4.166666666666667vw; font-size:3.888888888888889vw; color:#666; line-height:1.42; font-weight:300; letter-spacing:-0.075em;}
.others01_c01 .t02 em {color:#111111; font-weight:500;}
.others01_c01 .clist {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:7.5vw -1.666666666666667vw -1.666666666666667vw;}
.others01_c01 .clist li {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; padding-left:1.666666666666667vw; }
.others01_c01 .clist .box {height:100%; padding:8.472222222222222vw 0.6944444444444444vw 8.75vw; font-size:3.833333333333333vw; color:#666; font-weight:300; line-height:1.25; letter-spacing:-0.075em; text-align:center; border-radius:1.388888888888889vw; border:1px solid #cedbe5;}
.others01_c01 .clist .num {width:8.625vw;}
.others01_c01 .clist .txt {margin-top:3.055555555555556vw;}
.others01_c01 .btn_more {display:inline-block; margin-top:6.388888888888889vw; padding-right:7.361111111111111vw; font-size:3.833333333333333vw; color:#666; background:url('../images/others/icon_arr.png') no-repeat right center; background-size:4.583333333333333vw auto;}
.others01_c01 .btn_more.white {background-image:url('../images/others/icon_arr_white.png')}

.others01_c01.others01_c01.others01_c02 {padding-bottom:0; background:url('../images/others/others01_c02_bg.jpg') no-repeat center; background-size:cover;}
.others01_c01.others01_c02 .t01 {color:#fff;}
.others01_c01.others01_c02 .t02 {color:#fff;}
.others01_c01.others01_c02 .t02 em {color:#fff;}
.others01_c01.others01_c02 .clist li {color:#fff;}
.others01_c01.others01_c02 .clist .box {color:#fff; border-color:rgba(255,255,255,0.15);}
.others01_c01.others01_c02 .btn_more {margin-bottom:3.055555555555556vw; color:#fff;}

.others02_c03 {background:#fffbe6; text-align:center;}
.others02_c03 .inbox {}
.others02_c03 .inbox .img {}
.others02_c03 .t01 {margin-top:3.75vw; font-size:4.791666666666667vw; color:#fab862;}
.others02_c03 .t02 {display:inline-block; margin-top:2.638888888888889vw; padding:0 3.75vw; font-size:6.388888888888889vw; color:#fff; line-height:1.4; background:#fab862;}
.others02_c03 .t03 {margin-top:1.805555555555556vw; font-size:3.833333333333333vw; line-height:1.25; font-weight:300;}
.others02_c03 .t03 em {color:#111; font-weight:500;}
.others02_c03 .obj {margin-top:6.527777777777778vw; width:3.354166666666667vw;}
.others02_c03 .obj2 {margin-top:3.75vw; transform:rotate(-180deg);}

.others03_c02 {padding: 11.11111111111111vw 4.166666666666667vw 2.777777777777778vw; text-align:center; background:#f9f9f9;}
.others03_c02 .inbox {}
.others03_c02 .menu {margin-top:4.861111111111111vw;}
.others03_c02 .tcont {padding:3.75vw 2.777777777777778vw 0;}
.others03_c02 .t01 {font-size:7.986111111111111vw; color:#111;}
.others03_c02 .t02 {margin-top:2.777777777777778vw; font-size:4.472222222222222vw; color:#111; line-height:1.21;}
.others03_c02 .t03 {margin-top:4.166666666666667vw; font-size:3.833333333333333vw; color:#666; line-height:1.41;}

.others03_c03 {padding: 11.11111111111111vw 4.166666666666667vw 0; text-align:center;}

.others03_c03 .cbox {padding:4.166666666666667vw 2.777777777777778vw 2.777777777777778vw; border-radius:1.388888888888889vw; background:#39a5dc;}
.others03_c03 .cbox+.cbox {margin-top:8.333333333333333vw;}
.others03_c03 .cbox .box {padding:0 2.638888888888889vw 5.555555555555556vw; border-radius:1.388888888888889vw; background:#fff;}
.others03_c03 .tbox {position:relative; padding:2.111111111111111vw 2.777777777777778vw 1.25vw 11.55555555555556vw; font-size:3.833333333333333vw; color:#4d4d4d; line-height:1.5; text-align:left; border-radius:1.111111111111111vw; background:#f2f2f2;}
.others03_c03 .tbox img {position:absolute; top:2.222222222222222vw; left:2.222222222222222vw; width:7.666666666666667vw;}
.others03_c03 h3 {margin-bottom:3.472222222222222vw; font-size:4.166666666666667vw; color:#fff; font-weight:bold;}
.others03_c03 ul {overflow:hidden; padding:8.333333333333333vw 4.861111111111111vw 4.861111111111111vw;}
.others03_c03 ul li img {width:6.666666666666667vw;}
.others03_c03 ul li+li {margin-top:5.138888888888889vw;}
.others03_c03 ul .t01 {margin-top:1.111111111111111vw; font-size:4.152777777777778vw; color:#4d4d4d; }
.others03_c03 ul .t02 {margin-top:1.944444444444444vw; font-size:3.833333333333333vw; color:#4d4d4d; }


.others04_c02 .t02 {margin-top:7.986111111111111vw; font-size:3.833333333333333vw; color:#666666; line-height:1.25;}
.others04_c02 .cbox {margin-top:5.138888888888889vw; padding:2.777777777777778vw; text-align:left; border-radius:1.388888888888889vw; background:#39a5dc;}
.others04_c02 .cbox+.cbox {margin-top:5.555555555555556vw;} 
.others04_c02 .cbox .box {overflow:Hidden; position:relative; border-radius:1.388888888888889vw; background:#fff;}
.others04_c02 .tbox {position:relative; overflow:hidden; background:#f5f6f7;}
.others04_c02 .img_wrap {position:absolute; width:36%; height:100%; background:#ffe2d6; max-width:100%;}
.others04_c02 .img_wrap img {position:absolute; top:50%; left:0; transform:translateY(-50%);}
.others04_c02 .sbox {float:right; width:62%; padding:4.722222222222222vw 1.388888888888889vw 2.777777777777778vw 0;}
.others04_c02 .sbox > div {}
.others04_c02 .t03 {font-size:4.472222222222222vw; color:#111; line-height:1.3; font-weight:500;}
.others04_c02 .t03 span {display:block; margin-top:1.944444444444444vw; font-size:3.194444444444445vw; color:#111; letter-spacing:-0.1em;}
.others04_c02 .t04 {margin-top:1.666666666666667vw; font-size:3.833333333333333vw; color:#111; line-height:1.25; font-weight:300; letter-spacing:-0.075em;}
.others04_c02 .t04 em {font-weight:500;}
.others04_c02 .tbottom {padding:3.472222222222222vw 1.388888888888889vw 5.555555555555556vw 2.083333333333333vw;}
.others04_c02 .how_txt {font-size:3.833333333333333vw; color:#39a5dc;}
.others04_c02 .t06 {margin-top:0.9722222222222222vw; font-size:3.833333333333333vw; color:#4d4d4d; line-height:1.25;}
.others04_c02 .t07 {margin-top:3.888888888888889vw; font-size:3.194444444444444vw; color:#666666; line-height:4.583333333333333vw;}
.others04_c02 .t07 span {display:inline-block; margin-right:1.527777777777778vw; padding:0 2.777777777777778vw; text-align:center; border-radius:1.805555555555556vw; background:#eff0f1;}
.others04_c02 .t07 em {color:#111;}
.others04_c03 {background:#fffbe6}
.others04_c03 li+li {margin-top:8.055555555555556vw;}
.others04_c03 .t01 {margin-top:4.722222222222222vw; font-size:4.472222222222222vw; color:#111111; font-weight:500;}
.others04_c03 .t02 {margin-top:2.638888888888889vw; font-size:3.833333333333333vw; color:#111111; font-weight:300; line-height:1.3;}
.others04_c03 .t02 em {font-weight:500;}

.others04 .sub_point {background:#f9f9f9;}










/*

.model_cont {height:900px; background:url('../images/community/real_visual.jpg') no-repeat center top;}
.model_cont .inbox { padding-top:139px; text-align:left;}
.model_cont .top {display:inline-block; text-align:center;}
.model_cont .top h2 {font-size:75px; color:#fff;}
.model_cont .top h2:after {display:block; width:158px; height:21px; margin:23px auto 19px; background:url('../images/community/icon_bar.png') no-repeat center; content:'';}
.model_cont .top .t01 {font-size:3.833333333333333vw; color:#fff;}
.model_cont .top .t02 {margin-top:7px; font-size:2.777777777777778vw; color:#789dd5; line-height:1.4;}
.model_cont .tbox {margin-top:30px;}
.model_cont .tbox p {font-size:2.777777777777778vw; line-height:32px;}
.model_cont .tbox span {position:relative; display:inline-block; margin-right:5px; padding-left:6px; color:#4c7abf;}
.model_cont .tbox span:before {position:absolute; top:13px; left:0; width:3px; height:3px; border-radius:50%; background:#4c7abf; content:'';} 
.model_cont .tbox em {color:#fff; font-weight:bold;}
.model_cont .tbox img {max-width:100%; margin-top:18px;}
.model_cont	.box {display:inline-block; width:700px; margin-top:26px; padding:12px 15px; color:rgba(255,255,255,0.6); border-radius:10px; border:2px solid rgba(120,157,213,0.6)	;}
.model_cont	.box p {font-size:16px; line-height:1.36;}
.model_cont ul {}
.model_cont li {position:relative; padding-left:9px; font-size:16px; line-height:1.5;}
.model_cont li:before {position:absolute; top:0px; left:0; content:'-';}

 

 
.model_form {padding:0 15px 40px; font-style:normal; font-weight:normal; line-height:1.5; letter-spacing:-0.07em; background:#f9fafc;}
.model_form .model_table textarea, .model_table input {}
.model_form .model_table {width:100%; margin:0 auto; background:#fff;}
.model_form .model_table th {border-bottom:1px solid #ffacd0; font-size:13px; color:#fff; text-align:center; font-weight:normal; vertical-align:middle; background:#ff7fb7;}
.model_form .model_table td {border-bottom:1px solid #ebf0f3; padding:7px 12px; font-size:12px;}
.model_form .model_table input[type="text"] {height:30px; border:0; font-size:12px; background:#f4f4f4;}
.model_form .model_table textarea {border:0; background:#f4f4f4;}
.model_form .model_table .phone {width:200px; margin-right:25px;}



.model_form .chk_list li {display:inline-block; min-width:60px; margin:-3px 0; margin-right:15px;}


.model_form .notice_list {font-size:12px; color:#454545; font-weight:bold;}
.model_form .notice_list li {position:relative; margin-bottom:8px; padding-left:2.777777777777778vw; line-height:17px;}
.model_form .notice_list .num {position:absolute; top:0px; left:0; width:16px; height:16px; border-radius:50%; color:#fff; line-height:16px; text-align:center; background:#454545;}

.model_form .file_list {display:inline-block; width:100%; margin-top:7px;}
.model_form .file_list dt {float:left; position:relative; width:7.986111111111111vw; padding-left:12px; font-size:13px; font-weight:bold;}
.model_form .file_list dt:before {position:absolute; top:50%; left:0; width:3px; height:3px; background:#f7016c; content:'';}
.model_form .file_list dd {margin-left:7.986111111111111vw;}



.model_form .btn_submit {display:block; width:160px; height:38px; margin:0 auto; font-size:15px; color:#fff; line-height:38px; text-align:center; font-weight:bold; background:#000000;}

.model_form .size01 {width:500px !important;}
.model_form .agree_group_box {background:#fff;}

.model_form h3 {display:inline-block; position:relative; margin-top:30px; margin-bottom:8px; margin-left:5px; padding-left:2.777777777777778vw; font-size:18px; color:#000; font-weight:bold;}
.model_form h3:before {position:absolute; left:4px; top:50%; width:10px; height:10px; margin-top:-5px; border:2px solid #fd81b7; border-radius:50%; content:'';}


#realstory {position:relative; background:#222222;}
#realstory img {width:100%;}
#realstory_thumb {position:relative; padding:0 2.777777777777778vw;}
#realstory .gallery-thumbs {overflow:hidden; position:relative; z-index:20; padding:25px 0;}
#realstory .gallery-thumbs .swiper-slide {width:auto; position:relative; cursor:pointer; background:#222222 !important;}
#realstory .gallery-thumbs .swiper-slide:after {position:absolute; top:0; left:0; width:100%; padding-bottom:98.888%; opacity:1; transition:opacity 0.4s; background:rgba(0,0,0,0.5); content:'';}
#realstory .gallery-thumbs .swiper-slide.on:after{opacity:0;}
#realstory .swiper-button-prev {left:0px; top:40%; z-index:110; width:15px; height:2.777777777777778vw; margin:0; margin-left:0px; background:url('/images/bna/btn_prev.png') no-repeat center; background-size:8px auto;}
#realstory .swiper-button-next {right:0px; top:40%; z-index:110; width:15px; height:2.777777777777778vw; margin:0; margin-right:0px; background:url('/images/bna/btn_next.png') no-repeat center; background-size:8px auto;}



 
 */





