.registration{position:relative;padding:121px 0 190px}@media (max-width:991px){.registration{padding:34px 0 170px}}.registration .registration_flex .title_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#94693c;font-weight:500}.registration .registration_flex .title_flex .subtitle{font-size:20px;letter-spacing:4%}@media (max-width:991px){.registration .registration_flex .title_flex .subtitle{font-size:12px}}.registration .registration_flex .title_flex .title{font-size:40px;letter-spacing:6%}@media (max-width:991px){.registration .registration_flex .title_flex .title{font-size:22.5px}}.registration .registration_flex .profile_flex{position:relative;margin-top:115px}@media (max-width:991px){.registration .registration_flex .profile_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}}.registration .registration_flex .profile_flex .member_img{position:absolute;top:-290px;right:105px;z-index:15}@media (max-width:991px){.registration .registration_flex .profile_flex .member_img{position:relative;top:0;right:0;margin:0 31px 0 109px;min-width:195px;max-width:311px;aspect-ratio:1/0.9228;-ms-flex-item-align:self-end;-ms-grid-row-align:self-end;align-self:self-end}}.registration .registration_flex .page_subtitle{font-size:32px;color:#94693c;font-weight:500;margin:58px 0 25px}@media (max-width:991px){.registration .registration_flex .page_subtitle{margin:46px 0;font-size:25px}}@media (max-width:768px){.registration .registration_flex .page_subtitle{margin:34px 0;font-size:18px}}.registration .registration_flex .top_title{padding:24px 39px 30px;background:#fff6ee;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;margin-bottom:44px}@media (max-width:991px){.registration .registration_flex .top_title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:24px 40px}}@media (max-width:768px){.registration .registration_flex .top_title{border-radius:5px;font-size:16px;padding:12px 20px}}.registration .registration_flex .top_title li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:80px}@media (min-width:991px) and (max-width:1130px){.registration .registration_flex .top_title li{margin-right:35px}}.registration .registration_flex .top_title li:last-child{margin-right:0}.registration .registration_flex .top_title li>div:first-of-type{margin-right:20px;color:#94693c}.registration .registration_flex .top_title li>div:nth-of-type(2){font-size:16px}@media (max-width:768px){.registration .registration_flex .top_title li>div:nth-of-type(2){font-size:15px}}@media (max-width:991px){.registration .registration_flex .top_title li{margin-right:0;margin-bottom:32px}.registration .registration_flex .top_title li:last-child{margin-bottom:0}}@media (max-width:768px){.registration .registration_flex .top_title li{margin-bottom:16px}}.registration .registration_flex .form_title{width:100%;padding:12px 100px;background:#dfcbb9;border-radius:6px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}@media (max-width:1330px){.registration .registration_flex .form_title{padding:12px 50px}}@media (max-width:1150px){.registration .registration_flex .form_title{padding:12px 20px}}@media (max-width:991px){.registration .registration_flex .form_title{display:none}}.registration .registration_flex .form_title li:first-child{width:22.7%}.registration .registration_flex .form_title li:nth-child(2){width:20%}.registration .registration_flex .form_title li:nth-child(3){width:17.7%}.registration .registration_flex .form_title li:nth-child(4){width:16.28%}.registration .registration_flex .form_title li:nth-child(5){width:10.5%}.registration .registration_flex .form_title li:nth-child(6){width:10.5%}.registration .registration_flex .no_commodity{text-align:center;font-size:30px;color:#6f6d6d;padding-top:90px}@media (max-width:767px){.registration .registration_flex .no_commodity{font-size:18px;padding-top:45px}}.registration .registration_flex .form_block_flex .form_block{border-bottom:1px solid #e4e4e4;margin:0 100px;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1330px){.registration .registration_flex .form_block_flex .form_block{margin:0 50px}}@media (max-width:1150px){.registration .registration_flex .form_block_flex .form_block{margin:0 20px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block{margin:0;padding:33px 0 10px}}.registration .registration_flex .form_block_flex .form_block .form_item{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-bottom:10px;margin-bottom:13px}.registration .registration_flex .form_block_flex .form_block .form_item:last-of-type{margin-bottom:0}}.registration .registration_flex .form_block_flex .form_block .form_item .product_img{border:1px solid #e4e4e4;border-radius:6px;overflow:hidden;margin-right:32px;width:16.2%;max-width:194px;aspect-ratio:1/1.0974025}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .product_img{width:40%;max-width:200px;margin-right:16px}}@media (max-width:768px){.registration .registration_flex .form_block_flex .form_block .form_item .product_img{width:40%;min-width:116px}}.registration .registration_flex .form_block_flex .form_block .form_item .product_img img{width:100%}.registration .registration_flex .form_block_flex .form_block .form_item .product_info_txt{width:83.8%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .product_info_txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_1{width:29.9%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:10px}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_1{width:100%;margin-bottom:20px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 li{width:100%;margin-bottom:4px}.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_title{font-size:20px}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_title{font-size:17px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_num{font-size:16px;color:#797979}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_num{font-size:15px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_event_discounts{font-size:16px;color:#c98b54;margin-bottom:0}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_1 .product_event_discounts{font-size:15px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 li:last-child{display:none}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .mo_title{display:none}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .mo_title{font-size:15px;margin-right:15px;display:block;white-space:nowrap}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .color{width:31%;font-size:16px;padding-right:64px}@media (max-width:1400px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .color{padding-right:32px}}@media (max-width:1040px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .color{padding-right:20px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .color{width:100%;font-size:15px;padding-right:0}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .quantity{width:28.4%;font-size:16px;font-weight:500;padding-right:81px}@media (max-width:1400px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .quantity{padding-right:50px}}@media (max-width:1040px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .quantity{padding-right:40px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .quantity{width:100%;font-size:15px;font-weight:400;padding-right:0;margin-bottom:25px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .price_1{width:18.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .price_1{width:100%;font-size:15px;margin-bottom:22px}}.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .price_2{width:18.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .txt_2 .price_2{width:100%;font-size:15px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img{border-radius:6px;margin-right:32px;width:16.2%;height:111px;position:relative}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img{width:auto;margin-right:16px;height:auto}}@media (max-width:500px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img{width:35%;margin-right:31px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .add{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:auto;height:auto;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:265px}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .add{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .title{font-size:16px;width:114px;color:#fff;background:#94693c;border-radius:6px;text-align:center;padding:4px 0;margin-right:31px}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .title{margin-right:0;margin-bottom:55px}}@media (max-width:768px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .title{font-size:15px;width:102.5px;border-radius:4px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .img{border:1px solid #e4e4e4;border-radius:6px;width:100px;overflow:hidden}@media (max-width:500px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_img .img{width:auto;max-width:85px;aspect-ratio:1/1.1}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_info_txt{width:83.8%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_info_txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:65%;margin-top:80px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1{width:29.9%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:10px;position:relative}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1{width:100%;margin-bottom:20px;display:block}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 li{width:100%;margin-bottom:4px}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{font-size:20px;width:500px;position:absolute;top:50%;left:calc(3% + 10px);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:auto}@media (max-width:1760px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(5% + 10px)}}@media (max-width:1670px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(8% + 15px)}}@media (max-width:1570px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(15% + 15px)}}@media (max-width:1500px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(20% + 15px)}}@media (max-width:1400px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(25% + 15px)}}@media (max-width:1250px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(30% + 15px);width:450px}}@media (max-width:1160px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(35% + 15px);width:400px}}@media (max-width:1050px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{left:calc(40% + 20px);width:350px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{font-size:15px;position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);left:0}}@media (max-width:768px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .giveaway_title{width:auto}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .title{margin-bottom:21.5px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .market_price{font-size:16px;color:#6f6d6d}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_1 .market_price>span{margin-right:21px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:15px}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 li:last-child{display:none}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .mo_title{display:none}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .mo_title{font-size:15px;margin-right:15px;display:block}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_color{width:31%;display:block}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_color{display:none}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_quantity{width:28.4%;font-size:16px;font-weight:500;display:block}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_quantity{width:100%;font-size:15px;margin-bottom:0}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_quantity .finish{font-size:16px;font-weight:400;padding:5px 12px;border-radius:4px;background-color:#e4e4e4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_price_1{width:18.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_price_1{width:100%;font-size:15px}}.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_price_2{width:18.1%}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .form_item .giveaway_txt_2 .giveaway_price_2{width:100%;font-size:15px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .moreSth{margin-bottom:18px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block .gift{margin-bottom:20px!important}.registration .registration_flex .form_block_flex .form_block .gift .item_mo .giveaway_img .add .title{margin-bottom:24px}.registration .registration_flex .form_block_flex .form_block .gift .item_mo .giveaway_info_txt{margin-top:50px}}.registration .registration_flex .form_block_flex select{border:1px solid #e4e4e4;width:100%;font-size:16px;color:#000;padding:0 18px;height:48px;line-height:48px;margin:0 16px 0 0;background:url("../../dist/images/common/form_arrow.png") center right 10px/19px 7px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:767px){.registration .registration_flex .form_block_flex select{font-size:15px;padding:0 9px;height:41px;line-height:41px}}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block:first-of-type{padding-top:10px}}.registration .registration_flex .form_block_flex .form_block:last-of-type{border-bottom:1px solid #94693c}@media (max-width:991px){.registration .registration_flex .form_block_flex .form_block:last-of-type{border-bottom:1px solid #94693c}}.registration .registration_flex .form_block_flex .del{position:relative;width:2.32%;height:18px;display:block;cursor:pointer}.registration .registration_flex .form_block_flex .del span{position:absolute;top:0;left:0;display:inline-block;width:22px;height:1px;background-color:#94693c}.registration .registration_flex .form_block_flex .del span:first-child{-webkit-transform:translate(0px,10px) rotate(-45deg);transform:translate(0px,10px) rotate(-45deg)}.registration .registration_flex .form_block_flex .del span:nth-child(2){-webkit-transform:translate(0px,10px) rotate(45deg);transform:translate(0px,10px) rotate(45deg)}.registration .registration_flex .form_block_flex .item_mo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:991px){.registration .registration_flex .form_block_flex .item_mo{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.registration .registration_flex .form_block_flex .del_mo{display:none}@media (max-width:991px){.registration .registration_flex .form_block_flex .del_mo{position:relative;width:100%;height:18px;display:block;cursor:pointer;margin-bottom:10px}.registration .registration_flex .form_block_flex .del_mo span{position:absolute;top:0;right:0;display:inline-block;width:22px;height:1px;background-color:#94693c}.registration .registration_flex .form_block_flex .del_mo span:first-child{-webkit-transform:translate(0px,10px) rotate(-45deg);transform:translate(0px,10px) rotate(-45deg)}.registration .registration_flex .form_block_flex .del_mo span:nth-child(2){-webkit-transform:translate(0px,10px) rotate(45deg);transform:translate(0px,10px) rotate(45deg)}}.registration .registration_flex .form_block_flex .del_giveaway{display:none}@media (max-width:991px){.registration .registration_flex .form_block_flex .del_giveaway{position:absolute;top:53px;width:100%;height:18px;display:block;cursor:pointer;margin-bottom:10px}.registration .registration_flex .form_block_flex .del_giveaway span{position:absolute;top:0;right:0;display:inline-block;width:22px;height:1px;background-color:#94693c}.registration .registration_flex .form_block_flex .del_giveaway span:first-child{-webkit-transform:translate(0px,10px) rotate(-45deg);transform:translate(0px,10px) rotate(-45deg)}.registration .registration_flex .form_block_flex .del_giveaway span:nth-child(2){-webkit-transform:translate(0px,10px) rotate(45deg);transform:translate(0px,10px) rotate(45deg)}}.registration .registration_flex .row_flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:53px 100px}@media (max-width:1330px){.registration .registration_flex .row_flex{padding:53px 50px}}@media (max-width:1150px){.registration .registration_flex .row_flex{padding:53px 20px}}@media (max-width:991px){.registration .registration_flex .row_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.registration .registration_flex .row_flex .discount{width:466px}@media (max-width:991px){.registration .registration_flex .row_flex .discount{padding:37px 0;width:100%}}.registration .registration_flex .row_flex .discount li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;color:#6f6d6d;margin-bottom:38px}@media (max-width:1100px){.registration .registration_flex .row_flex .discount li{font-size:16px;margin-bottom:29px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:991px){.registration .registration_flex .row_flex .discount li{margin-bottom:18px}}.registration .registration_flex .row_flex .discount li .discount_item{min-width:90px;color:#000;margin-right:57px}@media (max-width:1100px){.registration .registration_flex .row_flex .discount li .discount_item{margin-top:10px}}.registration .registration_flex .row_flex .discount li .more_discount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#c98b54;margin-bottom:9px}@media (max-width:1100px){.registration .registration_flex .row_flex .discount li .more_discount{width:100%}}@media (max-width:991px){.registration .registration_flex .row_flex .discount li .more_discount{width:52%;max-width:163px}}.registration .registration_flex .row_flex .discount li .more_discount .full{font-size:16px;font-weight:500}@media (max-width:991px){.registration .registration_flex .row_flex .discount li .more_discount .full{font-size:15px}}.registration .registration_flex .row_flex .discount li .more_discount .not_full{font-size:16px;color:#797979}.registration .registration_flex .row_flex .discount li:last-child{margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:1100px){.registration .registration_flex .row_flex .discount li:last-child .discount_item{margin-top:0px}}.registration .registration_flex .row_flex .discount .remaining_point{position:absolute;top:50%;left:calc(100% + 20px);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#797979;font-size:16px;font-weight:500;width:100%}@media (max-width:1465px){.registration .registration_flex .row_flex .discount .remaining_point{width:70%}}@media (max-width:1370px){.registration .registration_flex .row_flex .discount .remaining_point{width:45%}}@media (min-width:1100px) and (max-width:1370px){.registration .registration_flex .row_flex .discount .remaining_point{font-size:14px}}@media (max-width:1170px){.registration .registration_flex .row_flex .discount .remaining_point{width:35%}}@media (max-width:1100px){.registration .registration_flex .row_flex .discount .remaining_point{position:relative;margin-top:10px;right:0;left:11px;-webkit-transform:translate(0,0);transform:translate(0,0);width:100%;font-size:16px}}@media (max-width:991px){.registration .registration_flex .row_flex .discount .remaining_point{margin-top:4px;font-size:14.5px;left:0}}.registration .registration_flex .row_flex .discount .discount_coupon{position:absolute;top:50%;right:-140px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#c98b54;font-size:16px;font-weight:500}@media (max-width:1100px){.registration .registration_flex .row_flex .discount .discount_coupon{position:relative;margin-top:10px;right:0;left:11px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.registration .registration_flex .row_flex .discount .mo_title{display:none}@media (max-width:991px){.registration .registration_flex .row_flex .discount .mo_title{display:block;font-size:18px;color:#94693c}}.registration .registration_flex .row_flex .discount .input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%}@media (max-width:991px){.registration .registration_flex .row_flex .discount .input{width:52%;min-width:0;max-width:163px}}.registration .registration_flex .row_flex .discount select{border:1px solid #e4e4e4;width:100%;font-size:16px;color:#000;padding:0 18px;height:48px;line-height:48px;background:url("../../dist/images/common/form_arrow.png") center right 10px/19px 7px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:991px){.registration .registration_flex .row_flex .discount select{width:100%}}@media (max-width:767px){.registration .registration_flex .row_flex .discount select{font-size:15px;padding:0 9px;height:41px;line-height:41px}}.registration .registration_flex .row_flex .discount .optional{padding-left:0}.registration .registration_flex .row_flex .discount .optional:before{display:none}.registration .registration_flex .row_flex .discount .optional>div>span{display:none}.registration .registration_flex .row_flex .discount label{position:relative;font-size:18px;color:#000;padding-left:12px;margin-bottom:10px;height:26px}@media (max-width:991px){.registration .registration_flex .row_flex .discount label{margin-bottom:9px}}@media (max-width:767px){.registration .registration_flex .row_flex .discount label{padding-left:7px;font-size:15px;height:21px}}.registration .registration_flex .row_flex .discount label:before{content:"*";position:absolute;top:35%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;aspect-ratio:1/1;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .row_flex .discount label:before{top:8px;left:-1px;font-size:12px}}.registration .registration_flex .row_flex .discount label>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.registration .registration_flex .row_flex .discount label>div span{display:none;padding-left:6px;font-size:16px;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .row_flex .discount label>div span{padding:0 0 0 5px;font-size:14px}}.registration .registration_flex .row_flex .discount input{border:1px solid #e4e4e4;width:100%;font-size:16px;color:#000;padding:0 18px;height:48px;line-height:48px}@media (max-width:991px){.registration .registration_flex .row_flex .discount input{max-width:100%}}@media (max-width:767px){.registration .registration_flex .row_flex .discount input{font-size:15px;padding:0 9px;height:41px;line-height:41px}}.registration .registration_flex .row_flex .discount input::-webkit-input-placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .row_flex .discount input::-moz-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .row_flex .discount input:-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .row_flex .discount input::-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .row_flex .discount input::placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}@media (max-width:767px){.registration .registration_flex .row_flex .discount input::-webkit-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .row_flex .discount input::-moz-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .row_flex .discount input:-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .row_flex .discount input::-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .row_flex .discount input::placeholder{font-size:15px;margin:14.5px 0 12px 0}}.registration .registration_flex .row_flex .total{width:287px;font-size:18px}@media (max-width:991px){.registration .registration_flex .row_flex .total{background:#fff6ee;border-radius:5px;padding:20px 24px;font-size:16px;width:100%}}.registration .registration_flex .row_flex .total li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:10px}@media (max-width:991px){.registration .registration_flex .row_flex .total li{margin-bottom:23px}.registration .registration_flex .row_flex .total li:last-child{margin-bottom:0}}.registration .registration_flex .row_flex .total li .total_price{font-size:24px;color:#c98b54}@media (max-width:991px){.registration .registration_flex .row_flex .total li .total_price{color:#94693c;font-size:19px;font-weight:500}}@media (max-width:991px){.registration .registration_flex .row_flex .total li .total_price_title{color:#94693c;font-weight:500;font-size:19px}}.registration .registration_flex .recipient{margin-top:89px}@media (max-width:991px){.registration .registration_flex .recipient{margin-top:75px}}@media (max-width:768px){.registration .registration_flex .recipient{margin-top:37.5px}}.registration .registration_flex .recipient .recipient_title{font-size:32px;font-weight:500;color:#94693c}@media (max-width:991px){.registration .registration_flex .recipient .recipient_title{font-size:20px}}@media (max-width:991px){.registration .registration_flex .recipient .recipient_title{font-size:18px}}.registration .registration_flex .recipient .form{position:relative;width:100%;margin-top:32px;border-bottom:1px solid #94693c;padding-bottom:31px}@media (max-width:991px){.registration .registration_flex .recipient .form{width:100%}}.registration .registration_flex .recipient .form .personal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:24px}@media (max-width:991px){.registration .registration_flex .recipient .form .personal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.registration .registration_flex .recipient .form .personal .personal_data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;white-space:nowrap;font-size:18px;font-weight:400;color:#000;width:50%}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .personal_data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media (max-width:767px){.registration .registration_flex .recipient .form .personal .personal_data{padding:0 0 30px 0}}.registration .registration_flex .recipient .form .personal .personal_data:nth-child(2n){padding:0 0 24px 0}.registration .registration_flex .recipient .form .personal .required select{border:1px solid #d31e1b}.registration .registration_flex .recipient .form .personal .required input{border:1px solid #d31e1b}.registration .registration_flex .recipient .form .personal .required label>div>span{display:inline-block}.registration .registration_flex .recipient .form .personal .input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .input{width:100%;min-width:0}}.registration .registration_flex .recipient .form .personal .telephone{display:-webkit-box;display:-ms-flexbox;display:flex}.registration .registration_flex .recipient .form .personal .area_code{width:13.6%;margin-right:16px}@media (min-width:1650px) and (max-width:18000px){.registration .registration_flex .recipient .form .personal .area_code{width:15%}}@media (min-width:1200px) and (max-width:1650px){.registration .registration_flex .recipient .form .personal .area_code{width:24%}}@media (min-width:991px) and (max-width:1200px){.registration .registration_flex .recipient .form .personal .area_code{width:34%}}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .area_code{width:28%;margin-right:12.5px}}.registration .registration_flex .recipient .form .personal .tel{width:84.3%}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .tel{width:72.4%}}.registration .registration_flex .recipient .form .personal input[type=date]::-webkit-calendar-picker-indicator{color:transparent;background:none;z-index:1}.registration .registration_flex .recipient .form .personal input[type=date]{width:65.3%;margin:0;background:url("../../dist/images/common/form_arrow.png") center right 10px/19px 7px no-repeat;color:#a3a3a3}@media (max-width:991px){.registration .registration_flex .recipient .form .personal input[type=date]{width:100%}}.registration .registration_flex .recipient .form .personal .optional{padding-left:0}.registration .registration_flex .recipient .form .personal .optional:before{display:none}.registration .registration_flex .recipient .form .personal .optional>div>span{display:none}.registration .registration_flex .recipient .form .personal label{position:relative;font-size:18px;color:#000;padding-left:12px;margin-bottom:10px;height:26px}@media (max-width:991px){.registration .registration_flex .recipient .form .personal label{margin-bottom:9px}}@media (max-width:767px){.registration .registration_flex .recipient .form .personal label{padding-left:9px;font-size:15px;height:21px}}.registration .registration_flex .recipient .form .personal label:before{content:"*";position:absolute;top:55%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;aspect-ratio:1/1;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .recipient .form .personal label:before{top:13px;left:-1px;font-size:12px}}.registration .registration_flex .recipient .form .personal label>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.registration .registration_flex .recipient .form .personal label>div span{display:none;padding-left:6px;font-size:16px;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .recipient .form .personal label>div span{padding:0 0 0 5px;font-size:14px}}.registration .registration_flex .recipient .form .personal input{border:1px solid #e4e4e4;width:100%;font-size:16px;color:#000;padding:0 18px;height:48px;line-height:48px}@media (max-width:991px){.registration .registration_flex .recipient .form .personal input{max-width:100%}}@media (max-width:767px){.registration .registration_flex .recipient .form .personal input{font-size:15px;padding:0 9px;height:41px;line-height:41px}}.registration .registration_flex .recipient .form .personal input::-webkit-input-placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .form .personal input::-moz-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .form .personal input:-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .form .personal input::-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .form .personal input::placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}@media (max-width:767px){.registration .registration_flex .recipient .form .personal input::-webkit-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .form .personal input::-moz-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .form .personal input:-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .form .personal input::-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .form .personal input::placeholder{font-size:15px;margin:14.5px 0 12px 0}}.registration .registration_flex .recipient .form .personal .address{width:57.6%}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .address{width:100%}}.registration .registration_flex .recipient .form .personal .city-selector{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .city-selector{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.registration .registration_flex .recipient .form .personal .selector{width:42.3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:991px) and (max-width:1200px){.registration .registration_flex .recipient .form .personal .selector{width:48%}}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .selector{width:100%;margin-bottom:12.5px}}.registration .registration_flex .recipient .form .personal select{border:1px solid #e4e4e4;width:calc((100% - 32px) / 2);font-size:16px;color:#a3a3a3;padding:0 18px;height:48px;line-height:48px;margin:0 16px 0 0;background:url("../../dist/images/common/form_arrow.png") center right 10px/19px 7px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.registration .registration_flex .recipient .form .personal select option{color:#000;font-family:"Noto Sans",sans-serif}@media (min-width:991px) and (max-width:1200px){.registration .registration_flex .recipient .form .personal select{margin:0 6px 0 0;width:calc((100% - 12px) / 2)}}@media (max-width:991px){.registration .registration_flex .recipient .form .personal select{width:calc((100% - 8px) / 2)}}@media (max-width:767px){.registration .registration_flex .recipient .form .personal select{font-size:15px;padding:0 9px;height:41px;line-height:41px}}@media (max-width:991px){.registration .registration_flex .recipient .form .personal .district{margin:0}}.registration .registration_flex .recipient .form .personal fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.registration .registration_flex .recipient .form .personal .ckbutton{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;max-width:127px}@media (max-width:767px){.registration .registration_flex .recipient .form .personal .ckbutton{max-width:104px}}.registration .registration_flex .recipient .form .personal .ckbutton input[type=radio]{width:30%;opacity:0;position:absolute}.registration .registration_flex .recipient .form .personal .ckbutton label{font-size:16px;margin:10px 24px 10px 0;position:relative;padding-left:32px;cursor:pointer}@media (max-width:767px){.registration .registration_flex .recipient .form .personal .ckbutton label{font-size:16px;padding-left:28px}}.registration .registration_flex .recipient .form .personal .ckbutton label:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:24px;height:24px;border-radius:50%;background:#e4e4e4}@media (max-width:767px){.registration .registration_flex .recipient .form .personal .ckbutton label:before{width:22px;height:22px}}.registration .registration_flex .recipient .form .personal .ckbutton label:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:4px;width:16px;height:16px;border-radius:50%;background:#94693c;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transition:0.3s;transition:0.3s}@media (max-width:767px){.registration .registration_flex .recipient .form .personal .ckbutton label:after{left:5.5px;width:11px;height:11px}}.registration .registration_flex .recipient .form .personal .ckbutton input[type=radio]:checked+label:after{opacity:1}.registration .registration_flex .recipient .form .checkbox{margin-bottom:24px}.registration .registration_flex .recipient .form .checkbox label{cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.registration .registration_flex .recipient .form .checkbox label{font-size:15px}}.registration .registration_flex .recipient .form .checkbox label>a{font-weight:500;border-bottom:1px solid #000;-webkit-transition:0.5s;transition:0.5s}@media (min-width:767px){.registration .registration_flex .recipient .form .checkbox label>a:hover{border-bottom:1px solid #94693c;color:#94693c}}.registration .registration_flex .recipient .form .checkbox [type=checkbox]{display:none}.registration .registration_flex .recipient .form .checkbox [type=checkbox]+label:before{content:"";display:inline-block;width:26px;height:26px;background-color:#e4e4e4;background-size:contain;margin-right:14px;position:relative;top:2px}@media (max-width:767px){.registration .registration_flex .recipient .form .checkbox [type=checkbox]+label:before{width:20px;height:20px;margin-right:12px}}.registration .registration_flex .recipient .form .checkbox [type=checkbox]:checked+label:before{background-image:url("../../dist/images/common/agree.svg")}.registration .registration_flex .recipient .payment{position:relative;width:100%;margin-top:32px;padding-bottom:31px}@media (max-width:991px){.registration .registration_flex .recipient .payment{width:100%}}.registration .registration_flex .recipient .payment .personal{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.registration .registration_flex .recipient .payment .personal .personal_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;margin-right:40px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .personal_col{width:100%}}.registration .registration_flex .recipient .payment .personal .personal_data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;white-space:nowrap;font-size:18px;font-weight:400;color:#000;width:100%;padding:0 0 9px 0}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .personal_data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal .personal_data{padding:0 0 30px 0}}.registration .registration_flex .recipient .payment .personal .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration .registration_flex .recipient .payment .personal .row>label{margin-bottom:0;margin-right:20px;font-size:16px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.registration .registration_flex .recipient .payment .personal .row>label{margin-bottom:9px}}.registration .registration_flex .recipient .payment .personal .required select{border:1px solid #d31e1b}.registration .registration_flex .recipient .payment .personal .required input{border:1px solid #d31e1b}.registration .registration_flex .recipient .payment .personal .required label>div>span{display:inline-block}.registration .registration_flex .recipient .payment .personal .input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .input{width:100%;min-width:0}}.registration .registration_flex .recipient .payment .personal .citizen_num,.registration .registration_flex .recipient .payment .personal .company_num,.registration .registration_flex .recipient .payment .personal .donate_num,.registration .registration_flex .recipient .payment .personal .member_num,.registration .registration_flex .recipient .payment .personal .mobile_num{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.registration .registration_flex .recipient .payment .personal .citizen_num .input,.registration .registration_flex .recipient .payment .personal .company_num .input,.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .member_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:362px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num .input,.registration .registration_flex .recipient .payment .personal .company_num .input,.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .member_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:100%;font-size:15px}}.registration .registration_flex .recipient .payment .personal .citizen_num label,.registration .registration_flex .recipient .payment .personal .company_num label,.registration .registration_flex .recipient .payment .personal .donate_num label,.registration .registration_flex .recipient .payment .personal .member_num label,.registration .registration_flex .recipient .payment .personal .mobile_num label{font-size:16px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num label,.registration .registration_flex .recipient .payment .personal .company_num label,.registration .registration_flex .recipient .payment .personal .donate_num label,.registration .registration_flex .recipient .payment .personal .member_num label,.registration .registration_flex .recipient .payment .personal .mobile_num label{font-size:15px}}@media (min-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num label:before,.registration .registration_flex .recipient .payment .personal .company_num label:before,.registration .registration_flex .recipient .payment .personal .donate_num label:before,.registration .registration_flex .recipient .payment .personal .member_num label:before,.registration .registration_flex .recipient .payment .personal .mobile_num label:before{top:20%}}.registration .registration_flex .recipient .payment .personal .citizen_num label i,.registration .registration_flex .recipient .payment .personal .company_num label i,.registration .registration_flex .recipient .payment .personal .donate_num label i,.registration .registration_flex .recipient .payment .personal .member_num label i,.registration .registration_flex .recipient .payment .personal .mobile_num label i{margin-left:7px;font-size:16px;font-weight:500;color:#797979}@media (min-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num,.registration .registration_flex .recipient .payment .personal .company_num,.registration .registration_flex .recipient .payment .personal .donate_num,.registration .registration_flex .recipient .payment .personal .member_num,.registration .registration_flex .recipient .payment .personal .mobile_num{position:absolute;top:calc(100% + 10px);left:0;max-width:100%}}.registration .registration_flex .recipient .payment .personal .member_num label:before{display:none}.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:374px;position:relative;padding-left:15px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:100%}}.registration .registration_flex .recipient .payment .personal .donate_num .input:before,.registration .registration_flex .recipient .payment .personal .mobile_num .input:before{content:"*";position:absolute;top:25%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;aspect-ratio:1/1;color:#d31e1b}.registration .registration_flex .recipient .payment .personal .donate_num select,.registration .registration_flex .recipient .payment .personal .mobile_num select{margin-left:15px;width:100%;max-width:288px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .donate_num select,.registration .registration_flex .recipient .payment .personal .mobile_num select{max-width:calc(100% - 15px)}}.registration .registration_flex .recipient .payment .personal .company_num{gap:12px}.registration .registration_flex .recipient .payment .personal .company_num label{margin:0}.registration .registration_flex .recipient .payment .personal .donate_num{gap:20px 0}.registration .registration_flex .recipient .payment .personal .donate_num .input{position:relative}.registration .registration_flex .recipient .payment .personal .donate_num .input:after{content:"";position:absolute;background:url(../../dist/images/common/search.svg) no-repeat;width:25px;aspect-ratio:1/1;background-size:contain;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:30px}.registration .registration_flex .recipient .payment .personal .donate_num .input input{padding-left:53px}.registration .registration_flex .recipient .payment .personal .optional{padding-left:0}.registration .registration_flex .recipient .payment .personal .optional:before{display:none}.registration .registration_flex .recipient .payment .personal .optional>div>span{display:none}.registration .registration_flex .recipient .payment .personal label{position:relative;font-size:18px;color:#000;padding-left:12px;margin-bottom:10px;height:26px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal label{margin-bottom:9px}}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal label{padding-left:9px;font-size:15px;height:21px}}.registration .registration_flex .recipient .payment .personal label:before{content:"*";position:absolute;top:55%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;aspect-ratio:1/1;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal label:before{top:13px;left:-1px;font-size:12px}}.registration .registration_flex .recipient .payment .personal label>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.registration .registration_flex .recipient .payment .personal label>div span{display:none;padding-left:6px;font-size:16px;color:#d31e1b}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal label>div span{padding:0 0 0 5px;font-size:14px}}.registration .registration_flex .recipient .payment .personal input{border:1px solid #e4e4e4;width:100%;font-size:16px;color:#000;padding:0 18px;height:48px;line-height:48px}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal input{max-width:100%}}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal input{font-size:15px;padding:0 9px;height:41px;line-height:41px}}.registration .registration_flex .recipient .payment .personal input::-webkit-input-placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .payment .personal input::-moz-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .payment .personal input:-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .payment .personal input::-ms-input-placeholder{transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}.registration .registration_flex .recipient .payment .personal input::placeholder{-webkit-transform:translateY(2%);transform:translateY(2%);font-size:16px;color:#aaaaaa;font-weight:400}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal input::-webkit-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .payment .personal input::-moz-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .payment .personal input:-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .payment .personal input::-ms-input-placeholder{font-size:15px;margin:14.5px 0 12px 0}.registration .registration_flex .recipient .payment .personal input::placeholder{font-size:15px;margin:14.5px 0 12px 0}}.registration .registration_flex .recipient .payment .personal .address{width:56.7%}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .address{width:100%}}.registration .registration_flex .recipient .payment .personal .selector{width:41.7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:991px) and (max-width:1200px){.registration .registration_flex .recipient .payment .personal .selector{width:48%}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .selector{width:100%;margin-bottom:12.5px}}.registration .registration_flex .recipient .payment .personal select{border:1px solid #e4e4e4;width:calc((100% - 32px) / 2);font-size:16px;color:#a3a3a3;padding:0 18px;height:48px;line-height:48px;margin:0 16px 0 0;background:url("../../dist/images/common/form_arrow.png") center right 10px/19px 7px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.registration .registration_flex .recipient .payment .personal select option{color:#000;font-family:"Noto Sans",sans-serif}@media (min-width:991px) and (max-width:1200px){.registration .registration_flex .recipient .payment .personal select{margin:0 6px 0 0;width:calc((100% - 12px) / 2)}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal select{width:calc((100% - 8px) / 2)}}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal select{font-size:15px;padding:0 9px;height:41px;line-height:41px}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .district{margin:0}}.registration .registration_flex .recipient .payment .personal fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal fieldset{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.registration .registration_flex .recipient .payment .personal .ckbutton{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal .ckbutton{max-width:104px}}.registration .registration_flex .recipient .payment .personal .ckbutton input[type=radio]{width:30%;opacity:0;position:absolute}.registration .registration_flex .recipient .payment .personal .ckbutton label{font-size:16px;margin:10px 24px 10px 0;position:relative;padding-left:32px;cursor:pointer}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal .ckbutton label{font-size:16px;padding-left:28px}}.registration .registration_flex .recipient .payment .personal .ckbutton label:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:24px;height:24px;border-radius:50%;background:#e4e4e4}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal .ckbutton label:before{width:22px;height:22px}}.registration .registration_flex .recipient .payment .personal .ckbutton label:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:4px;width:16px;height:16px;border-radius:50%;background:#94693c;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transition:0.3s;transition:0.3s}@media (max-width:767px){.registration .registration_flex .recipient .payment .personal .ckbutton label:after{left:5.5px;width:11px;height:11px}}.registration .registration_flex .recipient .payment .personal .ckbutton input[type=radio]:checked+label:after{opacity:1}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num,.registration .registration_flex .recipient .payment .personal .company_num,.registration .registration_flex .recipient .payment .personal .donate_num,.registration .registration_flex .recipient .payment .personal .member_num,.registration .registration_flex .recipient .payment .personal .mobile_num{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0 20px}.registration .registration_flex .recipient .payment .personal .citizen_num .input,.registration .registration_flex .recipient .payment .personal .company_num .input,.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .member_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:100%;font-size:15px}}@media (max-width:991px) and (max-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num label,.registration .registration_flex .recipient .payment .personal .company_num label,.registration .registration_flex .recipient .payment .personal .donate_num label,.registration .registration_flex .recipient .payment .personal .member_num label,.registration .registration_flex .recipient .payment .personal .mobile_num label{font-size:15px}}@media (max-width:991px) and (min-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num label:before,.registration .registration_flex .recipient .payment .personal .company_num label:before,.registration .registration_flex .recipient .payment .personal .donate_num label:before,.registration .registration_flex .recipient .payment .personal .member_num label:before,.registration .registration_flex .recipient .payment .personal .mobile_num label:before{top:20%}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .citizen_num label i,.registration .registration_flex .recipient .payment .personal .company_num label i,.registration .registration_flex .recipient .payment .personal .donate_num label i,.registration .registration_flex .recipient .payment .personal .member_num label i,.registration .registration_flex .recipient .payment .personal .mobile_num label i{margin-left:7px;font-size:16px;font-weight:500;color:#797979}.registration .registration_flex .recipient .payment .personal .member_num{margin:-15px 0 5px}.registration .registration_flex .recipient .payment .personal .member_num label:before{display:none}.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:374px;position:relative;padding-left:15px}}@media (max-width:991px) and (max-width:991px){.registration .registration_flex .recipient .payment .personal .donate_num .input,.registration .registration_flex .recipient .payment .personal .mobile_num .input{max-width:100%}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .donate_num .input:before,.registration .registration_flex .recipient .payment .personal .mobile_num .input:before{content:"*";position:absolute;top:25%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;aspect-ratio:1/1;color:#d31e1b}.registration .registration_flex .recipient .payment .personal .donate_num select,.registration .registration_flex .recipient .payment .personal .mobile_num select{margin-left:15px;width:100%;max-width:359px}}@media (max-width:991px) and (max-width:991px){.registration .registration_flex .recipient .payment .personal .donate_num select,.registration .registration_flex .recipient .payment .personal .mobile_num select{max-width:calc(100% - 15px)}}@media (max-width:991px){.registration .registration_flex .recipient .payment .personal .company_num{gap:12px}.registration .registration_flex .recipient .payment .personal .company_num label{margin:0}.registration .registration_flex .recipient .payment .personal .donate_num{gap:20px 0}.registration .registration_flex .recipient .payment .personal .donate_num .input{position:relative}.registration .registration_flex .recipient .payment .personal .donate_num .input:after{content:"";position:absolute;background:url(../../dist/images/common/search.svg) no-repeat;width:25px;aspect-ratio:1/1;background-size:contain;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:30px}.registration .registration_flex .recipient .payment .personal .donate_num .input input{padding-left:53px}}.registration .registration_flex .recipient .payment .checkbox{margin-bottom:24px;margin-top:29px}.registration .registration_flex .recipient .payment .checkbox label{cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.registration .registration_flex .recipient .payment .checkbox label{font-size:15px}}.registration .registration_flex .recipient .payment .checkbox label span>a{font-weight:500;border-bottom:1px solid #000;-webkit-transition:0.5s;transition:0.5s}@media (min-width:767px){.registration .registration_flex .recipient .payment .checkbox label span>a:hover{border-bottom:1px solid #94693c;color:#94693c}}.registration .registration_flex .recipient .payment .checkbox [type=checkbox]{display:none}.registration .registration_flex .recipient .payment .checkbox [type=checkbox]+label:before{content:"";display:inline-block;width:26px;height:26px;background-color:#e4e4e4;background-size:contain;margin-right:14px;position:relative;top:2px}@media (max-width:767px){.registration .registration_flex .recipient .payment .checkbox [type=checkbox]+label:before{width:20px;height:20px;min-width:20px;margin-right:12px}}.registration .registration_flex .recipient .payment .checkbox [type=checkbox]:checked+label:before{background-image:url("../../dist/images/common/agree.svg")}.checkbox{margin-bottom:24px;max-width:42%}@media (max-width:991px){.checkbox{max-width:100%}}.checkbox label{cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.checkbox label{font-size:15px}}.checkbox label span>a{font-weight:500;border-bottom:1px solid #000;-webkit-transition:0.5s;transition:0.5s}@media (min-width:767px){.checkbox label span>a:hover{border-bottom:1px solid #94693c;color:#94693c}}.checkbox [type=checkbox]{display:none}.checkbox [type=checkbox]+label:before{content:"";display:inline-block;width:26px;height:26px;max-width:26px;max-height:26px;min-width:26px;min-height:26px;background-color:#e4e4e4;background-size:contain;margin-right:14px;position:relative;top:2px}@media (max-width:767px){.checkbox [type=checkbox]+label:before{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:12px}}.checkbox [type=checkbox]:checked+label:before{background-image:url("../../dist/images/common/agree.svg")}.btn_flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:66px}@media (max-width:991px){.btn_flex{margin-top:125px}}@media (max-width:768px){.btn_flex{margin-top:62.5px}}.btn_flex .store_btn{font-size:18px;text-align:center;color:#fff;padding:26px 192px;background:#94693c;border-radius:6px;border:1px solid #94693c;-webkit-transition:0.5s;transition:0.5s}@media (min-width:767px){.btn_flex .store_btn:hover{color:#94693c;background:#fff}}@media (max-width:991px){.btn_flex .store_btn{font-size:17px;padding:22.5px 128.5px}}@media (max-width:767px){.btn_flex .store_btn{font-size:16px;padding:18px 99px}}.open_flexslider .flex-direction-nav{display:block}@media (max-width:767px){.open_flexslider .flex-direction-nav{display:none}}.flex-direction-nav a.flex-prev{left:-10px}@media (min-width:768px) and (max-width:991px){.flex-direction-nav a.flex-prev{left:0}}@media (max-width:767px){.flex-direction-nav a.flex-prev{left:-20px;padding-right:0px}}.flex-direction-nav a.flex-prev div{position:relative;width:12px;height:20px}@media (min-width:768px) and (max-width:991px){.flex-direction-nav a.flex-prev div{width:10px;height:17px}}@media (max-width:767px){.flex-direction-nav a.flex-prev div{width:10px;height:14px}}.flex-direction-nav a.flex-prev div:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/productPage/page_left.svg") center/contain no-repeat}.flex-direction-nav a.flex-prev div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/productPage/page_left.svg") center/contain no-repeat;opacity:0;-webkit-transition:opacity 0.75s;transition:opacity 0.75s}.flex-direction-nav a.flex-prev.nopage{pointer-events:none;opacity:0.2}.flex-direction-nav a.flex-next{right:-10px;top:0px;-webkit-transition:all 0.75s;transition:all 0.75s}@media (min-width:768px) and (max-width:991px){.flex-direction-nav a.flex-next{right:0px}}@media (max-width:767px){.flex-direction-nav a.flex-next{right:-20px;padding-left:0px}}@media (min-width:768px){.flex-direction-nav a.flex-next:hover div:after{opacity:1}}.flex-direction-nav a.flex-next div{position:relative;width:12px;height:20px}@media (min-width:768px) and (max-width:991px){.flex-direction-nav a.flex-next div{width:10px;height:17px}}@media (max-width:767px){.flex-direction-nav a.flex-next div{width:10px;height:14px}}.flex-direction-nav a.flex-next div:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/productPage/page_right.svg") center/contain no-repeat}.flex-direction-nav a.flex-next div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/productPage/page_right.svg") center/contain no-repeat;opacity:0;-webkit-transition:opacity 0.75s;transition:opacity 0.75s}.flex-direction-nav a.flex-next.nopage{pointer-events:none;opacity:0.2}.product_sort{margin-top:45px}@media (max-width:991px){.product_sort{margin-top:35px}}.product_sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:300px;height:48px;font-size:16px;border-radius:6px;border:1px solid #e4e4e4;padding:13px 20px 15px;line-height:1;color:#000;background:#fff url("../images/common/select.jpg") center right 16px/16px 7px no-repeat}@media (max-width:767px){.product_sort select{width:166px;height:54px;font-size:15px;border-radius:3px;padding:15px 22px 15px;background:#fff url("../images/common/select.jpg") center right 20px/15px 7px no-repeat}}.top-menu-ul-2{position:relative;z-index:5}@media (max-width:767px){.top-menu-ul-2 .item_Menu{position:relative}.top-menu-ul-2 .item_Menu:after{content:"";position:absolute;z-index:2;top:0;right:0;width:40px;height:100%;background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to left,#fff,rgba(255,255,255,0))}}.top-menu-ul-2 .item_menu_Box{position:relative;text-align:left;margin:0 auto;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.top-menu-ul-2 .item_menu_Box::-webkit-scrollbar{display:none}.top-menu-ul-2 ul.slides{position:relative;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:100%;padding-right:20px}.top-menu-ul-2 ul.slides:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#dfcbb9}.top-menu-ul-2 ul.slides li{position:relative;z-index:2}.top-menu-ul-2 ul.slides li:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-left:1px solid #dfcbb9;border-right:1px solid #dfcbb9;border-top:1px solid #dfcbb9;opacity:0;-webkit-transition:opacity 0.75s;transition:opacity 0.75s}.top-menu-ul-2 ul.slides li:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#f9ede2;opacity:0;-webkit-transition:opacity 0.75s;transition:opacity 0.75s}@media (min-width:768px){.top-menu-ul-2 ul.slides li:hover{color:#94693c}.top-menu-ul-2 ul.slides li:hover:before{opacity:1}.top-menu-ul-2 ul.slides li:hover:after{opacity:1}}.top-menu-ul-2 ul.slides li.active{color:#94693c}.top-menu-ul-2 ul.slides li.active:before{opacity:1}.top-menu-ul-2 ul.slides li.active:after{opacity:1}.top-menu-ul-2 ul.slides li a{position:relative;z-index:5;display:block;padding:10px 17px 14px;font-size:16px}@media (max-width:767px){.top-menu-ul-2 ul.slides li a{font-size:15px;padding:7px 8px 8px}}