/*@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);*/
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);
/*noto sans kr*/
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 250;
    src: local('NotoSansKR-Thin'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }

  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 250;
    src: local('NotoSansKR-Thin'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* Light */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('NotoSansKR-Light'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }

  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('NotoSansKR-Light'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* DemiLight */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 350;
    src: local('NotoSansKR-DemiLight'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }


  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 350;
    src: local('NotoSansKR-DemiLight'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* Regular */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('NotoSansKR-Regular'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }

  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('NotoSansKR-Regular'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* Medium */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('NotoSansKR-Medium'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }

  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('NotoSansKR-Medium'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* Bold */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('NotoSansKR-Bold'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }

  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('NotoSansKR-Bold'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }

  /* Black */
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('NotoSansKR-Black'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hangul.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
  }


  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('NotoSansKR-Black'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hanja.woff2') format('woff2'),
         url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
  }


*{font-family: "SpoqaHanSansNeo", sans-serif;box-sizing: border-box}
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family: 'Noto Sans KR', sans-serif;background:#f3f3f3;min-width: 320px !important;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans KR', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer;-webkit-appearance: none;}
input[type="text"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
button {cursor:pointer}
textarea, select {font-family: 'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text],input[type=password], textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
}
.placeholdersjs { color: #aaa !important; }

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
dl,ul,ol,menu,li {list-style:none}
img,fieldset{border:0}
a {text-decoration:none}
a:active, a:hover, a:focus {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse: collapse;border-spacing: 0;}
caption{display: none;}


/* global - littlesong jekim 0628 */
.f_l {float:left}
.f_r {float:right}
.show {display:block}
.hide {display:none}
.clearfix:after {display:block;clear:both;content:'';}
a:hover{text-decoration: none;}
.full{width:100%;}
.empty_data{font-size:20px;color:#737373}
/* layout - littlesong jekim 0628 */
#visualWrap textarea{width:100%;height:50px;background:transparent;border:0;overflow:hidden;}
#visualWrap textarea:focus{box-shadow: none;border:0 !important}
.wrap{position: relative;}
#headerWrap{position:relative;z-index:30;font-family: 'Noto Sans KR', sans-serif;}
.gnb{position:relative;z-index:30;}
.sta{position:relative;z-index:30;}
.lnb{position:relative;z-index:10;}
#containerWrap{position:relative;z-index:20;margin:0;font-family: 'Noto Sans KR', sans-serif;overflow: hidden;}
#footer{position:relative;z-index:10;font-family: 'Noto Sans KR', sans-serif;}
.container{max-width:980px;margin:0 auto;width: 100%;position: relative;}
#containerWrap .container{padding:80px 0 120px;}
#containerWrap .inner_bod{padding:70px 0 100px;}
.container .title_comm{text-align: center;font-size: 45px;margin:0 0 18px 0;color: #171b1d;letter-spacing: -1px;}
.container .desc_comm{text-align: center;font-size: 20px;margin:0 0 45px 0;font-weight:400;color: #666;}
.m_m{display:none;}
input{font-family: "Noto Sans KR", sans-serif;}
@media only screen and (max-width:1200px) {
    #containerWrap .container{padding:50px 15px 80px;}
}
@media only screen and (max-width: 1080px) {
    /*#containerWrap{margin:71px 0 0 0;}*/
    #containerWrap .container{width:100%;padding:60px 10px !important;}
    #containerWrap .inner_bod{padding:10px 10px;}
    .container .title_comm{font-size: 30px;margin:0 0 10px 0;}
    .container .desc_comm{font-size: 16px;margin: 0 0 30px 0;}
    .pc_m{display:none;}
    .m_m{display: block;}
    .empty_data{font-size: 16px;}
}

.left{float: left;}
.right{float: right;}
.for_pc{display: block;}
.for_mobile{display: none;}

#headerWrap{position: absolute;width: 100%;top: 0;}
#headerTop{position: absolute;top: 0;left: 0;width: 100%;line-height: 90px; padding:30px 0; background-color: white;}
#headerTop .title {display:flex; justify-content:center; align-items:center; gap:18px; width:100%; max-width:1240px; margin:0 auto; position:relative; font-size:26px; color: #6077b2;text-align: center;font-weight: 600;letter-spacing: -1.8px;}
#headerTop .title a {color:#0a7bbe;}
#headerTop .title a.on {color:#0a7bbe;}
#headerTop .title a.subtitle {width:140px; background:#ffffff; border:1px solid #e1e1e1; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; text-align:center; font-size:16px; color:#333333; font-weight:700; letter-spacing:-0.75px; font-family: "SpoqaHanSansNeo", sans-serif; line-height:38px;}
#headerTop .title a.subtitle.on {width:140px; background:#0a7bbe; border:1px solid #0a7bbe; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; text-align:center; font-size:16px; color:#ffffff; font-weight:700; letter-spacing:-0.75px; font-family: "SpoqaHanSansNeo", sans-serif; line-height:38px;}
#headerTop .title a.header_logo {position:absolute; left:0;}

#headerTop a.blessing2022 {width: 127px;height: 31px;border-radius: 34px;font-size: 16px;background-color: #d3ddf4;display: inline-flex;justify-content: space-around;align-items: center;color: #37393b;font-size: 19px;}

#headerTop .blessing2022 a {}
#header{position: absolute;top:90px;left:0;width: 100%;padding: 15px 10px;background-color: #023378;height: 65px;-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);}
#headerWrap.on #header{position: fixed;top: 0;}
#header .container{padding: 0 10px;max-width: 1220px;}
#header .title{position: absolute;top: -8px;font-size: 30px;font-weight: bold;letter-spacing: -1px;line-height: 46px;}
#header .title a{font-family: "SpoqaHanSansNeo", sans-serif;color: #fff;}
#header .list{}
#header .list .li{margin-right: 25px;float: left;line-height: 29px;}
#header .list .li img{width: 100%; height: 100%;}
#header .list .li:nth-of-type(7), #header .list .li:nth-of-type(8){margin-right: 0;}
#header .list .li a{color: #fff;font-size: 18px; float: left;font-weight: 500;letter-spacing: -0.8px;font-family: "SpoqaHanSansNeo", sans-serif;padding: 3px 0;}
#header .list .blessing2021{width: 210px;height: 34px;border-radius: 34px; font-size: 16px;background-color: #b6d4ff;display: flex;justify-content: space-around; align-items: center;float: right;}
#header .list .blessing2021 a{color: #023378;font-size: 20px;}

.row .title{font-size: 28px; color: darkblue}
.row .title_desc{font-size: 16px; color: #fff;}
.main_row{float: left;width: 100%;background-color: cornflowerblue;}
.main_row .container{padding: 200px 0 100px 0;}
.main_row .title{font-size: 30px;color: darkblue;}
.form_row.original_row{display: none;}

#vip_main {
    background: url("../img/page_bg_230905_2.png") no-repeat top center;
    background-size: cover;
    padding: 110px 0 200px;
    min-height: 870px;
}  /* �ε������� ����̹��� */
#vip_main .container{padding: 160px 0 0;max-width: 1240px;}
#vip_main .title{font-size: 45px; color: #66297a;padding-bottom: 45px;line-height: 55px;}
#vip_main .title p{font-weight: 400;letter-spacing: -2.5px;}
#vip_main .title p strong{font-weight: 700;}
#vip_main .list{display:flex; align-items:flex-start; flex-wrap:wrap; width:681px;}
#vip_main .list .li{width:138px; margin:0 20px 20px 0;}
#vip_main .list .li a {display:block;}
#vip_main .list .li:nth-child(3) {width:365px; margin-right: 0;}
#vip_main .list .li:nth-child(4) {margin-left:69px;}
#vip_main .list .li:nth-child(7n) {margin-right:0;}


.vip {
    background: url("../img/m_bg_20230905.png") repeat top center;
    background-size: contain;
    min-height: 800px;
    padding-top: 155px;
}  /* �ε��������� �Է��� ����̹��� */
.vip .vip_top_wrap{text-align: center;}
.vip .vip_middle_wrap > .left, .vip .vip_middle_wrap > .right{width: 49%}
.vip .vip_tag{color: #0a7bbe;font-size: 20px;font-weight: 600;width: 172px; height: 40px;border: 1px solid #0a7bbe; border-radius: 40px;padding-top: 4px;text-align: center;margin: 0 auto;}
.vip .vip_title{padding: 10px 0 30px;font-size: 45px; color: #0a7bbe; font-weight: 300;letter-spacing: -2.5px;line-height: 55px;word-break: keep-all}
.vip .vip_title strong{font-weight: 500;}
.vip .form_wrap{background-color: #fff;padding: 35px 20px 30px}
.vip .form_wrap .form_title{font-size: 27px; color: #0a7bbe;font-weight: 600;letter-spacing: -1px;}
.vip .form_wrap .form_num{padding-top: 8px;display: none;}
.vip .form_wrap .form_num .num{width: 22px; height: 22px;background-color: #f3f3f3;border-radius: 50%;color: #2e2e2e;display: flex;justify-content: space-around;align-items: center;float: left;margin-left: 6px;font-size: 14px;}
.vip .form_wrap .form_num .num.on{background-color: #682c85;color: #fefefe;}
.vip .form_wrap .top{padding-bottom: 20px; border-bottom: 1px solid #114182;}
.vip .form_wrap .bottom{padding-top: 30px;}
.vip .form_wrap .bottom .form_row{padding-bottom: 20px;}
.vip .form_wrap .bottom .form_row span{color: #2e2e2e; font-size: 16px; font-weight: 500;letter-spacing: -2.1px;padding-top: 3px;}
.vip .form_wrap .bottom .form_row span span{color: #733b8e;font-weight: 600;}
.vip .form_wrap .bottom .form_row:after{clear: both;content: '';display: block;}
.vip .form_wrap .bottom label{float: left;font-size: 20px;font-weight: 600; color: #2e2e2e;letter-spacing: -1px;}
.vip .form_wrap .bottom input, .vip .form_wrap .bottom select{float: right;border: 1px solid #88abda;background-color: #f6f9fd;border-radius: 0;outline: 0;height: 38px; width: 100%;font-size: 17px;font-weight: 400;padding: 0 5px}
.vip .form_wrap .bottom select:not(.base):not(.for15){display: none;}
.vip .form_wrap .bottom select{font-size: 18px; color: #2e2e2e; font-weight: 500;width: 35%}
.vip .form_wrap .bottom .select_wrap{display: flex;justify-content: space-between;float: right;width: 100%;}
.vip .form_wrap .bottom .base{width: 60%}
.vip .form_wrap .bottom .base.on{width: 100%;}
.vip .form_wrap .form_row.address, .vip .form_wrap .form_row.product{display: none;}
.vip .form_wrap .form_row.address.on, .vip .form_wrap .form_row.product.on{display: block;}
.vip .form_wrap .address .wrap{float: right;width: 100%}
.vip .form_wrap .address #addr_1{width: 60%;float: left;border-right: 0;}
.vip .form_wrap .address input.do_btn{width: 40%;float: right;background-color: #114182;color: #fff;font-size: 18px; font-weight: 500;letter-spacing: -1px;border: 1px solid #114182;cursor: pointer;}
.vip .form_wrap .address input{margin-bottom: 11px;}
.vip .form_wrap .address input:last-child{margin-bottom: 0px;}
.vip .form_wrap .bottom .form_row:last-child{padding-bottom: 0;}
.vip .form_wrap .bottom .form_row .radio_wrap.delivery{margin-right: 20px;}
.vip .form_wrap .bottom .form_row .radio_wrap.delivery:last-child{margin-right: 0;}
.vip .info_wrap{padding-top: 30px;}
.vip .info_wrap p{font-size: 16px; font-weight: 500; color: #2e2e2e;letter-spacing: -1px;padding-left: 48px;line-height: 28px;}
.vip .info_wrap p span{position: relative;display: block;}
.vip .info_wrap .p_wrap p span:before{position: absolute;content: '';width: 12px; height: 12px;border-radius: 50%;background-color: #0a7bbe;left: -23px;top: 9px;}
.vip .info_wrap .privacy_check{padding-top: 28px;text-align: center;margin: 0 auto;display: flex;justify-content: space-around;}
.vip .info_wrap .privacy_check a{color: #114182}
.vip .info_wrap .privacy_check .checked_forflex{}
.vip .info_wrap .checked{width: 18px; height: 18px;position: relative;background-color: #f6f9fd;cursor: pointer;float: left;margin: 9px 7px 0 0; border:1px solid #88abda;}
.vip .info_wrap .isChecked{width: 12px;height: 12px;position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);background-color:#682c85;display: none;}
.vip .info_wrap .isChecked.on{display: block;}
.vip .info_wrap label[for='privacy_check']{display: block;float: left;font-size: 22px; font-weight: 500; color: #0a7bbe;letter-spacing: -1px;}
label[for='privacy_check'] a:hover{text-decoration: underline;}
.vip .info_wrap .button input{border: 0;outline: 0;width: 100%;height: 65px;display: flex;justify-content: space-around;align-items: center;color: #fff;font-size: 22px;font-weight: 500;background-color: #0a7bbe;margin-top: 35px;}
.vip .right .img img{width: 100%;}

#vip_gift{}
#vip_gift.vip_list {background: url("/blessing/img/leader_bg_240827.png") no-repeat top center; background-size: cover;}
#vip_gift.sermon {background: url("/blessing/img/leader_bg_240827.png") no-repeat top center; background-size: cover;}
#vip_gift .container{padding: 60px 0 120px;}
#vip_gift .background_image{position: absolute;bottom: -117px;right: 0;}
#vip_gift .form_wrap .bottom .form_row .left{min-width: 90px;}
#vip_gift .form_wrap .bottom .form_row .right{width: 100%;max-width: 315px;}
#vip_gift .form_wrap .bottom input, #vip_gift .form_wrap .bottom select{max-width: 315px;}
#vip_gift .form_wrap .bottom .select_wrap{max-width: 315px;}
#vip_gift .form_wrap .address .wrap{max-width: 315px;}

#vip_gift2 .form_wrap .top{padding-bottom: 10px;}
#vip_gift2 .vip_middle_wrap > .left, #vip_gift2 .vip_middle_wrap > .right{width: 100%;}
#vip_gift2 form .bottom{padding-top: 0;}
#vip_gift2 .form_wrap{padding: 35px 20px 65px;position: relative;}
#vip_gift2 .form_wrap .add_btn{position:absolute;left: 50%;transform: translateX(-50%);bottom: -105px;text-align: center;width: 100%;}
#vip_gift2 .form_wrap .add_btn img{position: absolute;cursor: pointer;left: 50%;transform: translateX(-50%);top: -80px;}
#vip_gift2 .form_wrap .add_btn span{font-size: 14px;color: #5c5c5c;}
#vip_gift2 .form_row{padding: 30px 10px;border-bottom: 1px solid #a6a6a6;position: relative;}
#vip_gift2 .form_row .de_box{width: 90px; height: 90px;text-align: center;color: #fff;background: #114182;font-size: 20px;font-weight: bold;letter-spacing: -1px;line-height: 25px;padding-top: 20px;}
#vip_gift2 .form_row .de_box span{color: #fff;font-size: 20px;}
#vip_gift2 .form_row .input_row{min-width: 381px;padding-bottom: 10px;max-width: 381px;}
#vip_gift2 .form_row .input_row:after{content: '';clear: both;display: block;}
#vip_gift2 .form_row input{max-width: 300px; height: 38px;float: left;}
#vip_gift2 .form_row label{min-width: 80px;float: left;}
#vip_gift2 .form_row .right .left{padding-right: 35px;}
#vip_gift2 .form_row .input_row .address_wrap{float: left;max-width: 300px;}
/*#vip_gift2 .form_row .input_row.address{display: none;}*/
/*#vip_gift2 .form_row .input_row.address.on{display: block;}*/
#vip_gift2 .info_wrap{padding-top: 130px;}
#vip_gift2 .info_wrap .p_wrap{display: flex;justify-content: space-around;}
#vip_gift2 .info_wrap p span{display: inline;}
#vip_gift2 .info_wrap .p_wrap p span{display: block;}
#vip_gift2 .info_wrap .result{padding-top:30px;}
#vip_gift2 .info_wrap .result p{text-align: center;font-size: 22px;font-weight: 500; color: #2e2e2e;padding-left: 0;}
#vip_gift2 .info_wrap .result p strong, #vip_gift2 .info_wrap .result p span{font-size: 27px;color: #114182;font-weight: bold;}
#vip_gift2 .info_wrap .button{max-width: 430px;margin: 0 auto;}
#vip_gift2 .form_wrap .form_title{float: left;}
#vip_gift2 .reset{float: left;padding: 14px 0 0 15px;cursor:pointer;}
#vip_gift2 .qty_wrap{display: flex;justify-content: space-between;}
#vip_gift2 .qty_wrap button{width: 38px; height: 38px;background: none;border: 0;}
#vip_gift2 .delete_btn{background-color: #6b6b6b;font-size: 20px;color: white;text-align: center;height: 40px;line-height: 40px;width: 120px;font-weight: 500;cursor: pointer;float: right;}
#vip_gift2 .load_btn{background-color: #114182;font-size: 20px;color: white;text-align: center;height: 40px;line-height: 40px;padding: 0 10px;font-weight: 500;cursor: pointer;width: 100%; max-width: 300px; float: right;}
#vip_gift2:not(.vip3) .qty_wrap input{text-align: center;}

#vip_gift2.vip3 .form_wrap .input_row .address_wrap{width: 100%;}
#vip_gift2.vip3 .form_wrap .address #addr_1{width: 100%;margin-bottom: 11px; border-right: 1px solid #88abda}
#vip_gift2.vip3 .info_wrap label[for='privacy_check']{text-align: left;}
#vip_gift2.vip3 .form_wrap{padding: 35px 20px 30px;}
#vip_gift2.vip3 .info_wrap .result{padding-top: 0}

/*#vip_gift2.vip4 .container{padding-bottom: 0;}*/
#vip_gift2.vip4 .vip_middle_wrap .box{padding: 25px 20px;background-color: #fff;max-width: 550px;margin: 0 auto;}
#vip_gift2.vip4 .vip_middle_wrap .box p{font-size: 22px;font-weight: 500;text-align: center;letter-spacing: -2px;}
#vip_gift2.vip4 .vip_middle_wrap .box p:first-child{line-height: 35px;padding-bottom: 15px;}
#vip_gift2.vip4 .vip_middle_wrap .box strong{font-size: 27px; color: #114182;}
#vip_gift2.vip4 .vip_middle_wrap .phone{color: #6d3689; font-size: 19px; font-weight: 500;text-align: center;padding-top: 18px;}
#vip_gift2.vip4 .vip_middle_wrap .background_image{text-align: center;margin-bottom: -149px;}

#vip_gift.vip_list form > .left, #vip_gift.vip_list form > .right{width: 49%;}
#vip_gift.vip_list .vip_check{font-size: 15px;padding-top: 15px;}
#vip_gift.vip_list .vip_check strong{font-size: 18px;}
#vip_gift.vip_list .vip_check .list{padding-top: 3px;color: #616161;}
#vip_gift.vip_list .form_wrap .bottom{position: relative}
#vip_gift.vip_list .form_wrap .bottom .form_row .left{min-width: 0;}
#vip_gift.vip_list .form_wrap .bottom .form_row span{letter-spacing: -2.1px;}
#vip_gift.vip_list .right .form_wrap .bottom .form_row .right{max-width: 345px;}
#vip_gift.vip_list .right .form_row{padding: 30px 0;border-bottom: 1px solid #a6a6a6;}
#vip_gift.vip_list .right .form_wrap .bottom{padding-top: 0;}
#vip_gift.vip_list .form_row .de_box{width: 75px; height: 90px;text-align: center;color: #fff;background: #0a7bbe;font-size: 20px;font-weight: bold;letter-spacing: -1px;line-height: 25px;padding-top: 20px;}
#vip_gift.vip_list .form_row .de_box span{color: #fff;font-size: 20px;}
#vip_gift.vip_list .form_row .input_row{padding-bottom: 15px;max-width: 381px;min-width: 345px;}
#vip_gift.vip_list .form_row .input_row:after{content: '';clear: both;display: block;}
#vip_gift.vip_list .form_row .right .input_row:nth-of-type(2){padding-bottom: 0;}
#vip_gift.vip_list .form_row input{max-width: 295px; height: 38px;float: left;}
#vip_gift.vip_list .left .form_row input{max-width: 315px;}
#vip_gift.vip_list .form_row label{min-width: 50px;float: left;}
#vip_gift.vip_list .form_wrap .add_btn{position:absolute;left: 50%;transform: translateX(-50%);bottom: -65px;cursor: pointer;}
#vip_gift.vip_list .check_row{padding-top: 25px;float: right;display: flex;justify-content: space-between;width: 100%;max-width: 295px;}
#vip_gift.vip_list .check_row input{width: 30px; height: 30px;border: 1px solid #88abda;}
#vip_gift.vip_list .original_row{display: none;}
#vip_gift.vip_list .info_wrap{padding-top: 50px;}

#vip_gift.sermon .right .form_row{border-bottom: 0;padding-bottom: 0;}
#vip_gift.sermon .form_row textarea{width: 100%; height: 100%;padding: 10px 15px;font-size: 16px;color: #2e2e2e; font-weight: 500;background: #f6f9fd;border: 1px solid #88abda;min-height: 415px;}
#vip_gift.sermon .info_wrap{padding-top: 30px;}

#footer{position: relative;z-index: 30;padding: 45px 0;background-color: #45494d;overflow-y: hidden;}
#footer .container{max-width: 1180px;}
#footer .logo{float: left;}
#footer .ft_info{float: left;padding: 6px 0 0 50px;}
#footer .ft_info p {text-align:left; color: #dcdcdc; font-size: 16px; font-weight: 500;}
#footer .btn{position: absolute;right:0;width: 300px; height: 54px;display: flex;justify-content: space-around;align-items: center;color: #45494d;font-size: 22px;font-weight: bold;background-color: #fff;border-radius: 12px;letter-spacing: -0.5px;}

#vip_main .container{padding-top: 70px;}
#vip_main .title{padding-bottom: 25px;}
#vip_main .vip_list_panel{width: 390px; height: 120px;margin-bottom: 30px;}
#vip_main .vip_list_panel .top{padding: 9px 22px;background-color: #003378;height: 44px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#vip_main .vip_list_panel .top .title_2{font-size: 19px;color: #fff;letter-spacing: -0.5px;font-weight: bold;}
#vip_main .vip_list_panel .top .right{width: fit-content;text-align: right;letter-spacing: -0.5px;}
#vip_main .vip_list_panel .top .right span{color: #c3d6f2;font-size: 16px;padding-top: 2px;display: block;float: left;}
#vip_main .vip_list_panel .top .right span .time{padding-top: 0;margin-right: 3px !important;}
#vip_main .vip_list_panel .top .right span:first-child{margin-right: 6px;}
#vip_main .vip_list_panel .top .right span img{margin-top: -3px;cursor: pointer;}
#vip_main .vip_list_panel .bottom{padding: 21px 45px;height: 76px;background: white;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#vip_main .vip_list_panel .bottom .wrap{display: flex;justify-content: space-between;align-items: center;}
#vip_main .vip_list_panel .bottom .wrap .div{font-size: 24px; color: #37393b;font-weight: 500;letter-spacing: -1px;}

#vip_gift.vip_welcome .vip_tag{width: 215px;padding-top: 3px;}
#vip_gift.vip_welcome .form_row .right .input_row:nth-of-type(2){padding-bottom: 15px;}
#vip_gift.vip_welcome .form_row .right .input_row:last-child{padding-bottom: 0;}
#vip_gift.vip_welcome .form_wrap .sw_v2 select.for_10{display: block;}
#vip_gift.vip_welcome .form_wrap .sw_v2 select{width: 60%;}
#vip_gift.vip_welcome .form_wrap .sw_v2 select:nth-of-type(2){width: 35%}
#vip_gift.vip_welcome .form_wrap .sw_v2:last-child{padding-top: 5px;}
#vip_gift.vip_welcome .form_wrap .sw_v2:last-child select{width: 100%;}
#vip_gift.vip_welcome .form_row .check_row{padding-top: 0 !important;}
#vip_gift.vip_welcome .form_row .check_row input{width: 0; height: 0;}
#vip_gift.vip_welcome .form_row .check_row .radio_ct{float: left;width: 100%;}
#vip_gift.vip_welcome .form_row .check_row .radio_wrap{width: 50%;}
#vip_gift.vip_welcome .right .form_row{padding: 20px 0 0;border-bottom: 0}

#vip_gift.vip_card .form_row .input_row{max-width: 100%;}
#vip_gift.vip_card .form_row .check_row{max-width: 100%;}
#vip_gift.vip_card .form_row input{max-width: 315px;}
#vip_gift.vip_card .right .form_wrap .bottom .form_row .right{max-width: 315px;}
#vip_gift.vip_card .form_row .check_row .radio_ct{float: right; width: 88%;}
#vip_gift.vip_card .info_wrap{padding-top: 20px;}
#vip_gift.vip_card .vip_tag{width: 240px;}
#vip_gift.vip_card .left .form_wrap .bottom .info_wrap span{letter-spacing: -0.5px;}

/*#vip_gift.inPray .vip_tag{width: 190px;}*/

#vip_invite {}
#vip_invite .vip_title {}
#vip_invite .vip_title .color_text {font-weight:700;}
#vip_invite .vip_middle_wrap {}
#vip_invite .vip_middle_wrap .list_con {margin-top:58px; padding:0 10px;}
#vip_invite .vip_middle_wrap .list_con > ul {display:flex; flex-wrap:wrap;}
#vip_invite .vip_middle_wrap .list_con > ul:after {display:none;}
#vip_invite .vip_middle_wrap .list_con > ul > li {width:29%; max-width:280px; margin:123px 6.5% 0 0;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .img_con {background:#ffffff no-repeat center/cover; box-shadow:0 10px 30px rgba(53,9,67,0.42); -webkit-box-shadow:0 10px 30px rgba(53,9,67,0.42); -moz-box-shadow:0 10px 30px rgba(53,9,67,0.42);}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .img_con img {width:100%;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con {margin-top:13px; padding:0 40px; text-align:center; word-break:keep-all;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con span {font-size:20px; color:#5f2373; font-weight:500; line-height:26px; letter-spacing:-0.6px;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con {margin-top:7px;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a {display:block; border:1px solid #dec9c5; background-color:#ffffff; padding:8px 0; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a span {font-size:18px; color:#682474; font-weight:700; line-height:26px; letter-spacing:-0.6px; vertical-align:middle;}
#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a img {width:23px; margin-left:6px; vertical-align:middle;}
#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(1) {margin-top:0;}
#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(2) {margin-top:0;}
#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3) {margin-top:0;}
#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3n) {margin-right:0;}
#vip_invite .vip_middle_wrap .list_con > ul > li.none_li {width:100%; max-width:100%; margin:0; text-align:center;}
#vip_invite .vip_middle_wrap .list_con > ul > li.none_li span {font-size:20px; color:#5f2373; font-weight:500; line-height:500px; letter-spacing:-0.6px;}

@media only screen and (max-width:1390px) {

	/*헤더*/
	#headerTop .title {font-size:21px;}
	#headerTop .title a {padding-right:40px !important;}
	#headerTop .title a span {font-size:14px !important;}
	#headerTop .title a.subtitle {padding-right:15px !important; font-size:15px;}

}

@media only screen and (max-width: 1300px) {
    #header .list .li{margin-right: 15px;}
    #header .list .li a{font-size: 16px;}
}

@media only screen and (max-width: 1080px) {
    .for_pc{display: none;}
    .for_mobile{display: block;}
    .container{padding: 0 10px;}

    #vip_main{padding: 71px 0 0 0;}

    #header {padding: 20px 0;height: 71px;top: 0;position: fixed;}
    #header .title{font-size: 21px;top: -1px;left: 20px;line-height: 36px;}
    #header .container > .for_mobile.nav_wrap .black_bg{height: 100vh;background-color: rgba(0,0,0,0.8);position: fixed;left: 0;width: 100%;top: 71px;opacity: 0;transition: 0.5s;height: 0;}
    #header .container > .for_mobile.nav_wrap .black_bg.on{opacity: 1;height: 100vh;}
    #header .container > .btn_con {margin-top:-6px;}    
    #header .container > .btn_con > a > img {width:47px;}    
	.btn_nav{display: flex;}

	#footer .ft_info p {text-align:center;}
	#footer .btn_con {display:inline-block; margin-top:18px; font-size:17px; color:#ffffff; font-weight:500; line-height:25px; letter-spacing:-0.75px;}


    .vip{min-height: auto;padding-top: 71px;}
    #vip_main {
        margin: 0;
        background: url("../img/m_bg_20240827.png") no-repeat top center;
        background-size: cover;
        height: auto;
        min-height: 0;
    }
    #vip_main .icon{display: none;}
    #vip_main .for_mobile.img{text-align: center;max-width: 600px;margin: 0 auto;width: 80%;}
    #vip_main .for_mobile.img img{width: 100%;}
    #vip_main .title{padding: 30px 35px;}
    #vip_main .title p {font-size: 35px;line-height: 45px;}

    #vip_gift .vip_middle_wrap .right{width: 100%;}
    #vip_gift .vip_middle_wrap .right .img{text-align: center;margin-bottom: 30px;}
    #vip_gift .vip_middle_wrap .left{width: 100%;}
    #vip_gift .form_wrap .bottom input, .vip .form_wrap .bottom select{max-width: 100%;}
    #vip_gift .form_wrap .bottom .form_row .right{max-width: 100%;}
    #vip_gift .form_wrap .bottom .select_wrap{max-width: 100%;}
    #vip_gift .form_wrap .bottom label{padding-bottom: 10px;}
    #vip_gift .background_image{display: none;}

    #vip_gift.vip_list form > .left, #vip_gift.vip_list form > .right{width: 100%;}
    #vip_gift.vip_list form > .left{margin-bottom: 40px;}
    #vip_gift.vip_list form .form_wrap .de_box{width: 100%;margin-bottom: 30px;}
    #vip_gift.vip_list .right .form_wrap .bottom .form_row .right{max-width: 100%;}
    #vip_gift.vip_list .check_row, #vip_gift.vip_list .left .form_row input, #vip_gift .form_wrap .bottom select{max-width: 100%;}
    #vip_gift.vip_list .form_row .input_row {max-width: 100%;min-width: 0;}

    #vip_gift2 .form_row .de_box{width: 100%;margin-bottom: 30px;}
    #vip_gift2 .form_row .right{width: 100%;}
    #vip_gift2 .form_row .right .left{width: 100%;padding-right: 0;}
    #vip_gift2 .form_row .input_row label{padding-bottom: 5px;width: 100%;}
    #vip_gift2 .form_row .input_row{max-width: 100%;min-width: 0;}
    #vip_gift2 .form_row .input_row .qty_wrap{float: left;width: 100%;max-width: 100%;}
    #vip_gift2 .form_row .input_row .qty_wrap img {
        width: 38px!important;
    }
    #vip_gift2 .form_row .input_row .address_wrap{max-width: 100%; width: 100%;}
    #vip_gift2 .form_row input{max-width: 100%;min-width: 0;}
    #vip_gift2 .delete_btn{bottom: auto;right: auto;position: initial;width: 100%;}
    #vip_gift2 .load_btn{max-width: 100%;margin-top: 20px;}

    #vip_gift.vip_welcome .form_row .check_row{display: block;}
    #vip_gift.vip_welcome .form_row .check_row > label{width: 100%;}
    #vip_gift.vip_welcome .form_row .check_row .radio_ct{width: 100%;}
    #vip_gift.vip_welcome .form_row .check_row .radio_ct .radio_wrap{width: 50%;}

    #footer .left{width: 100%; margin-bottom:16px;}
    #footer .right{float: left;display: none;}
    #footer .right .btn{margin-top: 20px;}
	
	#vip_main .list{margin-left:30px;}
    #vip_main .vip_list_panel{margin: 0 0 30px 37px;}

	#vip_invite .vip_middle_wrap .list_con {margin-top:53px; padding:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li {width:47%; margin:105px 3% 0 0; max-width:100%;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .img_con {box-shadow:0 6px 18px rgba(53,9,67,0.42); -webkit-box-shadow:0 6px 18px rgba(53,9,67,0.42); -moz-box-shadow:0 6px 18px rgba(53,9,67,0.42);}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con {margin-top:10px; padding:0 18px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con span {font-size:22px; line-height:30px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con {margin-top:10px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a {padding:14px 0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a span {font-size:19px; line-height:27px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a img {width:27px; margin-left:7px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(1) {margin-top:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(2) {margin-top:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3) {margin-top:105px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3n) {margin-right:3%;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(2n) {margin-right:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li.none_li span {font-size:22px; line-height:300px;}

	/* 240807 수정 */
	#vip_gift.vip_list {background:#ffffff;}
	#vip_gift.sermon {background:#ffffff;}
	#vip_gift > .top_con {}
	#vip_gift > .top_con > .banner_con {width:100%;}
	#vip_gift > .top_con > .banner_con > img {width:100%;}
	#vip_gift > .top_con > .tab_menu {}
	#vip_gift > .top_con > .tab_menu > ul {display:flex;}
	#vip_gift > .top_con > .tab_menu > ul > li {width:50%;}
	#vip_gift > .top_con > .tab_menu > ul > li > a {display:block; text-align:center; background:#0a7bbe; font-size:19px; color:#ffffff; font-weight:700; line-height:69px; letter-spacing:-0.75px;}
	#vip_gift > .top_con > .tab_menu > ul > li > a.on {text-align:center; background:#ffffff; font-size:19px; color:#0a7bbe; font-weight:700; line-height:69px; letter-spacing:-0.75px;}

}

@media only screen and (max-width: 800px) {
	#vip_main .list{align-items:center; width:100%; max-width:430px; margin-left:37px;}
	#vip_main .list .li{width:32%; margin:0 2% 2% 0;}
	#vip_main .list .li a img {width:100%;}
	#vip_main .list .li:nth-child(3) {width:32%;}
	#vip_main .list .li:nth-child(3n) {margin-right:0;}
	#vip_main .list .li:nth-child(4) {margin-left:0;}

    .vip .info_wrap label[for='privacy_check']{font-size: 18px;}
    .vip .info_wrap .checked {margin: 6px 6px 0 0;}
    #vip_gift2.vip4 .vip_middle_wrap .background_image img{width: 100%;}
}

@media only screen and (max-width: 700px) {
    #footer{padding: 20px 0;height: auto;}
    #footer .logo{margin: 0 auto;width: 100%;text-align: center;}
    #footer .ft_info{width: 100%; margin: 15px 0 0;padding-left: 0;text-align: center !important; float:initial; padding-top: 0;}

    #vip_gift2 .top .left{width: 100%;}
    #vip_gift2 .top .right{width: 100%;}
    #vip_gift.vip_list form > .left, #vip_gift.vip_list form > .right{width: 100%;}
    #vip_gift.vip_list form > .left{margin-bottom: 40px;}
    #vip_gift.vip_list .left .form_row input{max-width: 100%;}

	#vip_invite .vip_middle_wrap .list_con {margin-top:40px; padding:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li {width:47%; margin:78px 3% 0 0; max-width:100%;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .img_con {box-shadow:0 4px 13px rgba(53,9,67,0.42); -webkit-box-shadow:0 4px 13px rgba(53,9,67,0.42); -moz-box-shadow:0 4px 13px rgba(53,9,67,0.42);}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con {margin-top:7px; padding:0 13px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .title_con span {font-size:17px; line-height:25px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con {margin-top:7px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a {padding:10px 0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a span {font-size:14px; line-height:22px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li > .list_div > .btn_con a img {width:20px; margin-left:5px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(1) {margin-top:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(2) {margin-top:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3) {margin-top:78px;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(3n) {margin-right:3%;}
	#vip_invite .vip_middle_wrap .list_con > ul > li:nth-child(2n) {margin-right:0;}
	#vip_invite .vip_middle_wrap .list_con > ul > li.none_li span {font-size:17px; line-height:200px;}
   
}

@media only screen and (max-width: 600px) {
	#vip_main .list{align-items:center; width:100%; max-width:430px; margin:0 auto;}
	#vip_main .list .li{width:32%; margin:0 2% 2% 0;}
	#vip_main .list .li a img {width:100%;}
	#vip_main .list .li:nth-child(3) {width:32%;}
	#vip_main .list .li:nth-child(3n) {margin-right:0;}
	#vip_main .list .li:nth-child(4) {margin-left:0;}

    #vip_main .vip_list_panel{margin: 0 auto 30px;}
    .vip .form_wrap .address input.do_btn{font-size: 16px;}
    .vip .vip_title{font-size: 32px;line-height: 42px;}
    
}

@media only screen and (max-width: 500px){
    #vip_main .vip_list_panel{width: 100% !important;}
    #vip_main .vip_list_panel{height: 149px !important;}
    #vip_main .vip_list_panel .top{height: 70px !important;}
    #vip_main .vip_list_panel .top .left{width: 100%;line-height: 25px;}
    #vip_main .vip_list_panel .top .right{width: 100%;float: left;}
    #vip_main .vip_list_panel .bottom{height: 78px !important;padding: 25px 20px;}
    #vip_main .vip_list_panel .bottom .wrap div{width: 100%;float: left;text-align: center;}
    #vip_main .vip_list_panel .bottom .wrap .div{font-size: 20px;}
    #vip_main .vip_list_panel .bottom .wrap div:nth-of-type(2){width: 1%;margin-left: 12px;}
    
}

@media only screen and (max-width: 453px) {
    #vip_gift2 .top .left .form_title{width: 100%;}
    #vip_gift2 .top .left .reset{padding: 5px 0 20px 0;}
    #vip_main .title{padding: 30px 15px;}
    
}

@media only screen and (max-width: 375px) {

	/*헤더*/
	#header .title {font-size:17px;}
	#header .title a span {font-size:14px !important;}
}


.btn_nav{position:absolute;top:40%;right:20px;cursor:pointer;z-index:65;width: 40px; height: 40px;justify-content: space-around;align-items: center;}
#icoNav{position:relative;width:20px;height:18px;}
#icoNav span{display:block;position:absolute;left:0;width:100%;height:2px;opacity:1;border-radius:5px;transition:.25s ease-in-out;background-color:#66297a}
#icoNav span:nth-child(1){top:0}
#icoNav span:nth-child(2){top:6px}
#icoNav span:nth-child(3){top:12px }
#icoNav.open{height: 17px;}
#icoNav.open span:nth-child(1) {top: 8px;transform: rotate(135deg);}
#icoNav.open span:nth-child(2) {opacity: 0;  left: -60px;}
#icoNav.open span:nth-child(3) {top: 8px;transform: rotate(-135deg);}
.nav_ov{opacity: 0;z-index: -1;position: fixed;top:0;left:0;width: 100%;height:100%;background-color: rgba(0,0,0,.5);}
.nav_ov.on{opacity: 1;z-index:25;}
.m_nav{background: #FFF;width: 100%;  display: none;position: absolute;top: 50px;border-top: 1px solid #d7e8ff;left: 0;padding: 40px 0;transition: none;z-index:999;}
.m_nav li a{display: block;font-size: 20px;padding:10px 20px;color: #222;text-align: center;}
.m_nav li.blessing2021{width: 210px; height: 40px;background: #dbdffa;border-radius: 30px;margin: 10px auto;display: flex;justify-content: space-around;align-items: center;}
.m_nav li.blessing2021 a{font-size: 18px;font-weight: 500;}

.radio_wrap {display: block;position: relative;padding-left: 35px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio_wrap input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 3px;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
.radio_wrap:hover input ~ .checkmark {background-color: #ccc;}
.radio_wrap input:checked ~ .checkmark {background-color: #0a7bbe;}
.checkmark:after {content: "";position: absolute;display: none;}
.radio_wrap input:checked ~ .checkmark:after {display: block;}
.radio_wrap .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}

.refresh_img { width:70%!important;}
