/* CSS Document euc-kr */

/* ·Î±×ÀÎ */
.login {width:600px;margin:50px auto 0;border:1px solid #ccc;border-top:3px solid #DC000A;}
.login h2 {margin:20px 0 0;font-size:24px;font-weight:bold;text-align:center;letter-spacing:7px;}
.login_wrap {width:400px;margin:0 auto;overflow:hidden;}
.login_wrap fieldset {float:left;margin-right:14px;}
.login_wrap .id, .login_wrap .password {display:block;overflow:hidden;width:300px;margin:10px auto;}
.login_wrap .id span, .login_wrap .password span {float:left;padding-right:10px;width:80px;height:20px;font-size:14px;font-weight:bold;line-height:20px;text-align:right;}
.login_wrap .id input, .login_wrap .password input {float:right;padding:3px 0 3px 3px;width:200px;height:14px;border:0;border-bottom:1px solid #ccc;;}
.login_wrap .login_summit {float:left;width:80px;height:52px;margin-top:10px;line-height:52px;border:1px solid #dc000a;background-color:#dc000a;border-radius:3px;text-align:center;}
.login_wrap .login_summit a {display:block;color:#fff;font-size:14px;cursor:pointer;}
.login_wrap .login_summit a:hover {color:#333;background-color:#fff;}
.login_wrap .login_bottom {clear:both;text-align:center;margin-bottom:20px;}
.login_wrap .login_bottom a:first-child {display:inline-block;padding:5px 10px;border:1px solid #F59034;border-radius:5px;font-size:12px;color:#fff;text-align:center;cursor:pointer;background-color:#F59034;}
.login_wrap .login_bottom a {display:inline-block;padding:5px 10px;border:1px solid #dc000a;border-radius:5px;font-size:12px;color:#fff;text-align:center;cursor:pointer;background-color:#dc000a;}
.login_wrap .login_bottom a:hover {color:#333;background-color:#fff;}
.member input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"] {
    height: 35px;
    border: 1px solid #bbb;
    vertical-align: middle;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.login .caution {margin-bottom:10px;}
.member {padding:0 15px; margin-top: 20px;}

.login #keyboard {text-align:center; margin:0 auto;}
.login #keyboard p {text-align:right; margin-bottom:12px;}
.login #keyboard img {display:none; width:100%;}
.login .loginInput {margin-top:18px;}
.login .loginInput input {width:100%; display:block; margin-bottom:10px;}
.login .loginCheck {margin-top:10px;}
.login .loginCheck label {margin-right:12px;}
.login .loginCheck label input {vertical-align: middle;}
.btn_Red {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #0065b5;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #0065b5;
    box-sizing: border-box;
    vertical-align: middle;
}
.btn_Red:hover {background-color:#fff;color:#0065b5;}
.btn_White {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #c6c6c6;
    box-sizing: border-box;
    vertical-align: middle;
}
.btn_White:hover {background-color:#0065b5;color:#fff;}
.login .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
.login .loginMiddle .btn_White {font-size:1.167em;}
.login .loginBottom {background-color:#eaeaea; padding:18px 15px; margin-top:20px;}
.login .loginBottom h4 {background-color:#eaeaea; margin-bottom:5px; padding:0; font-weight:bold;}
.login .loginBottom a {font-size:1.167em;}
.login .loginBottom a.btn_Black {margin-top:16px;}
.login .loginBottom a.btn_Black:last-child {margin-top:10px;}
.login .loginBottom a.btn_White {margin-top:10px;}

.member2 {padding:0 15px; margin:5px 0 20px;}
.member2 span {display:inline-block;margin-bottom:5px;letter-spacing:-1px;}
.member2 .loginInput {margin-top:3px!important;}
.member2 .bi_btn {
    width: 100%;
    height: 40px;	
    line-height: 40px;
	margin-top:10px 0;
    background-color: #f7348c;
	font-size:1.167em;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #f7348c;
    box-sizing: border-box;
    vertical-align: middle;
}
.member2 .bi_btn:hover {background-color:#fff;color:#f7348c;}


/* È¸¿ø°¡ÀÔ */
.agree_wrap {position:relative;overflow:hidden;}
.agree_area, .privacy_area {width:1000px;margin:0 auto;}
.privacy_area {margin-top:30px;}
.agree_area h3, .privacy_area h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.agree_box, .privacy_box {overflow:auto;height:280px;margin-top:15px;border:1px solid #ccc;background-color:#f7f7f7;}
.agree_item, .privacy_item {margin-top:15px;border:1px solid #ccc;background-color:#f7f7f7;}
.agree_box p, .privacy_box p {padding:15px 25px;}
.agree_item p, .privacy_item p {padding:15px 25px;margin:8px;border:1px solid #ddd;background-color:#fff;}
.agree_check, .privacy_check {margin:10px 0 ;}
.agree_check label, .privacy_check label {font-size:14px;cursor:pointer;}
.agree_btn {margin:20px 0; text-align:center;}
.agree_btn a {display:inline-block;margin:0 5px;padding:5px 20px;height:32px;line-height:32px;border:1px solid #dc000a;font-size:14px;font-weight:bold;color:#fff;background-color:#dc000a;letter-spacing:-1px;}
.agree_btn a:hover {color:#333;background-color:#fff;}
.pilsu_icon { display:inline-block; width:16px; height:16px; background:url('../img/bg/icon_check1.png') 50% 50% no-repeat; background-size:16px; }
.resp_join_table ul li.th>p { background:url('../img/bg/icon_check1.png') right 8px top 8px no-repeat; background-size:12px; } 
.resp_join_table ul.no_pil li.th>p {background-image:none;}

/* È¸¿ø°¡ÀÔ Á¤º¸ÀÔ·Â */
.join_table_wrap {padding:20px 120px 60px;}
.join_table_wrap .join_table {border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.join_table_wrap .join_table th, .join_table_wrap .join_table td  {padding:12px 0;border-top:1px solid #e1e1e1;}
.join_table_wrap .join_table th {padding-left:20px;text-align:left;background-color:#f1f1f1;}
.join_table_wrap .join_table td {padding-left:15px;}
.join_table_wrap .join_table td select {height:26px;border:1px solid #dadada;}
.join_table_wrap .join_table td .join_text {height:24px;padding-left:8px;border:1px solid #c1c1c1;line-height:25px;}
.join_table_wrap .join_table td .tel_text {width:60px;}
.join_table_wrap .join_table td .add_text {width:200px;margin:5px 0;}
.join_table_wrap .join_table td .id_btn, .join_table_wrap .join_table td .post_btn {display:inline-block;width:80px;height:26px;margin-left:8px;background-color:#dc000a;line-height:25px;text-align:center;color:#fff;}
.join_table_wrap .join_table td .id_btn,.join_table_wrap .join_table td .id_btn,.join_table_wrap .join_table td .post_btn {display:inline-block;width:80px;height:26px;margin-left:8px;background-color:#dc000a;line-height:25px;text-align:center;color:#fff;}
.join_table_wrap .join_table td.mail_chk label {margin-right:10px;cursor:pointer;}
.join_ok {margin-top:20px;text-align:center;}
.join_ok a {display:inline-block;padding:8px 20px;color:#fff;border:1px solid #dc000a;background-color:#dc000a;font-size:14px;font-weight:bold;}
.join_ok a:hover {color:#333;background-color:#fff;}


/* Àû¸³±Ý */
.coupon_list_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.coupon_list_wrap h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.coupon_list_wrap .min_point {margin:5px 0 20px 10px;}
.coupon_list_wrap .min_point  .price {font-size:14px;font-family:'Tahoma';font-weight:600;color:#ae0000;}
.coupon_table {width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.coupon_table th, .coupon_table td  {padding:12px 0;border-top:1px solid #e1e1e1;text-align:center;}
.coupon_table th {background-color:#f1f1f1;}
.coupon_att {position:relative;overflow:hidden;float:right;width:320px;margin-top:20px;padding:10px 20px;border:5px solid #e1e1e1;}
.coupon_att table {width:100%;padding:20px;font-size:14px;}
.coupon_att table th {padding:3px 5px;text-align:left;}
.coupon_att table td {padding:3px 0;ackground-color:#f1f1f1;font-size:14px;}
.coupon_att table td span {display:block;padding:3px 5px;text-align:right;background-color:#e1e1e1;font-weight:bold;}
.coupon_att table td .tot_point {font-family:'Tahoma';color:#ae0000;}

/* Àå¹Ù±¸´Ï */
.cart_wrap {position:relative;overflow:hidden;}
.cart_wrap h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.cart_table {width:100%;padding:5px 30px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.cart_table th, .cart_table td  {padding:12px 0;border-top:1px solid #e1e1e1;text-align:center;}
.cart_table th {background-color:#f1f1f1;}
.cart_table td .cart_thumb {width:50px;height:50px;}
.cart_table td .cart_num {width:30px;padding:3px 5px 3px;text-align:center;border:none;font-family:'Tahoma';font-size:14px;}
.cart_tot_table {position:relative;overflow:hidden;width:100%;margin-top:20px;border:2px solid #e1e1e1;}
.cart_tot_table th {padding:10px 15px;text-align:center;font-size:14px;}
.cart_tot_table td {padding:10px 15px;text-align:center;font-size:16px;background-color:#f1f1f1;}
.cart_tot_table td span.tot {font-family:'Tahoma';color:#ae0000;}
.cart_btn_area {text-align:center;margin:20px 0;}
.cart_btn_area a {display:inline-block;margin:0 5px;padding:5px 20px;height:32px;line-height:32px;border:1px solid #dc000a;font-size:14px;font-weight:bold;color:#fff;letter-spacing:-1px;text-align:center;
background-color:#dc000a;}  
.cart_btn_area a:hover {color:#333;background-color: #fff;}	

/* °Ë»öÆäÀÌÁö */
.search_box {position:relative;overflow:hidden;margin-bottom:20px;}
.search_box .result {display:inline;}
.search_box ul {float:right;width:200px;}
.search_box ul li {float:right;width:100px;}
.product_table {width:100%;}
.product_table  .item_box .item_thumb a img {width:180px;height:180px;}
.product_table  .item_box {width:180px;min-height:300px;margin:10px auto;border:1px solid #dfdfdf;}
.product_table  .item_box:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.3);transition:all .3s ease;transform:translateY(3px);}
.product_table  .item_box .item_info .item_name {min-height:80px;padding:5px;margin-top:5px;font-size:14px;}
.product_table  .item_box .item_info .price_box {text-align:right;margin-right:8px;}
.product_table  .item_box .item_info .price {color:#dc000a;font-family:'Tahoma';font-size:16px;font-weight:bold;letter-spacing:.1px;text-align:right;}

/* Ç¥ÁØÁ¤ºñ¾È³» */
.sub01_tit {width:100%;height:100px;margin-bottom:20px;background-color:#515e66;text-align:center;}
.sub01_tit a {display:block;line-height:100px;color:#fff;}
.sub01_tit .tit {font-size:34px;color:#F08039;text-transform:uppercase;}
.sub01_tit .tit01 {font-size:34px;}
.sub01_img {margin-bottom:40px;}
.sub01_img img {width:100%;}

/* °øÀÓ´Ü°¡ ÅÇ½ºÅ¸ÀÏ */
#tabs_wrap {width: 100%;margin: 0 auto;overflow:hidden;margin-bottom:20px;}
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;border-bottom: 1px solid #eee;border-left: 1px solid #eee;width: 100%;font-family:"dotum";font-size:12px;}
ul.tabs li {float: left;text-align:center;cursor: pointer;width:150px;height: 31px;line-height: 31px;border: 1px solid #ddd;border-left: none;font-weight: bold;background: #fafafa;overflow: hidden;position: relative;margin:3px;box-sizing:border-box;}
ul.tabs li.active {background: #FFFFFF;border-bottom: 1px solid #FFFFFF;color:#8b0000;}
ul.tabs li:hover {color:#ff0000;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);trnasition: all .3s ease;}
.tab_container {clear: both;float: left;width: 100%;margin-top:20px;}
.tab_content {padding: 5px;font-size: 12px;display: none;}
.tab_content img {display:block;width:730px;margin:0 auto;}
.tab_container .tab_content ul {width:100%;margin:0px;padding:0px;}
.tab_container .tab_content ul li {padding:5px;list-style:none;}
ul.tabs2 li {width:120px;}

/* Â÷·®Á¦¿ø  */
.sub03 {position:relative;overflow:hidden;margin-bottom:20px;}
.sub03 h3 {font-size:16px;text-align:center;}
.sub03 table {width:100%;margin:20px 0;box-sizing:border-box;}
.sub03 table th {text-align:center;padding:10px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#dc000a;}
.sub03 table tbody th:first-child {color:#000;background-color:#F48F35;}
.sub03 table tbody td {padding:6px 3px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;}
.sub03 table tbody td.t_th {background-color:#e5e5e5;border-bottom:1px solid #000;color:#000;text-align:center;}
.sub03 table tbody td a {display:block;}
.sub03 table tbody td:last-child {border-right:2px solid #ccc;}
.sub03 table tbody td a:hover {color:#dc000a;}

/* Á¤ºñ¼­ºñ½º ¹«·áÁ¡°Ë*/
.table04 {width:100%;}
.table04 th {padding:6px 3px;font-size:14px;border-bottom:1px solid #e5e5e5;border-top:2px solid #dc000a;border-right:1px solid #ccc;background-color:#F5F5F5}
.table04 th:first-child {border-left:1px solid #ccc;}
.table04 td {padding:8px 12px;border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;text-align:left;}
.table04 td:first-child {text-align:center;border-left:1px solid #ccc;}
.table04_01 {margin-bottom:10px;}
.table04_01 th {border-top:1px solid #e5e5e5;}
.table04_01 tr:first-child th, .table04_01 tr:first-child td  {border-top:2px solid #dc000a;}


/* Å¸ÀÌ¾î¼¾ÅÍ */
.tab_content h3 {font-size:24px;line-height:24px;color:#dc000a;margin-bottom:10px;font-weight:500;}
.tab_content h4 {font-size:14px;font-weight:bold;margin-left:5px;margin-bottom:10px;}
.tab_content p {padding:0 20px 10px;line-height:20px;}
.tab_content dl {padding:0 15px 10px;}
.tab_content dl dt {padding:0 4px 5px;font-size:13px;color:#dc000a;}
.tab_content dl dd {padding:0 0 8px 18px;}

/* °øÁö»çÇ× */
.cs_h3 {height:36px;text-align:center;margin:10px 0;}
.cs_h3 span {position:relative;text-align:center;font-size:22px;padding:5px 16px;border-bottom:3px solid #dc000a;}
.cs_tab {margin:20px 0;text-align:center;}
.cs_tab a {display:inline-block;margin:0 5px;padding:14px 36px; color:#333;text-align:center;border:1px solid #aaa;font-size:14px;letter-spacing:1px;}
.cs_tab a.active {background-color:#dc000a;color:#fff;border:1px solid #dc000a;}
.cs_tab a:hover {background-color:#dc000a;color:#fff;border:1px solid #dc000a;-webkit-transition:0.4s;transition:0.4s;}

/* ÁÖ¹®Á¶È¸ »ó¼¼ */
.order_tot {margin-top:10px;text-align:center;}
.order_tot p {padding:20px;background-color:#f1f1f1;border:2px solid #d1d1d1;}
.order_info_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.order_info_wrap h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.order_infotable {width:100%;margin:10px 0 30px 0;}
.order_infotable th {padding:8px;border-right:1px solid #d1d1d1;background-color:#f1f1f1;text-align:left;}
.order_infotable td {padding:8px;border-bottom:1px solid #d1d1d1;}
.order_left, .order_right {float:left;width:480px;}
.order_right {margin-left:10px;}
.order_att {position:relative;overflow:hidden;float:right;width:320px;margin-top:20px;padding:10px 20px;border:5px solid #e1e1e1;}
.order_att table {width:100%;padding:20px;font-size:14px;}
.order_att table th {padding:3px 5px;text-align:left;}
.order_att table td {padding:3px 0;ackground-color:#f1f1f1;font-size:14px;}
.order_att table td span {display:block;padding:3px 5px;text-align:right;background-color:#e1e1e1;font-weight:bold;}
.order_att table td .tot_point {font-family:'Tahoma';color:#ae0000;}

/* È¸»ç¼Ò°³ */
.company {position:relative;overflow:hidden;color:#666;font-size:16px;}
.company h3 {margin:14px 0;font-size:28px;font-weight:600;}
.company img {float:right;margin-left:20px;}
.company p {line-height:36px;}
.company .fig1, .fig2 {padding:5px 8px;}
.company .po1 {margin-right:5px;font-size:32px;font-weight:bold;color:#dc000a;}
.company .po2 {font-size:24px;font-weight:bold;color:#04ADF0;}

/* ±¸¸ÅÇÏ±â */
#right_sub {width:100%;margin:0 auto;padding:5px;}
#right_sub h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.buy_list_table {width:100%;margin-bottom:10px;border-top:3px solid #dc000a;}
.buy_list_table tr:hover {background-color:#f1f1f1;cursor:pointer;}
.buy_list_table th {padding:5px;background-color:#f1f1f1;}
.buy_list_table td {padding:5px 0;border-bottom:1px solid #ddd;text-align:center;}
.buy_list_table td.buy_nm {padding-left:5px;text-align:left;}
.buy_list_table td.buy_price {font-size:14px;font-weight:bold;font-family:'Tahoma';color:#dc000a;}
.buy_info_table {margin-bottom:15px;}
.buy_info_table th {padding:12px 0 12px 12px;border-top:1px solid #e1e1e1;text-align:left;background-color:#f1f1f1;}
.buy_info_table td {padding:5px 0 5px 15px;border-bottom:1px solid #e1e1e1;}
.buy_info_table td:first-child {border-top:1px solid #e1e1e1;}
.buy_result td h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}

/* °¡¸ÍÁ¡Ã£±â */
.chain_s_table, .chain_ss_table, chain_info_table {width:100%;border-top:2px solid #000;border-bottom:1px solid #eee;margin-bottom:20px;}
.chain_s_table th {padding:5px;background-color:#efefef;color:#000;}
.chain_s_table td {padding:5px;}
.chain_s_table td label {margin:3px 4px;cursor:pointer;}
.chain_ss_table th {height:30px;border-bottom:1px solid #ccc;background-color:#efefef;color:#000;text-align:center;}
.chain_ss_table td {height:40px;border-bottom:1px solid #ccc;text-align:center;}
.chain_ss_table td .btnW span {display:block;padding:0 10px;line-height:25px;border:1px solid #fff;font-weight:bold;background-color:#dc000a;color:#fff;}
.chain_ss_table td .btnW:hover span {background-color:#fff;color:#000;border:1px solid #dc000a;}
.yeyak_table {width:100%;}
.yeyak_table th {padding:5px;background-color:#efefef;}
.yeyak_table td {padding:8px;border-bottom:1px solid #efefef;}
.yeyak_table td:first-child {border-top:1px solid #efefef;}
.yeyak_table td input[type="text"] {padding:3px;}

