.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.alliance_inputs.contact-form .fieldset .input-box .label {line-height:50px; width:150px;}
.alliance_inputs.contact-form .fieldset .input-box .right {width:calc(100% - 150px);}
.alliance_inputs.contact-form .fieldset .input-box.wb .label {width:200px;}
.alliance_inputs.contact-form .fieldset .input-box.wb .right {width:calc(100% - 200px);}
.alliance_inputs.contact-form .fieldset .input-box .right p.mt {margin-top:10px;}
.alliance_inputs.contact-form .fieldset .input-box.mt {margin-top:10px;}
.mgt10{margin-top:10px;}
.alliance_inputs .company_wrap {margin-bottom:20px !important;}
.alliance_inputs .contact-top {margin-top:10px;}
.contact-top .allCheck {
  display:block !important;
  border:0px solid #1c1c1c;
  margin:0px;
  width:100%;
      text-align:right;
	padding:10px 20px 20px 20px;
}
.contact-top .allCheck .circle {
  width:30px;
  height:30px;
  border:2px solid #1c1c1c;
  border-radius:100%;
  margin-right:10px;
  display:inline-block;
  text-align:center;
  line-height:28px;
}
.contact-top .allCheck .btn-terms-check .check-input:checked + .textbox .circle {
  background-color:#1c1c1c;
  color:#FFF;
}

.alliance_inputs .contact-form .fieldset .input-box .label {width:210px;}
.alliance_inputs .contact-form .fieldset .input-box .right {width:calc(100% - 210px);}
.alliance_inputs .contact-form .fieldset .input-box .flex_wrap {flex-wrap:wrap;}
.alliance_inputs .contact-form .fieldset .input-box .w2 {max-width:calc((100% - 43px)/2);}
.contact-form .fieldset .input-box .text-input.input-s.w3,
.alliance_inputs .contact-form .fieldset .input-box .w3 {max-width:calc((100% - 26px)/3);}

.contact-top .terms-box.all {font-size:22px; font-weight:700; border:none;} 
.alliance_inputs.contact-form .fieldset {margin-top:60px;}

.product_box .input-box .label {  width:175px !important; }
.product_box .input-box .right {  width:calc(100% - 175px) !important; }

.alliance_inputs .d_flex {display:flex; align-items:center;}
.alliance_inputs .d_flex.ml {margin-left:30px;}

.alliance_inputs .mt0 {margin-top:0 !important;}
.alliance_inputs .w100p {width:100%;}
.alliance_inputs .tac,
.alliance_inputs .tac *{text-align:center !important;}
.alliance_inputs .mo_vw {display:none !important;}

