@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html, body{margin:0; padding:0;height:100%;min-width:1180px}
P {margin:0;padding:0}
html, body, input, div,  td,  textarea, a, select, dd,button,span {font-family:'Noto Sans KR', Helvetica, sans-serif; font-size:13px; color:#666565; text-decoration:none;font-weight:400}
th,dt{font-family:'Noto Sans KR', Helvetica, sans-serif; font-size:14px; color:#000;}
* img{border:0;}

.body{background:#fff;}
.header{background:#fff;}
.header_wrap{}

.cf{ } 
.cf:after{clear:both; content:""; display:block}

.wrapper {line-height:0;}
.center {margin:0 auto;}
.left {float:left;}
.right {float:right;}
.left19 {float:left;margin-left:19px;}
.spacer {clear:both;height:24px;}
.spacer20 {clear:both;height:20px;}
.space10{margin-left:10px;}

.mt5 {margin-top:5px;}
.pt20 {padding-top:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:7%;}
.ml30 {margin-left:30px;}
.lh30 {line-height:25px;}
.b {font-weight:bold;}
.f11 {font-size:11px;}
.ipt {border:1px solid #e1e1e1;width:269px;height:30px;line-height:30px;}
.login_ipt {margin-top:34px;margin-left:17px;line-height:40px;}
.pl19 {padding-left:19px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pt25 {padding-top:25px;}
.pb50 {padding-bottom:50px;}
.content_width{position:relative;padding:0;margin:0 auto;width:100%;max-width:900px;}
.top_wrapper {border-bottom:1px solid #2b2b2b;}
.top_wrapper .gnb_menu{height:30px;line-height:30px;}

.body_wrapper {clear:both;position:relative}
.gnb_menu .fav {float:left; line-height:1em; padding-top:8px}
.gnb_menu .gmenu {float:right;}
.gnb_menu .gmenu span{font-size:11px;}

.top_banner {position:relative;width:100%;padding:0;margin:0;border-bottom:1px solid #e1e1e1;background:#fff9b4;}
.top_banner .banner{position:relative;width:100%;max-width:900px;padding:0;}
.banner_wrapper {position:relative;padding:14px 0 14px 0;border-bottom:2px solid #eb2326;display:block;}
.banner_wrapper .tbanner{position:relative;height:62px;}
.top_menu {position:relative;height:43px;border-bottom:1px solid #e1e1e1;display:block;}
.top_menu .tmenu ul {padding:0;margin:0;}
.top_menu .tmenu ul > li {float:left;line-height:43px;list-style:none;padding:0 25px 0 26px;margin:0;}
.top_menu .tmenu .umenu_on {color:#eb2326;font-weight:bold;font-size:15px;}
.top_menu .tmenu .umenu {color:#50514f;font-weight:bold;font-size:15px;}
.cate_on {color:#eb2326;font-weight:bold;}

.category_wrapper {position:relative;width:100%;clear:both;}
.category_wrapper .category {border:1px solid #e1e1e1;width:440px;height:255px;}
.category_wrapper .category .cate_bg{width:100%;height:30px;background:url('/images/common/cate_bg.gif') no-repeat;}
.category_wrapper .category .cate_menu{width:30%;margin-top:0px;}
.category_wrapper .category .cate_menu h3{line-height:18px; font-size:15px; padding:15px 0 3px; margin:0}
.category_wrapper .category .cate_menu ul{padding:0;margin:0;}
.category_wrapper .category .cate_menu ul > li{line-height:20px;list-style-type:none;list-style-position:inside; margin:0; padding:0}
.category_wrapper .category_banner {border:1px solid #e1e1e1;width:440px;}

.search_wrapper {clear:both;position:relative;border:1px solid #e1e1e1;height:138px;}
.search_wrapper .schtitle{width:102px;height:89px;background:#f9f9f9;text-align:center;padding-top:49px;border-right:1px solid #e1e1e1;}
.search_wrapper .schipt{padding:17px 0 0 17px;}
.search_wrapper .schbtn{padding:17px 29px 0 17px;}
.sch_ipt {border:1px solid #eb2326;height:37px;}
.sch_ipt2 {border:1px solid #eb2326;height:27px;}

.bg_where {background:url('../images/common/sch_w_bg.gif') no-repeat;}
.bg_sday {background:url('../images/common/sch_s_bg.gif') no-repeat;}
.bg_eday {background:url('../images/common/sch_e_bg.gif') no-repeat;}

.bestProduct {border-top:1px solid #e1e1e1;padding:31px;width:839px;margin:0 auto;}
.bestProduct .bestImage{border:1px solid #e1e1e1;width:264px;}
.bestProduct .bestImage .txt{line-height:18px;padding:10px;}
.bestProduct .bestImage .bestIcon01{position:absolute;background:url('../images/common/best_01.png')no-repeat left top;width:95px;height:84px;z-index:1;}
.bestProduct .bestImage .bestIcon02{position:absolute;background:url('../images/common/best_02.png')no-repeat left top;width:95px;height:84px;z-index:1;}
.bestProduct .bestImage .bestIcon03{position:absolute;background:url('../images/common/best_03.png')no-repeat left top;width:95px;height:84px;z-index:1;}
.bestProduct .bestImage .txtPrice{text-align:left;color:#eb2326;line-height:18px;padding:0px 10px 10px; font-weight:bold}

.sch_condi {height:20px;width:100%;text-align:right;padding-top:20px;}
.sch_condi .schword{padding-right:20px; cursor:pointer; line-height:1em}
.line {height:1px;width:100%;}
.div_line {background:#e1e1e1;height:1px;width:100%;}
.generalProduct .generalProductList {display:inline-block;padding:27px 0 0 0;width:860px;margin:0 auto; position:relative; padding-left:15px}
.generalProduct .generalProductList .t_line{border-top:1px solid #e1e1e1; height:1px; width:859px; position:absolute; top:-15px; left:0}
.generalProduct ul {padding:0;margin:0;}
.generalProduct ul > li{float:left;padding-right:21px;margin:0;width:193px;list-style:none;text-align:center;}
.generalProduct ul >li:first-child+li+li+li{float:left;padding-right:0px;margin-bottom:20px;width:193px;list-style:none;text-align:center;}
.generalProduct ul > li:nth-child(4n){float:left;padding-right:0px;margin-bottom:20px;width:193px;list-style:none;text-align:center;}
.generalProduct .generalImage{border:1px solid #e1e1e1;width:193px;text-align:left}
.generalProduct .generalImage .txtName{line-height:18px;padding:10px 10px 0 10px;font-weight:bold;font-size:14px; height:50px}
.generalProduct .generalImage .txt{line-height:18px;padding:0 0 0 10px;}
.generalProduct .generalImage .txtPrice{color:#eb2326;line-height:18px;padding:10px 0 10px 10px; font-weight:bold}

.mainGallery .mainItem {width:207px;height:80px;backgrund:#fefefe;}
.mainGallery .mainItem .line1{border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.mainGallery .mainItem .line2{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}

.footer_client {position:relative;width:100%;border-top:3px solid #eb2326;padding-top:19px;}
.footer_client .client_section{padding:0;margin:0;}
.footer_client .client_section > li{float:left;padding-right:11px;margin:0;list-style:none;}
.footer_client .client_section > li:first-child + li + li + li{float:left;padding-right:0px;margin:0;list-style:none;}

.footer_client .mainNotice {padding:0;margin:0;}
.footer_client .mainNotice ul{padding:0;margin:0 auto;width:184px;}
.footer_client .mainNotice ul > li{list-style:none;padding:0;margin:0;height:34px;line-height:34px;border-bottom:1px solid #e1e1e1}

.footer_wrapper .iconList {clear:both;position:relative;padding:0;margin:0;}
.footer_wrapper .iconList ul{padding:0 20px 0 30px;margin:0;}
.footer_wrapper .iconList ul > li{list-style:none;float:left;padding:48px 49px 54px 0}
.footer_wrapper .iconList ul > li:first-child + li + li + li + li + li + li + li{list-style:none;float:left;padding:48px 0px 54px 0;}

.footer_info {position:relative;clear:both;width:100%;height:42px;background:#ebebeb}
.footer_info .footer_menu{padding:0;}
.footer_info .footer_menu ul{padding:0;margin:0;}
.footer_info .footer_menu ul > li{padding-right:57px;margin:0;line-height:42px;list-style:none;float:left;}
.footer_info .footer_menu ul > li:last-child{padding-right:0px;margin:0;line-height:42px;list-style:none;float:left;}
.footer_info .copyright {padding:0px;}

.product_wrapper {clear:both;position:relative;width:898px;margin:0 auto;background:#fefefe;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.tabPosition {clear:both;position:relative;width:900px;margin:0 auto;}
.generalProduct{position:relative;width:100%;text-align:center;}
.tab_cate_div {width:100%;padding:0;margin:0;}
.tab_cate_div > li{padding:0;margin:0;float:left;list-style:none;}


.textOver {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.l_wrapper {position:relative;width:100%;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;display:inline-block;height:100%;}
.leftMenu {position:relative;width:136px;border-right:1px solid #e1e1e1;height:100%;min-height:500px;}
.leftMenu .left-totmenu{margin-top:16px;margin-bottom:14px;padding-left:17px;border-bottom:1px solid #e1e1e1;height:25px;}
.leftMenu .left-menu{padding:24px 0 0 14px;line-height:16px;}
.bg_id {background:url(/images/member/bg_id.gif) no-repeat;}
.bg_pwd {background:url(/images/member/bg_pwd.gif) no-repeat;}
.bg_name {background:url(/images/member/bg_name.gif) no-repeat;}
.bg_hp {background:url(/images/member/bg_hp.gif) no-repeat;}
.bg_reser {background:url(/images/member/bg_reser.gif) no-repeat;}
.bg_birth {background:url(/images/member/bg_birth.gif) no-repeat;}
.bg_none {background:#fafafa}
.login {position:relative;padding:34px 18px 25px 18px;}
.lefton {color:#eb2326;}
.realBody {width:}
.r_content {position:relative;width:762px;}
.r_content .title_image {position:relative;width:100%;padding:26px 0 33px 0;text-align:center;}
.r_content .title_position{position:relative;width:100%;border-top:1px solid #d7d7d7;text-align:center;padding:28px 0 65px 0;}
.r_content .r_position {position:relative;text-align:right;border-bottom:1px solid #e1e1e1;padding-right:23px;height:41px;line-height:41px;font-size:11px;}
.r_content .r_position .position {font-size:11px;font-weight:bold;color:#eb2326}
.half {width:50%;}
.loginBody {padding:63px 0 0 30px}
.login {display:block;position:relative;width:664px;height:254px;border:1px solid #eb2326;}
.login_banner {position:relative;margin:-15px 0 0 0;z-index:999}
.joinBody {display:inline-block;position:relative;padding:0 0 0 30px}
.joinBody .join {display:inline-block;position:relative;width:594px;height:auto;border-top:2px solid #eb2326;border-left:1px solid #363636;border-right:1px solid #363636;border-bottom:1px solid #363636;padding:56px 0 22px 90px;}
.joinBody .join_agree {display:inline-block;position:relative;width:684px;height:auto;border-top:2px solid #eb2326;border-left:1px solid #363636;border-right:1px solid #363636;border-bottom:1px solid #363636;padding:3px 0 3px 10px;overflow:auto;height:200px;line-height:18px;}
.joinBody .join .ipt_frm{clear:both;position:relative;display:block;}
.joinBody .join .join_chk{clear:both;width:100%;text-align:center;padding-top:43px;padding-bottom:20px;}
.join_btn{clear:both;width:100%;text-align:center;padding-top:37px;padding-bottom:97px;}
.mem_chk_all {clear:both;width:100%;text-align:center;padding-top:30px;}
.joinBody .join_agree_chk{clear:both;width:100%;text-align:center;padding-top:5px;}
.join_td {background:#ebebeb;height:60px;padding-left:18px;font-weight:bold;border-bottom:1px solid #c7c7c7;color:#898989;}
.join_td2 {height:60px;font-weight:bold;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;color:#898989;}
.join_td3 {height:60px;font-weight:bold;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;color:#898989;}
.join_td_line {border-bottom:1px solid #c7c7c7;}
.counsel-banner {position:relative;clear:both;margin:-23px 0 0 0}

.tour_td_head {width:65px;height:50px;line-height:50px;font-size:11px;color:#898989;font-weight:bold;background:#FFFFFF;padding-left:10px;}
.tour_th_head {height:50px;line-height:50px;font-size:11px;color:#555555;background:#e1e1e1;font-weight:bold;text-align:center;}
.tour_td {background:#FFFFFF;padding-left:10px;color:#555555;font-size:11px;height:50px;}
.tred {color:#eb2326;font-weight:bold;}
.tprice {color:#ee5859;font-weight:bold;}
.tleft {border-left:1px solid #b7b7b7;}
.tright {border-right:1px solid #b7b7b7;}
.tbottom {border-bottom:1px solid #b7b7b7;}
.ttop {border-top:1px solid #b7b7b7;}
.ipt2 {border:1px solid #949393;height:33px;}
.ipt_red {border:1px solid #ff3333;height:25px;}
.rdo_red {border:1px solid #ff3333;}
.tred2 {color:#ff3333;}
.select-red {width:58px;height:25px;overflow:hidden;background:url(/images/product/sel_bg.png) no-repeat 96% 0;}
.select-red select{background:transparent;width:56px;height:25px;border:none;padding:2px;}
.pay_td_head {height:31px;color:#595959;font-size:13px;text-align:center;font-weight:bold;}
.pay_td {height:31px;color:#363636;font-size:15px;text-align:center;font-weight:bold;background:#FFFFFF;}

.mypageBody {padding:30px 0 0 30px}
.mypage_content {display:block;position:relative;width:699px;border-top:2px solid #ff0000;border-left:1px solid #363636;border-right:1px solid #363636;border-bottom:1px solid #363636;}

.wish_td_head {height:41px;line-height:41px;text-align:center;color:#898989;font-size:12px;font-weight:bold;}
.wish_td {height:41px;text-align:center;color:#898989;font-size:12px;}
.black_line {border-bottom:1px solid #434343;}
.point_td_head {height:41px;line-height:41px;text-align:center;color:#464646;font-size:12px;font-weight:bold;}
.point_td {height:41px;text-align:center;color:#464646;font-size:12px;}

.quick_right{position:absolute;z-index:999;width:100%;}
.quick_right .quick_wrapper{width:1120px;margin:0 auto;text-align:center;}
.quick_right .quick_wrapper .quick_content {position:fixed;top:300px;margin-left:1090px;}
.today_product {border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;width:98px;padding-top:13px;padding-bottom:13px;background:#fefefe;}

.body-area {clear:both;position:relative;display:inline-block;width:100%;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;height:100%;min-height:100%;}
/* 게시판 */
.leftPanel {clear:both;position:absolute;:relative;min-height:100%;width:137px;border-right:1px solid #e1e1e1;}
.leftPanel .left-wrapper {clear:both;position:relative;height:100%;overflow:hidden}
.leftPanel .left-wrapper .left-title {position:relative;height:43px;padding-left:17px;border-bottom:1px solid #e1e1e1;}
.leftPanel .left-wrapper .left-title img {margin-top:17px;}
.leftPanel .left-wrapper .left-menu {padding-top:27px;padding-left:17px;}
.leftPanel .left-wrapper .left-menu .left-pos {color:#464646;font-size:13px;font-weight:bold;line-height:15px;}
.leftPanel .left-wrapper .left-menu .menu-list {padding:13px 0 0 0;margin:0;position:relative;}
.leftPanel .left-wrapper .left-menu .menu-list > li{padding:0;margin:0;height:26px;line-height:30px;list-style:none;}

.contentPanel {float:right;display:block;width:762px;height:100%;min-height:700px;}
.contentPanel .body-position {height:43px;border-bottom:1px solid #e1e1e1;text-align:right;line-height:43px;}
.contentPanel .body-position span{padding-top:17px;padding-right:17px;font-size:11px;}
.contentPanel .body-position span img{margin-top:-4px;}
.contentPanel .board-wrapper {width:700px;padding-top:20px;position:relative;clear:both;}
.contentPanel .content-wrapper {width:700px;margin:0 auto;padding-top:20px;padding-bottom:10px;position:relative;clear:both;}
.re-icon {margin-top:-11px;margin-left:10px;	}
.board-wrapper {}
.board-wrapper .board-list {margin-top:16px;}
.board-wrapper .board-list .b-list {width:100%;border-top:2px solid #eb2326;}
.board-wrapper .board-list .b-list th {background:#f1f1f1;height:30px;color:#333333;font-weight:bold;font-size:12px;text-align:center; line-height:1em}
.board-wrapper .board-list .b-list td {height:30px;color:#666666;font-size:12px;border-bottom:1px solid #f1f1f1; line-height:1em}
.board-wrapper .board-list .b-list .td-f {border-left:1px solid #f1f1f1;}
.board-wrapper .board-list .b-list .td-l {border-right:1px solid #f1f1f1;}
.board-wrapper .board-list .b-list .td-fl {border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;}
.board-wrapper .board-list .board-btn-write {text-align:right;margin-top:8px;}
.board-wrapper .board-list .board-paging {position:relative;width:100%;text-align:center;}
.board-wrapper .board-list .board-paging .page-number {padding-left:5px;padding-right:5px;}
.board-wrapper .board-list .board-paging .page-number .cur-page {color:#eb2326;font-weight:bold;font-size:12px;}
.board-wrapper .board-list .board-paging .page-number span {padding:3px;}
.board-wrapper .board-list .board-search {width:266px;margin:0 auto;padding-top:60px;}
.board-wrapper .board-list .board-search .b-search-ipt {float:left;width:235px;height:33px;background:url('/board/images/sch_bg.gif') no-repeat;}
.board-wrapper .board-list .board-search .b-search-btn {float:left;}


.board-wrapper .board-view {margin-top:16px;}
.board-wrapper .board-view .b-view {width:100%;border-top:2px solid #eb2326;}
.board-wrapper .board-view .b-view th {height:48px;color:#333333;font-weight:bold;font-size:12px;text-align:left;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;padding-left:13px; line-height:1em}
.board-wrapper .board-view .b-view td {height:48px;color:#333333;font-size:12px;border-bottom:1px solid #f1f1f1;padding-left:12px; line-height:1em; border-right:1px solid #f1f1f1}
.board-wrapper .board-view .b-view .td-l {height:48px;color:#333333;font-size:12px;border-bottom:1px solid #f1f1f1;border-right:1px solid #f1f1f1;padding-left:12px;}
.board-wrapper .board-view .b-view .td-content {color:#333333;font-size:12px;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;padding:0 17px;min-height:450px;}
.board-wrapper .board-view .board-btn-write {text-align:center;margin-top:15px;margin-bottom:15px;}


.board-wrapper .board-auth {margin-top:160px;}
.board-wrapper .board-auth .board-form {background:url('/board/images/pwd_bg.gif') no-repeat;width:359px;height:262px;margin:0 auto;}
.board-wrapper .board-auth .board-form .board-auth-ipt{width:220px;margin:0 auto;padding-top:73px;}
.board-wrapper .board-auth .board-form .board-auth-btn {width:84px;margin:0 auto;padding-top:18px;}

.pwd_bg {background:url('/board/images/pwd_txt.gif') no-repeat;width:220px;height:39px;}
.pwd_bgno {background:#fafafa;width:220px;height:39px;}
.sch-ipt {border:0px solid #DEDEDE;width:227px;margin-left:2px;margin-top:2px;height:25px;}
.map-line {width:100%;height:1px;background:#f1f1f1;}
.menu-on {color:#eb2326;text-decoration:underline;}


/*추가*/

#tf_title{position:relative; font-size:18px; font-weight:600; color:#484848; line-height:18px; padding:20px 0}

.re_table_title{margin-left:10px; padding-bottom:10px}
.re_table{border-top:2px solid #ff0000; margin-top:3px; padding:0px; border-left:1px solid #363636; border-right:1px solid #363636;border-bottom:1px solid #363636; margin-bottom:50px}

.re_table .table01 table{border-left:1px solid #b7b7b7}
.re_table .table01 th{font-size:12px; color:#444}
.re_table .table01 th, .re_table .table01 td{line-height:25px; border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7; padding:10px}
.re_table .table01 td input[type="checkbox"] {border:1px solid #999; outline:1px; width:14px; height:14px; margin-top:3px; margin-right:5px; border-radius:0px; vertical-align:middle}
.re_table .table01 td textarea{width:870px; height:190px; border:0}

.re_table .table02 table{border-left:1px solid #b7b7b7}
.re_table .table02 th{font-size:12px; color:#444}
.re_table .table02 th, .re_table .table02 td{line-height:25px;  border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7; padding:10px; text-align:center}
.re_table .table02 .bg{background:#f1f1f1; text-align:center}
.re_table .table02 td label{cursor:pointer}
.re_table .txt_strong{line-height:50px; color:#000; font-weight:700; margin-left:10px}
input[type="text"]:disabled {
    background: none;
}