/* 입력필드 */
.inputType01 .form_box { border-top: 2px solid var(--c22); border-bottom: 2px solid var(--c22); box-sizing:border-box; margin: 4rem 0 2.6rem; padding: 5rem 3rem; }
.inputType01 .form_box .line { display:flex; align-items: center; flex-wrap: wrap; margin-top: 2rem; }
.inputType01 .form_box .line:first-child { margin-top: 0; }
.inputType01 .form_box .secondLiner { margin-top: 4rem; }
.inputType01 .form_box .line .label,
.inputType01 .form_box .line > label { font-size:2rem; color:var(--c22); display:flex; align-items:center; width:180px; flex-shrink: 0; font-weight: 600; position:relative }
.inputType01 .form_box .line .box { width:calc(100% - 180px); }
.inputType01 .form_box .line .box .br_inner { border: 2px solid var(--cDa); box-sizing: border-box; border-radius: 5px }
.inputType01 .form_box .line .ps { font-size:1.6rem; color:var(--main_red); font-weight: 600; width:100%; padding-left: 180px; box-sizing: border-box; margin-top: 7px; }

.inputType01 .form_box .line.pl0 .box { padding-left: 180px; }
.inputType01 .form_box .line.pl0 .ps { padding-left: 0; margin-top: 0; margin-bottom: 1rem; width: calc(100% - 180px); }

.inputType01 .form_box input[type="text"],
.inputType01 .form_box input[type="mail"],
.inputType01 .form_box input[type="password"],
.inputType01 .form_box input[type="number"],
.inputType01 .form_box input[type="tel"],
.inputType01 .form_box select,
.inputType01 .form_box textarea { border: 2px solid var(--cDa); box-sizing:border-box; height:50px; border-radius:5px; width:100%; padding: 1.5rem; resize:none; font-size:1.6rem; color:var(--c3a); line-height: 2.6rem; outline: 0 !important; }
.inputType01 .form_box select { padding-bottom: 0; padding-top: 0; }
.inputType01 .form_box input:-ms-input-placeholder { color: var(--caa); }
.inputType01 .form_box input::-webkit-input-placeholder { color: var(--caa); } 
.inputType01 .form_box input::-moz-placeholder { color: var(--caa); }
.inputType01 .form_box textarea:-ms-input-placeholder { color: var(--caa); }
.inputType01 .form_box textarea::-webkit-input-placeholder { color: var(--caa); } 
.inputType01 .form_box textarea::-moz-placeholder { color: var(--caa); }


.inputType01 .form_box .halftype input[type="text"],
.inputType01 .form_box .halftype input[type="mail"],
.inputType01 .form_box .halftype input[type="password"],
.inputType01 .form_box .halftype input[type="number"],
.inputType01 .form_box .halftype input[type="tel"]
.inputType01 .form_box .halftype select,
.inputType01 .form_box .halftype textarea { max-width:50%; }



