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));}

a:link { color: #666; text-decoration: none }
a:visited { color: #666; text-decoration: none }
a:hover { color: #000; text-decoration: none }
a:active { color: #666; text-decoration: none }

form { margin:0; }
p { margin-top: 0px; margin-bottom: 0px }
td,table {font-size:14px; color: #666; line-height: 150%;  font-family:'Noto Sans KR', sans-serif;}

select {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:0 5px;  font-family:'Noto Sans KR', sans-serif; height:44px; box-sizing:border-box; }
.input {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:0 5px;  font-family:'Noto Sans KR', sans-serif; height:44px; box-sizing:border-box; }
.textarea {font-size:13px;  font-family:'Noto Sans KR', sans-serif; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:5px; box-sizing:border-box; width:100%; box-sizing:border-box;}
.blind {font-size:0; line-height:0; width:0px; height:0px;}
.button {cursor:pointer; HEIGHT:18px; font-size:13px;  font-family:'Noto Sans KR', sans-serif; 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_con .agree{text-align:center; padding:8px 0 0 0; font-weight:600; color:#333; letter-spacing:-0.5pt;}

.form_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #111;}
.form_table th{display:block; width:100%; color:#000; font-weight:400; text-align:left; padding:15px 3px 0;  letter-spacing:-0.25pt; box-sizing:Border-box;}
.form_table td{display:block; width:100%; border-bottom:1px solid #efefef; padding:5px 3px 15px;; text-align:left; box-sizing:Border-box;}

.form_table ul {width:100%; overflow:hidden;}
.form_table ul li {}
.form_table ul li dl {width:100%; border-bottom:1px solid #efefef;}
.form_table ul li dl dt {display:table-cell; width:245px; padding:45px; box-sizing:border-box; background-color:#f9f9f9;}
.form_table ul li dl dd {display:table-cell;width:calc(100% - 245px); color:#d3d3d3; padding:30px; box-sizing:border-box;}


.form_table td input[id='1_f1_1']{width:32.5%; }
.form_table td input[id='1_f1_2']{width:32.5%; }
.form_table td select[id='1_f0_0']{width:100%; }
.form_table td select[id='1_f1_0_3']{width:30%; }
.form_table td input[id='1_f2_0']{width:99%;}

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{text-align:center; margin:20px 0}
.btn_confirm{display:inline-block; width:50%; height:60px; background-color:#ed145b; border:1px solid #ed145b; font-weight:500; font-size:1.214rem; letter-spacing:-0.25pt; color:#fff; text-align:center; line-height:60px; transition:all 0.4s linear; cursor:pointer;}
.btn_confirm:hover {background-color:#fff; color:#ed145b; transition:all 0.3s ease;}

/* 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;}



.pribtn{border-bottom:1px solid #ddd; text-align:center; font-size:13px; letter-spacing:-0.55pt; padding:13px 0; }
	.pribtn input[type="checkbox"]{width:16px; height:16px; margin:0 2px 1px 0}
	.pribtn .btn{display:inline-block; font-size:12px; padding:4px 9px; letter-spacing:-0.55pt; background:#fff; border:1px solid #dddddd; border-right-color:#aaaaaa; border-bottom-color:#aaaaaa; margin-left:8px}


.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_con .agree{text-align:center; padding:8px 0 0 0; font-weight:600; color:#333; letter-spacing:-0.5pt;}

.agree_box{ position:Relative; display:none;}
.agree_box h3{background:#333; color:#fff; letter-spacing:-0.75pt; padding:14px 0; text-indent:15px; font-size:15px; font-weight:600; line-height:110%;}
.agree_box .close{color:#fff; color:#fff; font-size:16px; position:absolute; top:12px; right:15px;}
.agree_box textarea{font-size:12px; line-height:145%; color:#777; padding:13px 15px; border:1px solid #ddd; border-top:none; box-sizing:border-box; width:100%; height:160px; }



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


.form_table td input[id='1_f1_1'],
.form_table td input[id='1_f1_2']{width:calc((100% - 19px) / 2); }
.form_table td select[id='1_f1_0_3']{width:100%; margin:3px 0 0}
.form_table td .textarea {height:120px;}
}


/*******************************************************************************
	@media 321~420px
*******************************************************************************/

@media all and (max-width:420px){


}


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





}
