@charset "UTF-8";
@import url('reset.css');
@import url('fonts.css');

* {box-sizing:border-box; font-size:1em; font-family:'Pretendard', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif; font-weight:400; letter-spacing:-.5px; line-height:normal; color:#000;}
h3, h3 em {margin:0; font-weight:600; color:#000; letter-spacing:-.5px;}
em, i {font-style:normal;}
ul, ol {list-style:none; margin:0; padding:0;}

/* 설명 */
.blind, caption {position:absolute; font-size:0; text-indent:-999999999px;}
[class^='sc_panel_'] {margin:0; padding:3.5rem 1.5rem; background-color:#f3f7fa;}
[class*='sc_panel_'] .part, .mm_container .marginCo1s, .marginCo1s.subc, .plan_list, .btn_bt_tel, .li_method, .real_box, .sc_panel_2 .btn_plan_bottom {margin:0 auto; width:520px;}
.topic {margin-bottom:3.4rem; font-size:3.75rem; color:#333; text-align:center; font-weight:800;}
.topic em {color:#ff2a33; font-weight:800;}
.sub_topic {margin-bottom:.5rem; font-size:1.6rem; font-weight:500; color:#333; text-align:center;}

/* header {width:100% !important; height:3.1rem !important;}
header > .bLine {left:0 !important;  width:100% !important;} */

/* 공통 *****************************************************************************************************************************************************************************/
/* 헤더 */
header {position:fixed; top:0; left:0; padding:1.5rem 2% 1.1rem; display:flex; flex-wrap:wrap; justify-items:center; justify-content:center; width:100%; min-width:300px; text-align: center; background-color:#fff; z-index:500;}
header .logo_box {width:84px;}
header .logo_box a {display:block;}
header .logo_box a img {display:block; width:100%;}
header .main_tel {display:flex; align-items:center; justify-content:center; margin-left:auto; padding:.8rem .9rem; width:15.3rem; height:3.3rem; color:#fff; font-size:2rem; font-weight:800; border-radius:50px; background-color:#ff2a33;}
header .main_tel img {display:block; margin-right:.5rem; width:1.6rem; height:1.6rem;}
header .progressContainer {position:absolute; bottom:0; left:0; width:100%; height:5px; background-color:#333; z-index:9999;}
header .progressBar {width:11.1111%; height:100%; background-color:#ed2e36; transition: width .2s ease-out; }

.container {padding-top:5.8rem;}

section.mm_container {float:none; margin:0 !important; padding-top:3.1rem; width:100% !important;}

/* section0 - 비쥬얼1 */
.sc_panel_0 {position:relative; padding:0; background-color:#ffd355;}
.sc_panel_0 img {display:block !important; margin:0 auto !important; width:auto !important;}


/* 콜센터 배너 */
.call_banne {display:flex; justify-content:center; margin:0; padding:2.4rem 0 1.75rem; background-color:#000;}
.call_banne .topic {display:flex; align-items:start; margin-bottom:0; color:#ffd355; font-size:2.3rem; font-weight:500;}
.call_banne .topic em {display:block; padding:0 3rem 5px 0; font-size:2.3rem; font-weight:700; color:#ffd355; font-weight:700; animation:textColorChange .8s infinite;}
@keyframes textColorChange {
  0% {
    color: #ffd355;
    background:url("../img/main/img_call_banne.png") no-repeat right 0;
    background-size:2.4rem;
  }
  50%  {
    color: #ed2e36;
    background:url("../img/main/img_call_banne_on.png") no-repeat right 0;
    background-size:2.4rem;
  }
  100% {
    color: #ffd355;
    background:url("../img/main/img_call_banne.png") no-repeat right 0;
    background-size:2.4rem;
  }
}

/* section1 - 베스트 */
.sc_panel_1 {padding:6.25rem 1.5rem 1.1rem !important; background-color:#f5f5f5;}
.sc_panel_1 .part .col_best {margin-bottom:1.3rem; padding:1.9rem 1.8rem; text-align:center; border:1px solid #dcdcdc; border-radius:10px; background-color:#fff;}
.sc_panel_1 .part .col_best .desc {margin-bottom:.5rem; font-size:1.3rem; font-weight:500; color:#333;}
.sc_panel_1 .part .col_best .tit {display:block;  font-size:2.2rem; font-weight:700; color:#333; word-break:keep-all;}
.sc_panel_1 .part .col_best .tit em {font-weight:700; color:#fff;}
.sc_panel_1 .part .col_best .cont {display:flex; align-items:center; justify-content:center; gap:3%; padding:1.8rem 0 2.1rem;}
.sc_panel_1 .part .col_best .cont img {display:block;  height:4.3rem;}
.sc_panel_1 .part .col_best .equal {font-size:1.8rem; font-weight:900; color:#656766;}
.sc_panel_1 .part .col_best .price_box .price {display:block; color:#ff2a33; font-size:1.6rem; font-weight:600;}
.sc_panel_1 .part .col_best .price_box .price em {font-size:2.25rem; font-weight:700; color:#ff2a33;}
.sc_panel_1 .part .col_best .price_box .note {display:block; font-size:1.1rem; color:#666; font-weight:500;}
.sc_panel_1 .part .btn_bottom {display:flex; align-items:center; gap:.8rem;}
.sc_panel_1 .part .btn_bottom a {display:flex; align-items:center; justify-content:center; gap:.4rem; width:50%; min-height:5rem; font-size:1.6rem; font-weight:500; border:2px solid #ff2a33; border-radius:10px;}
.sc_panel_1 .part .btn_bottom a.btn_inquiry {color:#ff2a33;}
.sc_panel_1 .part .btn_bottom a.btn_tel {color:#fff; background-color:#ff2a33;}
.sc_panel_1 .part .btn_bottom a::before {content:""; display:block; width:1.6rem; height:1.6rem; background:url("../img/main/ico_btn_best.png") no-repeat 0 0; background-size:1.6rem;}
.sc_panel_1 .part .btn_bottom a.btn_inquiry::before {background-position:0 0;}
.sc_panel_1 .part .btn_bottom a.btn_tel::before {background-position:0 -1.6rem;}

.btn_bottom {display:flex; align-items:center; gap:.8rem;}
.btn_bottom a {display:flex; align-items:center; justify-content:center; gap:.4rem; width:50%; min-height:5rem; font-size:1.6rem; font-weight:500; border-radius:10px;}
.btn_bottom a::before {content:""; display:block; width:1.6rem; height:1.6rem; background:url("../img/main/ico_btn_best.png") no-repeat 0 0; background-size:1.6rem;}
.sc_panel_1 .part .btn_bottom a {border:2px solid #ff2a33;}
.sc_panel_1 .part .btn_bottom a.btn_inquiry {color:#ff2a33;}
.sc_panel_1 .part .btn_bottom a.btn_tel {color:#fff; background-color:#ff2a33;}
.sc_panel_1 .part .btn_bottom a.btn_inquiry::before {background-position:0 0;}
.sc_panel_1 .part .btn_bottom a.btn_tel::before {background-position:0 -1.6rem;}


.secondary {color:#05a5ae}
.txt_caution {font-size:.8rem; font-weight:500;}

/* .sc_panel_2 - 인기상품 */
.sc_panel_2 {padding:6.25rem 1.5rem 6.3rem !important; background-color:#f5f5f5;}
.sc_panel_2 .part {position:relative; padding:3.3rem 2.8rem 2.5rem; border-radius:10px; background-color:#ed2e36;}
.sc_panel_2 .part .desc {margin-bottom:.8rem; color:#fff; font-size:1.3rem; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:400; text-align:center;}
.sc_panel_2 .part .price {display:block; margin-bottom:2rem; color:#fff; font-size:4.3rem; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:800; text-align:center;}
.sc_panel_2 .part .badge_shape {position:absolute; top:-36px; right:-8px; padding-top:2.1rem; width:7.6rem; height:7.6rem; text-align:center; background:url(../img/main/bg_badge_shape.png) no-repeat 0 0; background-size:7.6rem; z-index:1;}
.sc_panel_2 .part .badge_shape span {display:block; color:#fff; font-size:1.25rem;  font-family:'Paperlogy','Pretendard',sans-serif; font-weight:600;}
.sc_panel_2 .part .badge_shape strong {display:block; color:#faf148; font-size:1.5rem;  font-family:'Paperlogy','Pretendard',sans-serif; font-weight:600;}
.sc_panel_2 .part .service_box {position:relative; padding:.5rem 3.3rem; border-radius:20px; background-color:#fff; overflow:hidden;}
.sc_panel_2 .part .service_box::before,
.sc_panel_2 .part .service_box::after {content:""; position:absolute; top:50%; transform:translate(0, -50%); width:3rem; height:3rem; border-radius:50px; background-color:#ed2e36;}
.sc_panel_2 .part .service_box::before {left:-1.5rem;}
.sc_panel_2 .part .service_box::after {right:-1.5rem;}
.sc_panel_2 .part .service_box li {display:flex; align-items:center; gap:2.1rem; padding:.5rem 0; font-size:1.6rem; font-weight:500;}
.sc_panel_2 .part .service_box li.lin {border:1px solid #eee; border-width:1px 0 1px 0;}
.sc_panel_2 .part .service_box li img {display:block; width:3.3rem; height:3rem;}
.sc_panel_2 .part .service_box li .txt_caution {display:block; font-size:1.25rem; font-weight:400;}
.sc_panel_2 .part > .txt_caution {padding:.75rem 0 1.1rem; color:#fff; text-align:center; font-size:1.25rem; font-weight:500;}
.sc_panel_2 .part .btn_bottom a {color:#fff; font-weight:700; background-color:#222; box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3), inset 0 2px 2px 0 rgba(255, 255, 255, .1); }
.sc_panel_2 .part .btn_bottom a.btn_inquiry::before {background-position:0 -3.2rem;}
.sc_panel_2 .part .btn_bottom a.btn_tel::before {background-position:0 -1.6rem;}
/* list */
.sc_panel_2 .plan_list {padding:1.8rem 0 0;}
.sc_panel_2 .plan_list .plan_item {border:1px solid #ded7c0; border-radius:10px; background-color:#fff; overflow:hidden;}
.sc_panel_2 .plan_list .plan_item:nth-child(1) {border-radius:10px 10px 0 0; border-width:1px 1px 1px 1px;}
.sc_panel_2 .plan_list .plan_item:nth-child(2) {border-radius:0; border-width:0 1px 1px 1px;}
.sc_panel_2 .plan_list .plan_item:nth-child(3) {border-radius:0; border-width:0 1px 0 1px;}
.sc_panel_2 .plan_list .plan_item .plan_top {display:flex; align-items:center; padding:1rem 0 1.5rem;}
.sc_panel_2 .plan_list .plan_item .plan_top > * {width:50%;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name {padding-left:1.1rem; border-right:1px dotted #999999;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .tit {font-size:1.5rem; font-weight:700; word-break:keep-all;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info,
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info span {display:flex; align-items:center; font-size:1rem; font-weight:400;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info {margin-top:.8rem; gap:.8rem;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info span {gap:.1rem;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info span img {display:block; width:1.3rem; height:1.1rem;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_prices {display:flex; align-items:center; gap:4vw; justify-content:center;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_prices .plan_info .lbl {font-size:1.1rem; color:#666; font-weight:500;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_prices .plan_info .base {display:block; font-size:1.5rem; color:#333; font-weight:700;}
.sc_panel_2 .plan_list .plan_item .plan_top .plan_prices .plan_info .base.cade {color:#ff2a33;}
.sc_panel_2 .btn_more_box {margin-top:1.4rem; text-align:center;}
.sc_panel_2 .btn_more_box .btn_more {font-size:1.25rem; font-weight:500; color:#333; text-decoration:underline;}
.sc_panel_2 .btn_more.hidden {display:none; }
.sc_panel_2 .btn_plan_bottom {display:flex; align-items:center; justify-content:center; gap:.25rem; border-radius:0 0 10px 10px; overflow:hidden;}
.sc_panel_2 .btn_plan_bottom a {flex:1; font-size:1.3rem; min-height:3rem; line-height:3rem; text-align:center; font-weight:500; color:#fff; border-radius:0; background-color:#f86f75;}
.sc_panel_2 .btn_plan_bottom a.btn_inquiry::before {background-position:0 -3.2rem;}
.sc_panel_2 .btn_plan_bottom a.btn_tel::before {background-position:0 -1.6rem;}


.sc_panel_3 {padding:6.25rem 1.5rem 6.3rem !important; background-color:#222;}
.sc_panel_3 .sub_topic {color:#fff;}
.sc_panel_3 .topic {color:#fff;}
.sc_panel_3 .topic em {color:#05a5ae;}
.sc_panel_3 .part .col {margin-bottom:1.9rem; padding:3rem 1rem 2.8rem; text-align:center; border-radius:10px; background-color:#fff;}
.sc_panel_3 .part .col:last-child {margin-bottom:0;}
.sc_panel_3 .part .col .num {display:inline-flex; align-items:center; gap:.1rem; margin-bottom:1.3rem; padding:2px 5px; font-size:.8rem; color:#fff; font-weight:500; border-radius:50px; background-color:#05a5ae;}
.sc_panel_3 .part .col .num i {display:flex; align-items:center; justify-content:center; width:1.25rem; height:1.25rem; font-size:.75rem; color:#05a5ae; font-weight:700; border-radius:50px; background-color:#fff;}
.sc_panel_3 .part .col .tit {font-size:1.8rem; color:#333}
.sc_panel_3 .part .col .tit b,
.sc_panel_3 .part .col .desc b {font-weight:700;}
.sc_panel_3 .part .col .tit strong {display:block; font-size:2.8rem; color:#05a5ae; font-weight:700;}
.sc_panel_3 .part .col img {display:block; margin:.8rem auto .5rem; width:28.5rem; height:18rem;}
.sc_panel_3 .part .col .desc {font-size:1.75rem;}
.sc_panel_3 .part .col .t_caveat {margin-top:1rem; padding-left:1.5rem; font-size:1.25rem; color:#e34e4e; font-weight:400; text-align:left; letter-spacing:-1px; background:url(../img/main/ico_caveat.gif) no-repeat 0 center; background-size:1.3rem;}
.btn_bt_tel {display:flex; align-items:center; justify-content:center; margin-top:3rem; min-height:6.25rem; color:#fff; font-size:2.25rem; font-weight:700;; border-radius:1.25rem; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3), inset 0 2px 2px 0 rgba(255, 255, 255, .1), inset 0 -2px 2px 0 rgba(0, 0, 0, .1);}
.sc_panel_3 .btn_bt_tel, 
.sc_panel_4 .btn_bt_tel {background-color:#28a5ac;}


.sc_panel_4 {padding:6.25rem 1.5rem 6.3rem !important; background-color:#f5f5f5;}
.sc_panel_4 .sub_topic {color:#333;}
.sc_panel_4 .topic {color:#333;}
.sc_panel_4 .topic em {color:#05a5ae;}
.sc_panel_4 .part {padding:3rem; border-radius:10px; background-color:#28a5ac;}
.sc_panel_4 .part .img_custom {display:block; margin:-5.5rem auto 1.1rem; width:7rem; height:10rem;}
.sc_panel_4 .part .sub_tit {font-size:1.8rem; color:#fff; font-weight:500; text-align:center;}
.sc_panel_4 .part .tit {display:block; font-size:2.8rem; font-weight:700; color:#fff; text-align:center;}
.sc_panel_4 .part .tit em {color:#faf148; font-weight:700;}
.sc_panel_4 .part .img_certificate_box {display:flex; align-items:center; justify-content:center; gap:5vw; padding:2.5rem 0 3rem;}
.sc_panel_4 .part .img_certificate_box img {display:block; width:14rem; height:19rem;}
.sc_panel_4 .part .desc {margin-top:2rem; text-align:center; color:#fff; font-size:1.75rem; font-weight:400;}
.sc_panel_4 .li_method {margin-top:2rem;}
.sc_panel_4 .li_method li {position:relative; margin-bottom:3rem; padding:1.8rem 1.8rem 1.8rem 8.8rem; text-align:left; border:1px solid #b2dfe2; border-radius:10px; background-color:#fff;}
.sc_panel_4 .li_method li::before {content:""; position:absolute; left:1.7rem; top:50%; display:block; width:5.6rem; height:5.6rem; transform:translate(0, -50%); background:url(../img/main/ico_panel2_li.gif) no-repeat 0 0; background-size:5.6rem;}
.sc_panel_4 .li_method li.ico1::before {background-position:0 0;}
.sc_panel_4 .li_method li.ico2::before {background-position:0 -5.6rem;}
.sc_panel_4 .li_method li.ico3::before {background-position:0 -11.2rem;}
.sc_panel_4 .li_method li::after {content:""; position:absolute; left:50%; bottom:-2.2rem; width:1rem; height:1.25rem; transform:translate(-50%, 0); background:url(../img/main/ico_panel2_arr.gif) no-repeat 0 0; background-size:1rem;}
.sc_panel_4 .li_method li:last-child::after {width:0; height:0; background:transparent;}
.sc_panel_4 .li_method li strong {color:#28a5ac; font-size:2.1rem; font-weight:700;}
.sc_panel_4 .li_method li p {margin-top:5px; color:#333; font-size:1.5rem; font-weight:400;}


.pro_num {display:inline-flex; align-items:center; justify-content:center; margin:0 auto 1rem; min-width:13rem; height:2.5rem; font-size:1.5rem; color:#fff; font-weight:500; border-radius:50px; background-color:#ed2e36;}

/* .sc_panel_4 - 더 많은 혜택 */
.sc_panel_5 {padding:6.25rem 1.5rem 6.3rem !important; text-align:center; background-color:#eaeaea;}
.sc_panel_5 .benefit_box {position:relative; padding:2.3rem 1rem 2rem 0; display:flex; align-items:center; border-radius:10px 10px 0 0; background-color:#fff;}
.sc_panel_5 .benefit_box .benefit_item {position:relative; display:flex; flex-wrap:wrap; justify-content:center; width:50%;}
.sc_panel_5 .benefit_box .benefit_item::before {content:"OR"; position:absolute; right:-8px; top:4.5rem; display:flex; align-items:center; justify-content:center; width:1.75rem; height:1.75rem; font-size:.75rem; font-weight:600; color:#fff; text-align:center; border-radius:50px; background-color:#ed2e36; z-index:1;}
.sc_panel_5 .benefit_box .benefit_item:last-child::before {content:""; left:-999999px; width:0; height:0; font-size:0; background-color:transparent;}
.sc_panel_5 .benefit_box .benefit_item .benefit_img .badge {position:absolute; top:-1rem; left:1.8rem; display:flex; align-items:center; justify-content:center; width:3.75rem; height:3.75rem; font-size:1.2rem; color:#fff; font-weight:500; font-family:'Paperlogy','Pretendard',sans-serif; border-radius:50px; background-color:#222; z-index:1;}
.sc_panel_5 .benefit_box .benefit_item .benefit_img img {display:block; margin:0 auto; width:10rem; height:8.5rem;}
.sc_panel_5 .benefit_box .benefit_item .desc {width:100%; color:#595959; font-size:1.1rem; font-weight:500; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_5 .benefit_box .benefit_item .desc em {color:#595959; font-size:1.5rem; font-weight:500; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_5 .benefit_box .benefit_item .desc del {color:#595959; font-weight:500; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_5 .benefit_box .benefit_item .highlight {width:100%; margin-top:2px; min-height:3.5rem; font-size:1.4rem; font-weight:700; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_5 .benefit_bottom {padding:1rem; color:#fff; font-size:1.8rem; font-weight:500; border-radius:0 0 10px 10px; background-color:#faa83f; letter-spacing:-1px; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_5 .benefit_bottom em {font-weight:700; color:#faf148; letter-spacing:-1px;}
.sc_panel_5 .txt_caution.bt {margin:.8rem 0 2rem; font-size:1.25rem; color:#333;}
.sc_panel_5 .btn_bt_tel,
.sc_panel_6 .btn_bt_tel, 
.sc_panel_7 .btn_bt_tel {background-color:#ed2e36;}


/* .sc_panel_6 - 프로모션 */
.sc_panel_6 {padding:6.25rem 1.5rem 6.3rem !important; text-align:center;  background-color:#f5f5f5;}
.sc_panel_6 .part {margin-bottom:2rem; padding:3.1rem 1rem; border-radius:10px; background-color:#fff;}
.sc_panel_6 .part .sub_tit {margin:0 0 1rem; padding:0; font-size:1.5rem; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:500;}
.sc_panel_6 .part .sub_tit::after,
.sc_panel_6 .part .sub_tit::before {content:""; display:inline-block; width:1px; height:12px; vertical-align:middle; background-color:#000;}
.sc_panel_6 .part .sub_tit::before {margin:-2px 10px 0 0;}
.sc_panel_6 .part .sub_tit::after {margin:-2px 0 0 10px;}
.sc_panel_6 .part .sub_tit em {font-weight:700; color:#ed2e36; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_6 .part .tit {list-style:1; font-size:4.1rem; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:500;}
.sc_panel_6 .part .tit em {display:block; font-size:5rem;  font-weight:700; color:#ed2e36; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_6 .part img {display:block; margin:2.6rem auto; width:29.3rem; height:26.8rem;}
.sc_panel_6 .part .desc {font-size:1.8rem; color:#e88a1b; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:500;}
.sc_panel_6 .part .desc b {color:#e88a1b; font-weight:700; font-family:'Paperlogy','Pretendard',sans-serif;}
.sc_panel_6 .part .desc em {color:#e13d0b; font-weight:700; font-family:'Paperlogy','Pretendard',sans-serif;}

/* .sc_panel_5 - 후기 */
.sc_panel_7 {padding:6.25rem 0 6.3rem !important; text-align:center;  background-color:#eaeaea; overflow:hidden;}
.sc_panel_7 .sub_topic {font-size:2.5rem;}
.sc_panel_7 .sub_topic em {font-weight:700;}
.sc_panel_7 .part {width:100%;}
.sc_panel_7 .bottom_box {padding:0 1.5rem;}
.sc_panel_7 .review-section {padding:60px 0 70px; background-color:#f8f8f8; overflow:hidden;  }
.sc_panel_7 .review-swiper {margin-bottom:5.8rem; padding:20px 0 40px !important; overflow:hidden !important;}
.sc_panel_7 .review-swiper .swiper-slide {padding:2rem 1.9rem; border-radius:10px; background-color:#fff; box-shadow:0 2px 10px rgba(0,0,0,.1); overflow:hidden; opacity:.4; transition:opacity .4s ease, box-shadow .4s ease;}
.sc_panel_7 .review-swiper .swiper-slide-active {opacity:1; box-shadow:0 2px 10px rgba(0,0,0,.1);}
.sc_panel_7 .rv-img {margin:0 auto; object-fit:cover; display:block; border-radius:10px; background-color:#eee;}
.sc_panel_7 .rv-img-placeholder {width:100%; aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; color:#bbb; font-size:13px; background-color:#f0f0f0;}
.sc_panel_7 .rv-body {text-align:left;}
.sc_panel_7 .rv-meta {display:flex; align-items:center; justify-content:space-between; margin-bottom:1.1rem; padding-bottom:1.1rem; border-bottom:1px solid #dfdfdf;}
.sc_panel_7 .rv-stars {display:flex; font-size:1.3rem}
.sc_panel_7 .rv-stars span {font-size:18px; color:#ed2e36; line-height:1;}
.sc_panel_7 .rv-nick {font-size:1rem; color:#656565; font-weight:400;}
.sc_panel_7 .rv-title {margin:1.3rem 0 .8rem; font-size:1.6rem; font-weight:700; color:#ed2e36; letter-spacing:-1px;}
.sc_panel_7 .rv-text {font-size:1.3rem; color:#333; line-height:1.3;}
.sc_panel_7 .review-swiper .swiper-pagination {bottom:0;}
.sc_panel_7 .review-swiper .swiper-pagination-bullet {width:1.1rem; height:1.1rem; border:1px solid #5d5d5d; background-color:#fff; opacity:1; transition:background-color .25s, width .25s;}
.sc_panel_7 .review-swiper .swiper-pagination-bullet-active {border-radius:30px; background-color:#5d5d5d;}
.sc_panel_7 .real_box {padding:0 1.5rem;}
.sc_panel_7 .real_box .cont {position:relative; margin-top:2.75rem; padding:1.7rem 2.6rem 1.3rem; height:150px; border-radius:10px; background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.1);}
.sc_panel_7 .real_box .cont.first {margin-top:3.3rem;}
.sc_panel_7 .real_box .cont .tit {position:absolute; left:4vw; top:-14px; display:inline-flex; align-items:center; justify-content:center; gap:.2rem; min-width:12.6rem; height:2.6rem; color:#fff; font-size:1.3rem; font-family:'Paperlogy','Pretendard',sans-serif; font-weight:500; border-radius:30px;}
.sc_panel_7 .real_box .cont .tit::before {content:""; width:1.3rem; height:1.3rem; background:url(../img/main/ico_real_info.gif) no-repeat 0 0; background-size:1.3rem;}
.sc_panel_7 .real_box .cont .tit.real {background-color:#ff594a;}
.sc_panel_7 .real_box .cont .tit.gift {background-color:#00ccd7;}
.sc_panel_7 .real_box .cont .tit.gift::before {background-position:0 -1.3rem;}
.sc_panel_7 .real_box .cont .over_box {height:100%; overflow:hidden;}
.sc_panel_7 .real_box .cont .over_box .tb_real {width:100%; table-layout:fixed; font-size:1.3rem;}
.sc_panel_7 .real_box .cont .tb_real th {display:none;}
.sc_panel_7 .real_box .cont .tb_real tbody {overflow:hidden;}
.sc_panel_7 .real_box .cont .tb_real tbody td {padding:.8rem .2rem; border-bottom:1px solid #eee;}
.sc_panel_7 .real_box .cont .tb_real tbody tr {height:40px;}
.sc_panel_7 .real_box .cont .tb_real tbody tr:last-child td {border-bottom:none;}
.sc_panel_7 .real_box .cont .tb_real tbody tr:nth-child(3n) td {border-bottom:none;}
.sc_panel_7 .real_box .cont .tb_real .status span {display:flex; align-items:center; justify-content:center; width:5.3rem; height:1.6rem; font-size:1.1rem; font-weight:700; border-radius:30px;}
.sc_panel_7 .real_box .cont .tb_real .st_install span {color:#ed2e36; background-color:#ffefec;} /* 설치완료 */
.sc_panel_7 .real_box .cont .tb_real .st_receipt span {color:#8f599a; background-color:#f8dffd;} /* 접수완료 */
.sc_panel_7 .real_box .cont .tb_real .st_apply span {color:#606060; background-color:#e7e7e7;} /* 신청완료 */
.sc_panel_7 .real_box .cont .tb_real .st_delivery span {color:#6188bd; background-color:#edefff;}/* 배송완료 */
.sc_panel_7 .real_box .cont .tb_real .st_gift span {color:#e96d12; background-color:#f8eae0;}/* 사은품등록 */


.sc_panel_8 {padding:6.25rem 1.5rem 6.3rem !important; text-align:center; background-color:#f5f5f5;}
.sc_panel_8 .faq_list {list-style:none; border-top:1.5px solid #e6e6e6;}
.sc_panel_8 .faq-item {border-bottom:1.5px solid #e6e6e6; overflow:hidden;}
.sc_panel_8 .faq-question {display:flex; align-items:center; gap:10px; padding:1.5rem 1.1rem; width:100%; cursor:pointer; text-align:left;}
.sc_panel_8 .faq-question:hover { background: rgba(0,0,0,0.03); }
.sc_panel_8 .faq-q-label {font-size:1.7rem; font-weight:900; color:#333; flex-shrink:0; line-height:1;}
.sc_panel_8 .faq-q-text {flex:1; font-size:1.55rem; font-weight:500; color:#333;}
.sc_panel_8 .faq-chevron {flex-shrink:0; width:22px; height:22px; display:flex; align-items:center; justify-content:center; transition:transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);}
.sc_panel_8 .faq-chevron svg {width:18px; height:18px; stroke:#444; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round;}
.sc_panel_8 .faq-item.open .faq-chevron { transform: rotate(180deg); }
.sc_panel_8 .faq-answer {height:0; overflow:hidden; transition:max-height 0.32s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease; opacity:0;}
.sc_panel_8 .faq-item.open .faq-answer {height:auto; opacity:1;}
.sc_panel_8 .faq-answer-inner {display:flex; flex-wrap:wrap; gap:10px; padding:2.25rem 1.1rem; background-color:#fff;} 
.sc_panel_8 .faq-a-label {font-size:1.7rem; font-weight:900; color:#999; flex-shrink:0; line-height:1.6;}
.sc_panel_8 .faq-a-text {width:90%; font-size:1.55rem; font-weight:500; color:#333; line-height:1.6; text-align:left;}
.sc_panel_8 .faq_tb_box {padding-left:5%; width:100%;}
.sc_panel_8 .faq_tb_box.blue {margin-bottom:5px;}
.sc_panel_8 .faq_tb_box .title {margin-bottom:5px; display:flex; gap:3px; font-size:1.5rem; font-weight:700;}
.sc_panel_8 .faq_tb_box .title::before {content:""; width:1.7rem; height:1.7rem; background:url(../img/main/ico_faq_title.gif) no-repeat 0 0; background-size:1.7rem;}
.sc_panel_8 .faq_tb_box.red .title::before {background-position: 0 -1.8rem;}
.sc_panel_8 .faq_tb_box.blue .title {color:#00ccd7;}
.sc_panel_8 .faq_tb_box.red .title {color:#ed2e36;}
.sc_panel_8 .faq_tb_box .tb1 {table-layout:fixed; width:100%; border-collapse:collapse;}
.sc_panel_8 .faq_tb_box .tb1 thead th, 
.sc_panel_8 .faq_tb_box .tb1 tbody td {padding:.5rem; text-align:center; font-size:1.3rem; border:1px solid #f0f0f0;}
.sc_panel_8 .faq_tb_box .tb1 thead th {font-weight:600; border-width:1px 1px 0 1px;}
.sc_panel_8 .faq_tb_box.blue .tb1 thead th {border-color:#d7eaeb; background-color:#e4f9fa;}
.sc_panel_8 .faq_tb_box.red .tb1 thead th {border-color:#f0dcdd; background-color:#ffe9ea;}


/* 공식 온라인 특판점 전화 배너 */
.call_bottom_banne {margin:0; padding:3rem 0; text-align:center; background-color:#ff2a33;}
.call_bottom_banne a {display:block;}
.call_bottom_banne .topic {display:inline-block; margin-bottom:0; padding:2px 0 0 5rem; font-size:3rem; color:#fff; font-weight:600; background:url(../img/main/logo_call_bottom.gif) no-repeat 0 top; background-size:4rem; letter-spacing:-1px;}
.call_bottom_banne .num {display:block; font-size:4rem; color:#ffe89f; font-weight:800;}
.call_bottom_banne .btn_call {display:flex; align-items:center; justify-content:center; gap:.5rem; margin:.8rem auto 0; padding:1rem 0; width:28rem; font-size:2.4rem; color:#ff2a33; font-weight:700; border-radius:50px; background-color:#fff;}
.call_bottom_banne .btn_call::before {content:""; display:block; width:2.8rem; height:2.5rem; background:url(../img/main/ico_call_bottom.gif) no-repeat 0 0; background-size:2.8rem;}


.mm_container .marginCo1s {margin:1.5rem auto 3.5rem; display:flex; gap:0 2%;}
.mm_container .marginCo1s > div {padding-top:5.3rem; width:50%;}
.mm_container .marginCo1s .btn_apply {background:url(../img/main/img_btn_apply.png) no-repeat center 0; background-size:7rem}
.mm_container .marginCo1s .btn_range {background:url(../img/main/img_btn_range.png) no-repeat center 0; background-size:7rem}
.mm_container .marginCo1s > div a {display:block; padding:.6rem 0; font-size:1.03rem; font-weight:600; color:#fff; border-radius:50px; background-color:#ff4646;}

.marginCo1s.subc {margin:1.5rem auto 10px; display:flex; gap:0 2%;}
.marginCo1s.subc > div {padding-top:5.3rem; width:50%;}
.marginCo1s.subc .btn_apply {background:url(../img/main/img_btn_apply.png) no-repeat center 0; background-size:7rem}
.marginCo1s.subc .btn_range {background:url(../img/main/img_btn_range.png) no-repeat center 0; background-size:7rem}
.marginCo1s.subc > div a {display:block; padding:.6rem 0; font-size:1.03rem; font-weight:600; color:#fff; border-radius:50px; background-color:#ff4646;}
.sub_container .sub_topic {margin-bottom:1.75rem; font-size:1rem !important; font-weight:500; padding:0 !important; text-align:center !important; color:#000 !important; background:transparent !important;}
.sub_container .txt_caution {margin-bottom:1.75rem; font-size:.8rem !important; font-weight:500; padding:0 !important; text-align:center !important; color:#000 !important; background:transparent !important;}
.sub_container .sc_panel_4 {float:none;}
.sub_container .sc_panel_4 .benefit_bottom {line-height:normal !important; text-align:center !important; color:#fff !important; background: #ed2e36 !important;}
.sub_container .sc_panel_4 {padding:2rem 1rem 0;}
.sub_container .sc_panel_4 .txt_caution.bt {margin:0; padding:.8rem 0 2rem !important;}
.sub_container .sc_panel_4 .benefit_box .benefit_item .highlight {padding:0 !important; line-height:normal !important; text-align:center !important; color:#000 !important; background:transparent !important;}


/* section 마지막 버튼 */
a.btn_mn {display:block; margin:0 auto; padding:.95rem 0; width:520px; font-size:1.6rem; color:#fff; font-weight:600; text-align:center; border-radius:50px; background-color:#222;}

/* 하단 빠른전화 상담 */
.btn_body_bottom {position:fixed; bottom:0; left:0; right:0; display:flex; align-items:center; z-index:1;}
.btn_body_bottom a {display:flex; align-items:center; justify-content:center; gap:5px; padding:1.3rem 0; width:50%; border-radius:15px 15px 0 0; text-align:left;}
.btn_body_bottom a strong {font-size:2rem; font-weight:700;}
.btn_body_bottom a strong span {display:block; width:100%; font-size:1.25rem; font-weight:500;}
.btn_body_bottom a::before {content:""; display:block; width:3.5rem; height:3.5rem;}
.btn_body_bottom a.btn_fiex_fast {background-color:#faf148;}
.btn_body_bottom a.btn_fiex_fast::before {background:url(../img/main/ico_fiex_fast.png) no-repeat 0 0; background-size:100%;}
.btn_body_bottom a.btn_fiex_tel {background-color:#ffd21f;}
.btn_body_bottom a.btn_fiex_tel::before {background:url(../img/main/ico_fiex_tel.png) no-repeat 0 0; background-size:100%;}


/* 퀵메뉴 */
.quick_menu_box {position:fixed; right:1rem; bottom:8rem; z-index:2;}
.quick_menu_box a {display:block; padding-top:11px; width:60px; height:60px; font-weight:900; font-size:1.3rem; text-align:center; border-radius:50px; background-color:#fff;}
.quick_menu_box a.btn_inquiry {margin-bottom:.5rem; border:1px solid #ed2e36; color:#ed2e36;}
.quick_menu_box > a.btn_top {border:1px solid #000;}
.quick_menu_box > a::before {content:""; display:block; margin:0 auto 1px; width:2.5rem; height:2.1rem; background:url(../img/main/ico_quick_menu.png) no-repeat 0 0; background-size:2.5rem; }
.quick_menu_box a.btn_inquiry::before {background-position:0 0;}
.quick_menu_box a.btn_top::before {background-position:0 -2.3rem;}
.quick_menu_box .flow_updown_box a {position:relative; margin-bottom:.5rem; padding:0; font-size:0; text-indent:-9999px; background:#fff; background-size:3rem; opacity:.5;}
.quick_menu_box .flow_updown_box a::after {position:absolute; right:17px; top:20px; content:''; width:.6rem; height:.6rem; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(-45deg); transition:.2s ease; opacity:.5;}
.quick_menu_box .flow_updown_box a.btn_sec_down:after  {top:16px; transform:rotate(136deg);}

/* 모달 배경 */
.modal_overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5); z-index:999;}
/* 모달 팝업 */
.modal_popup {display:none; position:fixed; top:50%; left:50%; padding:1.5rem 0; width:430px; z-index:1000; box-shadow:0 5px 15px rgba(0,0,0,0.3); border-radius:15px;  transform:translate(-50%, -50%); background-color:#fff; box-shadow: 0 5px 15px rgba(0,0,0,0.3); z-index: 1000;}
.modal_content {padding:0 2rem; text-align:center;}
.modal_bottom {padding:0 2rem;}
.modal_bottom.flexs {display:flex; gap:2%}
.modal_bottom a, .mm_info_object .modal_bottom button.submitBtn {display:block; width:100%; height:50px; line-height:50px; font-size:1.7rem; font-weight:600; color:#fff; text-align:center; border-radius:30px; cursor:pointer;}
.modal_bottom.flexs a {width:100%;}
.mm_info_object .modal_bottom button.submitBtn  { background:#ed2e36; order:2;}
.modal_bottom a.btn_close { background-color:#1c1c1c; order:1;}
a.btn_pup_tel {display:flex; align-items:center; justify-content:center; margin:0 1.3rem; height:55px; font-size:1.8rem; color:#fff; font-weight:700; border-radius:10px; background-color:#ed2e36;}
a.btn_pup_tel::before {content:""; display:inline-block; margin:-2px .3rem 0 0; width:2rem; height:2rem; vertical-align: middle; background:url(../img/main/ico_pup_tel.png) no-repeat 0 0; background-size:2rem;}
.modal_popup .mm_info_object .frm_box {padding:1.5rem 1.3rem 1rem; width:100%;}
.modal_popup .mm_info_object .agree_box {padding:0 1.3rem 2rem; width:100%;}
.modal_popup.show {visibility:visible;}
body.modal_open {position: fixed; width:100%;}

/* 모달 전체동의 */
.modal_content .item_flex {padding:0 0 1rem;}
.modal_content .item_flex .item:first-child {margin-bottom:10px;}
.modal_content .item_flex .item input {width:100%; color:#000; border:1px solid #ccc; border-radius:8px;}
.modal_content .agree_box {padding:0 0 2rem;}
.modal_content .col_allchk, .mm_info_object .agree_grups .col {display:flex; align-items:center;}
.modal_content .agree_grups {padding:.5rem 0 0 0;}
.modal_content .agree_grups .col {display:flex; margin:.8rem 0 0; width:100%;}
.modal_content .btn_toggle, .mm_info_object .agree_grups .col .btn_view {margin-left:auto;}
.modal_content .btn_toggle {position:relative; padding-right:1.1rem; font-size:.95rem; font-weight:500;}
.modal_content .btn_toggle::after {position:absolute; right:2px; top:7px; content:''; width:6px; height:6px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(-45deg); transition:.2s ease;}
.modal_content .btn_toggle.on::after {top:3px; transform:rotate(136deg);}
.modal_content .agree_grups .col .btn_view {display:block; margin-left:auto; padding:.2rem .5rem; font-size:.85rem; border-radius:5px; font-weight:500; background-color:#cbcbcb;}

/* 이메일 무단 수집 거부 */
#modalPopupAgree3 .scroll_box {height:auto;}

/* 스크롤바의 폭 너비 */
.scroll_box {margin-bottom:2rem; height:55vh;}
.simplebar-scrollbar:before {background-color: rgba(0,0,0,0.5); border-radius:3px;}
/* 스크롤바 폭 */
.simplebar-scrollbar {width:6px; height:6px;}

/* 개인정보 취급방침/마케팅 정보 수신 동의 */
.terms {margin:1.5rem 0; font-size:1.8rem; font-weight:bold; color:#3d3d3d;}
.sub_terms {font-size:1.5rem; font-weight:700; color:#3d3d3d; text-align:left;}
.caption_cont {padding-top:2rem; text-align:left; color:#3d3d3d;}
.caption_cont .caption {display:block; margin-bottom:.3rem; font-size:1.5rem; font-weight:700; color:#3d3d3d;}
.caption_cont .desc {margin-bottom:1.5rem; font-size:1.5rem; font-weight:400; color:#3d3d3d;}
.caption_cont .desc.dnone {margin-bottom:0;}
.caption_cont .sub_topic {margin-bottom:1rem; padding-left:8px; font-size:.9rem;  font-weight:600; text-indent:-8px;}
.caption_cont .sub_topic::before {content:""; display:inline-block; margin:-2px 5px 0 0; width:3px; height:3px; border-radius:30px; vertical-align:middle; background-color:#3d3d3d;}
.caption_cont .sub_num_topic {margin-bottom:.2rem; padding-left:8px; font-size:1.5rem;  font-weight:600; text-indent:-8px;}
.caption_cont .dt_info {margin:.5rem 0; padding-left:1rem; display:flex; flex-wrap:wrap;}
.caption_cont .dt_info > * {margin-bottom:.3rem; font-size:1.5rem; font-weight:400;}
.caption_cont .dt_info dt {width:3rem;}
.caption_cont .dt_info dd {padding-left:18px; width:calc(100% - 3rem); text-indent:-7px;}
.caption_cont .dt_info dd::before {content:"/"; display:inline-block; margin:-3px 7px 0 0; font-size:1.5rem; vertical-align:middle; color:#3d3d3d;}
.caption_cont .info_notice {padding-left:15px; display:block; font-weight:400; text-indent:-15px;}
.caption_cont .info_notice.plt {padding-left:17px; font-size:1.4rem;}
.caption_cont .li_desc {margin-bottom:1rem;}
.caption_cont .li_desc > li {margin-bottom:3px; padding-left:15px; font-size:1.5rem; text-indent:-15px; font-weight:400;}
.caption_cont .li_desc_dep {margin:3px 0 1rem; padding-left:9px;}
.caption_cont .li_desc_dep li {padding-left:6px; text-indent:-6px; font-weight:400; font-size:1.5rem;}
.caption_cont .li_desc_dep li::before {content:"-"; display:inline-block; margin:-2px 5px 0 0; vertical-align:middle; background-color:#3d3d3d;}
.br1, .br2 {display:block;}


/* 전체동의 체크박스 및 체크박스 스타일 */
.agree_grup {display:none;}
.agree_grups {display:none;}
.agree_allchk { font-weight:600;}
.agree_allchk, .chk_list {display:flex; align-items:center; cursor:pointer; user-select:none; font-size:1.5rem;}
.agree_allchk input, .chk_list input {position: absolute;
    opacity: 0;}
.chk_list .checkmark, .agree_allchk .checkmark {width:18px; height:18px; border:2px solid #a5a5a5; border-radius:30px; margin-right:5px; display:inline-block; position:relative; transition:background 0.3s, border-color 0.3s;}
.agree_allchk input + .checkmark::after,
.chk_list input + .checkmark::after {content:""; position:absolute; left:4px; top:2px; width:6px; height:8px; border:solid #a5a5a5; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.agree_allchk input:checked + .checkmark,
.chk_list input:checked + .checkmark {border-color:#ed2e36; background-color:#ed2e36;}
.agree_allchk input:checked + .checkmark::after,
.chk_list input:checked + .checkmark::after {content:""; position:absolute; left:4px; top:2px; width:6px; height:8px; border:solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.chk_list {color:#575757; text-align:left; letter-spacing:-1.5px; font-weight:400;}
.chk_list .required {color:#dd3333;}

.mm_info_object .frm_box, .mm_info_object .agree_box {margin:0 auto; width:32.5rem;}
.mm_info_object .frm_box {padding:1.5rem 2rem 1rem;}
.mm_info_object .frm_box #frm_name, .mm_info_object .frm_box #frm_name2 {margin-bottom:10px;}
.mm_info_object .frm_box input {padding:0 1rem; width:100%; height:5rem; color:#000; border:1px solid #ccc; border-radius:8px;}
.mm_info_object .agree_box {padding:0 2rem 2rem;}
.mm_info_object .col_allchk, .mm_info_object .agree_grup .col {display:flex; align-items:center;}
.mm_info_object .agree_grup, .mm_info_object .agree_grups {padding:.5rem 0 0 0;}
.mm_info_object .agree_grup .col, .mm_info_object .agree_grups .col {margin:.8rem 0 0; width:100%;}
.mm_info_object .btn_toggle, .mm_info_object .agree_grup .col .btn_view {margin-left:auto;}
.mm_info_object .btn_toggle {position:relative; padding-right:1.8rem; font-size:1.5rem; font-weight:400;}
.mm_info_object .btn_toggle::after {position:absolute; right:2px; top:7px; content:''; width:8px; height:8px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(-45deg); transition:.2s ease;}
.mm_info_object .btn_toggle.on::after {top:3px; transform:rotate(136deg);}
.col .btn_view {display:block; padding:.2rem .5rem; font-size:1.1rem; border-radius:5px; font-weight:500; background-color:#cbcbcb;}
.sc_panel_1 .mm_info_object .submitBtn {margin:0 auto; padding:0; display:block; width:520px; height:65px; line-height:65px; font-size:1.4rem; color:#fff; border-radius:50px; text-align:center; font-weight:700;
    background: linear-gradient(to bottom, #3e3e3e, #2b2b2b);
    text-shadow:4px 4px 6px rgba(0, 0, 0, .7);
    box-shadow: inset 3px 2px 9px rgba(255,255,255,0.4),
              inset -5px -5px 10px rgba(0,0,0,0.5)
              0 3px 12px rgba(0,0,0,0.2);
}

.agree_allchk input:checked ~ .checkmark,
.chk_list input:checked ~ .checkmark {
    border-color: #ed2e36;
    background-color: #ed2e36;
}

.agree_allchk input:checked ~ .checkmark::after,
.chk_list input:checked ~ .checkmark::after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
}

/* 풋터 */
.ft {position:relative; display:block; padding:2.7rem 1.5rem 9rem; width:100%; line-height:1.2; font-size:.95rem; color:#fff; background-color:#272727;}
.ft .terms_service a, .copyright {color:#999}
.ft .info li {display:flex; align-items:center; margin-bottom:.5rem;}
.ft .info li > * {color:#999; text-align:left; font-size:1.3rem;}
.ft .info li span {display:block;}
.ft .info li strong::after {content:":"; margin:0 2px;}
.ft .info li span::after, .ft .terms_service a::after {content:""; display:inline-block; margin:-2px .5rem 0; width:1px; height:11px; vertical-align:middle; background-color:#999;}
.ft .info li span.wfull {width:calc(100% - 36px);}
.ft .info li span.nlin::after, .ft .terms_service a:last-child::after {position:absolute; left:-9999px; width:0; height:0;}
.ft .info li.li_wrap {flex-wrap:wrap;}
.ft .info li.li_wfull {align-items: normal;}
.ft .info li.li_wfull span {width:calc(100% - 36px);}
.ft .terms_service {margin:1rem 0; text-align:left;}
.ft .terms_service a {font-size:.8rem;}
.ft .copyright {text-align:left; font-size:1.3rem;}


.description_wrap img {margin:0 auto;}











/* 미디어쿼리  *****************************************************************************************************************************************************************************/
@media (max-width: 1024px) {

}
@media (max-width:600px) {
    .sc_panel_0 {background-color:#fcfdfd;}
    .sc_panel_0 img {display:block !important; margin:0 auto !important; width:100% !important;}
    [class*='sc_panel_'] .part, .mm_container .marginCo1s, .plan_list, .btn_bt_tel, .li_method, .real_box, .sc_panel_2 .btn_plan_bottom {width:100%;}
     .marginCo1s.subc {width:96%; margin: 60px 2% 10px 2%;}
	a.btn_mn {width:100%;}
    .modal_popup {width:90%;}
    
    
}
@media (max-width:500px) {
    .sc_panel_4 .benefit_box {padding:1rem .2rem; gap:4%;}
    .sc_panel_4 .benefit_box .benefit_item {width:35%;}
    .sc_panel_4 .benefit_box .benefit_item:nth-child(1) {width:28%;}
    .sc_panel_4 .benefit_box .benefit_item::before {right:-20px; width:1.5rem; height:1.5rem; line-height:1.5rem; font-size:.8rem;}
    .sc_panel_4 .benefit_box .benefit_item .benefit_img img {height:auto;}
    .sc_panel_4 .benefit_box .benefit_item .desc {font-size:.7rem; letter-spacing:-2px;}
    .sc_panel_4 .benefit_box .benefit_item .desc .lin {font-size:.7rem; letter-spacing:-1px; background-size:5rem;}
    .sc_panel_4 .benefit_box .benefit_item .desc em {font-size:1.2rem; letter-spacing:-2px;}
    .sc_panel_4 .benefit_box .benefit_item .highlight {font-size:.9rem;}
    .sc_panel_4 .benefit_box .benefit_item:nth-child(3) .benefit_img .badge.last {right:5px;}
    .sub_container .sc_panel_4 .benefit_box .benefit_item .benefit_img img {width:100%;}
    .sub_container .sc_panel_4 .benefit_box .benefit_item .desc em {padding-left:.1rem; font-size:1.1rem;}
    
}
@media (max-width:390px) {
    .sub_topic {font-size:1.5rem;}
    .topic {font-size:3.6rem;}
	.desc {letter-spacing:-1px;}
    .ft .terms_service a:last-child {display:block; margin-top:.3rem;}
    .ft .info li {flex-wrap:wrap; margin-bottom:0;}
    .ft .info li > * {margin-bottom:.3rem;}
    .ft .info li span.sfull {width:calc(100% - 110px);}

    .sc_panel_2 .part {padding:3.3rem 2.5rem 2.5rem;}
    .sc_panel_2 .part > .txt_caution {letter-spacing:-1px;}
    .sc_panel_3 .part .col .t_caveat {letter-spacing:-1.5px;}
    .pro_num {font-size:1.45rem;}
    .sc_panel_6 .part .tit {font-size:3.8rem;}
    .sc_panel_7 .sub_topic {font-size:2.3rem;}

}
@media (max-width:345px) {
    .sc_panel_4 .benefit_box .benefit_item .desc em {padding-left:.2rem;}
    .sub_container .sc_panel_4 .benefit_box .benefit_item .highlight {letter-spacing:-1.5px;}
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_prices {flex-wrap:wrap; gap:2px;}
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_prices > * {padding-left:1rem; width:100%;}
    .sc_panel_1 .part .col_best .cont img {width:13rem; height:3.3rem;}
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_name,
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_prices {text-align:center;}
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info, 
    .sc_panel_2 .plan_list .plan_item .plan_top .plan_name .info span {justify-content:center;}
    .sc_panel_2 .part .service_box {padding:.5rem 3rem;}
    .sc_panel_2 .part .service_box li {gap:1rem;}
}