html, body, ul, form, dl, dt, dd, h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; list-style:none; filter: expression(document.execCommand('BackgroundImageCache', false, true));} 


select {font-size:0.882rem; color:rgba(255,255,255,0.6); padding:3px 10px; background:transparent; border:0; box-sizing:border-box; letter-spacing:0.2pt; height:36px;}
select option {color:#666;}
.input {font-size:0.882rem; color:rgba(255,255,255,0.6); padding:3px 10px; background:transparent; border:0; box-sizing:border-box; height:36px;}
.textarea {font-size:0.882rem; color:rgba(255,255,255,0.6); padding:10px; box-sizing:border-box; width:100%; box-sizing:border-box; background:transparent; border:0; height:170px;}
.blind {font-size:0; line-height:0; width:0px; height:0px;}
.button {cursor:pointer; HEIGHT:18px; font-size:15px; BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}

.agree_con{position:relative; overflow:hidden; border:1px solid #ddd; padding:15px; margin:20px 0;}
.agree_con h4 {font-weight:600; color:#333; font-size:15px; letter-spacing:-0.7pt; padding:0 0 10px 0}
.agree {padding:8px 0 0 0;}
.agree dt {display:inline-block; vertical-align:top;}
.agree dd {display:inline-block; color:rgba(255,255,255,0.8); font-size:15px; line-height:1.4; font-weight:400; vertical-align:top; padding-left:13px; padding-top:3px;}
.privacy_agree textarea {background:#fff !important; color:#777;}

.form_table{position:relative; }
.form_table dl {display:table; width:100%; border:1px solid rgba(255,255,255,0.25); box-sizing:border-box; margin:0 0 5px; padding:14px 0; color:rgba(255,255,255,0.7);}
.form_table dt {display:table-cell; width:170px; font-size:1rem; color:rgba(255,255,255,0.8); letter-spacing:-0.4pt; padding:5px 25px; box-sizing:border-box; vertical-align:top; border-right:1px solid rgba(255,255,255,0.25); color:#fff;}
.form_table dd {display:table-cell; width:calc(100% - 170px); font-size:1rem; vertical-align:top; padding:2px 20px; box-sizing:border-box;}



.spa {display:inline-block; width:15px; text-align:center; vertical-align:middle; overflow:hidden; font-size:1rem; color:rgba(255,255,255,0.7);}
.sub_txt {letter-spacing:-0.3pt; font-size:0.882rem; font-weight:400; margin:7px 0 0;}
.sub_txt a {color:#fff; display:inline-block; margin-left:2px; font-weight:bold; text-decoration:underline;}


.form_table dd .input {width:100%;}
.form_table dd .input_s {width:47.5%;}
.point {color:#ff0000; font-weight:bold;}

/* 개인정보 동의 */
.privacy {position:relative; }
.privacy_head {font-size:0.882rem; font-weight:400; letter-spacing:-0.5pt; color:rgba(255,255,255,0.7); letter-spacing:-0.5pt; padding:50px 0 30px;}
.privacy_head p {float:left; position:relative; top:10px;}
.privacy_head::after {content:''; display:block; clear:both;}
.privacy_head span.option{font-size:0.882rem; color:#fff; letter-spacing:-0.5pt; text-decoration:underline; margin-left:10px; font-weight:bold; cursor:pointer}
.privacy-item textarea {background:rgba(255,255,255,0.08);}


/*.form_table dd input[id="1_f4_0"] {display:block;}*/
.agree input[type="checkbox"] {position: relative; width:20px; height:20px; display:inline-block; background:transparent; border:1px solid rgba(255,255,255,0.3); border-radius:5px; -webkit-appearance: none; margin:-2px 10px 0 0;}
.agree input[type="checkbox"]::before {content: "\2713";position: absolute; top: 50%; left: 50%; overflow: hidden; transform: scale(0) translate(-50%, -50%);line-height: 1; color:#fff;}
.agree input[type="checkbox"]:checked {background:#fff url('/img/checkbox.png')no-repeat center; border:1px solid #fff;}



.form_table dd select[id="22_f2_0"], .form_table dd select[id="1_f2_0"], .form_table dd input[size="4"] {width:calc((100% - 30px) / 3);}
.form_table dd select[id="22_f3_0_3"], .form_table dd select[id="1_f3_0_3"] {border-left:1px solid rgba(255,255,255,0.2); padding-left:20px;}
.form_table dd select[id="22_f3_0_3"], .form_table dd select[id="1_f3_0_3"], .form_table dd input[size="20"] {width:calc((100% - 19px) / 3);}
.form_table dd input[id="vcode"] {width:calc(100% - 86px); background:rgba(255,255,255,0.08);}


input.btn_address {height:35px; line-height:35px; padding:0 10px; border:0; text-align:center; font-size:13px; color:#666; border:1px solid #aaa; background:#fff; vertical-align:top;}


/* 확인/취소 버튼 */
.btn_area{position:absolute; top:40px; right:0;}
.btn_confirm {font-size:0.882rem; width:175px; height:60px; border:2px solid #ea0000; box-sizing:border-box; padding:0 23px ;box-sizing:border-box; color:#ea0000; letter-spacing:-0.5pt; line-height:56px; font-weight:400; background:transparent url('/img/moreArrow_R.png')no-repeat center right 23px; text-align:left; border-radius:5px; cursor:pointer; transition:all 0.5s;}
.btn_confirm:hover {background:#ea0000 url('/img/moreArrow.png')no-repeat center right 23px; transition:all 0.5s; color:#fff;}


/* input 디자인 */
.input_num {width:50px;}
.input_s {width:130px;}
.input_m {width:240px;}
.input_l {width:98%; box-sizing:border-box;}
.input_file {padding:5px; border:1px solid #ddd;}
.input_add {margin-bottom:3px;}


input::placeholder {color:rgba(255,255,255,0.2); font-size:0.882rem; font-weight:400; letter-spacing:-0.5pt;}
.textarea::placeholder {color:rgba(255,255,255,0.5) !important; font-size:0.882rem; font-weight:400; letter-spacing:-0.5pt;}



/*******************************************************************************
	@media 769~980px
*******************************************************************************/
@media all and (max-width:980px) { 


/* .form_table dt {width:130px;}
.form_table dd {width:calc(100% - 130px);} */


}
/*******************************************************************************
	@media 681 ~ 768px
*******************************************************************************/
@media all and (max-width:768px) { 

}
/*******************************************************************************
	@media 481~680px
*******************************************************************************/
@media all and (max-width:680px) { 

select {font-size:13px;}
.input {font-size:13px;}
.textarea {font-size:13px; height:100px;}


.form_table{position:relative;}
.form_table dl {display:block; margin:0 0 5px; padding:0 15px;}
.form_table dt {display:block; width:100%; font-size:13px; padding:14px 10px 10px; border-right:0; border-bottom:1px solid rgba(255,255,255,0.25);}
.form_table dd {display:block; width:100%; font-size:13px; vertical-align:top; padding:7px 0; box-sizing:border-box;}

.form_table dl.block {padding:0px 15px;}
.form_table dl.block dt {padding:12px 10px;}
.form_table dl.block dd {padding:7px 0px;}


.spa {font-size:13px; color:rgba(255,255,255,0.8);}
.sub_txt {letter-spacing:0.3pt;}
.sub_txt a {color:rgba(255,255,255,0.8);}

.agree dd {font-size:11px; letter-spacing:0.2pt; padding-top:2px;}
.agree dd br {display:none;}

.privacy_head {text-align:center;}
.privacy-item {position:relative;}
.privacy_agree {position:absolute; bottom:115px; left:0; width:100%;}

.btn_area {position:relative; top:0; right:0; text-align:center; }
.btn_confirm {display:inline-block;}
.btn_confirm {width:120px; height:48px; line-height:42px; padding:0 13px; background:transparent url('/img/moreArrow_R.png')no-repeat center right 13px;}
.btn_confirm:hover {background:#ea0000 url('/img/moreArrow.png')no-repeat center right 13px;}

.agree input[type="checkbox"] {width:18px; height:18px;}


}
/*******************************************************************************
	@media 361~480px
*******************************************************************************/
@media all and (max-width:480px) { 

}
/*******************************************************************************
	@media ~360px
*******************************************************************************/
@media all and (max-width:360px) { 

}