
.member_box { float:left; width:700px; height:500px; margin:20px 152px 100px 66px }
.member_box h2 { font-size:40px; font-weight:bold; text-align:center; padding:25px 0 30px 0; }
.member_box p { font-size:17px; color:#a2a0a0; text-align:center; }

.login_select { position:relative; margin:0px auto; width:500px; height:90px; }
.login_select .login_member01 { position:absolute; top:30px; left:50px; font-size:17px; color:#444; }
.login_select .login_member02 { position:absolute; top:30px; left:210px; width:100px; font-size:17px; color:#444; }
.login_select .login_member03 { position:absolute; top:30px; left:380px; font-size:17px; color:#444; }
.login_cnt { margin:0px auto; width:515px; height:80px; }
.login_cnt dl { float:left; width:350px; padding-bottom:30px; }
.login_cnt dl dt { clear:both; float:left; width:22%; color:#444; font-size:17px; line-height:42px; }
.login_cnt dl dd { float:left; width:78%; color:#444; }
.login_cnt input { border:1px solid #ddd; width:318px; height:45px; font-size:14px; vertical-align:middle; }
.login_cnt .login_info { clear:both; float:right; width:515px; }
.login_bt a { display:inline-block; background-color:#269ed7; color:#fff; font-size:18px; width:107px; height:98px; line-height:100px; font-weight:bold; border:1px solid #1f86b7; cursor:pointer; } 
.login_etc_bt a { display:inline-block; background-color:#f4f4f4;  border:1px solid #d9d9d9; color:#444; font-size:17px; width:209px; height:48px; line-height:48px; text-align:center; }
.login_cnt2 { margin:0px auto; width:600px; text-align:center; }
.login_option { position:relative; margin:0px auto; width:358px; height:20px; margin-bottom:45px; }
.login_option .option01 { position:absolute; top:30px; left:0px; font-size:14px; color:#444; }
.login_option .option02 { position:absolute; top:30px; left:110px; width:100px; font-size:14px; color:#444; }
.login_sns a { display:inline-block; width:50px; height:48px; margin-left:10px; text-align:center; vertical-align:top; }
.login_box { clear:both; margin:0px auto; width:600px; }
.admin_notice {display:none; margin:0px auto; width:600px; height:170px; border:1px solid #ddd; padding:20px; color:#444; font-size:16px; line-height:25px; text-align:center; }
.admin_notice .red_c { color:#444; font-size:16px; color:#e81212; }
.admin_notice .adbt { margin-top:15px; }
.admin_notice .adbt a { display:inline-block; width:250px; height:48px; text-align:center; background-color:#269ed7; color:#fff; font-size:18px; line-height:48px; border-radius:5px; }

/* tab-list */
.idpw_tab { width:830px; overflow:hidden; margin-left:185px; }
.idpw_tab li {float:left; width:50%;}
.idpw_tab li a {position:relative; display:block; height:60px; line-height:60px; margin-left:-1px; color:#333; font-size:18px; font-weight:bold; border:2px solid #dcdcdc; border-bottom-color:#929292; text-align:center; background:#f5f5f5; z-index:1;}
.idpw_tab li:first-child a {margin-left:0;}
.idpw_tab li a.on {color:#333; border-color:#929292; border-bottom-color:#fff; background:#fff; z-index:2;}
.idpw_tab.nth2 li {width:50%;}

.idpw_result { margin:0px auto; width:828px; height:218px; border:1px solid #ddd; background-color:#f4f4f4; margin-top:50px; margin-bottom:50px; }
.id_r { text-align:center; font-size:26px; color:#444; }

.idpw_cnt { width:826px; padding:25px 0 80px 0; border-left:2px solid #929292; border-right:2px solid #929292; border-bottom:2px solid #929292;  margin:0 0 80px 185px;}
.idpw_cnt p { font-size:17px; color:#a2a0a0; text-align:center; }
.idpw_supject { margin:0px auto; width:400px; }
.idpw_supject dl { float:left; width:400px; margin-bottom:45px; }
.idpw_supject dl dt { clear:both; float:left; width:15%; color:#444; font-size:17px; line-height:45px; text-align:right; }
.idpw_supject dl dd { float:left; width:85%; color:#444; text-align:right; }
.idpw_supject input { border:1px solid #ddd; width:315px; height:45px; font-size:14px; vertical-align:middle; }

.pw_r { margin:0px auto; width:370px; }
.pw_r dl { float:left; width:350px; margin-top:70px; }
.pw_r dl dt { clear:both; float:left; width:22%; color:#444; font-size:15px; line-height:30px; }
.pw_r dl dd { float:left; width:78%; color:#444; }
.pw_r input { border:1px solid #ddd; width:260px; height:30px; font-size:12px; vertical-align:middle; }

/* 회원가입 */
.join_box { float:left; width:893px; height:365px; border:1px solid #929292; margin:40px 152px 100px 153px }
.join_cnt { float:left; width:415px; height:296px; margin:30px 0 30px 30px; text-align:center; }
.join_cnt h3 { font-size:30px; margin:25px 0 165px 0; }
.user_bg { background:url("../images/user_bg.jpg") no-repeat 170px 100px; }
.company_bg { background:url("../images/company_bg.jpg") no-repeat 155px 100px; }
.user_join_bt a { display:inline-block; width:178px; height:50px; border:1px solid #1f86b7; border-radius:2px; background-color:#269ed7; font-size:20px; color:#fff; line-height:48px; }
.company_join_bt a { display:inline-block; width:178px; height:50px; border:1px solid #555a67; border-radius:2px; background-color:#6e727e; font-size:20px; color:#fff; line-height:48px; }
.idpw_bt a { display:inline-block; width:382px; height:56px; border:1px solid #1f86b7; border-radius:2px; background:#269ed7 url("../images/ok_bg.png") no-repeat 135px 17px; font-size:20px; color:#fff; font-weight:bold; line-height:56px; padding-left:15px; }
.join_form_bt a { font-size:13px; border:1px solid #ddd;  background-color:#f1f1f1; color:#444; padding:4px 8px; }

.text_area { clear:both; float:left; height:240px; padding:10px; border:1px solid #ddd; background-color:#fff; color:#666; overflow-y:auto; }

/* 테이블 */
.tb_member { clear:both; width:90%; border-top:2px solid #444; border-bottom:1px solid #333; margin:0px auto; }
.tb_member thead th { padding:9px 0; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#f6f6f6; line-height:14px; font-size:14px; color:#333; text-align:center; }
.tb_member tbody th { padding:9px 5px 9px 25px; font-size:14px; color:#444; background-color:#f6f6f6; border-bottom:1px solid #dcdcdc; text-align:left; line-height:20px; font-weight:normal; }
.tb_member tbody th span.star_1 { color:#f45375; }
.tb_member tbody td { padding:9px 5px 9px 25px; font-size:14px; color:#444; border-bottom:1px solid #dcdcdc; text-align:center; line-height:20px; text-align:left; }
.tb_member tbody td input { height:28px; border:1px solid #ddd; padding-left:10px; }
.tb_member tbody td select { height:28px; border:1px solid #ddd; padding:2px; }

/* 회원가입 완료 */
.join_end_box { float:left; width:778px; height:500px; border:1px solid #dcdcdc; background:url("../images/join_end.jpg") no-repeat 50% 60px; margin:30px 210px 60px 210px; }
.join_end_box .join_end_text { font-size:30px; color:#333; text-align:center; margin-top:300px; }
.join_end_box .join_end_text span { font-size:30px; color:#0c9ae4; text-align:center; }
.join_end_s_text { font-size:17px; color:#9a9a9a; text-align:center; margin-top:10px; }
.go_home_bt { display:inline-block; width:150px; height:47px; background-color:#acacac; color:#fff; font-size:16px; font-weight:bold; border:1px solid #969292; border-radius:5px; }
.end_login_bt { display:inline-block; width:150px; height:47px; background-color:#009de6; color:#fff; font-size:16px; font-weight:bold; border:1px solid #0081bd; border-radius:5px; }

/* 마이페이지 탭 */
.my_tab { width:100%; text-align:center; margin-bottom:50px; }
.my_tab li { display:inline; margin-right:6px; }
.my_tab li a { display:inline-block; width:138px; height:46px; text-align:center; border:1px solid #ddd; background-color:#f4f4f4; font-size:16px; color:#444; line-height:46px; }
.my_tab .tab_on a { width:138px; height:46px; background-color:#0db1b3; color:#fff; border:1px solid #079a9c; }
.my_tab li a:hover { width:138px; height:46px; background-color:#0db1b3; border:1px solid #079a9c; color:#fff;  }

/* 고객센터 탭 */
.cs_tab { float:left; width:672px; margin:0 0 50px 350px; }
.cs_tab li { float:left; margin-right:6px; }
.cs_tab li a { display:inline-block; width:160px; height:46px; text-align:center; border:1px solid #ddd; background-color:#f4f4f4; font-size:16px; color:#444; line-height:46px; }
.cs_tab .tab_on a { width:160px; height:46px; background-color:#0db1b3; border:1px solid #079a9c; color:#fff;  }
.cs_tab li a:hover { width:160px; height:46px; background-color:#0db1b3; border:1px solid #079a9c; color:#fff;  }

.tab_cnt { clear:both; width:100%; }

/* 주문배송조회 기간 설정 */
.period_search { clear:both; float:left; width:1198px; height:122px; border:1px solid #ddd; }
.period_top { padding:25px 0 15px 180px; overflow:hidden; vertical-align:middle; }
.period_search fieldset {float:left; width:280px; padding-left:7px; color:#c8c7c7; z-index:0;}
.period_search fieldset input.input_txt {display:inline; float:left; width:68px; margin:1px 3px 0 0; color:#333; font-size:11px;}
.period_search fieldset input.mtype {display:inline; float:left; margin-left:6px;}
.period_search fieldset img.mtype {padding-left:10px;}

.date_choice { float:left; }
.date_choice li { float:left; padding-right:3px; }
.date_choice li a { float:left; padding:6px 15px; border:1px solid #c0c0c0; color:#333; font-size:13px; }
.date_choice li.on a, .date_choice li a:hover { border:1px solid #7b664c; background-color:#999; color:#fff; }
.date_choice li a:focus { border:1px solid #7b664c; background-color:#999; color:#fff; }

.cal_bor { display:inline-block; width:130px; padding:5px 30px 5px 5px; border:1px solid #c0c0c0; line-height:16px; }
.cal_bor .inp_txt { width:90%; height:21px; border:none; background:transparent; font-size:14px; line-height:16px; text-align:center; }
.cal_bor .btn_cal{ display:inline-block; position:absolute; right:0; top:0; bottom:0; width:40px; border-left:1px solid #c0c0c0; text-align:center; cursor:pointer; }
.check a { display:inline-block; width:50px; height:30px; font-size:14px; line-height:26px; border-radius:3px; background-color:#009de6; border:1px solid #0089c8; color:#fff; text-align:center; }
.datepicker_panel { position:relative; }
.inf_search { clear:both; text-align:center; }
.inf_search input { width:90px; margin:5px 3px; padding: 3px 0 3px 5px; border: 1px solid #aaa; text-align:center; }

/* 게시판 리스트 */
.boardTable { width:100%; border-top:2px solid #999; }
.boardTable thead th {padding:10px 0; font-size:15px; color:#333; background:#fff; border-bottom:1px solid #ddd; background-color:#f4f4f4; text-align:center; }
.boardTable tbody td {padding:12px 0; font-size:14px; border-bottom:1px #dedede solid; color:#666; text-align:center;}
.boardTable tbody td.td_left { text-align:left;}
.boardTable tbody td.td_ct { padding:20px; line-height:23px; text-align:left; }
.boardTable tbody th {padding:14px 0; font-size:13px; border-bottom:1px #dedede solid; color:#666; text-align:center;}
.boardTable tbody td a:hover { color:#009de6; }

.mypage_info { width:100%; }
.mypage_info h3 { font-size:20px; margin-bottom:12px; font-weight:normal; }
.mypage_ordernum { clear:both; font-size:16px; padding-left:20px; background:url("../images/bullet.gif") no-repeat 0 4px;}
.mypage_ordernum span { color:#009de6; }
.mypage_ordernum a { color:black; }
.mypage_ordernum a:hover { color:#009de6; cursor:pointer; }

.nomember_cnt { clear:both; float:left; width:1198px; height:43px; padding:40px 0; border:1px solid #ddd; }
.nomember_cnt dl { width:630px; margin:0px auto; }
.nomember_cnt dl dt { display:inline-block; padding-right:10px; }
.nomember_cnt dl dd { display:inline-block; }
.nomember_cnt dl dd input[type=button] { display:inline-block; width:60px; height:31px; font-size:14px; line-height:26px; border-radius:2px; background-color:#999; color:#fff; text-align:center; }

.notice_search { clear:both; float:right; }
.search_bt_s { display:inline-block; width:50px; height:29px; font-size:14px; line-height:26px; border-radius:2px; background-color:#999; color:#fff; text-align:center; margin-top:5px; }
.faq h3 { width:100%; text-align:center; padding:50px 0;}
.faq dl { clear:both; float:left; width:100%; margin-bottom:50px; }
.faq dl dt { padding:15px 20px 15px 40px; color: #444; font-size:16px; color:#007fe1; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
.faq dl dd { padding:15px 20px 20px 85px; font-size:16px; background: #f9f9f9; color:#666; }
.faq_q { display:inline-block; border:1px solid #b8b8b8; background-color:#f9f9f9; font-size:15px; width:25px; height:25px; text-align:center; color:#444; margin-right:15px; }
.faq_a { font-size:15px; color:#f05b20; font-size:18px; margin-right:10px; }

.board_bt { padding:5px 10px; text-align:center; background-color:#666; color:#fff !important; }
.board_bt_s { display:inline-block; width:50px; height:29px; font-size:14px; line-height:26px; border-radius:2px; background-color:#fff; color:#444 !important; border:1px solid #9c9c9c; text-align:center; margin-top:5px; }

.cartBtn a { display:inline-block; width:75px; height:30px; font-size:14px; line-height:26px; border-radius:3px; background-color:#009de6; border:1px solid #0089c8; color:#fff; text-align:center; }