@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

 @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");


html, body {font-size:14px; font-weight:300;  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color:#fff;}

div {position:relative; box-sizing:border-box;}

li { list-style:none; }
/* body { background:#252339; } */
img { display:block; margin:0 auto; }
button, a { cursor:pointer; }

.text-center { text-align:center; }
.main_wrap { position:relative; width:100%; background:#252339; }
.main_wrap .main_container { position:relative; width:1340px; margin:0 auto; padding:0 10px; box-sizing:border-box; }

.main_wrap .main_header { background:#252339; position:fixed; left:0; top:0; width:100%; padding:22px 0; box-sizing:border-box; z-index:3; }
.main_wrap .main_header .main_container { display:flex; }
.main_wrap .main_header .main_logo {  }
.main_wrap .main_header .main_menu { margin-left:auto; }
.main_wrap .main_header .main_menu ul { display:flex; }
.main_wrap .main_header .main_menu li {list-style:none; }
.main_wrap .main_header .main_menu li a { position:relative; display:inline-block; color:#ffffff; padding:0px; margin:0 20px; font-size:19px; box-sizing:border-box; line-height:46px; }
.main_wrap .main_header .main_menu li a.active { color:#00b2b6; }
.main_wrap .main_header .main_menu li a.active:after { content: ''; position: absolute; width: 100%; height: 2px; background: #00b2b6; bottom: 0; left: 0;}
.main_wrap .main_header .main_menu li a.box1 { border:1px solid #00b2b6; color:#00b2b6; padding:0px 40px; margin:0; box-sizing:border-box; }
.main_wrap .main_header .main_menu li a.box2 { border:1px solid #ffffff; color:#ffffff; padding:0px 40px; margin:0 0 0 10px; box-sizing:border-box; }

.main_wrap .main_section1 { min-width:1340px; background:#00b2b6; margin-top:90px; }
.main_wrap .main_section1 .swiper-buttons { position:absolute; width:100%; bottom:40px; }
.main_wrap .main_section1 .swiper-buttons .swiper-button-prev { left:530px; top:10px; }
.main_wrap .main_section1 .swiper-buttons .swiper-button-prev:after { font-size:24px; color:#fff; }
.main_wrap .main_section1 .swiper-buttons .swiper-button-next { right:530px; top:10px; }
.main_wrap .main_section1 .swiper-buttons .swiper-button-next:after { font-size:24px; color:#fff; }
.main_wrap .main_section1 .swiper-pagination { left:50%; transform:translateX(-50%); }
.main_wrap .main_section1 .swiper-pagination .swiper-pagination-bullet { width:20px; height:20px; background:#ffffff; box-sizing:border-box; opacity:1; margin:0 20px; }
.main_wrap .main_section1 .swiper-pagination .swiper-pagination-bullet-active { background:transparent; border:1px solid #fff; box-sizing:border-box; }

.main_wrap .main_section2 { min-width:1340px; }
.main_wrap .main_section2 h1 { font-size:44px; margin-top:80px; font-weight:500; text-align:center; }
.main_wrap .main_section2 h1 span { color:#00b2b6; }
.main_wrap .main_section2 h1 small { font-size:25px; font-weight:300; display:block; color:#ffffff; }
.main_wrap .main_section2 .main_section2_icons { display:flex; justify-content:space-between; text-align:center; margin:90px auto 0; width:960px; }
.main_wrap .main_section2 .siper3 { cursor:pointer; }
.main_wrap .main_section2 .main_section2_icons .main_section2_arrow { margin-top:44px; }
.main_wrap .main_section2 .main_section2_icons div { font-size:20px; color:#676575; text-align:center; }
.main_wrap .main_section2 .main_section2_icons div img { margin-bottom:10px; }
.main_wrap .main_section2 .main_section2_icons div.on { color:#00b2b6; }

.main_wrap .main_section3 { min-width:1340px; padding-bottom:120px; box-sizing:border-box; }
.main_wrap .main_section3 .main_section3_container { position:relative; margin-top:55px; display:flex; }
.main_wrap .main_section3 .main_section3_container img { margin:0 0 0 125px; }
.main_wrap .main_section3 .main_section3_container h2 { margin:40px 0 0 40px; font-size:40px; font-weight:600; color:#00b2b6; }
.main_wrap .main_section3 .main_section3_container h2 small { display:block; font-size:26px; font-weight:300; color:#ffffff; }
.main_wrap .main_section3 .swiper-button-prev:after { font-size:65px; color:#fff; font-weight:300; }
.main_wrap .main_section3 .swiper-button-next:after { font-size:65px; color:#fff; font-weight:300; }

.main_wrap .main_section4 { min-width:1340px; background:#f2f4f7; padding-top:170px; box-sizing:border-box; }
.main_wrap .main_section4 .main_section4_icon { display:flex; justify-content:center; }
.main_wrap .main_section4 .main_section4_icon img { margin:0 7px; }
.main_wrap .main_section4 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#00b2b6; letter-spacing:-1px; }
.main_wrap .main_section4 h1 small { font-size:30px; font-weight:500; display:block; color:#676575; margin-top:10px; line-height:35px; }
.main_wrap .main_section4 .main_section4_input { width:940px; margin:100px auto 0; display:flex; border-bottom:4px solid #00b2b6; }
.main_wrap .main_section4 .main_section4_input input { width:900px; padding:10px; box-sizing:border-box; border:0; font-size:30px; background:#f2f4f7; outline:0; }
.main_wrap .main_section4 .main_section4_input button { background:transparent; border:none; outline:0; margin-left:auto; }
.main_wrap .main_section4 .main_section4_tag { display:flex; width:940px; margin:40px auto 0; }
.main_wrap .main_section4 .main_section4_tag span { color:#262627; font-size:26px; text-align:center; padding:5px 20px; background:#d2f2e7; font-weight:400; border-radius:30px; margin:0 10px; }
.main_wrap .main_section4 .main_section4_tag span:first-child { margin-left:0; }
.main_wrap .main_section4 .main_section4_character { height:324px; padding-top:20px; box-sizing:border-box; }
.main_wrap .main_section4 .main_section4_character img { position:absolute; right:0; bottom:0; }

.main_wrap .main_section5 { min-width:1340px; background:#00B2B6; padding-top:80px; padding-bottom:80px; box-sizing:border-box; }
.main_wrap .main_section5 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#ffffff; letter-spacing:-1px; }
.main_wrap .main_section5 h1 small { font-size:30px; font-weight:500; display:block; color:#262627; margin-top:10px; line-height:40px; }
.main_wrap .main_section5 .main_section5_grid { display:flex; flex-wrap:wrap; justify-content:center; margin-top:50px; }
.main_wrap .main_section5 .main_section5_grid .main_section5_grid_container { background:#F2F4F7; border-radius:20px; width:500px; height:250px; color:#252339; font-size:26px; font-weight:500; margin:20px; text-align:center; display:flex; flex-direction:column; justify-content:center; line-height:35px; }
.main_wrap .main_section5 .main_section5_grid .main_section5_grid_container img { margin-bottom:20px; }
.main_wrap .main_section5 button { color:#ffffff; font-size:24px; letter-spacing:-1px; background:#177E8A; padding:20px 50px; border:none; outline:0; margin:50px auto 0; display:block; }

.main_wrap .main_section6 { min-width:1340px; background:#F2F4F7; padding-top:80px; padding-bottom:80px; box-sizing:border-box;}
.main_wrap .main_section6 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#00b2b6; letter-spacing:-1px; }
.main_wrap .main_section6 h1 small { font-size:30px; font-weight:500; display:block; color:#262627; margin-top:10px; line-height:40px; }
.main_wrap .main_section6 .main_section6_desc { font-size: 22px; color: #000; margin:60px 0 0 220px;  }
.main_wrap .main_section6 .main_section6_desc li { position:relative; padding:20px 0 0 40px; }
.main_wrap .main_section6 .main_section6_desc li img { position:absolute; top:23px; left:0; }
.main_wrap .main_section6 .main_section6_desc li .desc { color: #777; }

.main_wrap .main_section7 { min-width:1340px; padding-top:80px; padding-bottom:80px; }
.main_wrap .main_section7 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#00b2b6; }
.main_wrap .main_section7 h1 small { font-size:30px; font-weight:300; display:block; color:#ffffff; }
.main_wrap .main_section7 .main_section7_bg { margin-top:100px; }
.main_wrap .main_section7 .main_section7_character { position:relative; margin-top: -140px; text-align: right; margin-right: -50px; }
.main_wrap .main_section7 .main_section7_character img { display:inline-block; }

.main_wrap .main_section8 { min-width:1340px; background:#ffffff; padding-top:80px; padding-bottom:80px; font-size: 20px; }
.main_wrap .main_section8 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#00b2b6; }
.main_wrap .main_section8 .gift_srh_table {width:1000px; margin:20px auto 0; padding:20px 0; color:#000; background:#dde2e8;}
.main_wrap .main_section8 .gift_srh_table table {width:80%; margin:0 auto;}
.main_wrap .main_section8 .gift_srh_table table td {padding:10px;}
.main_wrap .main_section8 .gift_srh_table table select {width:100%; height:50px; background:#fff; border:0; font-size:20px;}
.main_wrap .main_section8 .gift_srh_table table input {width:100%; height:50px; background:#fff; border:0; font-size:20px;}
.main_wrap .main_section8 .gift_srh_table table a {display:block; margin:0 auto; width:270px; height:80px; line-height:80px; background:#00B2B6; color:#fff; border:0; font-size:30px; font-weight: bold; cursor:pointer;text-align: center;}
.main_wrap .main_section8 .price_progress {width:680px;}
.main_wrap .main_section8 .price_progress:after {content:''; display:block; clear:both;}
.main_wrap .main_section8 .price_progress .price_progress_kor {float:left; width:160px; height:50px; margin-right:30px; line-height:50px; font-weight:500; color:#00b2b6;}
.main_wrap .main_section8 .price_progress .price_progress_bars {float:left; width:490px; height:14px; margin-top:18px; background:#fff; border-radius:14px;}
.main_wrap .main_section8 .price_progress .price_progress_bars .ui-widget-header { background:#00B2B6; }
.main_wrap .main_section8 .price_progress .price_progress_bars .ui-state-default { background:#fff; border:2px solid #00B2B6; border-radius:50%; width: 30px; height:30px; top:-11px; outline:none; }
.main_wrap .main_section8 .price_progress .price_progress_bar {float:left; width:500px; height:14px; margin-top:18px; background:#000; border-radius:14px;}
.main_wrap .main_section8 .price_progress .price_progress_bar .price_progress_min {position:absolute; top:0; left:0; width:120px; height:14px; background:#fff; z-index:3;}
.main_wrap .main_section8 .price_progress .price_progress_bar .price_progress_min:after {content:''; display:block; position:absolute; top:-9px; right:-15px; width:30px; height:30px; background:#fff; border:2px solid #00b2b6; border-radius:15px;}
.main_wrap .main_section8 .price_progress .price_progress_bar .price_progress_max {position:absolute; top:0; left:0;width:300px; height:14px; background:#00b2b6; z-index:2;}
.main_wrap .main_section8 .price_progress .price_progress_bar .price_progress_max:after {content:''; display:block; position:absolute; top:-9px; right:-15px; width:30px; height:30px; background:#fff; border:2px solid #00b2b6; border-radius:15px;}
.main_wrap .main_section8 .gift_table {width:1000px; margin:0 auto; padding:20px 0; color:#000; text-align: center;}
.main_wrap .main_section8 .gift_table table {width:90%; margin:0 auto;}
.main_wrap .main_section8 .gift_table table th {padding:15px 10px; border-bottom:2px solid #3cc2c6;}
.main_wrap .main_section8 .gift_table table td {padding:15px 10px; border-bottom:1px solid #e7e7e7;}
.main_wrap .main_section8 .gift_table .paging {position:relative; width:100%; margin-top:40px; text-align:center;}
.main_wrap .main_section8 .gift_table .paging .paging_number {display:inline-block; width:22px; height:22px; line-height:22px; margin:0 8px; color:#999; vertical-align:middle; cursor:pointer}
.main_wrap .main_section8 .gift_table .paging .paging_number.on {color:#000;}

.main_wrap .main_section9 { min-width:1340px; background:#00B2B6; padding-top:80px; padding-bottom:80px; box-sizing:border-box; }
.main_wrap .main_section9 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#ffffff; letter-spacing:-1px; }
.main_wrap .main_section9 h1 small { font-size:30px; font-weight:500; display:block; color:#262627; margin-top:10px; line-height:40px; }
.main_wrap .main_section9 .sec_price_items {position:relative; width:1170px; margin:0 auto; text-align:center;  display:flex; flex-wrap: wrap; justify-content: center;}
.main_wrap .main_section9 .sec_price_items:after {content:''; display:block; clear:both; }
.main_wrap .main_section9 .sec_price_items .sec_price_item {position:relative; width:350px; margin:20px; padding:50px 20px; color:#000; background:#fff; box-sizing:border-box;}
.main_wrap .main_section9 .sec_price_items .sec_price_item.b_ff7551 {border:2px solid #ff7551;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .sale50 {position:absolute; top:0; left:0; width:100%; height:44px; overflow:hidden; border-top:2px solid #fff; border-right:2px solid #fff; border-left:2px solid #fff;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .sale50 .sale50_bg {position:absolute;top:-40px;left:0;width:100%;height:80px;line-height:110px;text-align:center;color:#fff;border-radius:50%;background-color:#00b2b6;font-size: 18px;font-weight: 700;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_title {margin-bottom:20px; font-size:26px; font-weight:600;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_subtitle {margin-bottom:20px; font-size:16px; color:#707070;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_text {width:310px; height:230px;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_text.height { height:290px; }
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_text li {position:relative; list-style:none; margin-bottom:15px; padding-left:20px; font-size:16px; text-align:left;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_text li:before {position:absolute; top:8px; left:5px; width:12px; height:9px; content:''; background:url('/images/sales/icon_check_sm.png') top center repeat;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_btn {width:310px; height:55px; margin-top:20px; line-height:55px; text-align:center; font-size:22px; color:#707070; font-weight:400; border:1px solid #bebebe; border-radius:109px; background-color:#fff; cursor:pointer;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_btn.c_85dcbd {background-color:#00b2b6; color:#fff; border:0;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_btn.c_897dff {background-color:#897dff; color:#fff; border:0;}
.main_wrap .main_section9 .sec_price_items .sec_price_item .price_item_btn.c_ff7551 {background-color:#ff7551; color:#fff; border:0;}
.main_wrap .main_section9 .ment {position:absolute; bottom:0px; right:-140px;}
.main_wrap .main_section9 .character_img {position:absolute; bottom:-80px; right:22px; }

/* 선결제 섹션 스타일 추가 */
.main_wrap .main_section9 .main_section9_desc {width: 1130px;margin:40px auto 30px;text-align:center;background: #fff;border-radius: 8px;display: flex;justify-content: space-between;align-items: center;flex-direction: row;padding: 20px 20px;}
.main_wrap .main_section9 .main_section9_desc h2 {font-size: 18px;font-weight:500;color:#000;/* margin-bottom:20px; */}
.main_wrap .main_section9 .sec_price_radio {display:flex;justify-content: flex-end;/* margin-top:20px; */}
.main_wrap .main_section9 .sec_price_radio .radio_box {margin: 0 0px;position:relative;display: flex;align-items: center;}
.main_wrap .main_section9 .sec_price_radio .radio_box input[type="radio"] { display:none; }
.main_wrap .main_section9 .sec_price_radio .radio_box label {
  display:inline-block;
  padding: 10px 10px;
  color:#262627;
  border-radius:30px;
  font-size: 18px;
  cursor:pointer;
  position:relative;
  padding-left:50px;
}
.main_wrap .main_section9 .sec_price_radio .radio_box label:before {
  content:'';
  position:absolute;
  left:18px;
  top:50%;
  transform:translateY(-50%);
  width:20px;
  height:20px;
  border:2px solid #bebebe;
  border-radius:50%;
}
.main_wrap .main_section9 .sec_price_radio .radio_box input[type="radio"]:checked + label:after {
  content:'';
  position:absolute;
  left:24px;
  top:50%;
  transform:translateY(-50%);
  width:12px;
  height:12px;
  background:#177E8A;
  border-radius:50%;
}
.main_wrap .main_section9 .sec_price_radio .radio_box input[type="radio"]:checked + label {
	color:#262627; 
}
.main_wrap .main_section9 .sec_price_radio .radio_box .discount-chip {
  display:inline-block;
  background:#000;
  color:#fff;
  font-size:12px;
  padding:2px 8px;
  border-radius:10px;
  /* margin-left:10px; */
  font-weight:500;
}

.main_wrap .main_section10 { min-width:1340px; background:#F2F4F7; padding-top:80px; padding-bottom:80px; box-sizing:border-box; }
.main_wrap .main_section10 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#262627; letter-spacing:-1px; }
.main_wrap .main_section10 h1 small { font-size:30px; font-weight:500; display:block; color:#262627; margin-top:10px; line-height:40px; }
.main_wrap .main_section10 .reivew_list {position:relative; width:1170px; margin:0 auto; text-align:center;}
.main_wrap .main_section10 .reivew_list:after {content:''; display:block; clear:both;}
.main_wrap .main_section10 .reivew_list .reivew_list_item {float:left; position:relative; width:350px; height:670px; margin:20px; padding:50px 20px; color:#000; background:#fff; box-sizing:border-box; list-style:none;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_photo {width:180px; height:180px; margin:20px auto; overflow:hidden;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_photo img {width:100%;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_name { margin:20px auto;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_point { margin:20px auto;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_point img { display:inline-block; }
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_title {margin:20px auto; padding-bottom:15px; font-weight:500; background:url('/images/sales/bottom_line.png') bottom center no-repeat;}
.main_wrap .main_section10 .reivew_list .reivew_list_item .list_item_content {margin:20px auto; font-size:16px;}

.main_wrap .main_section11 { min-width:1340px; background:#252339; padding-top:80px; padding-bottom:80px; box-sizing:border-box; }
.main_wrap .main_section11 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#FFFFFF; letter-spacing:-1px; }
.main_wrap .main_section11 .main_section11_form { position:relative; margin:50px auto 0; background:#ffffff; max-width:600px; padding:40px; box-sizing:border-box; }
.main_wrap .main_section11 .main_section11_form .main_section11_form_title { font-size:30px; color:#46453f; text-align:center; font-weight:500; }
.main_wrap .main_section11 .main_section11_form .main_section11_form_subtitle { font-size:22px; color:#707070; margin:20px; text-align:center; font-weight:400; }
.main_wrap .main_section11 .main_section11_form .question_input { display:block; background:#ededed; width:520px; padding:20px;  font-size:20px; color:#707070; margin:10px auto; font-weight:600; border:none; outline:none; box-sizing:border-box; }
.main_wrap .main_section11 .main_section11_form .question_input.half { width:250px; margin:0; }
.main_wrap .main_section11 .main_section11_form .question_row {  display:flex; justify-content:space-between; }
.main_wrap .main_section11 .main_section11_form .question_row2 { position:relative; font-size:22px; color:#707070; font-weight:400; }
.main_wrap .main_section11 .main_section11_form .question_checkbox { width:20px; height:20px; }
.main_wrap .main_section11 .main_section11_form .question_agree_view { float:right; font-weight:600; }
.main_wrap .main_section11 .main_section11_form .question_agree_text { display:none; position:absolute; z-index:2; width:100%; border:1px solid #262627; background:#ffffff; padding:20px; box-sizing:border-box; font-size:18px; }
.main_wrap .main_section11 .main_section11_form .question_agree_text .close_text { position:absolute; top:15px; right:15px; width:27px; height:27px; background:url('/images/common/icon_close.png') top center no-repeat; cursor:pointer; }
.main_wrap .main_section11 .main_section11_form .question_agree_text table { margin-top: 10px; width:100%; margin:0 auto; }
.main_wrap .main_section11 .main_section11_form .question_agree_text table th {  font-size:18px; padding:10px; box-sizing:border-box; border-bottom:1px solid #e2e2e2; }
.main_wrap .main_section11 .main_section11_form .question_agree_text table td { font-size:14px; padding:10px; box-sizing:border-box; border-bottom:1px solid #e2e2e2; }
.main_wrap .main_section11 .main_section11_form .question_agree_desc { font-size:14px; margin-top:20px; }
.main_wrap .main_section11 .main_section11_form .question_submit { color:#ffffff; width:520px; padding:20px 0;  font-size:35px; letter-spacing:-1px; background:#02aaa6; border:none; outline:0; margin:30px auto 0; display:block; font-weight:600; }

.main_wrap .main_section12 { min-width:1340px; background:#f2f4f7; padding-top:80px; padding-bottom:80px; box-sizing:border-box; }
.main_wrap .main_section12 h1 { font-size:44px; margin-top:0px; font-weight:500; text-align:center; color:#262627; letter-spacing:-1px; }
.main_wrap .main_section12 .main_section12_container { display:flex; justify-content:space-between; }

#footer {width:100%; background:#00b2b6;}
#footer .footer {width:1340px; margin:0 auto; height:auto; padding:1px;  background:#00b2b6;}
#footer .footer .footer_btns {width:100%; border-bottom:1px solid #99e0e2; }
#footer .footer .footer_btns ul {width:1320px; margin:20px auto; color:#252339;}
#footer .footer .footer_btns ul:after {content:''; display:block; clear:both;}
#footer .footer .footer_btns li {list-style:none; float:left; padding:0 10px; color:#99e0e2;}
#footer .footer .footer_btns li a { color:#252339;}
#footer .footer .footer_btns li a.important { font-weight:600; color:#ffffff; }
#footer .footer .footer_copyright {width:1320px; margin:40px auto 60px; color:#000;}
#footer .footer .footer_copyright:after {content:''; display:block; clear:both;}
#footer .footer .footer_copyright .footer_copyright_logo {float:left;}
#footer .footer .footer_copyright .footer_copyright_text {float:left; padding-top:5px; padding-left:30px; line-height:22px;}
#footer .footer .footer_mark { position:relative; width:1320px; margin:0 auto; }
#footer .footer .footer_mark img { float:right; margin-top:-100px; }

.top_icon {position:fixed;bottom:100px;right: 25px;}
.top_icon img { display:inline-block; }

/* 모달 */
.greyBack {position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000); z-index:998;}
.popup {position:absolute; top:0px; left:0px; width:100%; height:auto; z-index:999;}
.popup_close {position:absolute; top:15px; right:15px; width:27px; height:27px; background:url('/images/common/icon_close.png') top center no-repeat; cursor:pointer;}

.popup .sec_content .title {font-size:44px; font-weight:500; margin:30px 0;}
.popup .sec_content .title .subtitle {font-size:25px; font-weight:300;}
.popup .sec_content {font-size:20px;}
.popup .sec_content:after {content:''; display:block; clear:both;}

.facebook_pages {position:fixed; top:calc(50% - 315px); left:calc(50% - 300px); width:600px; height:630px; padding:30px 50px; font-size:20px; color:#000; background-color:#fff; box-sizing:border-box; z-index:999; overflow: hidden;}
.facebook_pages .pages_title {font-size:24px; margin-bottom:20px;}
.facebook_pages .pages_subtitle {font-size:22px;}
.facebook_pages .pages_tables {width:100%; padding-top:10px;  overflow-y: auto;height: 80%;scrollbar-width: thin;}
.facebook_pages .pages_tables .tables_title { display:flex; justify-content: space-between; width:100%; margin:10px 0; padding:5px 0; font-size:18px; font-weight:bold; text-align:center; border-bottom:1px solid #01ae9b;}
.facebook_pages .pages_tables .tables_title:after {content:''; display:block; clear:both;}
.facebook_pages .pages_tables .tables_title .tables_title_no {flex: 0 1 20%;}
.facebook_pages .pages_tables .tables_title .tables_title_title {flex: 1 1 auto;}
.facebook_pages .pages_tables .tables_title .tables_title_check {flex: 0 1 20%;}
.facebook_pages .pages_tables .tables_row {display: flex; justify-content: space-between; width:100%; margin:10px 0; padding:5px 0; font-size:16px; font-weight:normal; background-color:#f5f5f5; border:2px solid #f5f5f5; box-sizing:border-box; cursor:pointer;}
.facebook_pages .pages_tables .tables_row:after {flex: 0 0 0; content:''; display:block; clear:both;}
.facebook_pages .pages_tables .tables_row .tables_row_no {flex: 0 1 20%;}
.facebook_pages .pages_tables .tables_row .tables_row_title {flex: 1 1 auto;}
.facebook_pages .pages_tables .tables_row .tables_row_check {flex: 0 1 20%; cursor:pointer;}
.facebook_pages .pages_tables .tables_row .tables_row_title img { width: auto; max-height: 24px; }

.facebook_pages .pages_tables .tables_row.check_on {border:2px solid #01ae9b;}
.facebook_pages .pages_tables .tables_row.check_on .tables_row_check {float:left; width:20%; background:url('/images/sales/icon_check.png') center center no-repeat;}
.facebook_pages .pages_tables .tables_row.notdata {border:2px solid #f5f5f5 !important;}
.facebook_pages .pages_tables .tables_row div {padding:5px 0; text-align:center;}
.facebook_pages .pages_tables .paging {position:relative; width:100%; margin-top:20px; text-align:center;}
.facebook_pages .pages_tables .paging .paging_number {display:inline-block; width:22px; height:22px; line-height:22px; margin:0 8px; color:#999; vertical-align:middle; cursor:pointer;}
.facebook_pages .pages_tables .paging .paging_number.on {color:#000;}
.preview { position:relative; }
.preview .preview-image { position:absolute; top:30px; left:100px; }
.post_more_btn { position: absolute; bottom: 0; right: 0; margin: 0 20px 20px 0; background: #00b2b6; color: #ffffff; padding: 10px 20px; border-radius: 10px; }

.facebook_cmnts {position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); width:1300px; height:800px; padding:30px 50px; font-size:20px; color:#000; background-color:#fff; box-sizing:border-box; z-index:999;}
.facebook_cmnts .title {font-size:44px; font-weight:500; margin:0px 0;}
.facebook_cmnts .sec_content {font-size:20px;background:#ffffff; padding:0px 0 20px 0;}
.facebook_cmnts .btn_cmtSelect {margin-right:30px; cursor:pointer;}
.facebook_cmnts .btn_cmtAutoSelect {cursor:pointer;}

.facebook_cmnts .success_sample_comment {width:1200px; min-height:420px; margin:0 auto 10px; padding:20px; color:#000; text-align:left; border:1px solid #d7d9dA;}
.facebook_cmnts .success_sample_comment .sample_table {width:100%;}
.facebook_cmnts .success_sample_comment .sample_table th {padding:10px; text-align:center; border-bottom:1px solid #01ae9b;}
.facebook_cmnts .success_sample_comment .sample_table td {padding:10px; text-align:center; font-weight:300; border-bottom:1px solid #e9eaeb;}
.facebook_cmnts .success_sample_comment .paging {position:relative; width:100%; margin-top:20px; text-align:center;}
.facebook_cmnts .success_sample_comment .paging .paging_number {display:inline-block; width:22px; height:22px; line-height:22px; margin:0 8px; color:#999; vertical-align:middle; cursor:pointer;}
.facebook_cmnts .success_sample_comment .paging .paging_number.on {color:#000;}

.facebook_cmnts .success_sample {width:1200px; margin:0 auto 0px; line-height:25px; text-align:left; font-size:18px; color:#919191;}
.facebook_cmnts .success_sample .down_btn { cursor:pointer; float:left; width:200px; height:40px; margin-right:20px; padding-left:20px; line-height:40px; text-align:center; font-size:20px; color:#000; border-radius:27px; border:solid 1px #262627; background:url('/images/sales/icon_down.png') 35px center no-repeat; box-sizing:border-box;}
.facebook_cmnts .success_sample span { float:left; display:block; padding-top:7px; box-sizing:border-box; }
.facebook_cmnts .success_btns { clear:both; text-align: center; }
.facebook_cmnts .success_btns img { display:inline-block; }
.facebook_cmnts .success_ment {position:absolute; bottom:240px; right:00px; }
.facebook_cmnts .success_character_img {position:absolute; bottom:0; right:80px;}

.greyBack2 {position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000); z-index:998;}
.popup2 {position:absolute; top:0px; left:0px; width:100%; height:auto; z-index:999;}
.popup_close2 {position:absolute; top:15px; right:15px; width:27px; height:27px; background:url('/images/common/icon_close.png') top center no-repeat; cursor:pointer;}
.sns_cmntlist_login {position:fixed; top:calc(50% - 315px); left:calc(50% - 300px); width:600px; height:auto; padding:30px 50px; font-size:20px; color:#000; background-color:#fff; box-sizing:border-box; z-index:999;}
.sns_cmntlist_login .login_title {font-size:30px; font-weight:500; text-align:center; margin:30px 0;}
.sns_cmntlist_login .login_subtitle {font-size:20px; font-weight:300; text-align:center; margin:30px 0;}
.sns_cmntlist_login .btn_userJoin {margin:30px 0; cursor:pointer; display:inline-block;}

.sns_fail {position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:30px 50px; font-size:20px; color:#000; background-color:#fff; box-sizing:border-box; z-index:999;}
.sns_fail .title {font-size:44px; font-weight:500; margin:30px 0;}
.sns_fail .title .subtitle {font-size:25px; font-weight:300;}
.sns_fail .sec_content {background:#fff; padding:60px;}
.sns_fail .success_sample_comment {margin:0 auto 30px; padding:20px;}
.sns_fail .btn_backlink { cursor:pointer; }

.winform {position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); padding:10px 50px; font-size:20px; color:#000; background-color:#00b2b6; box-sizing:border-box; z-index:999; }
.winner_srh_form {width:1000px; margin:0 auto 10px; color:#000;}
.winner_srh_form .guide {margin:10px 0 20px; text-align:right; font-size:30px;}
.winner_srh_form .guide .btn_temp_data {width:300px; height:60px; padding-left:40px; line-height:60px; color:#fff; font-size:22px; text-align:center; border:1px solid #fff; border-radius:30px; background:url('/images/sales/icon_file.png') 20% 50% no-repeat; display:inline-block; cursor:pointer;}
.winner_srh_form .winner_srh_table {width:100%; padding:20px 0 0; border-top:2px solid #8fdcde; border-bottom:2px solid #8fdcde;}
.winner_srh_form .winner_srh_table table {width:100%;}
.winner_srh_form .winner_srh_table table td {padding:5px 10px; text-align:left; font-size:18px;}
.winner_srh_form .winner_srh_table table th {padding:5px 10px; line-height:40px;}
.winner_srh_form .winner_srh_table table td input {width:100%; height:40px; font-size:22px; text-align:center; background:#fff; border:0;}
.winner_srh_form .winner_srh_table table td input::placeholder {color:#00b2b6;}
.winner_srh_form .winner_srh_table table td .slider {width:330px; height:45px; background-color:#177e8a; font-size:16px; border-radius:22px; color:#fff; box-sizing: border-box; }
.winner_srh_form .winner_srh_table table td .slider .slider-title { padding:8px 22px; font-size: 19px; display: inline-block; box-sizing: border-box; }
.winner_srh_form .winner_srh_table table td .plusPoint .plusPoint_line {position:relative; width:330px; height:45px; padding:0 0 0 20px; line-height:45px; border-radius:22px; background-color:#d1d1d1;}
.winner_srh_form .winner_srh_table table td .plusPoint .plusPoint_line label {width:42px; display:inline-block; text-align:right; font-size:16px;}
.winner_srh_form .winner_srh_table table td .plusPoint .plusPoint_line .plusPoint_line_on {position:absolute; top:0; left:0; width:235px; height:45px; padding:0 0 0 20px; line-height:45px; border-radius:28px; background-color:#177e8a; overflow:hidden;}
/* width: (140px, 187px, 235px, 281px, 330px) */
.winner_srh_form .winner_srh_table table td .plusPoint .plusPoint_line .plusPoint_line_on .circle {position:absolute; top:0; right:0; width:45px; height:45px; border-radius:22px; border:solid 2px #01ae9b; background-color:#fff;}

.slider .slider-keyword { border: none !important; width: 196px; height:45px; position: absolute; top: 0px; left: 100px; background: transparent; z-index:1; }
.slider .slider-keyword .ui-slider-range { border-radius:20px; background:#177e8a; }
.slider .handle-keyword { width: 45px !important; height: 45px !important; top: 0 !important; padding-top:13px; padding-left:16px; border-radius: 50%; outline: none; border: 2px solid #22849b !important; box-sizing: border-box; font-size: 16px; margin: 0px -11px; z-index:3 !important; }
.slider .slider-bg-num { position:absolute; top:0; left:-11px; width:241px; height:100%; color:#fff; z-index:2; }
.slider .slider-bg-num span { float:left; display:inline-block; width:20%; height:45px; font-size:15px; outline: none; padding-top: 14px; padding-left: 16px; margin:0; font-weight:normal; box-sizing: border-box; }
.winform .winner_submit_btn { color: #ffffff; font-size:24px; letter-spacing: -1px; background: #177E8A; padding: 10px 40px; border: none; outline: 0; margin:0px auto 0; display:inline-block; font-weight:400; }

.winlist {position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); width:1300px; height:800px; padding:30px 50px; font-size:20px; color:#000; background-color:#fff; box-sizing:border-box; z-index:999;}

.winlist {background:#f2f4f7;}
.winlist .btn_cmtWinner {margin-right:30px;}
.winlist .btn_cmtInfo {}

.success_sample_comment {width:900px; min-height:420px; margin:0 auto 0px; padding:20px; text-align:left; color:#000;}
.success_sample_comment .sample_table {width:100%;}
.success_sample_comment .sample_table th {padding:10px; text-align:center; border-bottom:1px solid #01ae9b;}
.success_sample_comment .sample_table td {padding:10px; text-align:center; font-weight:300; border-bottom:1px solid #e9eaeb;}
.success_sample_comment .paging {position:relative; width:100%; margin-top:20px; text-align:center;}
.success_sample_comment .paging .paging_number {display:inline-block; width:22px; height:22px; line-height:22px; margin:0 8px; color:#999; vertical-align:middle; cursor:pointer;}
.success_sample_comment .paging .paging_number.on {color:#000;}

.winlist .success_btns { clear:both; }
.winlist .success_btns img { display:inline-block; }
.winlist .success_ment {position:absolute; bottom:240px; right:00px; }
.winlist .success_character_img {position:absolute; bottom:0; right:210px;}
