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

/* 버튼속성 */
.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;}

/* 0701_로그인 */
.member_box { width: 600px; margin: 100px auto;}
.member_box dd { padding: 10px 15px; margin-bottom: 15px; border-bottom: 1px solid #dedede;}
.member_box .input_text { width: 100%; padding: 10px 0px; font-size: 16px; border: 0;}
/* .member_box { overflow:hidden; width:450px; padding:30px 50px; margin:150px auto; font-size:16px; color:#444; text-align:center; text-transform:capitalize;}
.member_box dt { margin-bottom:10px;text-align:left;}
.member_box dd { margin-bottom:20px;}
.member_box .input_text { width:90%; height:40px; line-height:40px; padding:0 5%; border:solid 1px #ccc; border-radius:0; font-size:16px; background:#fff; color:#aeaeae; letter-spacing:-0.05em;}
.member_box .input_textarea { max-width:450px; width:90%; height:100px; line-height:20px; padding:10px 5%; border:solid 1px #ccc; border-radius:0; font-size:16px; background:#fff; color:#aeaeae; letter-spacing:-0.05em;}*/
.member-link { margin: 40px auto 0;}
.member-link a { display: inline-block; font-size: 15px; color: #444;}
.member-link a:hover { text-decoration: underline;}


/* 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; margin-top:20px; font-size:14px; color:#393939;}
.btn_line_small:hover { text-decoration: underline;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url('./image/btn_line_small_left.gif') no-repeat;}
.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;}



/* ////////////////////////////////////////////////// mobile */
@media all and (max-width:640px) {
    /* 0701_로그인 */
    .member_box { width: 90%; margin: 50px auto;}
    .member_box dd { padding: 7px 15px; margin-bottom: 10px;}
    .member_box .input_text { padding: 7px 0px; font-size: 14px;}
    /* .member_box { width:70%; padding:20px 10%; margin:80px auto; font-size:13px;}
    .member_box dt { margin-bottom:7px;}
    .member_box dd { margin-bottom:14px;}
    .member_box .input_text { height:32px; font-size:13px; line-height:32px;}
    .member_box .input_textarea { height:80px; font-size:13px;}
    .btn_join { margin-top:30px;} */
    .member-link a { font-size: 13px;}

}
