@charset "utf-8";
/**
* OLYM Cascading Style Sheets
* File Name : member.css
* Description : 회원가입 스타일시트
* Author : Web business Team / Jeon Hyeon Jeong
* Email : design@olymcompnay.com
* Date : 2010.11.23
* Update : 2012.08.01
* Copyright(c) 2010 OLYM Communications. All Rights Reserved.
*/

/* default */
.input_text {
	height:13px;
	padding:4px 0 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1;
	color:#565656;
	background:#f5f5f5;
	font-size:1em;
}
.box_line {
  width: 100%;
  background:url(/project/design/memb/bg_dot_w.gif) left top repeat-x;
  margin:20px 0 20px 0;
}
.text_area {
	border:1px solid #dbe1e7;
	font-size:0.95em;
	padding:3px 0 0 3px;
	color:#767676;
	margin:8px 0 9px 0;
	width:95%;
}
.btn_box {
  width:100%;
  text-align:center;
  padding-top:20px;
}
.btn {
  margin:0 auto;
}
/* box_default */

.box {
  width:100%;
  background:url(/project/design/memb/bg_box_right.gif) right top repeat-y;
  position:relative;
}
.box_container {
  width:100%;
  background:url(/project/design/memb/bg_box_left.gif) left top repeat-y;
  text-align:center;
}
.box_top {
  background:url(/project/design/memb/bg_box_top.gif) left top repeat-x;
  width:100%;
  height:27px;
}
.box_top .left {
  width:27px;
  float:left;
}
.box_top .right {
  float:right;
  width:32px;
}
.box_contents {
  width:541px;
  position:relative;
  margin:0 auto;
}
.box_bot {
  background:url(/project/design/memb/bg_box_bot.gif) left top repeat-x;
  width:100%;
  height:34px;
  clear:left;
}
.box_bot .left {
  float:left;
}
.box_bot .right {
  float:right;
}
.join_title {
  width:100%;
  text-align:center;
  padding:10px 0 25px 0;
}
.join_title2 {
  width:100%;
  text-align:center;
  padding:60px 0 40px 0;
}
.radio_check {padding:0 0 10px 270px;}
/* 회원로그인 */

.login {
  width:100%;
  position: relative;
}
.login h4 {
  padding-bottom:11px;
}
.memb_login {
  position: relative;
  text-align:left;
  padding:24px 0 24px 84px;
}
.box_contents dl {
  width:287px;
  float:left;
}
.box_contents dt {
  padding-top:3px;
  float:left;
  width:50px;
  height:25px;
}
.box_contents dd {
  height:28px;
  text-align:left;
  padding:0;
}
.box_contents .btn_login {
  margin:-5px 0 0 -5px;
}
.box_contents .btn_join {
  padding:0 0 30px 50px;
}
.box_contents .btn_join li {
  float:left;
  padding:5px 3px 0 0;
}
/* 회원혜택 */
.event_box {
  width:100%;
  text-align:center;
}
.event {
  width:620px;
  position:relative;
  margin:0 auto;
  padding-top:30px;
}
.event dl {
  width:159px;
  border-right:solid 1px #e5e5e5;
  text-align:left;
  float:left;
  padding:25px 18px 25px 18px;
}
.event dt {
  padding-bottom:14px;
}
.event dd {
  padding-bottom:14px;
}
.event .right {
  border-right:solid 1px #ffffff !important;
}
.event2 {
  width:600px;
  position:relative;
  margin:0 auto;
  padding-top:30px;
}
.event2 li {
  float:left;
}
/* 아이디비밀번호찾기 */
.idpw_search {
  width:100%;
  position: relative;
}
.idpw_search .box_contents h4 {
  padding-bottom:11px;
}
.idpw_search .id_search {
  position: relative;
  text-align:left;
  padding:24px 0 24px 84px;
}
.idpw_search .idpw_title {
  text-align:center;
  padding:37px 0 37px 0;
}
.idpw_search .box_contents h3 {
  float:left;
  width:180px;
}
.idpw_search .box_contents dl {
  width:317px;
  float:left;
}
.idpw_search .box_contents dt {
  padding-top:3px;
  float:left;
  width:80px;
  height:25px;
}
.idpw_search .box_contents dd {
  height:28px;
  text-align:left;
  padding:0;
}
.idpw_search .box_contents .btn_ok {
  margin:-5px 0 0 -5px;
}


