@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 {
	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:100%;
  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 {
	    }
	
.box_contents .p_search a { color:#c81f42; font-size:14px;}
.box_contents .p_search a:hover { text-decoration:underline;}


.box_contents .btn_login input {
 width:100%;
  margin-top:18px;
  text-align:center; 
  padding:8px 0;
  font-size:14px;
  background:#f9f9f9;
}

.memb_login .btn_join {
    width:100%;
  margin-top:18px;
  text-align:center; 
  padding:8px 0;
  font-size:14px;
  background:#f9f9f9;
}

/* È¸¿øÇýÅÃ */
.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;
}
/* ¾ÆÀÌµðºñ¹Ð¹øÈ£Ã£±â */
.id_search h3 { font-size:16px; font-weight:bold; padding:10px; text-align:left;}


/* ½Ç¸íÈ®ÀÎ */
.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:90%;
  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 {
  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:15px;
  color:#333;
  font-weight:bold;
  width:100%;
  padding:0;
  margin-bottom:10px;
  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;
}
/* °³ÀÎÁ¤º¸ÀÔ·Â */
.em_font2 { color:red;}
.memb_info {
  width:100%;
  margin:0 auto;
  clear:both;
  text-align:center;
}
.memb_info h3 { font-size:16px; font-weight:bold; padding:10px; text-align:left;}
.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 10px;
  color:#37383a;
  font-size:12px;
  text-align:left;
  background:#f9f9f9;
  width:20%;
  border-right:solid 1px #dddee1;
  border-bottom:solid 1px #dddee1;
  
}
.info_table td {
  padding:7px 20px 7px 20px;
  color:#666;
  font-size:12px;
  text-align:left;
  border-bottom:solid 1px #dddee1;
}
.info_table td a { border:solid 1px #dedede; padding:2px 10px; color:#333;}
.btn_l_input {   width:100%;
  text-align:center; 
  padding:8px 0;
  font-size:14px;
  background:#f9f9f9;}
.info_table td span { display:block; padding-top:3px; }
.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;
  display:inline-block; 
  padding-left:5px;
}
/* ¸¶ÀÌÆäÀÌÁö */
.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%;
  margin:0 auto;
}
.secede table {
  width:100%;
  border-collapse:collapse;
 
}
.secede th {
  width:20%;
  border:solid 1px #dedede;
}
.secede td {
	width:80%;
	border:solid 1px #dedede;
}
.secede td input {
  height:20px;
  border:solid 1px #dedede;
}
.secede td.memo textarea {
  width:80%;
  height:80px;
  border:solid 1px #dedede;
}
.secede .btn input {
  width:100%;
  margin-top:18px;
  text-align:center; 
  padding:8px 0;
  font-size:14px;
  background:#f9f9f9;
}

/* ¸¶ÀÌÆäÀÌÁö ÅÇ¸Þ´º */
.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; }