/* chkType */
.inputType01 .form_box .line.chkType .box .br_inner { display:flex; flex-wrap: wrap; padding: 2rem 5rem; }
.inputType01 .form_box .line.chkType .box .input { margin-left: 24.6rem; display:inline-flex; align-items: center; position: relative; margin-top: 1rem; padding-bottom: 1rem; }
.inputType01 .form_box .line.chkType .box .input:first-child { margin-left: 0; }
.inputType01 .form_box .line.chkType .box .br_inner.half .input,
.inputType01 .form_box .line.chkType .box .input.half { width:50%; flex-shrink: 0; margin-left: 0; }
.inputType01 .form_box .line.chkType .box .br_inner.mhalf .input,
.inputType01 .form_box .line.chkType .box .input.mhalf { width:33.33%; flex-shrink: 0; margin-left: 0; }
.inputType01 .form_box .line.chkType .box .br_inner.fourth .input { width:25%; margin-left: 0; }
.inputType01 .form_box .line.chkType .box .input input { position: absolute; left:0; opacity: 0; }
.inputType01 .form_box .line.chkType .box .input label { font-size:1.8rem; color:var(--c22); display: flex; align-items: center; }
.inputType01 .form_box .line.chkType .box .input label i { display:inline-flex; align-items: center; justify-content: center; text-align: center; width:19px; height:19px; border: 2px solid var(--ccc); border-radius:3px; transition:all 0.3s; margin-right: 1rem; }
.inputType01 .form_box .line.chkType .box .input label i:before { content:"\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; font-size:13px; opacity:0; color:var(--white); cursor:pointer; }
.inputType01 .form_box .line.chkType .box .input label strong { font-weight: 400; color:var(--main_red); margin-left: 4px; }
.inputType01 .form_box .line.chkType .box .input label small { color:#888; font-size:1.4rem; margin-left: 4px; margin-top: 2px; }

.inputType01 .form_box .line.chkType .box .input input:checked ~ label i { border-color:transparent; background:var(--main_red); }
.inputType01 .form_box .line.chkType .box .input input:checked ~ label i:before { opacity:1; }


/* radioType */
.inputType01 .form_box .line.radioType .box .br_inner { display:flex; flex-wrap: wrap; padding: 2rem 5rem; }
.inputType01 .form_box .line.radioType .box .input { margin-left: 24.6rem; display:inline-flex; align-items: center; position: relative; margin-top: 1rem; padding-bottom: 1rem; }
.inputType01 .form_box .line.radioType .box .input:first-child { margin-left: 0; }
.inputType01 .form_box .line.radioType .box .input.half { width:50%; flex-shrink: 0; margin-left: 0; }
.inputType01 .form_box .line.radioType .box .input.mhalf { width:33.33%; flex-shrink: 0; margin-left: 0; }
/*.inputType01 .form_box .line.radioType .box .input input { position: absolute; left:0; opacity: 0; }*/
.inputType01 .form_box .line.radioType .box .input input[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; outline: none; margin-right: 9px; flex-shrink: 0; }  
.inputType01 .form_box .line.radioType .box .input input[type='radio']:checked { background-color: var(--main_red); border: 3px solid var(--white); box-shadow: 0 0 0 1px var(--main_red); }
.inputType01 .form_box .line.radioType .box .input label { font-size:1.8rem; color:var(--c22); display: flex; align-items: center; }
.inputType01 .form_box .line.radioType .box .input label i { display:inline-flex; align-items: center; justify-content: center; text-align: center; width:19px; height:19px; border: 2px solid var(--ccc); border-radius:3px; transition:all 0.3s; margin-right: 1rem; display:none; }
.inputType01 .form_box .line.radioType .box .input label i:before { content:"\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; font-size:13px; opacity:0; color:var(--white); cursor:pointer; }
.inputType01 .form_box .line.radioType .box .input label strong { font-weight: 400; color:var(--main_red); margin-left: 4px; }

.inputType01 .form_box .line.radioType .box .input input:checked ~ label i { border-color:transparent; background:var(--main_red); }
.inputType01 .form_box .line.radioType .box .input input:checked ~ label i:before { opacity:1; }

.inputType01 .form_box .line.radioType .box .input input[type="text"] { opacity:1; position: static; width:230px; height:40px; margin-left: 1.4rem; margin-top: -1rem; margin-bottom: -1rem; }

.inputType01 .form_box .line .psChk { font-size: 1.6rem; color: var(--c88); font-weight: 600; width: 100%; padding-left: 180px; box-sizing: border-box; margin-top: 7px; margin-bottom: 15px}


/* areaType */
.inputType01 .form_box .line.areaType .box textarea { height:115px; }


/* fileType */
.inputType01 .form_box .line.fileType .box .input { position:relative; display:flex; justify-content: space-between; margin-top: 1rem; }
.inputType01 .form_box .line.fileType .box .input:first-child { margin-top: 0; }
.inputType01 .form_box .line.fileType .box .input .blankTxt { display: inline-flex; align-items: center; justify-content: space-between; width:calc(100% - 60px); border: 2px solid var(--cDa); box-sizing: border-box; border-radius:5px; padding-left: 2rem; padding-right: 3rem; height:50px; cursor:pointer !important; }
.inputType01 .form_box .line.fileType .box .input input { position:absolute;left: 0; opacity:0; }
.inputType01 .form_box .line.fileType .box .input i { font-style: normal; font-size:1.6rem; color:var(--caa); }
.inputType01 .form_box .line.fileType .box .input i b { color:var(--main_red); font-weight: 400; }
.inputType01 .form_box .line.fileType .box .input i b:before { content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:var(--main_red); vertical-align: 9px; margin-right: 4px; }
.inputType01 .form_box .line.fileType .box .input span { font-size:1.6rem; color:var(--c88); flex-shrink:0; }
.inputType01 .form_box .line.fileType .box .input span:after { content:"\f093"; font-family: "Font Awesome 5 free"; font-size:16px; color:var(--caa); font-weight: 600; margin-left: 7px; }
.inputType01 .form_box .line.fileType .box .input a { display:inline-flex; align-items: center; justify-content: center; text-align: center; width:50px; height:50px; border-radius: 5px; background:var(--c22); }
.inputType01 .form_box .line.fileType .box .input:first-child a { background:var(--c88); }
.inputType01 .form_box .line.fileType .box .input a i { color:var(--white); }

.addInput  .inputType01 .form_box .line.fileType .box .input1 .blankTxt { width: calc(100% - 60px - 60px); } 
.addInput  .inputType01 .form_box .line.fileType .box .input1 .minus { margin-right: 1rem; }

.inputType01 .form_box .line.invoiceFile .blankTxt { width: calc(100% - 60px); }
.inputType01 .form_box .line.fileType .box .input a.minus,
.inputType01 .form_box .line.invoiceFile .input a { background:var(--c22) !important; }


/* addType */
.inputType01 .form_box .line.addType .box .search { display:inline-flex; align-items: center; justify-content: center; text-align: center; border-radius: 5px; background:var(--caa); flex-shrink: 0; font-size:1.6rem; color:#fff; width:150px; height:50px; }
.inputType01 .form_box .line.addType .box .search i { margin-left: 8px; }
.inputType01 .form_box .line.addType .box input[type="text"] { width:calc(50% - 5px); margin-top: 10px; }
.inputType01 .form_box .line.addType .box input.postNum { width:calc(100% - 150px - 10px); margin-left: 10px; margin-top: 0; }
.inputType01 .form_box .line.addType .box input[type="text"]:last-child { margin-left: 10px; }

/* selType */
.inputType01 .form_box .line.selType select { font-size:1.6rem; color:#aaa; padding-left: 1.3rem; }


/* addrType */
.inputType01 .form_box .line.addrType { align-items:baseline; }
.inputType01 .form_box .line.addrType .box { display: flex; flex-wrap:wrap; margin-left: -1rem; margin-top: -1rem }
.inputType01 .form_box .line.addrType .input { width:100%; margin-left: 1rem; margin-top: 1rem; }
.inputType01 .form_box .line.addrType .input.half,
.inputType01 .form_box .line.addrType .input.mhalf { width:calc(50% - 10px); }
.inputType01 .form_box .line.addrType .input.imp { position:relative; opacity:1 !important; }
.inputType01 .form_box .line.addrType .input.imp:after { content:""; display:inline-block; position:absolute; top:8px; right:8px; width:6px; height:6px; border-radius:50%; background:var(--main_red); }
.inputType01 .form_box .line.addrType .input { opacity:0.4; }


.inputType01 .form_box .line .input .inType.btnInclude { width:calc(100% - 150px - 10px); margin-right: 10px; }
.inputType01 .form_box .line .input button.btnInclude { width: 150px; height: 50px; border: 0; border-radius: 5px; background: var(--caa); font-size: 1.6rem; color: var(--white); font-weight: 500; }


.inputType01 .form_box .line.addrType .box { margin-left: 0; }
.inputType01 .form_box .line.addrType .input { opacity:1; }
.inputType01 .form_box .line.addrType .schLine,
.inputType01 .form_box .line.addrType .ml0 { margin-left: 0; }
.inputType01 .form_box .line.addrType .input.ml0 { width:50%; }
.inputType01 .form_box .line.addrType .schLine { font-size:0; }
.inputType01 .form_box .line.addrType .schLine input { width:calc(100% - 150px - 10px); margin-right: 10px; }
.inputType01 .form_box .line.addrType .schLine button { width:150px; height:50px; border: 0; border-radius:5px; background:var(--caa); font-size:1.6rem; color:var(--white); font-weight: 500; }
.inputType01 .form_box .line.addrType .schLine button i { margin-left: 7px; }


.pickWrap .inputType01 .recipeInfo.form_box .line.addrType .box { margin-left: -1rem; width:calc(100% - 180px + 1rem); }
.pickWrap .inputType01 .recipeInfo.form_box .line.addrType .box input { border: 2px solid var(--cDa); box-sizing: border-box; height: 50px; border-radius: 5px; width: 100% !important; padding: 1.5rem; resize: none; font-size: 1.6rem; color: var(--c3a); line-height: 2.6rem; }
.pickWrap .inputType01 .recipeInfo.form_box .line.addrType .box .input input { width:calc(100% - 150px - 10px); margin-top: 0; }
.pickWrap .inputType01 .recipeInfo.form_box .line.addrType .box .input:last-child { margin-left: 10px; }


.pop_wrap .inputType01 .form_box .line.addrType .input { opacity:1; }
.pop_wrap .inputType01 .form_box .line.addrType .box input { opacity:1; }
.pop_wrap .inputType01 .form_box .line.addrType .box input:read-only { background-color: #f0f0f0; cursor: not-allowed; }

/* packing_address type*/
.packing_address { align-items: baseline !important; }
.packing_address .input-group { flex: 1; display: flex; flex-direction: column; gap: 2rem; }
.packing_address .input-row { display: flex; gap: 12px; }
.packing_address .input-row input { flex: 1; padding: 8px; font-size: 14px; }
.packing_address .input-group input { flex: 1; padding: 8px; font-size: 14px; }




/* telType */
.telType .input { display:flex; }
.telType .input input,
.telType .input select {  }
.telType .input input { width:calc(100% - 10px - 200px); margin-left: 10px;  } 
.telType .input select { width:200px; }



/* mailType */
.mailType .input { display:flex; }
.mailType .input input,
.mailType .input select { width:100%; max-width:calc(33.33% - (47px / 3) - (10px - 3)); }
.mailType .input input {  }
.mailType .input select { margin-left: 10px; font-size:1.6rem; color:#aaa; padding-left: 1.3rem;  }
.mailType .input .sla { width:47px; display:inline-flex; align-items: center; justify-content: center; text-align: center; font-size:2rem; color:var(--c22); flex-shrink:0;  }


/* inselType */
.inselType .input { position:relative; }
.inselType .input > input[type="text"] { height:50px; border: 2px solid var(--cDa); box-sizing:border-box; border-radius:0.5rem; background:var(--white); font-size:1.6rem; color:#aaa; background:var(--white) url('../images/common/select_arrow.png') center right 18px no-repeat !important; padding-left: 14px; }
.inselType .input > input[type="text"]:focus { background-image:url('../images/common/select_arrow_cl.png') !important; }

.inselType .dropdown { display:block !important; position:absolute; left:0; top:45px; background:var(--white); width:100%; height:250px; overflow-y:auto; padding: 1rem 1.5rem; box-sizing:border-box; border: 2px solid var(--cDa); border-radius:0 0 5px 5px; border-top: 0; }
.inselType .halftype .dropdown { max-width:50%; }
.inselType .dropdown li { font-size:1.6rem; color:var(--c66); margin-top: 10px; }
.inselType .dropdown li:first-child { margin-top: 0; }


.inselType .input .vs__dropdown-menu { display:none !important; }


/* prdPrice */
.prdPrice { align-items:baseline !important; }
.prdPrice .box > .input { width:100%; margin-left: 0 !important; }
.prdPrice .left { width:130px; }
.prdPrice .right { width:calc(100% - 160px - 1rem); align-items: center; display:flex; justify-content: space-between; }
.prdPrice .right .rtInput { display:inline-flex; align-items: center; width:70%; }
.prdPrice .input .right .rtInner { border: 2px solid var(--cDa); box-sizing:border-box; height:50px; border-radius:5px; padding-right: 1.5rem; font-size:1.6rem; display:inline-flex; align-items: center; width:50%; max-width:230px; background:#fff; }
.prdPrice .input .right input { border: 0 !important; background:transparent !important; max-width:250px !important; position:static !important; opacity:1 !important; }
.prdPrice .right .usd { display:inline-flex; align-items:center; width:auto; }
.prdPrice .right .usd:before { content:""; display:inline-block; width:1px; height:50px; background:#eaeaea; margin: 0 2rem; }
.prdPrice .right .usd strong { color:var(--main_red); margin-left: 5px; }
.prdPrice .ps { padding-left: 0 !important; display:inline-block; margin-top: 0 !important; width:auto !important; }


/* ddpLine */
.ddpLine .label { flex-wrap:wrap; }
.ddpLine .label strong { width:100%; font-size:1.6rem; color:var(--main_red); order:3; font-weight: 400; }
.ddpLine .label:after { order:2; }


/* agreeBox */
.inputType01 .agreeBox div { position:relative; margin-top: 1rem; display:flex; align-items:center; }
.inputType01 .agreeBox div:first-child { margin-top: 0; } 
.inputType01 .agreeBox div input { position: absolute; left:0; opacity:0; }
.inputType01 .agreeBox div label { display:flex; align-items: center; cursor: pointer; font-size:1.6rem; }
.inputType01 .agreeBox div label i { display:inline-flex; align-items: center; justify-self: center; text-align: center; border-radius:3px; width:16px; height:16px; margin-right: 1rem; transition: all 0.3s; border: 2px solid var(--cDa); box-sizing: border-box; }
.inputType01 .agreeBox div label i:before { content:"\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; font-size:12px; opacity:0; color:var(--white); }

.inputType01 .agreeBox div input:checked ~ label i { border-color:transparent; background:var(--main_red); }
.inputType01 .agreeBox div input:checked ~ label i:before { opacity:1; }
.inputType01 .agreeBox div a { display:inline-flex; width:90px; height:30px; align-items: center; justify-content: center; text-align: center; border-radius:5px; background:#fafafa; border: 1px solid #eaeaea; box-sizing:border-box; font-size:1.5rem; color:var(--c88); margin-left: 1rem; }


.basicAddr {  }
.basicAddr .box { display:flex; align-items:center; font-size:1.6rem; color:#666; gap:10px; }
.basicAddr input { width:18px; height:18px; }



@media (max-width:1400px){

    .mailType .input input { max-width:calc(33.33% - 21px); }
    .mailType .input .sla { width:40px; }
    .mailType .input select { max-width:calc(33.33% - 1rem); }
	
	.inputType01 .form_box .line.radioType .box .input { margin-left: 12%; }

    
}

@media (max-width:1200px){

    .sub_tit { font-size:3.6rem; }
    
    .inputType01 .form_box .line.chkType .box .input.half { width:100%; }
    .inputType01 .form_box .line.chkType .box .input.mhalf { width:50%; }    


}

@media (max-width:992px){
    .packing_address .input-row { flex-direction: column; }
    
    .pop_wrap .pop_outter { width:calc(100% - 30px); max-width:888px; }

    .inputType01 .form_box .line.chkType .box .input { width:100%; margin-left: 0; }
    .inputType01 .form_box .line.chkType .box .input.mhalf { width:auto; margin-left:5rem; }
    .inputType01 .form_box .line.chkType .box .input.mhalf:first-child { margin-left: 0; }
	
	.prdPrice .input .right .rtInner { width:100%; }    
	
	.inputType01 .form_box .line.chkType .box .input label { flex-wrap:wrap; }
	.inputType01 .form_box .line.chkType .box .input label small { margin-left: 0; padding-left: calc(23px + 1rem); width:100%; }
	.inputType01 .form_box .line.chkType .box .input.mFull { width:100% !important; }
	.inputType01 .form_box .line.chkType .box .input.mFull label small { margin-left: 5px; padding-left: 0; width:auto; }


}

@media (max-width:768px){

    .sub_tit { font-size:3.2rem; }

    
    .inputType01 .form_box { padding-left: 1rem; padding-right: 1rem; }
    .inputType01 .form_box .line .label,
    .inputType01 .form_box .line > label { width:100%; font-size:1.8rem; }
    .inputType01 .form_box .line .box { width:100%; margin-top: 1.4rem; }
    .inputType01 .form_box .line .ps { padding-left: 0; }
    
    .inputType01 .form_box .line.chkType .box .br_inner { padding: 2rem; }
    .inputType01 .form_box .line.chkType .box .input label { flex-wrap:wrap; }
    /*.inputType01 .form_box .line.chkType .box .input label strong { margin-left: 0; width:100%; padding-left: calc(23px + 1rem); box-sizing:border-box; margin-top: 5px; }
    */
    .inputType01 .form_box .line.chkType .box .input.mhalf { width:30%; margin-left:0; }
    .inputType01 .form_box .line.chkType .box .input.mhalf:first-child { width:70%; margin-left: 0; }

    .inputType01 .form_box .line.radioType .box .br_inner { padding: 2rem; }
    
    .inputType01 .form_box .line.fileType .box .input:first-child { align-items: center; }
    .inputType01 .form_box .line.fileType .box .input:first-child .blankTxt { height:auto; padding: 0; border: 0; }

    .inputType01 .form_box .line.addrType .box { margin-top: 0.4rem; }


    .inputType01 .agreeBox div { flex-direction: column; align-items: start; }
    .inputType01 .agreeBox div a { margin-top: 5px; margin-left: 24px; }


	.prdPrice .right .rtInput { width:100%; justify-content:space-between; }
	.prdPrice .input .right .rtInner { max-width:160px; }
	.prdPrice .right .usd:before { display:none; }


}

@media (max-width:640px){


    .inputType01 .form_box .line.addType .box input[type="text"] { width:100%; margin-left: 0; }
    .inputType01 .form_box .line.addType .box input[type="text"]:last-child { margin-left: 0; }
    .inputType01 .form_box .line.addType .box input.postNum { width: calc(100% - 80px - 1rem); margin-left: 1rem; }
    .inputType01 .form_box .line.addType .box .search { width:80px; }
    .inputType01 .form_box .line.addType .box .search i { display:none; }

    .inputType01 .form_box .line.areaType .box textarea { height:150px; }

    .inputType01 .agreeBox div label { align-items:start; }

    /* .inputType01 .submit_box button,
    .inputType01 .submit_box a { width: calc(50% - 10px); margin: 0 5px; } */
	.inputType01 .submit_box { gap:5px; display:flex; }
	.inputType01 .submit_box button,
	.inputType01 .submit_box a { width:auto; flex:1; margin: 0; }


    .inputType01 .form_box .line.addrType .box { margin-left: 0; }
    .inputType01 .form_box .line.addrType .input { margin-left: 0; } 
	.pickWrap .inputType01 .form_box .line.addrType .input.ml0,
    .inputType01 .form_box .line.addrType .input.half { width:100%; }


    .mailType .input { flex-wrap:wrap; }
    .mailType .input .sla { width:30px; }
    .mailType .input input:first-child { max-width:calc(100% - 30px); }
    .mailType .input input:nth-child(3),
    .mailType .input select { max-width:calc(50% - 5px); margin-top: 5px; }
    .mailType .input select { margin-left: 10px; }
	
	
	.prdPrice .right { width:100%; }
	.prdPrice .input .right .rtInner { max-width:300px; }
	.prdPrice .right .usd { margin-left: 2rem; }
	
	
	.inputType01 .form_box .line.radioType .box .fourth .input { margin-left: 0; width:50%; }
	
    

}


@media (max-width:540px){

    .inputType01 .form_box .line.chkType .box .input.mhalf { width:100%; }
    .inputType01 .form_box .line.chkType .box .input.mhalf:first-child { width:100%; }

    .inputType01 .form_box .line.radioType .box .input.half { width:100%; }

    .inputType01 .form_box .line.fileType .box .input:first-child .blankTxt { flex-wrap:wrap; }
    .inputType01 .form_box .line.fileType .box .input:first-child .blankTxt i { display:block; width:100%; }
    .inputType01 .form_box .line.fileType .box .input:first-child .blankTxt span { display:none; }
	
	
	.addInput .prdInfo .box-info { padding: 4rem 3rem; }
	.addInput .inputType01 .addPrd .form_inner .half { width:100%; }
	
	
	.pickWrap .inputType01 .form_box .line.addrType .schLine input { width: calc(100% - 100px - 10px); }
	.pickWrap .inputType01 .form_box .line.addrType .schLine button { width:100px; }
	.pickWrap .inputType01 .form_box .line.addrType .schLine button i { display:none; }
	
	.inputType01 .form_box .line.chkType .box .input { width:100% !important; }
	.inputType01 .form_box .line.chkType .box .input label small { margin-left: 5px; padding-left: 0; width:auto; }
	

}

@media (max-width:426px){

    .sub_tit { font-size:2.8rem; }


    .inputType01 .form_box .line.chkType .box .input label strong { margin-left: 0; width:100%; padding-left: calc(23px + 1rem); box-sizing:border-box; margin-top: 5px; }

    .inputType01 .form_box .line.chkType .box .input.mhalf { width:auto; margin-left: 0; margin-right: 3rem; }
    .inputType01 .form_box .line.chkType .box .input.mhalf label strong { width:auto; margin-top: 0; padding-left: 0; }
	
	
	.titType01 .tit { flex-direction:column; align-items:start; }
	.titType01 .tit .prdAdd { margin-top: 1rem; width:100%; }
	.addInput .prdInfo .box-info { padding: 0; background:#fff; border: 0; border-radius:0; border-top: 2px dashed #aaa; margin-top: 3rem; padding-top: 3rem; width:100%; }
	.addInput .prdInfo .box-info:first-child { border-top: 1px solid #dadada; margin-top: 0; }
	
	
	.inputType01 .form_box .line.chkType .box .input label small { margin-left: 0 !important; padding-left: calc(23px + 1rem) !important; width:100%; }
	
	.prdPrice .right .rtInput { flex-direction:column; align-items:start; }
	.prdPrice .input .right .rtInner { max-width:100%; justify-content:space-between; }
	.prdPrice .right .usd { margin-left: 0; margin-top: 1.4rem; width:100%; justify-content:end; font-size:1.6rem; }
    

}


@media (max-width:364px){
    

}