/* 실명확인 */
.name_check {
  position: relative;
  width:100%;
  text-align:left;
  padding:24px 0 24px 84px;
}
.step {
  position:relative;
  width:100%;
  text-align:center;
  height:150px;
  padding:0;
  margin:0;
}
.law_box {
  padding-top:30px;
  width:100%;
  text-align:center;
}
.law {
  width:620px;
  height:102px;
  margin:0 auto;
  background:url(/project/design/memb/img_law.jpg) left top no-repeat;
}
.law p {
  padding-left:144px;
}
/* 약관 */


.policy {
  width:100%;
  margin:0 auto;
  clear:both;
  text-align:center;
}
.box_policy {
  width:92%;
  position:relative;
  margin:0 auto;
}
.policy h4 {
  padding-bottom:10px;
  text-align:left;
}
.policy .check {
  padding-top:20px;
  font-size:0.95em;
  color:#4a4c4f;
  letter-spacing:-0.1em;
}
.policy_area {
  width:610px;
  overflow:scroll;
  overflow-x:hidden;
  height:150px;
  border:solid 1px #e1e6ed;
  text-align:left;
  font-size:0.95em;
  color:#767676;
  line-height:14px;
  padding:15px;
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
}
.policy_area2 {
  width:610px;
  overflow:scroll;
  overflow-x:hidden;
  height:450px;
  border:solid 1px #e1e6ed;
  text-align:left;
  font-size:0.95em;
  color:#767676;
  line-height:14px;
  padding:15px;
	font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif;
}
.policy_area h1 {
  font-size:0.95em;
  color:#6969d1;
  font-weight:normal;
  width:100%;
  padding:0;
  margin:0;
  height:15px;
}
.policy_area2 h1 {
  font-size:0.95em;
  color:#6969d1;
  font-weight:normal;
  width:100%;
  padding:0;
  margin:0;
  height:15px;
}
.policy_area h2 {
  font-size:0.95em;
  line-height:1.4em;
  font-weight:bold;
  padding:15px 0 10px 0;
  color:#6969d1;
}
.policy_area2 h2 {
  font-size:0.95em;
  line-height:1.4em;
  font-weight:bold;
  padding:15px 0 10px 0;
  color:#6969d1;
}
.policy_area h3 {
  font-size:0.95em;
  line-height:1.4em;
  color:#6969d1;
  font-weight:normal;
  padding:5px 0 5px 0;
}
.policy_area2 h3 {
  font-size:0.95em;
  line-height:1.4em;
  color:#6969d1;
  font-weight:normal;
  padding:5px 0 5px 0;
}
.policy_area h4 {
  font-size:0.95em;
  line-height:1.4em;
  font-weight:normal;
  padding-left:8px;
}
.policy_area2 h4 {
  font-size:0.95em;
  line-height:1.4em;
  font-weight:normal;
  padding-left:8px;
}
/* 개인정보입력 */
.memb_info {
  width:100%;
  margin:0 auto;
  clear:both;
  text-align:center;
}
.box_info {
  width:93%;
  position:relative;
  margin:0 auto;
}
.info_table {
  width:100%;
  border-top:solid 1px #dddee1;
  font-size:1em;
}
.info_table caption {
  display:none;
}
.info_table th {
  padding:7px 0 7px 20px;
  color:#37383a;
  font-size:0.95em;
  text-align:left;
  background:#f9f9f9;
  border-right:solid 1px #dddee1;
  border-bottom:solid 1px #dddee1;
}
.info_table td {
  padding:7px 20px 7px 20px;
  color:#666;
  font-size:0.95em;
  text-align:left;
  border-bottom:solid 1px #dddee1;
}
.favo_check {
  line-height:14px;
}
.info_text {
  width:95%;
  position:relative;
  padding-top:20px;
  color:#666;
  font-size:0.95em;
}
.info_table .star {
  color:#d30209;
}
/* 마이페이지 */
.memb_mypage {
}
.memb_mypage h1 {
  text-align:center;
  padding:20px 0 0 0;
}
.memb_mypage h2 {
  text-align:left;
  padding:20px 0 20px 20px;
}
.per_info {
  position:relative;
}
.order_del {
  position:relative;
}
.reserve {
  position:relative;
}
.box_mypage {
  width:93%;
  margin:0 auto;
}
.btn_more {
  position:absolute;
  top:35px;
  right:5px;
}
/* 주문배송상태 */
.status_del {
}
.status_del li {
  float:left;
  background:url(/project/design/memb/line_v_dot.gif) repeat-y right;
  position:relative;
  width:32%;
  height:100px;
}
.status_del .li_right {
  float:left;
  background:none;
  position:relative;
  width:34%;
  padding:0;
}
.box_hit {
  border:1px solid #dfdfdf;
  padding:5px;
  width:160px;
  margin:0 auto 15px auto;
}
/* 마이페이지 기본 테이블 */
.table_mypage, .table_mypage th, .table_mypage td {
  border:0
}
.table_mypage caption {
  display:none;
}
.table_mypage {
  table-layout:fixed;
  border-collapse:collapse;
  font-size:0.95em;
  margin-top:0;
}
.table_mypage th {
  color:#414141;
  border:1px solid #e5e5e5;
  height:35px;
  letter-spacing:-0.04em;
  background:url(/project/design/shop/bg_listtype.gif) repeat-x 0px 2px; /* background 순서 left, top */
}
.table_mypage .th2 {
  text-align:left;
  padding-left:15px;
  color:#414141;
  border:1px solid #e5e5e5;
  height:30px;
  letter-spacing:-0.04em;
  background:url(/project/design/shop/bg_listtype.gif) repeat-x 0px 2px; /* background 순서 left, top */
}
.table_mypage td {
  color:#6e6e6e;
  border:1px solid #e5e5e5;
  padding:4px;
  text-align:center;
}
.table_mypage .td_left {
  color:#6e6e6e;
  border:1px solid #e5e5e5;
  padding:4px;
  text-align:left;
}
.table_mypage a {
  font-weight:bold;
  color:#000;
}
.table_mypage a:hover {
  font-weight:bold;
  text-decoration:underline;
}
.table_mypage .img_prod {
  float:left;
  padding:5px;
}
.table_mypage .p_prod {
  float:left;
  padding-top:15px;
  font-size:1.05em;
  line-height:1.5em;
}
.table_mypage .blank {
  padding:30px 0;
  font-weight:bold;
  text-align:center;
}
.c_status {
  color:#ff5852;
  font-weight:bold;
} /* 주문/배송상태 */
.c_plus {
  color:#0eacab;
  font-weight:bold;
} /* 적립 */
.c_minus {
  color:#5f9219;
  font-weight:bold;
} /* 차감 */
.c_reserve {
  color:#4c4b4b;
  font-weight:bold;
} /* 잔여적립금 */
/* 주문/배송조회 */
.memb_order {
}
.memb_order h1 {
  text-align:center;
  padding:20px 0 0 0;
}
.memb_order h2 {
  text-align:left;
  padding:20px 0 20px 20px;
}
/* 취소/반품/교환/환불 내역 */
.status_cancel li {
  float:left;
  background:url(/project/design/memb/line_v_dot.gif) repeat-y right;
  position:relative;
  width:50%;
}
.status_cancel .li_right {
  float:left;
  background:none;
  position:relative;
  width:49%;
  padding:0;
}
.dl_status {
  width:50px;
  margin:0 auto;
}
.dl_status dt {
  float:left;
  height:16px;
  padding-top:3px;
}
.dl_status dd {
  height:21px;
}
/* 조회하기 */
.view_search ul {
  width:540px;
  margin:0 auto;
}
.view_search li {
  float:left;
  padding-right:20px;
  position:relative;
}
.view_search .li_left {
  float:left;
  padding:4px 20px 0 0;
  position:relative;
}
.input_black2 {
  border:2px solid #303030;
  height:18px;
  width:140px;
  margin-right:5px;
}
/* 적립금 조회 */
.memb_reserve {
}
.memb_reserve h1 {
  text-align:center;
  padding:20px 0 0 0;
}
.memb_reserve h2 {
  text-align:left;
  padding:20px 0 20px 20px;
}
/* 탈퇴 */

.secede {
  width:100%;
  position: relative;
}

.secede .secede_box {
  position: relative;
  text-align:left;
  padding:0 0 0 120px;
}

.secede dl {
  float:left;
  width:300px;
  text-align:left;
}
.secede dt {
 margin-top:22px;
  float:left;
  width:60px;
  height:25px;
}
.secede dd.password {
  margin-top:20px;
  height:25px;
}
.secede dd.memo {
  height:100px;
}
.secede dd.memo textarea {
  width:420px;
  height:80px;
}
.secede_button {
  float:left;
  margin-top:4px;
}



/* 마이페이지 탭메뉴 */
.tab_memb { background:url(/project/design/memb/bg_tab_memb.gif) repeat-x; height:30px;}
.tab_memb li { float:left;}

/*학술대회참가신청내역*/
#page_center { text-align:center; margin-top:10px; }
