/* 작성자 */

/* 회원가입 폼 */
#bodyContents h4 { color: #366BA2; font-size: 14px; margin: 0 0 10px;}
div.agreement_text { border: 1px solid #D4DBE6; height: 180px; line-height: 1.4em; margin: 0 0 18px; overflow: auto; padding: 10px;}
.aText { color: #366BA2; font-size: 11px; line-height: 1.4em; margin: 0 0 10px;}
#service { border: 1px solid #D4DBE6; height: 180px; margin: 0 0 10px; padding: 3px;}
#service .service_tab ul li { background: url(../images/bul_service.gif) no-repeat right center; float: left; padding: 8px 10px;}
.agree { font-weight: bold; margin: 0 0 20px; text-align: center;}
.agree input { width: 14px; height: 14px; vertical-align: middle;}

/* 아이디 중복 검색 */
#popup { margin: 0 10px 10px; width: 330px; overflow: hidden;}
#header1 { background: url(../images/logo.gif) no-repeat right top; height: 40px;}
#header1 h1 { background: url(../images/bul_tit.gif) no-repeat left 50%; color: #0E3872; font-size: 14px; line-height: 1.2em; margin: 15px 0 0; padding: 0 0 0 12px;}
#popup .input { border: 1px solid #C8C8C8; height: 17px;}

#content1 .boxLT { background: url(../images/bg_box_l.gif) no-repeat left top; padding: 0 0 0 20px;}
#content1 .boxRT { background: url(../images/bg_box_r.gif) no-repeat right top; height: 80px; padding: 20px 20px 0 0;}
#content1 .overlap-search { border-bottom: 1px solid #A9B8CD; padding: 0 0 12px; text-align: center;}
#content1 .overlap-text { text-align: center;}
#content1 .overlap-text p { color: #366BA2; line-height: 1.3em;}
#content1 .btn_bg01 { width: 60px; height: 18px; background: url("../images/btn_bg01.gif") 0 0 no-repeat; display: block; float: left; margin: 0 4px 0 110px;}
#content1 .btn_bg01 span { display: block; margin: 3px 0 0 4px; color: #5D5854;}

#content1 .boxRB { background: url(../images/bg_box_r.gif) no-repeat right bottom; height: 20px;}
#content1 .boxLB { background: url(../images/bg_box_l.gif) no-repeat left bottom; height: 20px;}

/* 우편번호 찾기 */
#content1 .zip-list { margin: 20px 0 0;}
#content1 .zip-list p { font-weight: bold; margin: 0 0 10px;}
#content1 .btn { padding: 10px 0 0; text-align: center;}
#content1 .zip-text { border-bottom: 1px solid #A9B8CD; line-height: 1.3em; padding: 0 0 10px;}
#content1 .zip-search { padding: 12px 0 0; text-align: center;}

/* 로그인 */
.tac { text-align: center;}

#loginBox1 { background:url(../images/box_login_right.gif) no-repeat right top; margin: 85px auto; padding: 0; width: 480px;}
#loginBox1 p { background: url(../images/box_login_left.gif) no-repeat left top; padding: 30px 0 15px; text-align: center;}

#loginBox1 .loginBox_bl { background: url(../images/box_login_left.gif) no-repeat left bottom; padding: 0 0 0 20px;}
#loginBox1 .inputBox { background: url(../images/box_input_right.gif) no-repeat right top; margin: 0 30px 0 0px;}

#loginBox1 .inputBox form#loginForm { background: url(../images/box_input_left.gif) no-repeat left top; padding: 25px 0 0;}
#loginBox1 .inputBox form#loginForm fieldset.login { background: url(../images/box_input_right.gif) no-repeat right bottom; border: medium none; margin: 0;}
#loginBox1 .inputBox form#loginForm fieldset.login div.input_wrapper { background: url(../images/box_input_left.gif) no-repeat left bottom; float: left; margin: 0 10px 0 0; padding: 0 0 25px 60px;}
#loginBox1 .inputBox form#loginForm fieldset.login div.inputTxt { margin: 0 0 3px;}
#loginBox1 .inputBox form#loginForm fieldset.login div.inputTxt { margin: 0 0 3px;}

#loginBox1 .inputBox form#loginForm fieldset.login div.loginBtn { float: left;}

#loginBox1 .btn_wrapper { background: url(../images/box_login_right.gif) no-repeat right bottom; padding: 15px 0 20px 10px; text-align: left;}
.mb5 { margin: 0 0 5px;}
#loginBox1 strong { color: #0E3872; font-size: 14px; font-weight: bold; padding: 0 30px;}
#loginBox1 .inputBox form#loginForm fieldset.login div.inputTxt span { color: #0E3872; float: left; font-weight: bold; padding: 5px 0 0; text-align: left; width: 62px;}
#loginBox1 .inputBox form#loginForm fieldset.login div.inputTxt label input { border: 1px solid #C8C8C8; height: 19px; width: 137px;}

#loginBox1 .inputBox form#loginForm fieldset.login { background: url(../images/box_input_right.gif) no-repeat right bottom; border: medium none; margin: 0;}

/* 회원탈퇴 */
#memBox { border: 1px solid #D4DBE6; clear: both; margin: 0 0 10px; text-align: center;}
#memBox .secedeBox { color: #0E3872; line-height: 1.3em; margin: 0 auto; padding: 20px 0; width: 430px;}
#memBox p.mTxt { color: #366BA2; margin: 0 0 12px;}
.tal { text-align: left;}

#memBox form#secedeForm fieldset.secede { border: medium none; margin: 0; width: 430px;}
#memBox form#secedeForm fieldset.secede div.inputTxt { margin: 0 0 3px; text-align: left;}
#memBox form#secedeForm fieldset.secede div.inputTxt span { color: #0E3872; float: left; font-weight: bold; padding: 5px 0 0; width: 90px;}
#memBox form#secedeForm fieldset.secede div.inputTxt label input { border: 1px solid #C8C8C8; height: 19px; width: 100px;}
.btn { margin: 10px 0 20px; text-align: center;}
#memBox form#secedeForm fieldset.secede div.inputTxt select { margin-top: 3px; vertical-align: top;}

/* 탭 */
.table_tab { overflow: hidden; width: 100%;}
.table_tab ul { overflow: hidden; width: 100%;}
.table_tab ul li { float: left; background: url("../images/tab_offbg02.gif") no-repeat left top; padding: 0 0 0 10px; margin: 0 5px 0 0;}
.table_tab ul li a { background: url("../images/tab_offbg02.gif") no-repeat right top; display: block; padding: 5px 10px 5px 0; letter-spacing: -1px;}
.table_tab ul li.on { float: left; background: url("../images/tab_onbg02.gif") no-repeat left top; padding: 0 0 0 10px; margin: 0 5px 0 0;}
.table_tab ul li.on a { background: url("../images/tab_onbg02.gif") no-repeat right top; display: block; padding: 5px 10px 5px 0; letter-spacing: -1px; font-weight: bold;}
.table_tab ul li a.l-s { letter-spacing: -1px; word-spacing: -1px;}

/* 포토갤러리 */
.title { width: 500px; vertical-align: middle; height: 16px;}

/* 아이디, 비밀번호 찾기 */
#memBox { border: 1px solid #D4DBE6; clear: both; margin: 0 0 10px; text-align: center;}
.idBox { height: 120px;}
#memBox .idInputBox { clear: both; color: #0E3872; margin: 0 auto; padding: 10px 0; text-align: left; width: 380px;}
#memBox p.mTxt { color: #366BA2; margin: 0 0 12px;}
#memBox form#idForm fieldset.id { border: medium none; margin: 0; width: 430px;}

#memBox form#idForm fieldset.id div.inputTxt span { color: #0E3872; float: left; font-weight: bold; padding: 5px 0 0; width: 90px;}
#memBox form#idForm fieldset.id div.inputTxt label input { border: 1px solid #C8C8C8; height: 19px; width: 100px;}
#memBox form#idForm fieldset.id div.inputTxt select { margin-top: 3px; vertical-align: top;}

#memBox { border: 1px solid #D4DBE6; clear: both; margin: 0 0 10px; text-align: center;}
.pwBox { height: 140px;}
#memBox .pwInputBox { clear: both; color: #0E3872; margin: 0 auto; padding: 20px 0; width: 500px;}
#memBox p.mTxt { color: #366BA2; margin: 0 0 12px;}
#memBox form#pwForm fieldset.pw { border: medium none; margin: 0 auto; width: 430px;}
.btn { margin: 10px 0 20px; text-align: center;}
#memBox form#pwForm fieldset.pw div.inputTxt span { color: #0E3872; float: left; font-weight: bold; padding: 5px 0 0; width: 90px;}
#memBox form#pwForm fieldset.pw div.inputTxt label input { border: 1px solid #C8C8C8; height: 19px; width: 100px;}
#memBox form#pwForm fieldset.pw div.inputTxt { margin: 0 0 3px; text-align: left;}

.mem_btn_bg01 
{ width: 60px; height: 18px; 
  background: url("../images/btn_bg01.gif") 0 0 no-repeat; display: block;
  margin: 0 4px 0 250px;
  text-align:center;
 }
.mem_btn_bg01 span { display: block; margin: 3px 0 0 4px; color: #5D5854;}

.mem_btn_bg02 
{ width: 60px; height: 18px; 
  background: url("../images/btn_bg01.gif") 0 0 no-repeat; display: block;
  margin: -20px 4px 0 320px;
  text-align:center; 
 }
.mem_btn_bg02 span { display: block; margin: 3px 0 0 4px; color: #5D5854;}


/* 이메일무단 수집거부 */
.text { line-height: 1.5em; margin: 0 0 18px;}

/* 회원수정 */
.notice_table04 { margin: -20px 0 15px 0; width: 724px; overflow: hidden; padding: 20px 0 0 0; border-bottom: 1px solid #578fbe;}
.notice_table04 table { width: 100%; border-top: 2px solid #0570C7; border-collapse: collapse; border-bottom: 1px solid #0570C7;}
.notice_table04 table thead th.last_child { background: none;}
.notice_table04 table tbody th { border-bottom: 1px solid #0570C7; padding: 10px 5px; background: url("../images/notice_bar.gif") no-repeat right 50%; font-weight: bold; color: #555555;}
.notice_table04 table tbody td { text-align: left; padding: 10px 5px; border-bottom: 1px solid #84a0b8; background: url("../images/notice_tdbar.gif") no-repeat right 50%;}
.notice_table04 table tbody td.last_child { background: none;}
.notice_table04 table tbody td.left { text-align: left;}
.notice_table04 table tbody td a:hover { color: #0570c7;}
.notice_table04 table tbody td.on { color: #0570c7;}
.notice_table04 table tbody td a.on { color: #0570c7;}
.notice_table04 table tbody td input {border:1px solid #D9D8D0;color:#666666;padding:3px;}
.notice_table04 table tbody td input.b0 { width: 13px; height: 13px; border: none;}

/* 우편번호 찾기 */
.zip-list select { 
	font-size:12px;
	border:1px solid #D4DBE6;
	width:330px;
}

/* 등록확인 */
#memBox .idInputBox01 { clear: both; color: #0E3872; margin: 0 auto; padding: 11px 0; text-align: left; width: 405px;}
#memBox .idInputBox01 select { color: #0E3872; margin: 0; padding: 3px 0; text-align: left; width: 405px;}

/* 회원가입완료 */
.bor_b { padding: 10px 0 10px 0; border-bottom: 1px solid #eee;}

/* 12.01 수정 시작 */
.handbell { 
	width:710px;
	margin:0 0 20px 0;
	line-height:1.3em;
}
/* 12.01 수정 끝 */
.handbell p { 
	margin:0 0 15px 0;
}
.handbell p.data { 
	text-align:right;
	margin:0 0 5px 0;
}
.handbell p.handbell-download { 
	margin:0 0 10px 0;
}
.handbell p.handbell-download a{ 
	color:#366BA2; 
}

/*
.box_view1 { 
BORDER-RIGHT: #014E82 1px solid;
PADDING-RIGHT: 0px; BORDER-TOP: #014E82 1px solid;
PADDING-LEFT: 0px; BACKGROUND: #ffffff; 
PADDING-BOTTOM: 0px; BORDER-LEFT: #014E82 1px solid; 
PADDING-TOP: 0px; BORDER-BOTTOM: #014E82 1px solid; 
width: 100%; height: 100px; overflow:visible;}
*/