.dft-top.alliance_top .center {position:relative;}
.dft-top.alliance_top h2 .tit {line-height:1.2;}
.dft-top.alliance_top .location {position:absolute; top:45px; left:0; font-size:10px; color:#000; line-height:14px;}
.dft-top.alliance_top .location span {color:#c0c0c0;}
.alliance_intro {padding:160px 0 130px;}
.alliance_intro * {box-sizing:border-box;}
.alliance_intro .center {display:flex; justify-content:center; align-items:center;}
.alliance_intro .center a {position:relative; width:228px; padding-top:228px; margin-left:40px;}
.alliance_intro .center a:first-child {margin-left:0;}
.alliance_intro .center a span {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; font-size:28px; color:#000; font-weight:700; line-height:40px; text-align:center; border:#1c1c1c 2px solid; border-radius:50%; transition:.2s linear;}
.alliance_intro .center a:hover span {color:#fff; background:#1c1c1c;}

.alliance_inputs label.check {position:relative; font-size:12px; color:#000; font-weight:700; line-height:20px; padding-left:21px; cursor:pointer;}
.alliance_inputs label.check input {display:none;}
.alliance_inputs label.check i {background:#fff; position:absolute; top:50%; left:0; width:16px; height:16px; border:#ddd 1px solid; margin-top:-8px;}
.alliance_inputs label.check i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#000; transform:translate(-50%,-50%); transition:.2s linear;}
.alliance_inputs label.check input:checked + i:before {width:10px; height:10px;}
.alliance_inputs label.check.pl0 {padding-left:0; display:block; width:16px; height:16px; margin:0 auto;}

.alliance_inputs label.radio {position:relative; font-size:inherit; color:#000; line-height:30px; padding-left:21px; cursor:pointer; margin-right:20px;}
.alliance_inputs label.radio:last-child {margin-right:0;}
.alliance_inputs label.radio input {display:none;}
.alliance_inputs label.radio i {position:absolute; top:50%; left:0; width:16px; height:16px; border:#d8d8d8 1px solid; margin-top:-8px; border-radius:50%;}
.alliance_inputs label.radio i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#fff; transform:translate(-50%,-50%); transition:.2s linear; border-radius:50%;}
.alliance_inputs label.radio input:checked + i {background:#000; border-color:#000;}
.alliance_inputs label.radio input:checked + i:before {width:6px; height:6px;}

.alliance_inputs {padding:130px 0;}
.alliance_inputs * {box-sizing:border-box;}
.alliance_inputs .center {}
.alliance_inputs .stit {font-size:30px; color:#000; font-weight:700; line-height:1.2; margin:60px 0 10px;}
.alliance_inputs p.b {font-size:16px; color:#000; font-weight:700; line-height:24px;}
.alliance_inputs textarea {width:100%; height:180px; border:#bfbfbf 1px solid; padding:20px; font-size:16px; line-height:24px;}
.alliance_inputs .dtit {position:relative; font-size:15px; color:#1c1c1c; font-weight:700; line-height:24px;}
.alliance_inputs .dtit span {color:#c0c0c0;}
.alliance_inputs .btit {font-size:18px; color:#1c1c1c; font-weight:700; line-height:22px; margin:60px 0 20px;}
.alliance_inputs .btit.mb {margin-bottom:40px;}
.alliance_inputs.contact-form .fieldset .input-box .text-input.input-m {margin-right:10px;}

.alliance_inputs label.chk {position:relative; cursor:pointer; padding-left:30px; font-size:16px; line-height:24px; display:block;}
.alliance_inputs label.chk input {display:none;}
.alliance_inputs label.chk i {position:absolute; top:0; left:0; width:24px; height:24px; background:#fff; border:#1c1c1c 2px solid; border-radius:50%; background:url('//cdn.dessert39.com/www/img/common/icon_chk_off.gif');}
.alliance_inputs label.chk input:checked + i {background-image:url('//cdn.dessert39.com/www/img/common/icon_chk_on.gif');}
.alliance_inputs .dtit label.chk {position:absolute; top:0; right:0; height:24px; padding-left:0;}
.alliance_inputs .dtit label.chk i {position:relative; display:block;}

.alliance_inputs .chk_area {position:relative; margin-top:10px;}
.alliance_inputs .blk_bar {width:100%; height:2px; background:#1c1c1c; margin:35px 0;}
.alliance_inputs .bdr_tar {font-size:18px; color:#1c1c1c; line-height:20px; margin-top:-30px; text-align:right; margin-bottom:10px;}
.alliance_inputs .tbl table {border-top:#000 1px solid; width:100%;}
.alliance_inputs .tbl th,
.alliance_inputs .tbl td {height:60px; padding:10px 0; font-size:18px; line-height:1.6; color:#1c1c1c; border-bottom:#c0c0c0 1px solid; vertical-align:middle;}
.alliance_inputs .tbl th {font-size:20px; color:#1c1c1c; font-weight:500; line-height:1.6; background:#f4f5f7; padding-left:20px; width:200px; text-align:left;}
.alliance_inputs .tbl th em {color:#c0c0c0; font-style:normal;}
.alliance_inputs .tbl td {padding-left:30px; padding-right:30px;}
.alliance_inputs .tbl tbody tr:last-child th,
.alliance_inputs .tbl tbody tr:last-child td {border-bottom:#1c1c1c 1px solid;}
.alliance_inputs .tbl td select,
.alliance_inputs .tbl td input {height:40px; border:#bfbfbf 1px solid; font-size:18px; color:#1c1c1c; padding:0 10px; max-width:100%;}
.alliance_inputs .tbl td .w1 {width:300px;}
.alliance_inputs .tbl td .w2 {width:120px;}
.alliance_inputs .tbl td .w3 {width:80px;}
.alliance_inputs .tbl td .w4 {width:140px;}
.alliance_inputs .tbl td .w5 {width:220px;}
.alliance_inputs .tbl td select.w4 {margin-left:10px;}
.alliance_inputs .tbl td em {display:inline-block; vertical-align:top; width:28px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#1c1c1c; font-style:normal;}
.alliance_inputs .tbl .db {display:block;}
.alliance_inputs .tbl label.db {margin-bottom:10px;}
.alliance_inputs .tbl p {font-size:inherit; margin-top:20px;}
.alliance_inputs .tbl p.s {font-size:16px;}
.alliance_inputs .tbl p.ml {}
.alliance_inputs .tbl td .txtbox {border:#ddd 1px solid; display:flex;}
.alliance_inputs .tbl td .txtbox input {width:calc(100% - 40px); border:0; height:40px;}
.alliance_inputs .tbl td .txtbox em {width:40px; background:#f9f9f9;}
.alliance_inputs .tbl td textarea {width:100%; height:120px; padding:10px; font-size:inherit; line-height:inherit;}
.alliance_inputs .tbl td label.radio {display:inline-block; vertical-align:top;}
.alliance_inputs .tbl td .radios_pl {margin-left:-15px;}
.alliance_inputs .tbl td .radios_pl label.radio {margin:0 0 0 15px;}
.alliance_inputs .tbl td.pd2 {padding:20px;}
.alliance_inputs .tbl td .mb {margin-bottom:5px;}
.alliance_inputs .tbl.colin th,
.alliance_inputs .tbl.colin td {width:auto; padding:10px;}
.alliance_inputs .tbl col.w1 {width:135px;}
.alliance_inputs .tbl col.w2 {width:230px;}
.alliance_inputs .tbl.colin2 th,
.alliance_inputs .tbl.colin2 td {width:auto;}
.alliance_inputs .tbl col.cw1 {width:40px;}
.alliance_inputs .tbl col.cw2 {width:140px;}
.alliance_inputs .tbl td .cl1 {width:210px;}
.alliance_inputs .tbl td .cl1 + span.t {font-size:16px; color:#1c1c1c; line-height:40px; margin-left:10px;}
.alliance_inputs .tbl td.fz0 {font-size:0;}
.alliance_inputs .tbl td.fz0 * {font-size:14px; display:inline-block; vertical-align:top;}
.alliance_inputs .tbl td .wc3 {width:32%; margin-left:2%;}
.alliance_inputs .tbl td .wc3:first-child {margin-left:0;}
.alliance_inputs .tbl td.address .zip {font-size:16px; color:#fff; background:#131313; height:40px; line-height:40px; width:100px; text-align:center; border:0; margin:0 20px 0 5px;}
.alliance_inputs .tbl td.address .w2m2 {width:calc((100% - 250px)/2);}
.alliance_inputs .tbl td.address .w2m2:last-child {margin-left:5px;}
.alliance_inputs .tbl_w th {background:none;}
.alliance_inputs .tbl_b table th,
.alliance_inputs .tbl_b table td {padding:10px 2px;}
.alliance_inputs .tbl tbody td a {display:block; font-size:13px; color:#fff; line-height:34px; height:34px; width:100%; background:#131313;}

.alliance_inputs .dots_list p {font-size:18px; color:#000; line-height:26px; margin:0;}
.alliance_inputs .dots_list p b {font-weight:900; margin-right:2px;}

.alliance_inputs .btns {text-align:center; font-size:0; margin-top:60px;}
.alliance_inputs .btns .btn {display:inline-block; vertical-align:top; font-size:16px; color:#1c1c1c; font-weight:500; line-height:41px; height:45px; width:170px; border-radius:22px; text-align:center; border:#000 2px solid; margin:0 5px;}
.alliance_inputs .btns .btn_g {color:#1c1c1c; border-color:#1c1c1c;}
.alliance_inputs .btns .btn_b {color:#fff; font-weight:700; background:#1b1b1b; border-color:#1b1b1b;}

.alliance_inputs .gbox {border:#ddd 1px solid; padding:30px 20px; font-size:16px; color:#1c1c1c; line-height:24px; margin:25px 0;}
.alliance_inputs .gbox.textarea {height:170px; overflow:auto;}

.alliance_inputs .dong {display:flex; justify-content:space-between;}
.alliance_inputs .dong p {font-size:16px; color:#000; line-height:24px;}
.alliance_inputs .dong .radios .btn-check {margin-left:25px;}

.alliance_inputs .zip_wrap {display:flex; margin-bottom:2px; width:100%;}
.alliance_inputs .zip_wrap button {border-radius:5px; width:160px; height:50px; line-height:50px; font-size:16px; color:#fff; text-align:center; background:#1b1b1b; }
.alliance_inputs .zip_wrap input {width:calc(100% - 150px);}
.alliance_inputs.contact-form .fieldset .input-box .text-input.w100p {width:100%;}
.alliance_inputs.contact-form .fieldset .input-box .text-input:read-only {background:#eaeaea;}
.contact-form .fieldset .input-box .text-input.w100p {width:100%; margin:10px 0;}
.contact-form .fieldset .input-box.vat {align-items:flex-start;}

.alliance_inputs .hp_box {margin:20px 0; width:100%;display:flex; justify-content:space-between;}
.alliance_inputs .hp_box .phone {border:#e3e5e6 1px solid; width:49%; display:flex; align-items:center;}
.alliance_inputs .hp_box .phone i img {width:auto; height:100px; margin-right:30px;}
.alliance_inputs .hp_box .phone .txt {display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:calc(100% - 135px);}
.alliance_inputs .hp_box .phone strong {font-size:18px; color:#000; line-height:30px;}
.alliance_inputs .hp_box .phone p {font-size:16px; color:#000; line-height:24px; margin-top:0;}
.alliance_inputs .hp_box .phone button {display:block; font-size:16px; color:#fff; line-height:40px; height:40px; width:90px; background:#1b1b1b; border:0; margin-top:10px;}
.alliance_inputs .hp_box .phone a.btn {display:block;  color:#fff; line-height:40px; height:40px; width:100%; background:#1b1b1b; border:0; margin-top:10px; text-align:center;}
.alliance_inputs .hp_box .right,
.alliance_inputs .tbl .halfbox table {width:49%;}
.alliance_inputs .tbl .halfbox th,
.alliance_inputs .tbl .halfbox td {padding:10px 20px;}
.alliance_inputs .tbl .halfbox th {width:160px;}
.alliance_inputs .tbl .halfbox td input {width:100%;}
.alliance_inputs .tbl #count_content {height:120px;}
.alliance_inputs .tbl #counter {font-size:12px; color:#ccc; font-weight:300; margin-top:10px;}
.alliance_inputs .input-box.halfbox {width:calc(50% - 20px);margin:0;}
.alliance_inputs .fieldset .input-box .text-input.w100p{margin:2px 0;}

.appli_wrap .steps {display:table; position:relative;border:#777 1px solid; width:100%; overflow:hidden; }
.appli_wrap .steps li {position:relative; display:table-cell; vertical-align:middle; font-size:18px; color:#c0c0c0; font-weight:300; line-height:20px; height:60px; max-height:60px; text-align:center; padding:0 20px 0 10px;}
/*.appli_wrap .steps li:after {content:""; position:absolute; top:50%; right:5px; width:50px; height:50px; max-height:50px; border-top:#ddd 1px solid; border-right:#ddd 1px solid; transform:rotate(45deg); margin-top:-25px; z-index:1;}*/
.appli_wrap .steps li:last-child {padding:0 20px;}
.appli_wrap .steps li:last-child:after {display:none;}
.appli_wrap .steps li span {position:relative; z-index:2;}
.appli_wrap .steps li i {position:absolute; top:0; left:0; width:0; height:100%;}
/*.appli_wrap .steps li i:before,
.appli_wrap .steps li i:after {content:""; position:absolute; left:-15px; width:50px; height:50px; max-height:50px; background:#fff; transform:rotate(45deg);}*/
.appli_wrap .steps li i:before {top:-25px;}
.appli_wrap .steps li i:after {bottom:-25px;}
.appli_wrap .steps li:first-child i:before,
.appli_wrap .steps li:first-child i:after {display:none;}
.appli_wrap .steps li.on {color:#fff; background:#000;}
/*.appli_wrap .steps li.on:after {background:#000;}*/
.appli_wrap .steps li.on i:before,
.appli_wrap .steps li.on i:after {background:#000;}
.appli_wrap .steps li.off:after {background:#fff;}

.appli_wrap .appli_new {background:#d6d6d6; padding:80px; font-size:42px; color:#fff; line-height:56px;}
.appli_wrap .appli_new span {color:#000;}
.appli_wrap .appli_new .btn {display:block; font-size:16px; color:#fff; font-weight:500; line-height:40px; height:42px; width:180px; border:#fff 1px solid; border-radius:21px; text-align:center; margin-top:85px;}

.appli_wrap .appli_inputbox {width:500px; max-width:100%; margin:50px auto 0;}
.appli_wrap .appli_inputbox .log {display:flex; justify-content:space-between;}
.appli_wrap .appli_inputbox .log ul {width:370px;}
.appli_wrap .appli_inputbox .log li {display:flex; margin-top:4px;}
.appli_wrap .appli_inputbox .log li:first-child {margin-top:0;}
.appli_wrap .appli_inputbox .log strong {font-size:18px; color:rgba(0,0,0,.3); font-weight:500; line-height:40px; width:100px;}
.appli_wrap .appli_inputbox .log strong.c {color:#000;}
.appli_wrap .appli_inputbox .log input {font-size:18px; color:#555; height:40px; padding:0 10px; border:#ddd 1px solid; border-radius:2px; width:calc(100% - 105px);}
.appli_wrap .appli_inputbox .btn {font-size:18px; color:#fff; font-weight:500; line-height:82px; height:82px; width:130px; background:#1c1c1c; border-radius:2px;}
.appli_wrap .appli_inputbox dl {display:flex; justify-content:space-between; margin-top:10px;}
.appli_wrap .appli_inputbox dt {font-size:16px; color:#c0c0c0; font-weight:500; line-height:36px;}
.appli_wrap .appli_inputbox dd a {display:block; font-size:18px; color:#1c1c1c; font-weight:500; line-height:34px; height:36px; width:130px; text-align:center; border:#ddd 1px solid;}

.appli_wrap .center > p {font-size:16px; color:#1c1c1c; line-height:24px;}
.appli_wrap .center > p.mb {margin-bottom:10px;}
.appli_wrap .gbox + p {margin:15px 0 10px;}

.saup {display:flex; align-items:center; border:#d5d7da 1px solid; background:#f4f5f7; padding:10px 20px;}
.saup strong {font-size:20px; color:#000; line-height:40px; padding-right:20px;}
.saup input {height:40px; width:145px; padding:0 10px; font-size:16px; color:#000;border:#bfbfbf 1px solid; margin-right:10px;}
.saup p {font-size:18px; line-height:40px; padding-left:10px;}

.tbl_top {display:flex; justify-content:space-between; margin-bottom:10px;}
.tbl_top p {font-size:16px; color:#1c1c1c; line-height:30px;}

.filebutton {position:relative; width:100px; height:50px; overflow:hidden;}
.filebutton span {display:inline-block; width:100px; height:50px; line-height:50px; font-size:18px; color:#fff; background:#131313; text-align:center;}
.filebutton input {z-index:999; position:absolute; top:-2px; left:-100%; margin:0; padding:0; font-size:60px; line-height:0; opacity:0; filter:alpha(opacity = 0); -ms-filter:"alpha(opacity=0)"; cursor:pointer; _cursor:hand;}
.filebox {width:100%; max-width:calc(100% - 108px); height:50px; line-height:48px; padding:0 10px; overflow:hidden; border:1px solid #b9bccf; color:#666; font-size:13px; white-space:nowrap; margin-right:8px;}
.alliance_inputs .s_txt{font-size:14px; line-height:20px;    padding-top:20px;}

.plus_inputs  {width:100%;}
.plus_inputs + p {padding-top:20px;}
.plus_inputs li {display:flex; margin-top:10px;}
.plus_inputs li:first-child {margin-top:0;}
.plus_inputs li button {display:block; width:50px; height:50px; border:#ddd 1px solid; line-height:30px; text-align:center; font-size:18px; color:#c0c0c0; font-weight:500; margin-left:8px;}

.appli_box {display:flex; justify-content:space-between; }
.appli_box li {width:48%;  padding:50px;box-sizing: border-box; background-color: #f7f8f9;position: relative;overflow: hidden;}
.appli_box li .tit {font-size:32px; line-height:1.4; margin-bottom:20px; letter-spacing:-1.2px;}
.appli_box li .tit strong {display:block;}
.appli_box li .tit p {font-size:14px; line-height:20px; margin-top:20px;}
.appli_box li .con {font-size:16px; line-height:40px;}
.appli_box li .con p {font-size:18px; line-height:1.4; letter-spacing:-.5px;}
.appli_box li .con dl {display:flex;}
.appli_box li .con dt,
.appli_box li .con dd {padding:5px 0; line-height:30px;}
.appli_box li .con dt {width:90px;}
.appli_box li .con dd {width:calc(100% - 90px);}
.appli_box li .con dd input {height:30px; border:#ddd 1px solid; max-width:100%;}
.appli_box li .btns .btn {display:block; font-size:16px; color:#fff; background:#222; border-radius:5px; width:100%; height:40px; line-height:40px; padding:0; border:0;}
.appli_box li .btns .link {display:inline-block; font-size:14px; color:#666; text-decoration:underline; margin-top:20px;}

.btns_tar {text-align:right !important; margin-bottom:20px;}
.btns_tar .btnAdd {display:inline-block; vertical-align:top; font-size:15px; color:#fff; background:#222; border-radius:5px; line-height:30px; height:30px; padding:0 20px;}
.tbl_btns {text-align:center; margin-bottom:20px;width:100%;}
.tbl_btns .btnAdd {display:inline-block; font-size:15px; color:#222; background:#fff; border-radius:5px; line-height:50px; height:50px; width:100%; border:#222 1px solid;}

.alliance_inputs .tbl td .wm {width:calc(100% - 45px);}
.alliance_inputs .tbl td .btnRemove {position:relative; display:inline-block; vertical-align:top; width:40px; height:40px; font-size:0; margin-left:5px; background:#222; border:0;}
.alliance_inputs .tbl td .btnRemove:before,
.alliance_inputs .tbl td .btnRemove:after {content:""; position:absolute; top:50%; left:50%; width:20px; height:2px; background:#fff; margin:-1px 0 0 -10px;}
.alliance_inputs .tbl td .btnRemove:before {transform:rotate(45deg);}
.alliance_inputs .tbl td .btnRemove:after {transform:rotate(-45deg);}

.alliance_inputs .product_box {position:relative; display:flex;width:100%; flex-wrap:wrap;gap:20px;}
.alliance_inputs .product_box .input_box {padding-top:40px }
.alliance_inputs .product_box .btnRemove {position:absolute;  z-index:9; right:0; width:40px; height:40px; font-size:0; margin-left:5px; background:#222; border:0;}
.alliance_inputs .product_box .btnRemove:before,
.alliance_inputs .product_box .btnRemove:after {content:""; position:absolute; top:50%; left:50%; width:20px; height:2px; background:#fff; margin:-1px 0 0 -10px;}
.alliance_inputs .product_box .btnRemove:before {transform:rotate(45deg);}
.alliance_inputs .product_box .btnRemove:after {transform:rotate(-45deg);}

.alliance_inputs input::placeholder {color:#a1a1a1;}

.pop_application_subscription {width:720px; max-width:100%; padding:30px; box-sizing:border-box;}
.pop_application_subscription * {box-sizing:border-box;}
.pop_application_subscription .title {font-size:25px; color:#1b1b1b; font-weight:600; line-height:1.5; }
.pop_application_subscription .tbl table {border-top:#333 1px solid;}
.pop_application_subscription .tbl th,
.pop_application_subscription .tbl td {font-size:18px; padding:15px; border:#ddd 1px solid; border-top:0; text-align:center;}
.pop_application_subscription .tbl th {width:120px; background:#fafafc;}
.pop_application_subscription .tbl td {text-align:left; font-size:0; background:#fff;}
.pop_application_subscription .tbl td .text {font-size:16px; height:35px; border:#ddd 1px solid; outline:0; padding:0 10px; border-radius:5px;}
.pop_application_subscription .tbl td .wset1 {width:16%;}
.pop_application_subscription .tbl td .wset2 {width:200px;}
.pop_application_subscription .tbl td .btn {font-weight:600; font-size:16px; color:#1b1b1b; border:#1b1b1b 2px solid; border-radius:5px; width:110px; height:35px; line-height:1.4; margin-left:10px;}
.pop_application_subscription .tbl td span {display:inline-block; text-align:center; line-height:30px; width:20px; font-size:15px; vertical-align:top;}
.pop_application_subscription .tbl td em {display:inline-block; font-size:15px; vertical-align:top; line-height:30px; height:20px; margin-left:10px; font-style:normal;}
.pop_application_subscription .txt {  font-size:14px; line-height:1.4; color:#666; margin:10px 0 25px 0;}
.pop_application_subscription .btns {text-align:center; font-size:0;}
.pop_application_subscription .btns .btn {display:inline-block; width:120px; height:40px; font-size:15px; border-radius:20px; text-align:center; vertical-align:top; margin:0 10px;}
.pop_application_subscription .btns .btn1 {color:#fff; background:#1b1b1b; border:0; line-height:40px;}
.pop_application_subscription .btns .btn2 {color:#1b1b1b; background:#fff; border:#1b1b1b 2px solid; line-height:38px; font-weight:500;}

/*
@media screen and (max-width:1350px) {
	.alliance_inputs .input-box.halfbox {width:100% !important; align-items:flex-start;}
}*/

@media screen and (max-width:1024px) {
	.alliance_intro .center a {width:160px; padding-top:160px; margin-left:30px;}
	.alliance_intro .center a span {font-size:26px; line-height:30px;}
	.alliance_inputs .stit {font-size:22px;}
	.alliance_inputs .tbl th {padding-left:10px;}
	.alliance_inputs .tbl td {padding:10px 15px;}

	.appli_wrap .appli_new {padding:50px; font-size:34px; line-height:44px;}

	.appli_box li {padding:30px;}
	.appli_box li .tit {font-size:30px; line-height:40px; margin-bottom:40px; height:120px;}
	.appli_box li .tit p {margin-top:10px;}
	.appli_box li .con p {line-height:20px;}
	.alliance_inputs .btns {margin-top:30px;}

	.alliance_inputs .zip_wrap button {height:45px; line-height:45px; margin-right:0;}
	.alliance_inputs.contact-form .fieldset .input-box button + .text-input {width:calc(100% - 150px);}

}

@media screen and (max-width:850px) {
	.alliance_inputs .hp_box {display:block;}
	.alliance_intro .center a span {font-size:22px;}
	.saup {flex-wrap:wrap;}
	.saup strong {width:100%;}
	.saup input {    width:calc(33% - 11px) !important;}
	.saup p {flex:100%; padding-left:0;}

	/* .alliance_inputs .halfbox {flex-direction:column;} */
	.alliance_inputs .hp_box .phone,
	.alliance_inputs .hp_box .right,
	.alliance_inputs .tbl .halfbox table {width:100%;}
	.alliance_inputs .hp_box .phone {height:160px; margin-bottom:20px;}
	.contact-form .fieldset .input-box .right {flex-wrap:nowrap;}
}

@media screen and (max-width:767px) {
	.pop_application_subscription .tbl th,
	.pop_application_subscription .tbl td {font-size:13px;}
	.pop_application_subscription .tbl td em {display:block; font-size:13px; line-height:20px; margin:5px 0 0;}
	.pop_application_subscription .tbl td .btn {display:block; margin:15px 0 0; width:100%; font-size:13px;}
	.pop_application_subscription .tbl .phone {font-size:0;}
	.pop_application_subscription .tbl .phone * {font-size:13px;}
	.pop_application_subscription .tbl .phone span {width:10px; vertical-align:top;}
	.pop_application_subscription .tbl .phone span:nth-child(2) {display:none;}
	.pop_application_subscription .tbl .phone .wset1 {width:calc((100% - 20px) /3); vertical-align:top;}
	.pop_application_subscription .tbl .phone .text:first-child {display:block; width:calc(50% - 5px); margin-bottom:5px;}
	.pop_application_subscription .btns .btn {font-size:13px; width:100px; margin:0 5px;}
	.alliance_inputs.contact-form .fieldset .input-box .mo_wrap {flex-wrap:wrap; font-size:14px; gap:0;}
	.alliance_inputs .tbl p.ml {margin-left: 0;}
	.alliance_inputs.contact-form .fieldset .input-box.gap .mo_wrap {gap:10px;}
	.alliance_inputs.contact-form .fieldset .input-box .mo_wrap.mogap,
	.alliance_inputs.contact-form .fieldset .input-box .mo_wrap.mogap .d_flex {gap:5px;}
	.alliance_inputs.contact-form .fieldset .input-box .mo_wrap.mogap .text-input.input-m {margin-right: 0;}
	.alliance_inputs.contact-form .fieldset .input-box .right{
		gap:10px;
	}
}

@media screen and (max-width:600px) {
	.pop_application_subscription {width:100%; max-width:100%; padding:15px; box-sizing:border-box;}
	.pop_application_subscription .txt { display:block; height:40px;}
	.alliance_inputs.contact-form .fieldset .input-box .label {width:100%; line-height:1.6;}
	.alliance_inputs.contact-form .fieldset .input-box .right {width:100%; }
	.alliance_inputs.contact-form .fieldset .input-box .right.mo_row {flex-direction:column; text-align:left; align-items:flex-start;}
	.alliance_inputs.contact-form .fieldset .input-box .right.mo_row input {margin-bottom:10px;}

	.alliance_inputs .zip_wrap button {width:90px; margin-right:0; height:40px; line-height:40px;}
	.alliance_inputs.contact-form .fieldset .input-box button + .text-input {width:calc(100% - 100px);}
	.alliance_inputs.contact-form .fieldset .input-box .right p {font-size:14px; line-height:1.4;}

	.contact-form .fieldset .input-box .text-input.input_p {width:calc(100% - 40px); margin:0;}
	.contact-form .fieldset .input-box .mogap {gap:10px;}
	.alliance_inputs #counter {font-size:14px; margin-top:5px;}
	.contact-form .fieldset .input-box .text-input + .t {margin-top: 5px;}

	.alliance_inputs .zip_wrap .text-input:nth-child(2) {width:calc(100% - 120px); margin:0 0 0 10px !important;}
	.alliance_inputs .zip_wrap .text-input:nth-child(3) {width:100%; margin:10px 0 0 !important;}

	.plus_inputs {width:100%;}
	.plus_inputs li button {width:40px; height:40px; margin-left:5px;}
	.filebox {height:40px; line-height:38px; width:calc(100% - 85px); max-width:calc(100% - 85px); margin-right:5px;}
	.filebutton {height:40px; width:80px;}
	.filebutton span {height:40px; line-height:40px; width:80px; font-size:14px;}

	.tbl_top p {font-size:14px; line-height:20px;}

	.contact-form .fieldset .input-box.mo_row {flex-direction:column;}
	.alliance_inputs.contact-form .fieldset .input-box.wb.mo_row .right {width:100%;}

	/*--------------------*/

	.alliance_intro .center a {width:30vw; padding-top:30vw; margin-left:2vw;}
	.alliance_intro .center a span {font-size:20px; line-height:26px;}
	.alliance_inputs .stit {font-size:18px;}
	.alliance_inputs .btit {font-size:16px;}
	.alliance_inputs .center {padding:0;}

	.alliance_inputs textarea {height:140px; padding:15px;}
	.alliance_inputs .tbl th,
	.alliance_inputs .tbl td {font-size:15px;}
	.alliance_inputs .tbl td .w2 {width:32%;}
	.alliance_inputs .tbl td .w3 {width:22%;}
	.alliance_inputs .tbl td em {width:5.5%; font-size:12px;}
	.alliance_inputs .dong {flex-direction:column;}
	.alliance_inputs .dong .radios {margin-top:10px;}
	.alliance_inputs .btns {margin-top:40px;}

	.appli_wrap .steps {height: 40px; max-height: 40px; overflow: hidden;}
	.appli_wrap .steps li {font-size:14px; line-height:1.4; height:45px; max-height:45px; padding:0 10px 0 5px;}
	.appli_wrap .steps li:after {  top:50%; width:40px; height:40px; max-height:40px; margin-top:-20px;}
	.appli_wrap .steps li:last-child {padding:0 5px;}
	.appli_wrap .steps li:after {width:40px; min-width:40px; height:40px; max-height:40px; margin-top:-20px;}
	.appli_wrap .steps li i {position:absolute; top:0; left:0; width:0; height:40px;}
	.appli_wrap .steps li i:before,
	.appli_wrap .steps li i:after {width:40px; min-width:40px; height:40px; max-height:40px; left:-10px;}
	.appli_wrap .steps li i:before {top:-20px;}
	.appli_wrap .steps li i:after {bottom:-20px;}

	.appli_wrap .appli_new {padding:20px; font-size:24px; line-height:30px;}
	.appli_wrap .appli_new .btn {width:140px; margin-top:60px;}

	.appli_wrap .appli_inputbox .log ul {width:calc(100% - 105px);}
	.appli_wrap .appli_inputbox .btn,
	.appli_wrap .appli_inputbox dd a {width:100px;}
	.appli_wrap .appli_inputbox dt {text-indent:-10px; padding-left:10px; line-height:18px;}

	.alliance_inputs .bdr_tar {font-size:13px;}
	.alliance_inputs .gbox {padding:10px; margin:10px 0; font-size:13px; line-height:20px;}
	.alliance_inputs .tbl th,
	.alliance_inputs .tbl td {height:auto; min-height:40px;}
	.alliance_inputs .tbl td .w2 {width:32%;}
	.alliance_inputs .tbl td.address .zip {width:40%; margin:0 0 0 2%;}
	.alliance_inputs .tbl td.address .w2m2 {width:49%; margin-top:5px;}
	.alliance_inputs .tbl td.address .w2m2:last-child {margin-left:2%;}
	.alliance_inputs .tbl td .cl1 {width:100%;}
	.alliance_inputs .tbl td .cl1 + span.t {margin:5px 0 0; line-height:20px; display:block;}
	.alliance_inputs .btns .btn {width:32%; margin:0 0 0 2%;}
	.alliance_inputs .btns .btn:first-child {margin-left:0;}
	.appli_wrap .center > p {font-size:13px; line-height:20px;}

	.alliance_inputs .mo_break_tbl colgroup {display:none;}
	.alliance_inputs .mo_break_tbl table,
	.alliance_inputs .mo_break_tbl thead,
	.alliance_inputs .mo_break_tbl tbody,
	.alliance_inputs .mo_break_tbl th,
	.alliance_inputs .mo_break_tbl td {display:block; height:auto;}
	.alliance_inputs .mo_break_tbl tr {display:flex; flex-wrap:wrap;}
	.alliance_inputs .mo_break_tbl th {width:30% !important; display:flex; align-items:center;}
	.alliance_inputs .mo_break_tbl td {width:70% !important;}
	.alliance_inputs .mo_break_tbl.colin th,
	.alliance_inputs .mo_break_tbl.colin td {padding:5px;}

	.alliance_inputs .tbl .pc_vw {display:none !important;}
	.alliance_inputs .tbl .mo_vw {display:inline-block !important;}
	.alliance_inputs .mo_break_tbl2 colgroup {display:none;}
	.alliance_inputs .mo_break_tbl2 table,
	.alliance_inputs .mo_break_tbl2 thead,
	.alliance_inputs .mo_break_tbl2 tbody,
	.alliance_inputs .mo_break_tbl2 th {display:block; height:auto;}
	.alliance_inputs .mo_break_tbl2 tr {display:flex; flex-direction:column; border-bottom:#ddd 1px solid; padding:5px 0;}
	.alliance_inputs .mo_break_tbl2 tr:last-child {border-bottom:#1c1c1c 1px solid;}
	.alliance_inputs .mo_break_tbl2 td {display:flex; align-items:center; height:auto; border-bottom:0 !important; padding:5px 0 !important;}
	.alliance_inputs .mo_break_tbl2 td * {text-align:left !important;}
	.alliance_inputs .mo_break_tbl2 td span {width:100px;}
	.alliance_inputs .mo_break_tbl2 label.check.pl0 {margin:0;}
	.alliance_inputs .mo_break_tbl2 input,
	.alliance_inputs .mo_break_tbl2 select {width:calc(100% - 100px);}
	.alliance_inputs .tbl tbody td a {text-align:center !important; max-width:calc(100% - 100px);}
	.alliance_inputs .tbl td.address .w2m2 {width:100%;}
	.alliance_inputs .tbl td.address .w2m2:last-child {margin-left:0;}
	.alliance_inputs .tbl td select,
	.alliance_inputs .tbl td input,
	.alliance_inputs .tbl td.fz0 *,
	.alliance_inputs .tbl td.address .zip,
	.alliance_inputs .tbl tbody td a {font-size:13px;}
	.plus_inputs li {margin-top:5px;}
	.alliance_inputs .tbl p {margin-top:10px;}
	.alliance_inputs .tbl p.s {font-size:13px;}
	.alliance_inputs .tbl p.ml {margin-left:0;}

	.alliance_inputs .dots_list p {font-size:13px; line-height:20px;}
	.alliance_inputs .btns .btn {font-size:14px; height:35px; line-height:31px;}

	.appli_wrap .appli_inputbox .log strong {font-size:13px; line-height:30px; width:80px;}
	.appli_wrap .appli_inputbox .log input {font-size:13px; width:calc(100% - 85px); height:30px;}
	.appli_wrap .appli_inputbox .btn {font-size:13px; height:62px; line-height:62px;}
	.appli_wrap .appli_inputbox dt {font-size:13px;}
	.appli_wrap .appli_inputbox dd a {font-size:13px;}

	.alliance_inputs .fieldset .input-box .select.select-s.mo_w100p {width:100% !important;}

	.appli_box {flex-direction:column}
	.appli_box li {width:100%; margin-top:20px; padding:20px;}
	.appli_box li:first-child {margin-top:0;}
	.appli_box li .tit {height:auto; margin-bottom:20px;}
	.appli_box li .btns .btn {margin-top:20px;}

	.product_box .input-box .label {  width:100% !important; }
	.product_box .input-box .right, .alliance_inputs .hp_box .right {  width:100% !important; }
	
	.product_box .input-box .right {width:100% !important;}
	.contact-form .fieldset .input-box .right {flex-wrap:nowrap;}
	.alliance_inputs .fieldset .input-box .mo_w100p_in .text-input {max-width:100%;}

	.alliance_inputs .d_flex {width:100%;}
	.alliance_inputs .d_flex.ml {margin-left:0;}
	.alliance_inputs.contact-form .fieldset .input-box .d_flex .text-input.input_p {width:100%;}
	.fancybox-lock body {position:fixed; overflow:hidden !important; height:100%; width:100%; 
		touch-action:none;
		overscroll-behavior:none;
		-webkit-overflow-scrolling:auto;
	}

}

@media screen and (max-width:525px) {
	.appli_wrap .steps li{
		height:60px;
		max-height:60px;
	}
}

@media screen and (max-width:450px) {
	.appli_wrap .steps li{
		font-size:13px;
		height:55px;
		max-height:55px;
	}

	.alliance_intro {padding:120px 0 120px; }
	.alliance_intro .center {justify-content:space-evenly}
	.alliance_intro .center a  {width:26vw;padding-top:26vw; margin:0;}
	.alliance_intro .center a span  {font-size:16px;}
	.alliance_inputs {padding:80px 0;}
	.alliance_inputs .stit {font-size:16px; margin:40px 0 10px;}
	.alliance_inputs .btit {font-size:15px; margin:30px 0 10px;}
	.dft-top h2 .tit{font-size:35px;}

	.alliance_inputs textarea {height:120px; padding:10px;}
	.alliance_inputs .tbl th {padding-left:5px; width:100px;}
	.alliance_inputs .tbl td {padding:5px;}
	.alliance_inputs .tbl td .w1 {width:100%;}
	.alliance_inputs textarea {font-size:12px; line-height:18px;}
	.alliance_inputs .btns {margin-top:30px;}
	.alliance_inputs .tbl .halfbox th,
	.alliance_inputs .tbl .halfbox td {padding:5px;}
	.alliance_inputs .tbl .halfbox th {width:100px;}
	.alliance_inputs .tbl td .w4 {width:46%;}
	.alliance_inputs .tbl td select.w4 {width:100%; margin:5px 0 0;}
	.alliance_inputs .tbl td .mo_blank {display:block; width:100%; height:5px;}
	
	.appli_wrap .appli_new {padding:15px; font-size:20px; line-height:26px;}
	.appli_wrap .appli_new .btn {width:120px; font-size:12px; line-height:28px; height:30px; margin-top:40px;}

	/*.contact-form .fieldset .input-box.full-box {flex-direction:column; align-items:flex-start;}*/
	.alliance_inputs .contact-form .fieldset .input-box .label,
	.alliance_inputs .contact-form .fieldset .input-box .right {width:100%;}
	.alliance_inputs .contact-form .fieldset .input-box .w2 {max-width:calc((100% - 36px)/2);}
	.contact-form .fieldset .input-box .text-input.input-s.w3,
	.alliance_inputs .contact-form .fieldset .input-box .w3 {max-width:calc((100% - 20px)/3);}

	.alliance_inputs.contact-form .fieldset {gap:15px;}
	/*.alliance_inputs .fieldset .input-box {border-bottom: #ddd 1px solid; padding-bottom: 15px;}*/
	.alliance_inputs.contact-form .fieldset .input-box .label {margin-bottom: 10px; font-size: 18px;}
	.alliance_inputs.contact-form .fieldset .input-box .right {font-size: 14px;}
}
@media screen and (max-width:370px) {
	.appli_wrap .steps li{
		font-size:12px;
		height:50px;
		max-height:50px;
	}

}

@media screen and (max-width:320px) {
	.alliance_intro .center a span {font-size:13px; line-height:20px;}
}




/*========================���޹��� ������ ���� [22.11.29 �̿���]========================*/

.appli_wrap .steps li.on{
	background:#fff;
	color:#5c5c67;	
	font-weight:700;
	position:realtive;
}
.appli_wrap .steps{
	border:none;
	border-bottom:1px solid #d0d0d6;
}
.appli_wrap .steps li.on::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #5c5c67;
	animation: lineanimate2 3s infinite;
}

@keyframes lineanimate2 {
  0% { 
	width:0%;
  } 
  50%{
	width:100%;    
  }
  100%{
	width:100%;    
  }  
} 
/* --------------- motion --------------- 
 -addClass('motion') �Ǿ�����
*/

.fade_m{ /* fade */
    transition: transform 2s, opacity 1s;
    opacity: 0;
}
.fade_m2{ /* fade2 */
    transition: transform 4s, opacity 2s;
    opacity: 0;
}
.upto_m{ /* ������ �Ʒ��� */
    transform: translate(0, -70px);
    transition: transform 1s, opacity 1s;
    opacity: 0;
}
.btmto_m{ /* �Ʒ����� ���� */
    transform: translate(0, 70px);
    transition: transform 1s, opacity 1s;
    opacity: 0;
}
.btmto_m2{ /* �Ʒ����� ����2 */
    transform: translate(0, 70px);
    transition: transform 1.5s, opacity 1s;
    opacity: 0;
}
.btmto_m3{ /* �Ʒ����� ����3 */
    transform: translate(0, 70px);
    transition: transform 2s, opacity 1s;
    opacity: 0;
}
.lftto_m{ /* ���ʿ��� ���������� */
    transform: translate(-70px, 0);
    transition: transform 1s, opacity 1s;
    opacity: 0;
}
.rgtto_m{ /* �����ʿ��� �������� */
    transform: translate(70px, 0);
    transition: transform 1s, opacity 1s;
    opacity: 0;
}
.roll_l{
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1s, opacity 0.8s;
    opacity: 0.3;
}
.roll_l.active{
    clip-path: inset(0 0 0 0);
    opacity: 1;
}
.motion.active, .motion-wrap.active .motion_b{ /* active */
    transform: translate(0,0);
    opacity: 1;
}


/*====================��Ʈ��===================*/
.dft-top {    
    background: url('//cdn.dessert39.com/www/img/alliance/part_bg2.png')no-repeat 50% 50%;
    background-size: cover;
}

.partner_int_top{
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
	margin-bottom:50px;
}
.partner_subtit{
	font-size:20px;
	line-height:1.4;
}
.partner_tit{
	font-size:28px;
	line-height:1.4;
}
.partner_btn{
	font-size:18px;
	font-weight:700;
	padding-bottom:10px;
	position:relative;
}
.partner_btn::before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background:#1b1b1b;
}
@keyframes lineanimate {
  0% { 
	width:0%;
  }    
  100%
  {
	width:100%;    
  }  
} 
.partner_btn i{
	transform: rotate(45deg);
	margin-left:5px;
}

.partner_int_cont{
	display: flex;
    align-items: stretch;
    gap: 2%;
	width:100%;
}
.partner_int_cont li{
	width:32%;
	height:300px;
}
.partner_int_cont li a{
	display:flex;
	width:100%;
	height:100%;
	padding:40px;
	box-sizing:border-box;
	background-color:#f7f8f9;
	position:relative;
	overflow:hidden;
	flex-direction: column;
    justify-content: space-between;
}
.partner_int_cont .cont1 a::after{
	content:'';
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_g.svg')no-repeat 0% 50%;
	background-size:cover;	
	opacity: 0.1;	
	width: 80%;
    height: 245px;
    position: absolute;
    bottom: -60px;
    right: -30%;
}
.partner_int_cont .cont2 a::after{
	content:'';
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_g.svg')no-repeat 0% 50%;
	background-size:cover;	
	opacity: 0.1;	
	width: 80%;
    height: 245px;
    position: absolute;
    bottom: -60px;
    right: -30%;
}
.partner_int_cont .cont3 a::after{
	content:'';
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_g.svg')no-repeat 0% 50%;
	background-size:cover;	
	opacity: 0.1;	
	width: 80%;
    height: 245px;
    position: absolute;
    bottom: -60px;
    right: -30%;
}

.partner_int_cont li a .cont_img{
	width:55px;
	height:35px;
}
.cont1 .cont_img{
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_g.svg')no-repeat 0% 50%;
	background-size:contain;	
}
.cont2 .cont_img{
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_g.svg')no-repeat 0% 50%;
	background-size:contain;	
}
.cont3 .cont_img{
	background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_g.svg')no-repeat 0% 50%;
	background-size:contain;	
}
.partner_cont_in_txt{
	font-size:18px;
	font-weight:600; 
	color:#9fa1b8;
	line-height:1.4;
	letter-spacing:-.2px;
}
.partner_cont_in_tit{
	font-size:32px;
	font-weight:700; 
	color:#1b1b1b;
	line-height:1.4;
	letter-spacing:-1.7px;
}
.partner_cont_in_tit br{
	display:none;
}


@media screen and (min-width:800.1px) {
	.partner_btn:hover::before{
		animation: lineanimate 0.3s linear;
		background:#9fa1b8;
	}
	.partner_btn:hover{
		color:#9fa1b8;
		transition: all 0.3s;
	}
	.partner_int_cont li a:hover{		
		background-color:#9fa1b8;	
		transition: all 0.5s;
	}
	.partner_int_cont li a:hover p{
		color:#fff;
		transition: all 0.5s;
	}
	.partner_int_cont li:hover{
		box-shadow: -7px 9px 10px #aeb0c7;
		transition: all 0.7s;
	}
	.partner_int_cont .cont1 a:hover .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_w.svg')no-repeat 0% 50%;
		transition: all 0.5s;
	}
	.partner_int_cont .cont2 a:hover .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_w.svg')no-repeat 0% 50%;
		transition: all 0.5s;
	}
	.partner_int_cont .cont3 a:hover .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_w.svg')no-repeat 0% 50%;
		transition: all 0.5s;
	}
	.partner_int_cont .cont1 a:hover::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont2 a:hover::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont3 a:hover::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_w.svg')no-repeat 0% 50%;
	}
}

@media screen and (max-width:1440px) {
	.partner_int_cont li{
		height:280px;
		font-size:17px;
	}	
	.partner_cont_in_txt{
		font-size:17px;
	}
	.partner_cont_in_tit{
		font-size:30px;
	}
	.partner_subtit{
		font-size:19px;
	}
	.partner_tit{
		font-size:26px;
	}
	.partner_btn{
		font-size:17px;
	}
	.partner_int_cont li a .cont_img {
		width: 50px;
		height: 30px;
	}

}
@media screen and (max-width:1200px) {
	.partner_int_cont li{
		height:260px;		
	}
	.partner_cont_in_txt{
		font-size:16px;
	}
	.partner_int_cont li a{
		padding:35px;
	}
	.partner_cont_in_tit{
		font-size:28px;
	}
	.partner_subtit{
		font-size:18px;
	}
	.partner_tit{
		font-size:24px;
	}
	.partner_btn{
		font-size:16px;
	}
}


@media screen and (max-width:1024px) {
	.partner_int_cont li{
		height:250px;		
	}	
	.partner_int_cont li a{
		padding:30px;
	}
	.partner_cont_in_txt{
		font-size:15px;
	}
	.partner_cont_in_tit{
		font-size:24px;
	}
	.partner_subtit{
		font-size:17px;
	}
	.partner_tit{
		font-size:22px;
	}
	.partner_btn{
		font-size:15px;
	}
	.partner_int_cont .cont1 a::after,
	.partner_int_cont .cont2 a::after,
	.partner_int_cont .cont3 a::after{
		height:230px;
		width:310px;
		right:-50%;
	}	
	.partner_cont_in_tit br{
		display:block;
	}
}

@media screen and (max-width:800px) {
	.partner_int_top{
		margin-bottom:30px;
	}
	.partner_int_cont li{
		height:240px;		
	}	
	.partner_cont_in_txt{
		font-size:14px;
	}
	.partner_int_cont li a{
		padding:25px;
	}
	.partner_cont_in_tit{
		font-size:22px;
	}
	.partner_subtit{
		font-size:16px;
	}
	.partner_tit{
		font-size:20px;
	}
	.partner_btn{
		font-size:14px;
	}
	.partner_int_cont .cont1 a::after,
	.partner_int_cont .cont2 a::after,
	.partner_int_cont .cont3 a::after{
		height:250px;
		width:250px;
	}
	.partner_int_cont li a .cont_img{
		height:25px;
	}
	.partner_int_cont li a{		
		background-color:#9fa1b8;			
	}
	.partner_int_cont li a p{
		color:#fff;		
	}
	.partner_int_cont li{
		box-shadow: -2px 5px 10px #aeb0c7;
	}
	.partner_int_cont .cont1 a .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont2 a .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont3 a .cont_img{
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont1 a::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon1_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont2 a::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon2_w.svg')no-repeat 0% 50%;
	}
	.partner_int_cont .cont3 a::after{	
		background:url('//cdn.dessert39.com/www/img/alliance/part_icon3_w.svg')no-repeat 0% 50%;
	}

}

@media screen and (max-width:600px) {	
	.partner_int_cont li{
		height:220px;		
	}	
	.partner_cont_in_txt{
		font-size:12px;
		margin-bottom:5px;
	}	
	.partner_cont_in_tit{
		font-size:20px;
	}
	.partner_subtit{
		font-size:15px;
	}
	.partner_tit{
		font-size:19px;
	}
	.partner_btn{
		font-size:13px;
	}
	.partner_int_cont .cont1 a::after,
	.partner_int_cont .cont2 a::after,
	.partner_int_cont .cont3 a::after{
		right:-70%;
	}
	.partner_cont_in_tit br{
		display:none;
	}
}


@media screen and (max-width:480px) {	
	.partner_int_cont{
		flex-direction: column;
		align-items: center;
		gap:20px;
	}
	.partner_int_cont li{
		height:150px;	
		width:100%;
	}	
	.partner_int_cont .cont1 a::after,
	.partner_int_cont .cont2 a::after,
	.partner_int_cont .cont3 a::after{
		right:-30%;
		height:195px;
	}
	.partner_cont_in_txt{
		margin-bottom:2px;
	}
	.partner_int_top{
		flex-direction: column;
		align-items: flex-start;
		gap:30px;
		margin-bottom:20px;
	}
	.pop_application_subscription .txt{
		font-size:12px;
	}
	.pop_application_subscription .txt{
		height:auto;
	}
	.pop_application_subscription .txt br{
		display:none;
	}
	.pop_application_subscription .tbl th{
		width:95px;
	}
}



/*===============221208 ������ ����================*/

@media screen and (min-width:800.1px) {
	.alliance_inputs .btns .btn_b:hover{
		box-shadow: -2px 4px 8px 0px #949494;
		transition: all .7s
	}
	.alliance_inputs .btns .btn_g:hover{
		background:#1b1b1b;
		color:#fff;
		transition: all .7s
	}
	.appli_box li .btns .btn:hover{
		background:#505268;
		transition: all .7s
	}
	.pop_application_subscription .tbl td .btn:hover{
		background:#1b1b1b;
		color:#fff;
		transition: all .7s
	}

}


.appli_box li img{
	margin-bottom:10px;
}
.appli_box .appli_in1 img{
	height:35px;	
}
.appli_box .appli_in2 img{
	height:25px;
}


.popup-terms .inner .popup-top{
	padding-bottom: 25px;
}