@charset "utf-8";

.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
input {vertical-align:top !important; margin:0; padding:0;}

/* login */
.login_box {position:relative; max-width:800px; margin:0 auto; *zoom:1;}
.login_box .login_inp {padding-right:100px;}
.login_box .login_inp div {position:relative; margin-bottom:6px; font-size:14px; border:1px solid #d8d8d8; border-radius:4px; overflow:hidden; background:#d8d8d8;}
.login_box .login_inp div span {display:block; padding:0 3%; text-align:right; color:#fff;}
.login_box .login_inp div p {position:absolute; left:0; top:0; width:100%; *zoom:1;}
.login_box .login_inp div p:after {display:block; clear:both; content:;}
.login_box .login_inp div input {float:left; width:94%; padding:0 4% 0 3%; font-size:14px; border:0; border-radius:3px; background:none; outline:none;}
.login_box .login_inp div input:hover,
.login_box .login_inp div input:focus {background:#fff;}
.login_box .login_inp div,
.login_box .login_inp div span,
.login_box .login_inp div input {height:40px; line-height:40px;}

.login_box .login_btn {position:absolute; right:0; top:0; border-radius:4px; border:1px solid #a5a5a5; background:#a5a5a5; *zoom:1;}
.login_box .login_btn:after {display:block; clear:both; content:"";}
.login_box .login_btn input {float:left; width:93px; height:88px; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#fff; border:0; background:none;
	 cursor:pointer;}

.link_box {max-width:800px; margin:0 auto; padding:10px 0 15px; border-bottom:1px dotted #bbb; *zoom:1;}
.link_box:after {display:block; clear:both; content:"";}
.link_box a {font-size:13px; letter-spacing:-1px; color:#666;}
.link_box .find_ip {float:left;}
.link_box .join_go {float:right;}

.login_back {display:block; max-width:800px; height:38px; line-height:38px; margin:15px auto 0; font-weight:bold; letter-spacing:-1px; font-size:14px; text-align:center; color:#666; border:1px solid #bbb; border-radius:4px;}



.find_tit,
.find_tit2 {height:30px; line-height:30px; padding:0 10px; font-size:13px; letter-spacing:-1px; color:#666; background:#eee; border-radius:3px;}
.find_tit img {vertical-align:top; margin:7px 3px 0 0;}
.find_tit2 img {vertical-align:top; margin:7px 0 0 0;}

.find_box {position:relative; margin-top:8px;}
.find_box dl {position:relative; padding:3px 0 3px 50px; font-size:13px; letter-spacing:-1px; color:#666;}
.find_box dl dt {position:absolute; left:0; top:2px; line-height:38px;}

.find_box .find_dl dd {position:relative; height:38px;}
.find_box .find_dl dd div {position:absolute; top:0; width:50%;}
.find_box .find_dl dd .lft {left:0;}
.find_box .find_dl dd .lft p {margin-right:10px;}
.find_box .find_dl dd .rgt {right:0;}
.find_box .find_dl dd .rgt p {margin-left:10px;}
.find_box .find_dl dd span {position:absolute; left:50%; top:0; display:block; width:20px; line-height:38px; font-size:13px; color:#999; margin-left:-10px; text-align:center; text-indent:-1px;}

/*
.find_box p {border:1px solid #d8d8d8; border-radius:3px; overflow:hidden;}
.find_box input {height:36px; line-height:36px; width:94%; padding:0 4% 0 4%; font-size:14px; color:#444; border:0; border-radius:2px; background:#d8d8d8;}
.find_box input:hover,
.find_box input:focus {background:#fff;}
*/
.find_box p {border:1px solid #bbb; border-radius:3px; overflow:hidden;}
.find_box input {height:36px; line-height:36px; width:94%; padding:0 4% 0 4%; font-size:14px; color:#444; border:0; border-radius:2px; background:none;}

.find_box .btn {margin-top:3px; padding-left:50px;}
.find_box .btn a{display:block; height:36px; line-height:36px; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-1px; color:#fff; cursor:pointer;
	border-radius:4px; border:1px solid #a5a5a5; background:#a5a5a5;}

.find_b {margin-top:23px; border-top:1px dotted #bbb;}

.join_c_con {height:150px; margin-top:10px; padding:5px; border:1px solid #bbb; border-radius:3px; overflow:auto;}
.join_check {padding:12px 0; font-size:13px; color:#666;}
.join_check input {margin-right:3px; vertical-align:middle;}

.in_btn {margin-top:25px; *zoom:1;}
.in_btn:after {display:block; clear:both; content:"";}
.in_btn a {display:block; width:48%; height:36px; line-height:36px; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-1px; color:#777; cursor:pointer;
	border-radius:4px; border:1px solid #a5a5a5;}
.in_btn .btn_agree {float:left; background:#a5a5a5; color:#fff;}
.in_btn .btn_cancel {float:right;}


.join_box dl {position:relative; border-bottom:1px solid #eee;}
.join_box dt {position:absolute; left:0; top:0; padding:7px 0 7px 16px; line-height:28px; font-size:13px; letter-spacing:-1px; color:#777;}
.join_box dt img {position:absolute; left:0; top:12px; width:15px; height:15px;}
.join_box dd {padding:7px 0 7px 75px; line-height:28px; font-size:13px; color:#aaa;}

.join_box input[type="text"],
.join_box input[type="password"] {width:85%; height:26px; line-height:26px; padding:0 5px; font-size:13px; color:#666; border:1px solid #aaa; border-radius:3px; vertical-align:middle;}
.join_box textarea {width:85%; height:70px; line-height:16px; padding:5px; font-size:13px; color:#666; border:1px solid #aaa; border-radius:3px;}
.join_box select {height:28px; vertical-align:middle;}
.join_box .address input {margin-top:4px;}
.join_box .address p input {width:30px; text-align:center; margin:0;}
.join_box .address p a {display:inline-block; width:80px; height:28px; line-height:28px; letter-spacing:-1px; text-align:center; font-size:13px; color:#fff; background:#999;
	border-radius:3px; cursor:pointer;}
.join_box .tel select {width:70px;}
.join_box .tel p {margin-bottom:4px;}
.join_box .tel input {width:45px; text-align:center;}
.join_box .tel #tel1,
.join_box .tel #hp1 {width:35px;}
.join_box .mail input {width:30%;}
.join_box .mail #email_host {width:34%;}
.join_box .choice input {vertical-align:top; margin:6px 3px 0 0;}
.join_box .choice span {margin-right:8px;}
.join_box .key p {position:relative; padding-left:83px;}
.join_box .key p span {position:absolute; left:0; top:0;}
.join_box .key p input {width:82%;}
.join_box .key p img {height:28px;}
.join_box .key div {color:#888;}
.join_box .key div img {margin:6px 3px 0 0;}
.join_box .question p {margin-top:4px;}
.join_box .txt {color:#444; font-weight:bold;}

.join_btn {margin-top:20px; border:1px solid #888; border-radius:3px; background:#; overflow:hidden; text-align:center;}
.join_btn input,
.join_btn a {width:100%; height:34px; line-height:34px; font-size:16px; font-weight:; text-align:center; letter-spacing:-1px; color:#666; border:0; background:none;}


.find_add_info {margin:0; padding:10px 0; padding-left:12px; font-size:14px; text-align:left; line-height:16px;}
.find_add_info dt {line-height:26px; letter-spacing:-1px; color:#999;}
.find_add_info dd {margin:0; color:#555;}
.add_search {position:relative; margin-top:6px; padding-right:70px;}
.add_search p {margin:0 ; border:1px solid #bbb; border-radius:3px; overflow:hidden;}
.add_search input[type="text"] {width:94%; height:32px; line-height:32px; padding:0 3% 0 4%; font-size:13px; color:#666; border:0; background:none;}

.add_search div {position:absolute; right:0; top:0; background:#aaa; border-radius:3px;}
.add_search input[type="submit"] {width:67px; height:34px; line-height:34px; letter-spacing:-1px; font-size:14px; text-align:center; color:#fff;
	 border:0; background:none; cursor:pointer;}
#search_warning {margin-top:5px; padding:10px; font-size:13px; letter-spacing:1-px; color:#444; background:#ddd; border-radius:3px;}

.add_sch_tit {margin-top:20px; padding-bottom:5px; height:24px; line-height:24px; font-size:14px; border-bottom:1px dotted #aaa; *zoom:1;}
.add_sch_tit:after {display:block; clear:both; content:"";}
.add_sch_tit div {float:left; color:#666;}
.add_sch_tit span {float:right; color:#999;}
.add_lst {margin-top:10px;}
.add_lst .lst {margin-bottom:10px;}
.add_lst .lst a {display:block; padding:5px; line-height:16px; font-size:14px; letter-spacing:-1px; color:#444; background:#eee; text-decoration:none;}
.add_lst_end {margin-top:5px; padding:10px 0; font-size:14px; text-align:center; color:#666; border-top:1px dotted #aaa;}
.find_add_back {margin-top:20px; padding:20px 0 10px; border-top:1px dotted #aaa;}
.find_add_back a {display:block; height:32px; line-height:32px; font-size:13px; letter-spacing:-1px; color:#666; text-align:center;
	border:1px solid #bbb; border-radius:4px;}


.join_complete {margin-top:30px; text-align:center;}
.join_complete dt {line-height:30px; font-size:18px; letter-spacing:-1px; color:#555;}
.join_complete dd {font-size:16px; letter-spacing:-1px; color:#999;}

.join_complete_btn {margin:30px 0; *zoom:1;}
.join_complete_btn:after {display:block; clear:both; content:"";}
.join_complete_btn a {display:block; height:36px; line-height:36px; font-size:14px; text-align:center; letter-spacing:-1px; color:#fff; background:#aaa; 
	border:1px solid #aaa; border-radius:3px; cursor:pointer;}
.join_complete_btn .login_go {float:left; width:49%; color:#666; background:#fff; font-weight:bold;}
.join_complete_btn .home_go {float:right; width:49%;}
.join_complete_btn .ok_go {float:left; width:49%; color:#666; background:#fff; font-weight:bold;}

.join_complete_btn2 a {margin:30px 0; display:block; height:36px; line-height:36px; font-size:14px; text-align:center; letter-spacing:-1px; color:#666; background:#fff; 
	border:1px solid #aaa; border-radius:3px; cursor:pointer;}


.find_idpw_txt {padding:30px 0 10px; line-height:23px; text-align:center; letter-spacing:-1px; font-size:16px; color:#666;}
.find_idpw_txt span {font-weight:bold; color:#ff6600;}


.modify_check {margin:20px 0 20px;}
.modify_check .modify_check_tit {margin-bottom:20px; font-size:16px; letter-spacing:-1px; text-align:center; color:#666;}
.modify_check .modify_check_tit span {font-weight:bold; color:#ff6600;}
.modify_check div {padding:5px 10px 10px 10px; background:#eee; border-radius:4px;}
.modify_check dl {position:relative; font-size:14px; line-height:36px;}
.modify_check dl dt {position:absolute; left:0; top:0; letter-spacing:-1px; color:#777;}
.modify_check dl dd {padding:0 0 0 70px; font-weight:bold; color:#444;}
.modify_check dl dd span {font-size:18px;}
.modify_check dl dd p {border:1px solid #aaa; border-radius:3px; background:#fff;}
.modify_check dl dd input {width:96%; padding:0 2%; height:34px; line-height:34px; font-size:18px; color:#666; border:0; background:none;}
.modify_check a {display:block; margin-top:15px; height:34px; line-height:34px; text-align:center; font-size:16px; letter-spacing:-1px; color:#666;
	border:1px solid #aaa; border-radius:3px;}
	
/* Add find page */
.gu_add_wrap {padding:0; margin:0; font-family:Dotum, Arial;}
.gu_add_title01 {padding:0; margin:0;}
ul.tab {cursor:pointer; list-style-type:none; padding:0; margin:10px 0; float:left;}
ul.tab li {font-size:13px;float:left; margin-left:4px; color:#656565; width:124px; height:14px; text-align:center; padding:8px 0; background:url('/plugins/members/views/default/images/add_bt01.png') no-repeat;}
ul.tab li.active {color:#ffffff; background:url('/plugins/members/views/default/images/add_bt01_ov.png') no-repeat;}
.gu_search {float:left; margin:10px 6px;}
.gu_select01 {width:120px; height:24px; margin:3px 0; background:#f1f1f1; border:1px solid #dbdbdb;}
.gu_input01 {width:110px; height:20px; margin:3px 0; background:#f1f1f1; border:1px solid #dbdbdb;}

.help_0 {padding:10px; border:1px solid #eee; clear:both; display:none; overflow:hidden;}
.help_1 {padding:10px; border:1px solid #eee; clear:both;display:none; overflow:hidden;}
ul.gu_info {margin:0; padding:0; list-style-type:none;}
ul li.gu_list {font-size:13px; background:none; width:100%; text-align:left; padding:4px 0;}
ul li.gu_list span {color:red;}

.zip_list {border:1px solid #eee; padding:10px; margin-top:4px; background:#f7f7f7;}
ul.search_list {font-size:13px; border:0px solid red; list-style-type:none; padding:0; margin:0;}
ul li.gu_search_list {background:none; width:100%; text-align:left; padding:6px 0; border-bottom:1px dotted #dedede;}
ul li.gu_search_list a {color:#5767ff; text-decoration:none;}
	