@charset "utf-8";

/* tag Definition */
html		{ margin:0; padding:0; }
*			{ margin:0; padding:0; }
address		{ font-style:normal; display:block; color:#575757;} /* 주소 */
cite		{ display:block; font-style:normal; }	/* 인용문 */
del			{ text-decoration:line-through; } /* 삭제 */
strong		{ font-weight:bold; } /* 강조 */
em			{ font-style:normal; } /* 강조 */
dfn			{ font-style:normal; } /* 정의 - 용어설명 */
cite		{ font-style:normal; } /* 인용출처 */
blockquote	{ margin:0; padding:0; } /* 인용block */
sup			{ font-size:.92em; } /* 위첨자 */
sub			{ font-size:.92em; } /* 아래첨자 */
fieldset	{ margin:0; padding:0; border:0 }
legend		{ padding:0; font-size:0; line-height:0; }
hr			{ display:none; }	/* 수평선 - 레이아웃구분용 */
form, blockquote, dl, dt, dd	{ margin:0; padding:0; }
img, input.type-image			{ border:0 none; }
optgroup label					{ font-style:normal; font-weight:normal; }
ul, li, ol						{ list-style:none; margin:0; padding:0px; }
noscript						{ display:none; }

/*INPUT*/
textarea						{ border:1px solid #e1e1e1; line-height:140%; width:98%; }
input, select, textarea			{ vertical-align:middle; color:#575757; font-size:12px; letter-spacing:-0.07em}
input.radio { width:22px; height:22px; }
input.check { width:18px; height:18px; }



#con .agree_box_wrapper{border:0;height:258px;padding:10px;overflow:hidden;margin-bottom:8px}
#agree_box_wrap{overflow:hidden;}
#agree_box_wrap .agree_box , .agree_box{position:relative;margin:0px 0 16px 0;border:1px solid #ddd;/*height:208px;overflow-y:scroll;*/padding:10px;}
#agree_box_wrap .agree_box a.thickbox.btn_s.btn_type02 { padding:2px 10px; position:absolute; right:5px; top:8px;}
#agree_box_wrap .agree_box dt { padding-bottom:12px; font-size:15px; font-weight:bold;}

#agree_box_wrap .agree_box label{font-weight:800;font-size:15px;}
#agree_box_wrap .agree_box_wrapper dl{overflow:hidden}
#agree_box_wrap .agree_box_wrapper dl dt{color:#fd6b3e;font-size:15px; padding-bottom:10px;font-weight:800;float:left}
#agree_box_wrap .agree_box_wrapper dl dd{float:right}
#agree_box_wrap .agree_box .agree_con{border:1px solid #dcdcdc;height:100px;padding:10px;margin-bottom:10px;overflow-y:scroll}
#agree_box_wrap .agree_box_wrapper dd a.btn_type02{border:1px solid #404040;background:#404040;border-radius:2px;font-weight:700;color:#fff;padding:2px 18px 1px 18px;transition:0.25s;font-size:12px;line-height:150%;margin:0}
#agree_box_wrap .agree_box_wrapper dd a.btn_type02:hover{background:#404040;color:#fff;transition:0.25s}

#con #kl_user_app { position:relative;  margin-top:16px;}
#con #kl_user_app .agreetxt { padding-bottom:34px;padding-left:120px;background:url(../img/common/bookium_tit.png) no-repeat left top;}
#con #kl_user_app .agreetxt a {display:block;margin-bottom:5px;font-weight:bold;font-size:14px}
#con #kl_user_app .agree div { padding:12px; height:165px; border:1px solid #ddd; overflow-y:scroll;}
#con #kl_user_app dl dt label strong { position:absolute;top:10px;font-size:15px}
#con #kl_user_app .checkk label.chk_agree{ width:100%; font-size:12px; margin:10px 0;}
#con #kl_user_app .chk_box , #con .agree_chk {margin:8px 0 5px;font-size: 15px;}

#con .btn{height:28px;line-height:28px;font-size:12px;margin:2px 0}
#con .btn_area button{background:#404040;border:0;border-radius:2px;color:#fff;font-weight:800;font-size:1px;cursor:pointer;transition:0.25s;display:inline-block;padding:0 62px;height:40px;line-height:40px;font-size:13px}
#con .btn_area button:hover{background:#0c966e;transition:0.25s}
#con .btn_green{margin:14px 0 24px 0}