/* common */
body, div, ul, li { padding:0; margin:0; font-family:'나눔 고딕','Nanum Gothic','나눔바른고딕','NanumBarunGothic','맑은 고딕','Malgun Gothic','dotum'; font-size:13px; line-height:1.4em;}
ul,ol { list-style:none;}
a:link, a:visited { text-decoration:none;}
a:hover, a:active { text-decoration:none;}
img { border:0; margin:0; padding:0; vertical-align:top;}
 
/* 숨김영역 */
#accessibility_footer, .skip, hr, legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
 
/* Modal */
img, fieldset, iframe {border:0 none;}
 
/* Form */
.input_text_log { vertical-align:middle; padding-left:20px; width:280px; height:34px; border:1px solid #cecece; color:#525252; font-size:13px; background:#f9f9f9;}
 
/* 이미지 인풋등 세로중앙정렬 */
input, textarea, select, img { vertical-align:middle;}
input, textarea, select { font-family:'Nanum Gothic', sans-serif;}
 
/* 버튼속성 */
.btn_center { text-align:center;}
.btn_center a:hover { position:relative; top:1px;}
 
/* Margin */
.mt20 {margin-top:20px !important;}
 
/* font 공통 */
.txt_black { color:#272727;}
.p_indent { padding-left:20px; color:#797979; letter-spacing:-0.05em; line-height:1.6em;}
.ico_mark_blue { height:30px; padding-left:20px; font-size:14px; background:url('./image/ico_mark_blue.gif') no-repeat left 3px; color:#0b75ba; letter-spacing:-0.05em;}
 
/* member 공통 */
#member_top { min-width:700px; height:110px; margin:0 auto 40px auto; background:url('./image/bg_slash_line.gif') no-repeat center bottom; letter-spacing:-0.05em; text-align:center;}
#member_top h2 { padding:10px 0 12px 0; font-size:20px; font-weight:bold; color:#1f1f1f; line-height:20px;}
#member_top p { color:#797979;}
 
.member_box { width:460px; padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
 
/* member 내용 */
.input_container dt { float:left; min-width:100px; height:24px; padding:10px 0 0 20px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#414141; letter-spacing:-0.05em;}
.input_container dd { margin-bottom:10px;}
.input_container p { margin-left:120px; font-size:13px; color:#656565;}
 
/* login */
#login .login_footer { padding-top:30px; margin-top:30px; background:url('./image/bg_dotline.gif') repeat-x left top;}
 
/* chech_box 스타일 */
.bg_check_off input, .bg_check_on input { display:none;}
.bg_check_off { padding:0 20px; background:url('./image/bg_check_off.gif') no-repeat left top; background-size:15px 15px; height:15px; cursor:pointer;}
.bg_check_on { padding:0 20px; background:url('./image/bg_check_blue_on.gif') no-repeat left top; background-size:15px 15px; height:15px; cursor:pointer;}
.bg_check_black { background:url('./image/bg_check_black_on.gif') no-repeat left top;}
.bg_check_blue { background:url('./image/bg_check_blue_on.gif') no-repeat left top;}
.bg_check_red { background:url('./image/bg_check_red_on.gif') no-repeat left top;}
.bg_check_brown { background:url('./image/bg_check_brown_on.gif') no-repeat left top;}
.bg_check_green { background:url('./image/bg_check_green_on.gif') no-repeat left top;}
.bg_check_skyblue { background:url('./image/bg_check_skyblue_on.gif') no-repeat left top;}
.bg_check_orange { background:url('./image/bg_check_orange_on.gif') no-repeat left top;}
 
/* 버튼 공통 */
.btn_submit_black input { display:inline-block; width:175px; height:46px; margin-top:-2px; border:0; font-size:15px; font-weight:bold; background:url('./image/btn_black_big.gif') no-repeat; color:#fff; letter-spacing:-0.075em; text-align:center; vertical-align:middle;}
 
/* default_small button스타일 */
.btn_default_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_default_small .left { float:left; width:16px; height:24px; background:url('./image/btn_default_small_left.gif') no-repeat;}
.btn_default_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url('./image/btn_default_small_center.gif') repeat-x; color:#5e5e5e;}
.btn_default_small .right { float:left; width:16px; height:24px; background:url('./image/btn_default_small_right.gif') no-repeat;}
 
/* line_small button스타일 */
.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url('./image/btn_line_small_left.gif') no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url('./image/btn_line_small_center.gif') repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url('./image/btn_line_small_right.gif') no-repeat;}

/* chech_box 스타일 */
.bg_check_off input, .bg_check_on input { display:none;}
.bg_check_off { padding:0 20px; background:url('./image/bg_check_off.gif') no-repeat left top; background-size:15px 15px; height:15px; cursor:pointer;}
.bg_check_on { padding:0 20px; background:url('./image/bg_check_blue_on.gif') no-repeat left top; background-size:15px 15px; height:15px; cursor:pointer;}
.bg_check_black { background:url('./image/bg_check_black_on.gif') no-repeat left top;}
.bg_check_blue { background:url('./image/bg_check_blue_on.gif') no-repeat left top;}
.bg_check_red { background:url('./image/bg_check_red_on.gif') no-repeat left top;}
.bg_check_brown { background:url('./image/bg_check_brown_on.gif') no-repeat left top;}
.bg_check_green { background:url('./image/bg_check_green_on.gif') no-repeat left top;}
.bg_check_skyblue { background:url('./image/bg_check_skyblue_on.gif') no-repeat left top;}
.bg_check_orange { background:url('./image/bg_check_orange_on.gif') no-repeat left top;}
