/*common*/
#sub_con,.jmboard,.jmboard_box,#container{background:#fff;}
#board_v{background-size:cover;background-position:center;height:700px;color:#fff;position:relative;}
#board_v .tit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;top:calc(50% + 3em);}
#board_v .tit h2{font-size:60px;line-height: 90px;font-family: 'MaruBuri', serif;font-weight:600;}
#board_v .tit h3 span{font-size:17px;letter-spacing:0.2em;display:inline-block;}
#board_v .tit h5{font-size:18px;letter-spacing:0.2em;display:inline-block;font-family: collier, sans-serif;}
#board_v .tit p{font-size:18px;line-height:30px;}


#board_v.about{background-image:url('/page/about/img/about_bg.png');}
#board_v.list{background-image:url('/page/price/img/list_bg.png');}
#board_v.reserv{background-image:url('/common/images/board/reserv_bg.png');}
#board_v.event{background-image:url('/common/images/board/event_bg.png');}


/* 병원소개 */

.point{font-size: 18px;line-height: 45px;text-align: center;display: block;font-weight: 100;font-family: collier, sans-serif;letter-spacing: 0.2em;font-style: italic;}

.sc_intro_01 .intro_01_wrap{margin-top: 40px; text-align: center;}
.sc_intro_01 .intro_01_wrap .txt_box h3{margin-top: 100px;font-size: 45px;line-height: 55px;font-family: 'MaruBuri', serif;}
.sc_intro_01 .intro_01_wrap .txt_box .desc{margin-top: 45px; display: block;font-size: 22px;line-height: 30px;word-break: keep-all;}

.sc_intro_02{background:url('/page/about/img/intro_02_bg.png') center/cover no-repeat;}
.sc_intro_02 .intro_02_box_01{display: flex;align-items: center;justify-content: center;}
.sc_intro_02 .intro_02_box_01 span{font-size: 22px;line-height: 30px;}
.sc_intro_02 .intro_02_box_01.box_01 .img_box{margin-right: 23px;}
.sc_intro_02 .intro_02_box_01.box_02{margin-top: 10px;}
.sc_intro_02 .intro_02_box_01.box_02 .img_box{margin-left: 40px;}

.sc_intro_03 .intro_03_wrap {margin-top: 70px;}
.sc_intro_03 .intro_03_wrap .txt_box p{font-size: 40px;letter-spacing: 0em;font-family: collier, sans-serif;margin-bottom: 15px;}
.sc_intro_03 .intro_03_wrap .txt_box span{font-size: 22px;line-height:30px;}
.sc_intro_03 .intro_03_box_01:not(:first-child){margin-top: 150px;}
.sc_intro_03 .intro_03_box_01.box_01{display: flex;justify-content: space-between;align-items: center;}
.sc_intro_03 .intro_03_box_01.box_02{display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.sc_intro_03 .intro_03_box_01.box_03{display: flex;justify-content: center;align-items: center;position: relative;}
.sc_intro_03 .intro_03_box_01.box_03 .txt_box{position: absolute;transform: translate(-50%, -50%); top: 50%; left: 50%; margin-left: 310px;}


.sc_intro_04{background: #251b0d;}
.sc_intro_04 .point{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -25px; margin-left: 105px; letter-spacing: 0em;}
.sc_intro_04 .tit{font-size: 70px;line-height: 90px;color: #fff;text-align: center;position: relative;}
.sc_intro_04 .tit .move01{position: relative; margin-left: -607px;}
.sc_intro_04 .tit .move02{position: relative;margin-right: -175px;}
.sc_intro_04 .intro_04_box_01{display: flex; margin-top: 160px;}
.sc_intro_04 .intro_04_box_01.original {animation: rolling1 50s linear infinite;}
.sc_intro_04 .intro_04_box_01.clone {animation: rolling2 50s linear infinite;}
.sc_intro_04 .intro_04_box_01 .img_box{margin-right: 30px;}
.sc_intro_04 .wrap_box{display: flex;}

.sc_doctor_01{position: relative;}
.sc_doctor_01 .doctor_01_wrap{margin-top: 60px;display: flex;}
.sc_doctor_01 .doctor_01_box_01{display: flex;flex-direction: column; justify-content: center;}
.sc_doctor_01 .doctor_01_box_01 .name_box{display: flex;align-items: flex-end;}
.sc_doctor_01 .doctor_01_box_01 .name{font-size: 35px;margin-left: 20px;}
.sc_doctor_01 .doctor_01_box_01 .name_en{font-size: 30px; line-height: 48px; margin-top: 5px;letter-spacing: 0em;}
.sc_doctor_01 .doctor_01_box_02 p{font-size: 22px;line-height: 30px;font-family: 'Pretendard-SemiBold';}
.sc_doctor_01 .doctor_01_box_02 span{display: block; font-size: 18px; line-height: 30px;}
.sc_doctor_01 .doctor_01_box_02.box_01{margin-left: 156px;}
.sc_doctor_01 .doctor_01_box_02.box_02{margin-left: 190px;}
.sc_doctor_01 .m_wrap{position: absolute;display: flex;bottom: -28px;font-size: 200px;color: #e6e0d8;font-family: collier, sans-serif;font-weight: 100;font-style: italic;letter-spacing: 0em;white-space: nowrap;width:100%;}
.sc_doctor_01 .animate_slide{margin-left:40px;}
.sc_doctor_01 .animate_slide.original {animation: rolling1 50s linear infinite;}
.sc_doctor_01 .animate_slide.clone {animation: rolling2 50s linear infinite;}

@keyframes rolling1 {
	0% { transform: translateX(0); }
	50% { transform: translateX(-100%); }
	50.01% { transform: translateX(100%); }
	100% { transform: translateX(0); }
}
@keyframes rolling2 {
	0% { transform: translateX(0); }
	100% { transform: translateX(-200%); }
}


.info .tit{font-size: 30px;font-family: 'Pretendard-SemiBold';}

.sc_info_01{}
.sc_info_01 .info_01_area{}
.sc_info_01 .info_01_wrap{display: flex;justify-content: space-between;}
.sc_info_01 .info_01_box{display: flex;flex-wrap: wrap; width: 1205px;}
.sc_info_01 .info_01_box li{border: 1px solid #b9b9b9;height: 220px; width: 580px;padding: 60px 50px 70px;display: flex;justify-content: space-between; align-items: center;}
.sc_info_01 .info_01_box li:nth-child(odd){margin-right:40px;margin-bottom:40px;}
.sc_info_01 .info_01_box li:nth-child(even){margin-bottom:40px;}
.sc_info_01 .info_01_box .txt_box{}
.sc_info_01 .info_01_box .txt_box p{font-size: 30px;line-height: 60px;font-family: 'MaruBuri', serif;font-weight:600;}
.sc_info_01 .info_01_box .txt_box span{font-size: 35px;font-family: 'Pretendard-SemiBold';letter-spacing: 0em;}
.sc_info_01 .info_01_box .img_box{}

.sc_info_01 .info_01_box .except{padding: 0px 50px;}
.sc_info_01 .info_01_box .except .n{font-size: 18px; display: block; margin-top: 10px;}

.sc_info_01 .info_01_box.info_time a{border: 1px solid #b9b9b9;height: 220px; width: 580px;padding: 60px 50px 70px;display: flex;justify-content: space-between; align-items: center;}
.sc_info_01 .info_01_box.info_time a:nth-child(odd){margin-right:40px;margin-bottom:40px;}
.sc_info_01 .info_01_box.info_time a:nth-child(even){margin-bottom:40px;}
.sc_info_01 .info_time .txt_box.link_excpet p{font-size: 40px;line-height: 70px;}
.sc_info_01 .info_time .txt_box.link_excpet span{font-size: 22px;letter-spacing: -0.04em;}

.sc_info_01 .info_01_box.info_time .kakao_t:hover{background:#ffdf4c;}
.sc_info_01 .info_01_box.info_time .reserv:hover{background:#9f9475; color:#fff;}
.sc_info_01 .info_01_box.info_time .reserv:hover img{filter: invert(82%) sepia(80%) brightness(550%);}

.sc_info_02{position:relative;background: #fbfbfb;}
.sc_info_02:before{content:''; background:#b9b9b9; display:block; width:1400px; height:1px; position:absolute;top: 0;left: 50%;transform: translateX(-50%);}
.sc_info_02 .info_02_area_01{display: flex;}

.sc_info_02 .info_02_area_01 p{font-size: 22px;}
.sc_info_02 .info_02_area_01 span{display:inline-block;font-size: 18px;line-height:40px;font-family: 'Pretendard-SemiBold';}
.sc_info_02 .info_02_area_01 img{display:inline-block; margin-right:10px;}
.sc_info_02 .info_02_area_01 .navi_box{margin-left: 503px;}

.sc_info_02 .info_02_area_02{margin-top: 80px;}
.sc_info_02 .info_02_area_02.contact_box .map_box {width: 100%;}
.sc_info_02 .info_02_wrap_01{margin-left: 87px;}


.sc_sns_01 .sns_list{display: flex;justify-content: space-between;}
.sc_sns_01 .sns_list li{width: 450px; height: 450px;border: 1px solid #b9b9b9;}
.sc_sns_01 .sns_list li:hover{background:#9f9475;border: 1px solid #9f9475; color:#fff;}
.sc_sns_01 .sns_list li:hover .color2{color:#fff;}
.sc_sns_01 .sns_list li:hover .img_box{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.sc_sns_01 .sns_list a{display: flex; flex-direction: column; justify-content: end;height: 100%;width:100%;}
.sc_sns_01 .sns_list .img_box{margin: 0 auto 70px;}
.sc_sns_01 .sns_list .txt_box{padding: 0 0 40px 50px;}
.sc_sns_01 .sns_list h3{font-family: 'MaruBuri', serif; font-weight:600;line-height: 70px;font-size: 40px;}
.sc_sns_01 .sns_list .desc{line-height: 26px;}



/* 장비소개 */
.sc_machine_01 *{font-family: 'Pretendard-Regular';letter-spacing: 0em;}
.sc_machine_01 .point{width: 1120px;height: 62px;line-height: 62px;margin: 0 auto 100px;background: #f5f5f5;font-style: normal;letter-spacing: 0em;}
.sc_machine_01 .point span{color:#9f9475;font-family: 'Pretendard-SemiBold';}

.machine_list{}
.machine_list li{display: flex;justify-content: center;}
.machine_list li:not(:last-child){margin-bottom:100px;}
.machine_list .img_box{}
.machine_list .img_box img{}
.machine_list .txt_box{display: flex; flex-direction: column; justify-content: center;margin-left: 70px;width: 470px;}
.machine_list .txt_box .tit{font-size: 40px;font-family: 'Pretendard-SemiBold';}
.machine_list .txt_box .desc{display: block; margin: 20px 0;font-size: 22px;line-height:42px;}
.machine_list .txt_box .key_point{font-size: 22px;line-height:30px;font-family: 'Pretendard-SemiBold';}
.machine_list .txt_box .key_color{color:#9f9475;font-family: 'Pretendard-SemiBold';}



/* 시술안내 */
.list_area{display: flex;justify-content: space-between;}
.list_wrap{padding:316px 60px 150px 0;}
.list_wrap li{width: 353px;border: 1px solid #b9b9b9;margin-bottom: 20px;font-size: 22px;font-family: 'Pretendard-Regular';}
.list_wrap li:hover{border: 1px solid #9f9475;font-family: 'Pretendard-SemiBold';}
.list_wrap li .n_hover{display:block;}
.list_wrap li .y_hover{display:none;}
.list_wrap li:hover .y_hover{display:block;}
.list_wrap li:hover .n_hover{display:none;}

.list_wrap li.on {border: 1px solid #9f9475;font-family: 'Pretendard-SemiBold';color:#fff;background:#9f9475;}
.list_wrap li.on .y_hover{display:block;-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.list_wrap li.on .n_hover{display:none;}
.list_wrap .list_link{display: flex;align-items: center; justify-content: space-between;padding: 24px 40px;}


.sc_list .tit_box{border-bottom: 1px solid #b9b9b9; padding-bottom: 25px; margin-bottom: 94px;}
.sc_list .tit_box h3{font-size: 36px;font-family: 'MaruBuri', serif; display:inline-block;margin-right:12px;}
.sc_list .tit_box .naon_txt{font-size: 18px;font-family: collier, sans-serif; font-style: italic;letter-spacing: 0.2em;font-weight: 100;}
.sc_list .list_cont_wd {width: 987px;}


.sub_list_area{display: flex;flex-wrap: wrap;}
.sub_list_area a{width: 480px;border: 1px solid #b9b9b9;padding: 20px 37px 23px 40px;display: flex; flex-direction: column;  justify-content: space-between;}
.sub_list_area a:hover{box-shadow: 0 0 0 2px #9f9475 inset;}
.sub_list_area a:nth-child(odd){margin:0 27px 27px 0;}
.sub_list_area a:nth-child(even){margin:0 0 27px 0;}
.sub_list_area .sub_list_box{margin-bottom: 19px;}
.sub_list_area .sub_list_box p{font-size: 28px;line-height: 50px;font-family: 'MaruBuri', serif; }
.sub_list_area .sub_list_box span{font-size: 16px;}
.sub_list_area .price{font-size: 28px; color:#9f9475;font-family: 'Pretendard-SemiBold';display: flex;-webkit-box-align: end; -moz-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;-webkit-box-pack: end; -moz-box-justify-content: flex-end;-ms-flex-pack: end; justify-content: flex-end;letter-spacing: 0em;}
.sub_list_area .price span{font-size: 22px; font-family: 'Pretendard-Regular';letter-spacing: 0em;}


.back a{display: inline-block;}
.back span{font-family: 'Pretendard-Light';font-size:18px;}
.back .img_box{display: inline-block;padding-right:10px;}

.sub_list_area_02 .tit_box{border-top:1px solid #b9b9b9;border-bottom: none;padding-bottom: 0; margin-bottom: 0; margin-top: 30px; padding-top: 80px;}
.sub_list_area_02 p{font-family: 'Pretendard-Light'; font-size: 18px;margin-top: 30px;}
.sub_list_area_02 p .m10{display:inline-block; margin:0 10px;}

.sub_list_wrap_02{display: flex; flex-wrap: wrap;justify-content: space-between;}
.sub_list_wrap_02 .cart_item{width: 680px;height: 300px; display: flex;justify-content: space-between; position:relative;border: 1px solid #b9b9b9;margin-bottom:40px;padding: 40px 30px 50px 40px;}
.sub_list_wrap_02 .txt_box{display: flex;flex-direction: column;justify-content: space-between;}
.sub_list_wrap_02 .sub_list_box p{margin-top: 0;font-size: 34px;font-weight: 600;line-height: 70px;font-family: 'MaruBuri', serif;}
.sub_list_wrap_02 .sub_list_box span{}
.sub_list_wrap_02 .price{font-size: 34px;letter-spacing: 0em;font-family: 'Pretendard-SemiBold';}
.sub_list_wrap_02 .orgin_price{color: #a9a9a9;font-size: 20px; letter-spacing: 0em;font-family: 'Pretendard-Regular';text-decoration: line-through;display: inline-block;margin-left: 20px;}
.sub_list_wrap_02 .price .rg{font-family: 'Pretendard-Regular';}
.sub_list_wrap_02 .btn_box{display: flex;flex-direction: column;webkit-box-pack: end; -moz-box-justify-content: flex-end;-ms-flex-pack: end; justify-content: flex-end;}
.sub_list_wrap_02 .btn_box a{font-size: 22px;display: flex;justify-content: center; align-items: center; width: 170px; height: 60px; border: 1px solid #181818; border-radius: 50px;}
.sub_list_wrap_02 .btn_box .cart{margin-left:0;margin-bottom:15px;}
.sub_list_wrap_02 .btn_box .cart:hover{background-color:#9f9475; border: 1px solid #9f9475;color:#fff;}
.sub_list_wrap_02 .btn_box .reserv:hover{background-color:#5e5e5e; border: 1px solid #5e5e5e;color:#fff;}
.sub_list_wrap_02 .vat{position: absolute; font-size: 18px;right: 24px; top: 20px;}

.info_area{position: relative;background-color: #fbfbfb;}
.info_area .img_box{position: absolute;bottom: 40px;right: 50px;}
.info_area .tit_box{border-top: none; border-bottom: none; padding-bottom: 0; margin-bottom: 50px; margin-top: 0; padding-top: 0; font-size: 40px; text-align: center;font-family: 'MaruBuri', serif;font-weight:600;}
.info_area .tit_box h3{}
.info_area .tit_box span{display: block;font-size: 18px;line-height: 60px; font-family: collier, sans-serif;letter-spacing: 0.2em;font-weight: 100;text-transform: uppercase;}
.info_area .txt_wrap{}
.info_area .txt_box:not(:last-child){padding-bottom: 50px; margin-bottom: 50px;border-bottom: 1px solid #e0e0e0;}
.info_area .txt_box .tit{font-size: 22px; margin-top: 0;font-family: 'Pretendard-SemiBold';letter-spacing: 0em;margin-bottom: 20px;}
.info_area .desc{}
.info_area .desc p{font-family: 'Pretendard-Light';font-size: 18px;margin-top: 0;line-height: 35px;word-break: keep-all;}
.info_area .desc span{font-family: 'Pretendard-SemiBold'; font-size: 18px;letter-spacing: 0em;display: inline-block;margin-right: 5px;}


/* 장바구니 */

.empty_area{text-align:center;}
.empty_area .img_box{}
.empty_area p{font-size: 22px;margin: 30px auto 55px;}
.empty_area a {height: 60px;width: 180px; border: 1px solid #181818;margin: 0 auto;display: flex;justify-content: center; align-items: center;}
.empty_area a:hover {border: 1px solid #e5d5a8;background-color:#e5d5a8;}

.cart_check_area{}
.cart_check_area .tit_wrap{display: flex;justify-content: space-between;margin-bottom: 20px;}
.cart_check_area .tit_wrap .cart_box{}
.cart_check_area .tit_wrap .cart_box p{font-size: 22px;  display: inline-block; font-family: 'Pretendard-SemiBold';}
.cart_check_area .tit_wrap .cart_box img{display: inline-block; margin: 0 15px;}
.cart_check_area .tit_wrap .cart_box span{font-size: 18px;display: inline-block; font-family: 'Pretendard-SemiBold';}
.cart_check_area .tit_wrap .btn_box{display: flex;}
.cart_check_area .tit_wrap .btn_box a{display: flex;justify-content: center;align-items: center;font-size: 14px; height: 24px; width: 64px; border-radius: 50px; border: 1px solid #181818;}
.cart_check_area .tit_wrap .btn_box .remove_btn:hover{border: 1px solid #e5d5a8;background:#e5d5a8;color:#fff;}
.cart_check_area .tit_wrap .btn_box .all_remove_btn{margin-left:20px;}
.cart_check_area .tit_wrap .btn_box .all_remove_btn:hover{border: 1px solid #e5d5a8;background:#e5d5a8;color:#fff;}

.cart_check_area .cart_wrap .tit_box{display: flex; background: #fbfbfb; padding: 40px 60px; border-top: 1px solid #181818;}
.cart_check_area .cart_wrap .tit_box .check_desc{width: 81px;position:relative;}
.cart_check_area .cart_wrap .tit_box span {font-family: 'Pretendard-Medium';}
.cart_check_area .cart_wrap .tit_box .n_01 {width: 194px;padding-left: 25px;}
.cart_check_area .cart_wrap .tit_box .n_02 {width: 270px;padding-left: 25px;}
.cart_check_area .cart_wrap .tit_box .n_03 {width: 180px;text-align: center;}
.cart_check_area .cart_wrap .tit_box .n_04 {width: 154px;text-align: right;}

.cart_check_area .cart_wrap .cont_box{}
.cart_check_area .cart_wrap .cont_box li{display: flex;align-items: center;padding: 30px 60px;border-bottom: 1px solid #dbdbdb;}
.cart_check_area .cart_wrap .cont_box li{font-size:16px;}
.cart_check_area .cart_wrap .cont_box .check_desc{width: 81px;margin-top: -23px;position:relative;}
.cart_check_area .cart_wrap .cont_box .name{width: 194px;padding-left: 25px;}
.cart_check_area .cart_wrap .cont_box .program{width: 270px;padding-left: 25px;}
.cart_check_area .cart_wrap .cont_box .num{width: 180px;text-align: center;}
.cart_check_area .cart_wrap .cont_box .num input[type="text"]{width:70px; height:40px;text-align: center; font-size: 20px;font-family: 'Pretendard-SemiBold';border: 1px solid #e0e0e0;}
.cart_check_area .cart_wrap .cont_box .minus{background:url('/page/price/img/prev_count_arrow.png') center/cover no-repeat;border: none;width: 20px;height: 20px;display: inline-block;margin-right: 10px;}
.cart_check_area .cart_wrap .cont_box .plus{background:url('/page/price/img/next_count_arrow.png') center/cover no-repeat;border: none;width: 20px;height: 20px;display: inline-block;margin-left: 10px;}

.cart_check_area .cart_wrap .cont_box .cost{width: 154px;text-align: right;font-size: 20px;font-family: 'Pretendard-SemiBold';}
.cart_check_area .cart_wrap .cont_box .won{font-size: 16px;}


.total_area{text-align: center; margin-top: 80px;}
.total_area .total_wrap{display: flex;justify-content: center;-webkit-box-align: end; -moz-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.total_area .total_wrap p{font-size: 40px;font-family: 'Pretendard-Bold';z-index:0;letter-spacing: 0em;position: relative;}

.total_area .total_wrap p:before{content:"";width: 0;height: 15px;display: inline-block;background: #e5d5a8;position: absolute;bottom:0;left:0;z-index:-1;transition: 0.2s all;}
.total_area .total_wrap.on p:before{width: 100%;}

.total_area .total_wrap .won{display: inline-block;font-size: 22px;padding-left: 10px;font-family: 'Pretendard-Regular';}
.total_area .total_wrap .total_cost{font-size: 20px;font-family: 'Pretendard-SemiBold';display: inline-block; margin-right: 25px;}
.total_area .btn_wrap{margin-top: 50px;}
.total_area .btn_wrap a{display: flex;width: 300px; height: 60px; margin: 0 auto; justify-content: center; align-items: center; border: 1px solid #181818;}
.total_area .btn_wrap a:hover{border: 1px solid #e5d5a8; background-color:#e5d5a8;}
.total_area .btn_wrap span{font-size: 16px;display: block; margin-top: 20px;}

.check_desc input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.check_desc input[type="checkbox"] + label:before {content: ""; position: absolute; left: 0; top: 0px; width: 21px; height: 21px; text-align: center; background: url(/page/price/img/empty_check.png) no-repeat; box-sizing: border-box; }
.check_desc input[type="checkbox"]:checked + label:after { content: ""; position: absolute; top: 0px; left: 0; width: 21px; height: 21px; background: url(/page/price/img/full_check.png) no-repeat; background-position: center center; }

.reserv_banner{position: relative; display: block; margin: 0 auto 20px;padding: 1em 0;text-align: center;color: #333;font-size: 13pt;font-weight: 500;background-color: #f4f4f4; border-radius: 15px;line-height: 1.4;}


.rule_con{padding:130px 0;}
.row_con1 {width: 1400px;margin: 0 auto;position: relative;}
/*---------------------------------------------------------- media 1400 -------------------------------------------------------*/

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

.sc_intro_03 .intro_03_wrap .img_box{width:44%;}
.sc_intro_03 .intro_03_wrap .img_box img{width:100%;}
.sc_intro_03 .intro_03_wrap .txt_box p {font-size: 30px;}
.sc_intro_03 .intro_03_wrap .txt_box span {font-size: 18px;}
.sc_intro_03 .intro_03_box_01.box_01 .txt_box{margin-left: 40px;}
.sc_intro_03 .intro_03_box_01.box_03 .txt_box {margin-left: 89px;}

.sc_intro_04 .tit {font-size: 45px;line-height: 54px;}
.sc_intro_04 .tit .move01{margin-left: -368px;}

.sc_doctor_01 .doctor_01_wrap {flex-direction: column;align-items: start;}
.sc_doctor_01 .doctor_01_box_01 {align-items: center;}
.sc_doctor_01 .doctor_01_box_02{margin-top:30px;}
.sc_doctor_01 .doctor_01_box_02.box_01 {margin-left: 0;}
.sc_doctor_01 .doctor_01_box_02.box_02 {margin-left: 0;}

.sc_info_01 .info_01_box li:nth-child(odd){margin-right: 0;}
.sc_info_01 .info_01_box {width: 623px;}
.sc_info_02:before {width: 90%;}
.sc_info_02 .info_02_area_01 {flex-wrap: wrap;justify-content: center;}
.sc_info_02 .info_02_wrap_01 {margin-left: 30px;}
.sc_info_02 .info_02_area_01 .navi_box {margin-left: 0px;  margin-top: 20px;}

.sc_sns_01 .sns_list {flex-direction: column; align-items: center;}
.sc_sns_01 .sns_list li:not(:first-child){margin-top:20px;}


.list_area {justify-content: start; flex-direction: column;}
.list_wrap {padding: 80px 0px 20px 0;display: flex;flex-wrap: wrap; justify-content: center; -webkit-box-pack: start; -moz-box-justify-content: flex-start;-ms-flex-pack: start; justify-content: flex-start;margin: 0 auto;width: 728px;}
.list_wrap li:nth-child(odd) {margin:0 20px 20px 0;}
.list_wrap li:nth-child(even){margin:0 0 20px 0;}

.sc_list .tit_box {text-align: center;}
.sc_list .list_cont_wd {width: auto;}

.sub_list_area a {width: 100%;}
.sub_list_area a:nth-child(odd) {margin: 0 0 27px 0;}


.sub_list_wrap_02 .cart_item {width: 100%;}

.cart_check_area .cart_wrap .tit_box {padding: 40px 30px;}
.cart_check_area .cart_wrap .tit_box .check_desc{width: 8%;}
.cart_check_area .cart_wrap .tit_box .n_01 {width: 22%;padding-left: 10px;}
.cart_check_area .cart_wrap .tit_box .n_02 {width: 30%;padding-left: 0px;}
.cart_check_area .cart_wrap .tit_box .n_03 {width: 20%;padding-left: 0;text-align: center;}
.cart_check_area .cart_wrap .tit_box .n_04 {width: 20%;}

.cart_check_area .cart_wrap .cont_box li{padding: 40px 30px;}
.cart_check_area .cart_wrap .cont_box .check_desc {width: 8%;}
.cart_check_area .cart_wrap .cont_box .name {width: 22%;padding-left: 10px;}
.cart_check_area .cart_wrap .cont_box .program {width: 30%;padding-left: 0;}
.cart_check_area .cart_wrap .cont_box .num {width: 20%;}
.cart_check_area .cart_wrap .cont_box .num input[type="text"] {width: 55px;}
.cart_check_area .cart_wrap .cont_box .cost{width: 20%;}


.row_con1 {width: 800px;}

.sc_machine_01 .point {width: 100%;}
.machine_list li {flex-direction: column;justify-content: center;align-items: center;}
.machine_list .txt_box {margin-top: 40px;}














}/*1400*/

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

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

#board_v{height:90vw;background-position:35%;}
#board_v .tit{width:100%;top:calc(50% + 1em);}
#board_v .tit h5 {font-size: 3vw;}
#board_v .tit h2{font-size:6vw;line-height: 12vw;}
#board_v .tit p{font-size:3.3vw;line-height:4.5vw;}

.pb273 {padding-bottom: 23vw;}



.point {font-size: 3vw;line-height: 5vw;}

.sc_intro_01 .intro_01_wrap {margin-top: 8vw;}
.sc_intro_01 .intro_01_wrap .img_box{width: 47vw; margin: 0 auto;}
.sc_intro_01 .intro_01_wrap .img_box img{width:100%;}
.sc_intro_01 .intro_01_wrap .txt_box h3 {margin-top: 11vw; font-size: 5.5vw; line-height: 7vw;}
.sc_intro_01 .intro_01_wrap .txt_box .desc {margin-top: 5vw;font-size:3vw; line-height: 4vw;}
.sc_intro_02 .intro_02_box_01 img{width:100%;}
.sc_intro_02 .intro_02_box_01.box_02 {margin-top: 3vw;}
.sc_intro_02 .intro_02_box_01.box_01 .img_box{margin-right: 1vw;width: 33vw;}
.sc_intro_02 .intro_02_box_01.box_02 .img_box{margin-left: 1vw;width: 35vw;}
.sc_intro_02 .intro_02_box_01 span {font-size:3vw; line-height: 4vw;}

.sc_intro_03 .intro_03_wrap {margin-top: 12vw;}
.sc_intro_03 .intro_03_wrap .txt_box p {font-size: 5vw;margin-bottom: 1vw;}
.sc_intro_03 .intro_03_wrap .txt_box span {font-size: 3vw;line-height: 4vw;}
.sc_intro_03 .intro_03_wrap .img_box {width: 100%;}
.sc_intro_03 .intro_03_box_01 .txt_box {margin-top: 7vw;text-align: center;}
.sc_intro_03 .intro_03_box_01.box_01 {display: block;}
.sc_intro_03 .intro_03_box_01.box_02 {display: block;}
.sc_intro_03 .intro_03_box_01.box_03 {display: block;}
.sc_intro_03 .intro_03_box_01.box_01 .txt_box {margin-left: 0;}
.sc_intro_03 .intro_03_box_01.box_03 .txt_box {margin-left: 0px; position: static; transform: translate(0px, 0px);}
.sc_intro_03 .intro_03_box_01:not(:first-child) {margin-top: 15vw;}

.sc_intro_04 .tit {font-size: 5vw; line-height: 7vw;}

.sc_intro_04 .intro_04_box_01 {margin-top: 15vw;}
.sc_intro_04 .intro_04_box_01 .img_box {margin-right: 4vw;}
.sc_intro_04 .tit .move01 {margin-left: -38vw;}
.sc_intro_04 .tit .move02 {position: relative; margin-right: -10vw;}
.sc_intro_04 .point {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);margin-top: -3vw; margin-left: 17vw;width: 31vw;}
.sc_intro_04 .intro_04_box_01 .img_box{height: 60vw;}
.sc_intro_04 .intro_04_box_01 .img_box img{height:100%;}

.sc_doctor_01 .doctor_01_wrap {margin-top: 9vw;}
.sc_doctor_01 .doctor_01_box_01 .name_box{}
.sc_doctor_01 .doctor_01_box_01 .name_box .img_box{width: 22vw;}
.sc_doctor_01 .doctor_01_box_01 .name_box img{width: 100%;}
.sc_doctor_01 .doctor_01_box_01 .name {font-size: 4.5vw;margin-left: 1vw;}
.sc_doctor_01 .doctor_01_box_01 .name_en {font-size: 4vw;line-height: 5vw; margin-top: 2vw;}
.sc_doctor_01 .doctor_01_box_02 {margin-top: 5vw;}
.sc_doctor_01 .doctor_01_box_02 p {font-size: 3.2vw;line-height: 4vw;}
.sc_doctor_01 .doctor_01_box_02 span {font-size: 3vw;line-height: 5vw;}
.sc_doctor_01 .m_wrap {bottom: -2.6vw;font-size: 20vw;}
.sc_doctor_01 .animate_slide{margin-left:7vw;}


.info .tit {font-size: 6vw;margin-bottom: 4vw;}

.sc_info_01 .info_01_wrap {flex-direction: column;}
.sc_info_01 .info_01_box {width: auto;justify-content: space-between;}
.sc_info_01 .info_01_box li {position:relative;height: 36vw;width: 48%;padding: 12vw 4vw 9vw;}
.sc_info_01 .info_01_box li:nth-child(odd) {margin-bottom: 4vw;}
.sc_info_01 .info_01_box li:nth-child(even) {margin-bottom: 4vw;}
.sc_info_01 .info_01_box li .img_box{position: absolute;width: 7vw;top: 3vw; right: 5vw;}
.sc_info_01 .info_01_box .txt_box p {font-size: 5.5vw; line-height: 8vw;}
.sc_info_01 .info_01_box .txt_box span {font-size: 5vw;}
.sc_info_01 .info_01_box .img_box {width: 19vw;}
.sc_info_01 .info_01_box .img_box img{width: 100%;}

.sc_info_01 .info_01_box.info_time a{height: 36vw; width: 100%; padding: 8vw 7vw 9vw;}
.sc_info_01 .info_01_box.info_time a:nth-child(odd) {margin-right: 0;margin-bottom: 4vw;}
.sc_info_01 .info_01_box.info_time a:nth-child(even) {margin-bottom: 4vw;}
.sc_info_01 .info_time .txt_box.link_excpet p {font-size: 6vw;line-height: 10vw;}
.sc_info_01 .info_time .txt_box.link_excpet span {font-size: 3.5vw;}

.sc_info_01 .info_01_box .except{padding: 0px 4vw;}
.sc_info_01 .info_01_box .except .n{font-size: 3vw;margin-top: 1vw;}

.sc_info_02 .info_02_area_01 {flex-direction: column;align-items: center;}
.sc_info_02 .info_02_wrap_01 {margin-left: 0;text-align: center;}
.sc_info_02 .info_02_area_01 p {font-size: 3.5vw;}
.sc_info_02 .info_02_area_01 span {font-size: 3vw;line-height: 6vw;}
.sc_info_02 .info_02_area_01 .navi_box {margin-top: 3vw;}
.sc_info_02 .info_02_area_01 img {display: inline-block;margin-right: 1vw;margin-bottom: 0.5vw;width: 3vw;}
.sc_info_02 .info_02_area_02 {margin-top: 8vw;}



.sc_sns_01 .sns_list li {width: 100%;height: 40vw;}
.sc_sns_01 .sns_list a {flex-direction: row-reverse;justify-content: space-between; align-items: center;padding: 0 9vw;}
.sc_sns_01 .sns_list h3 {line-height: 10vw;font-size: 7vw;}
.sc_sns_01 .sns_list .img_box {margin: 0;width:17vw;}
.sc_sns_01 .sns_list .img_box img{width:100%;}
.sc_sns_01 .sns_list .txt_box {padding: 0;}
.sc_sns_01 .sns_list .desc {line-height: 5vw;}
.sc_sns_01 .sns_list li:not(:first-child) {margin-top: 4vw;}


.list_wrap {padding: 19vw 0 0 0;width: 100%;}
.list_wrap li:nth-child(odd) {margin:0 2% 2vw 0;}
.list_wrap li:nth-child(even) {margin:0 0 2vw 0;}
.list_wrap li {font-size: 3.5vw;width: 49%;}
.list_wrap li img{width: 1.5vw;}
.list_wrap .list_link{padding: 4vw;}

.sc_list .tit_box {padding-bottom: 6vw;margin-bottom: 6vw;}
.sc_list .tit_box h3 {font-size: 6vw;margin-right: 0px;line-height: 10vw;display: block;}
.sc_list .tit_box .naon_txt {font-size: 3vw;}
.sub_list_area a {padding: 4vw 6vw;}
.sub_list_area a:nth-child(odd) {margin: 0 0 6vw 0;}
.sub_list_area a:nth-child(even) {margin: 0 0 6vw 0;}
.sub_list_area .sub_list_box {margin-bottom: 3vw;}
.sub_list_area .sub_list_box p {font-size: 5vw;line-height: 10vw;}
.sub_list_area .sub_list_box span {font-size: 3vw;}
.sub_list_area .price {font-size: 5vw;}
.sub_list_area .price span {font-size: 4vw;}


.back{display:none;}
.back a{display: inline-block;}

.back .img_box{display: inline-block;padding-right:10px;}

.sub_list_area_02 .tit_box{border-top:none;margin-top: 0; padding-top: 0;padding-bottom: 0;margin-bottom: 0;}
.sub_list_area_02 p{font-size: 3vw; margin-top: 5vw;}
.sub_list_area_02 p .m10{margin:0 1vw;}

.sub_list_wrap_02 .cart_item{height: 43vw;margin-bottom:3vw;padding: 4vw 3vw 5vw 4vw;}
.sub_list_wrap_02 .sub_list_box{margin-top: 1vw;}
.sub_list_wrap_02 .sub_list_box p{font-size: 5.5vw;line-height: 9vw;}
.sub_list_wrap_02 .sub_list_box span{font-size: 3vw;}
.sub_list_wrap_02 .price{font-size: 5.5vw;}
.sub_list_wrap_02 .orgin_price{font-size: 4vw;margin-left: 1.5vw;}
.sub_list_wrap_02 .price .rg{font-family: 'Pretendard-Regular';}
.sub_list_wrap_02 .btn_box a{font-size: 3.5vw;width: 25vw; height: 10vw;border-radius: 30px;}
.sub_list_wrap_02 .btn_box .cart{margin-left:0;margin-bottom: 2vw;}
.sub_list_wrap_02 .vat{font-size: 3vw;right: 4vw; top: 4vw;}

/* 
.table_area th {padding: 4vw 0;}
.table_area td {padding: 3vw 0;} */

.info_area .img_box{position: absolute;bottom: 5vw;right: 6vw;width:35vw;}
.info_area .img_box img{width:100%;}
.info_area .tit_box{margin-bottom: 8vw; font-size: 7vw;}
.info_area .tit_box span{font-size: 3vw; line-height: 6vw;}
.info_area .txt_box:not(:last-child){padding-bottom: 6vw; margin-bottom: 6vw;}
.info_area .txt_box .tit{font-size: 3.5vw; margin-bottom: 4vw;}
.info_area .desc p{font-size: 3.1vw;line-height: 5vw;}
.info_area .desc span{font-size: 3.1vw;margin-right: 1vw;}


.empty_area img{width:12vw;}
.empty_area p{font-size: 4vw;margin: 5vw auto 7vw;}
.empty_area a {height: 10vw;width: 30vw;}

.cart_check_area .tit_wrap {margin-bottom: 3vw;}
.cart_check_area .tit_wrap .cart_box p{font-size: 4vw;line-height: 0vw;}
.cart_check_area .tit_wrap .cart_box img {margin: 0 3vw;width: 2vw;}
.cart_check_area .tit_wrap .cart_box span {font-size: 4vw;}
.cart_check_area .tit_wrap .btn_box a {font-size: 2.7vw;height: 5vw; width: 13vw;}
.cart_check_area .tit_wrap .btn_box .all_remove_btn {margin-left: 2vw;}

.cart_check_area .cart_wrap .tit_box {padding: 4vw 3vw;}
.check_desc input[type="checkbox"] + label:before {background: url(/page/price/img/empty_check.png) center / cover no-repeat;width:3vw;height: 3vw;}
.check_desc input[type="checkbox"]:checked + label:after {background: url(/page/price/img/full_check.png) center / cover no-repeat;width: 3vw;height:3vw;}


.cart_check_area .cart_wrap .tit_box .check_desc {}
.cart_check_area .cart_wrap .tit_box .n_01 {padding-left: 1vw;}
.cart_check_area .cart_wrap .tit_box .n_02 {}
.cart_check_area .cart_wrap .tit_box .n_03 {}
.cart_check_area .cart_wrap .tit_box .n_04 {}


.cart_check_area .cart_wrap .cont_box li {font-size: 3vw;}
.cart_check_area .cart_wrap .cont_box li {padding: 4vw 3vw;}

.cart_check_area .cart_wrap .cont_box .check_desc {margin-top: -3.2vw;}
.cart_check_area .cart_wrap .cont_box .name {padding-left:1vw;}
.cart_check_area .cart_wrap .cont_box .program {}
.cart_check_area .cart_wrap .cont_box .num {}
.cart_check_area .cart_wrap .cont_box .num input[type="text"] {width: 7vw; height: 5vw; font-size: 3.2vw;}
.cart_check_area .cart_wrap .cont_box .minus {width: 3vw;height: 3vw;margin-right: 0.5vw;}
.cart_check_area .cart_wrap .cont_box .plus {width: 3vw;height: 3vw;margin-left: 0.5vw;}
.cart_check_area .cart_wrap .cont_box .cost{font-size: 3.2vw;}
.cart_check_area .cart_wrap .cont_box .won {font-size: 3vw;}


.total_area {margin-top: 10vw;}
.total_area .btn_wrap {margin-top: 10vw;}
.total_area .total_wrap .total_cost {font-size: 3.5vw; margin-right: 6vw;}
.total_area .total_wrap .won {font-size: 3.5vw; padding-left: 1vw;}
.total_area .btn_wrap a {width: 40vw;height: 10vw;}
.total_area .total_wrap p {font-size: 7vw;}
.total_area .total_wrap p:before {height: 2vw;}
.total_area .btn_wrap span {font-size: 3vw; margin-top: 5vw;}


.reserv_banner{font-size:3vw;}
.reserv_banner .sb{font-size:3vw;}


.rule_con{padding:15vw 0;}
.row_con1 {width: 95%;}

.sc_machine_01 .point {height: 10vw;line-height: 10vw;font-size: 3vw;margin: 0 auto 10vw;}
.machine_list .img_box img {width: 100%;}

.machine_list li:not(:last-child) {margin-bottom: 12vw;}

.machine_list .txt_box {margin-left: 8vw;margin-top: 6vw;width: 100%;}
.machine_list .txt_box .tit {font-size: 6vw;}
.machine_list .txt_box .desc {margin: 4vw 0;font-size: 4vw;line-height: 6.5vw;}
.machine_list .txt_box .key_point{font-size: 4vw;line-height: 5vw;}












}/*800*/

@media all and (max-width:540px){
/* .list_wrap {width: 101%;} */

}