@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.after:after{display:block;visibility:hidden;clear:both;content:""}

/*
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}
body,p,h1,h2,h3,h4,h5,dl,dd,dt,ul,li,a,img,form,table,tr,td,th,thead,tbody,span,div,legend,fieldset,input,button,ol{margin:0;padding:0;}

html{overflow-y:auto; }
body{font-size:12px; color:#333;
	font-family:'Nanum Gothic', sans-serif,Helvetica,AppleGothic,sans-serif !important;
	line-height:18px;
	width:100%; max-width:1024px; height:100px; margin:0 auto;
	background:#fff;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
ul li{list-style:none;}
button{border:none; padding:0px;}
caption,legend{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}
textarea{border-radius:0;-webkit-appearance:none;}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="button"],
textarea{-webkit-appearance: none; -moz-appearance: none; appearance:none; border-radius:0;}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="button"],
textarea::-ms-clear{display:none;}

/*------------------------------------ main S ------------------------------------*/
/*------------- header -------------*/
.header_wrap{position:fixed; z-index:9999999; background:#000000; width:100%; /*padding:12px 0;*/ height:75px; border-bottom:1px solid #ddd; border-bottom:1px solid #feda5b;}
.header{position:relative; width:100%; height:75px;}
.header:after{position: absolute;
    bottom:1px;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 13px;
	background:#ff0000;
	z-index:-2;
	}
.header h2{text-align:center; z-index:99999999; padding-top:12px;}
.header h2 a img{width:64px;}

.search_icon{position:relative;}
.cartCnt{display:block; position:absolute; top:-2px; right:-7px; padding:0px 5px; text-indent: 0px; min-width:10px; line-height:15px; font-size:10px; color:rgb(255, 255, 255); background:rgb(255, 0, 0); border-radius:50%; text-align:center;}

/*-----------  header mobile S  ----------*/
.mobileNav{position:relative;}
/*.menu{display:none; position:absolute; top:-43px; left:25px; background:url(/images/btnAll.png) no-repeat 0px 0px; background-size:20px 14px; width:20px; height:14px; cursor:pointer; }*/
.menu{display:block; position:absolute; top:-40px; left:5%;}

.mobile_menu_btn {
  display:inline-block;
  height:10px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out; position:absolute;
}
.mobile_menu_btn:hover {
  cursor:pointer;
}
.mobile_menu_btn .mobile_menu_bar {
  background:#feda5b;
  display:block;
  height:2px;
  margin:0 0 5px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:23px;
}
.mobile_menu_btn.open .mobile_menu_bar {
  margin:0 0 5px;
}

.header_icon {position:absolute; right:5%; top:-42px; /*z-index:999999;*/}
.header_icon ul li {float:left; margin-left:15px; width:23px;}
.header_icon ul li img {width:20px;}

.pushy {position:fixed; width:300px !important; height:100%; top:0; z-index:9999; background:#fff; overflow:auto; visibility:hidden; -webkit-overflow-scrolling: touch; font-family:Verdana !important;}

.pushy.pushy-left {left: 0;}
.pushy.pushy-right {right: 0;}

/* Menu Movement */
.pushy-left {
	-webkit-transform: translate3d(-320px, 0, 0);
	-ms-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-320px, 0, 0);
  -ms-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#container,
.pushy,
.push {transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);}

/* Site Overlay */
.site-overlay {display: none;}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay
{display:block;position:fixed; top:80px; right:0; bottom:0; left:0; z-index:9998; background-color:rgba(0, 0, 0, 0.8);
-webkit-animation:fade boldms; animation:fade boldms;}

@keyframes fade {
  0% {opacity: 0;}
  100% {opacity:1;}
}

@-webkit-keyframes fade {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

/* Submenu Movement */
.pushy-submenu-closed ul {max-height: 0; overflow: hidden;}
.pushy-submenu-closed .pushy-link {opacity: 0;}
.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {max-height: 1000px;}
.pushy-submenu-open .pushy-link {opacity: 1;}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {max-height: none; display: none;}
.site-overlay {display: none;}

.mobile_lang{float:left; color:#333; line-height:35px; font-size:13px;}
.mobile_lang a{color:#034ea1; font-size:13px; text-decoration:none;}

.cate0_name{display:inline-block; width:89%; font-size:14px; color:#333;}
.cate1_name{display:inline-block; width:89%; font-size:13px;}
.arrow{width:20px; vertical-align:middle;}
.arrow2{width:20px; vertical-align:middle;}
.lmenua{display:inline-block;}
.menu_section_box li{background:#ececec;}
.menu_section_box li a {font-size:13px;}
.cate1Area div{background:#f7f7f7;}

/*.cd-accordion-menu {width:100%; overflow: hidden; background: #fff;}
.cd-accordion-menu div {cursor: pointer;}
.cd-accordion-menu div, .cd-accordion-menu a {position:relative; display:inline-block;
outline:0; width:100%; font-size:14px; font-weight:bold;}
.cd-accordion-menu ul div { font-size: 1.0em; font-weight: 700;}*/

#todayBtn{padding:7px; border-radius:3px; border:1px solid #8e8e8e; opacity:0.7; background:#b9b9b9; position:fixed; bottom:150px; left:88%; margin-right:10px; z-index:99999;}
#topBtn{display:none; padding:7px; border-radius:3px; border:1px solid #8e8e8e; opacity:0.7; background:#b9b9b9; position:fixed; bottom:110px; left:88%; margin-right:10px; z-index:99999;}

/*.pushy {position: fixed; width:320px; height:100%; top:0; z-index:9999; background:#fff; overflow:auto; visibility:hidden;
-webkit-overflow-scrolling: touch; font-family: Verdana !important;}

.pushy.pushy-left {left:0; top:0;}
.pushy.pushy-right {right:0;}*/


.cate1Area{display:none;}
.cate2Area{display:none;}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top:0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-animation: fade boldms;
  animation: fade boldms;
}

/*  mobile menu  */
.mobile_menu_bottom{padding:20px 13px;}
.mobile_menu_bottom ul li{float:left; width:49%; margin-right:2%; background:#f2f2f2; padding:7px 13px 11px 13px; margin-bottom:2%;}
.mobile_menu_bottom ul li:nth-child(2n+0){margin-right:0;}
.mobile_menu_bottom ul li a{font-size:13px;}
/*.mobile_menu_bottom ul li a img{width:20px; margin-right:3px; margin-top:-3px;}*/
.mobile_menu_bottom ul li a img{width:20px; margin-right:4px; margin-top:-3px;}

.m_brand_menu{background:#000; position:relative; padding:18px 13px; cursor:pointer;}
.m_brand_menu a{color:#fff; font-size:14px;}
.m_brand_menu p{position:absolute; right:13px; top:22px;}
.m_brand_menu p img{width:23px;}

.section_login {background:#fff; padding:20px 13px; border-bottom:1px solid #ddd; position:relative;}
.section_login div a{font-size:14px;}
.m_home_icon{position:absolute; right:0;}
.m_home_icon a img{width:18px;}

.depth0tit{display:inline-block; width:91%; font-size:14px; font-weight:bold;}
.depth1tit{display:inline-block; width:91%; font-size:13px;}
.depth2tit{display:inline-block; width:91%; font-size:13px;}

/*.arrow0{width:14px; vertical-align:middle; margin-top:-3px;}*/
.arrow0{width:12px; vertical-align:middle; margin-top:-3px;}
/*.arrow1{width:14px; vertical-align:middle; margin-top:-3px;}*/
.arrow1{width:12px; vertical-align:middle; margin-top:-3px;}

.depth0Sub{display:none; padding:10px 0; background:#f8f8f8;}
.depth1Sub{display:none;}

.lmenua{display:inline-block;}
.menu_section_box li{background:#ececec;}
.menu_section_box li a {font-size:13px;}

.depth0Sub div{background:#f7f7f7;}

.cd-accordion-menu {width:100%; overflow:hidden; background:#fff;}
.cd-accordion-menu div {cursor:pointer;}
.cd-accordion-menu div, .cd-accordion-menu a {position:relative; display:inline-block; padding:18px 13px; line-height:1;
outline:0; width:100%; font-size:1.0em; font-weight:bold; border-bottom:1px solid #ddd; color:#333; background:#fff;}
.cd-accordion-menu ul div {font-size:1.0em; font-weight:700; background:#f8f8f8;}
.cd-accordion-menu ul div, .cd-accordion-menu ul a {border-bottom:none; color:#333; font-weight:bold; padding:12px 13px;}

.section_login{position:relative;}
.mobile_menu_con{position:absolute; right:13px; top:19px;}
.mobile_menu_con .m_home_icon a img{width:18px;}
.depth2tit{padding-left:10px; color:#777;}

.mobile_menu_middle{padding:20px 3%; border-bottom:1px solid #ddd; background:#f5f5f5;}

.menu_top_txt{font-size:11px; color:#888; margin-bottom:15px; line-height:20px;}
.menu_top_txt span{font-size:13px; color:#333; font-weight:bold;}

/*.m_sec_login {margin-bottom:15px;}*/
.m_sec_login li{float:left; margin:2px; padding-right:8px; text-align:center;}

.mobile_menu_top{background:#000; padding:13px 3%;}
.mobile_menu_top ul li{float:left; width:25%; text-align:center;}
.mobile_menu_top ul li a img{width:25px; margin-bottom:5px;}
.mobile_menu_top ul li a p{font-size:11px; color:#fff;}

.left_menu_button{padding:20px 3%;}
.left_menu_button ul li{width:calc(33.33333333% - 4px) !important; margin-right:6px; background:#686969; float:left; text-align:center; padding:8px 0; color:#fff; font-size:13px;}
.left_menu_button ul li:last-child{margin-right:0;}

.left_menu_sns{padding:0 3%; padding-bottom:40px;}
.left_menu_sns ul li{float:left; margin-right:13px;}
.left_menu_sns ul li a img{width:25px;}
/*-----------  header mobile E  ----------*/

.main_img img{width:100%;}

/*-----------  품목별 보기 S  ----------*/
.cate_pro_wrap{padding:25px 3%; text-align:center;}
.cate_pro h2{font-size:22px; font-weight:600; margin-bottom:15px;}
.pro_wrap ul li{float:left; width:calc(50% - 4px) !important; margin-right:8px; margin-bottom:25px;}
.pro_wrap ul li:nth-child(2n+0){margin-right:0;}

.pro_wrap ul li .proImg a img{width:100%;}
.pro_wrap ul li .proName{padding-top:10px;}
.pro_wrap ul li .proName a{font-size:13px;}
/*-----------  품목별 보기 E  ----------*/

/*-----------  공지/이벤트 S  ----------*/
.event_wrap{padding:0 3%; padding-bottom:40px; text-align:center;}
.event_wrap h2{font-size:24px; font-weight:600; margin-bottom:15px;}

.event_wrap ul li{float:left; width:calc(33.3333333% - 4px) !important; margin-right:6px; margin-bottom:6px;}
.event_wrap ul li:nth-child(3n+0){margin-right:0;}
.event_wrap ul li a img{width:100%;}
/*-----------  공지/이벤트 E  ----------*/

/*-----------  footer S  ----------*/
.footer_menu{background:#f1f1f1; padding:15px 0; text-align:center;}
.footer_menu ul li{display:inline-block; padding:0 7px; border-right:1px solid #222; line-height:1;}
.footer_menu ul li:last-child{border-right:0;}
.footer_menu ul li a{font-size:11px;}

.footer_con{background:#000; padding:25px 3% 40px 3%;}
.footer_con h3 {margin-bottom:15px;}
.footer_con h3 img{width:55px;}

.f_info{border-bottom:1px solid #595959; margin-bottom:15px; padding-bottom:15px;}
.f_info li{color:#ccc; font-size:12px; margin-bottom:5px; letter-spacing:-0.5px;}

.f_sns{position:relative;}
.f_sns li{float:left;}
.f_sns li a img{width:30px; margin-right:10px;}
.bt_mark{position:absolute; right:0; top:0;}
.bt_mark img{width:40px;}
/*-----------  footer E  ----------*/
/*------------------------------------ main E ------------------------------------*/

/*-----------  pro list S  ----------*/
.list_banner img{width:100%;}

.list_sort_wrap{background:#ebebeb; padding:13px 3%;}
.filter_btn_wrap{float:left;}
.filter_btn_wrap p a{font-size:12px;}
.filter_btn img{width:14px; margin-right:3px; margin-top:-4px;}
.limit_wrap{float:right; position:relative;}
.limit_txt a img{width:8px; margin-left:3px; margin-top:-4px;}
.limit_wrap p a {padding-bottom:25px; font-size:12px;}

.list_top_wrap{margin-bottom:10px;}
.limit_list_wrap{position:absolute; top:18px; left:20px;transform:translate(-50%, 0);background:#fff;z-index:999999999; /*display:none;*/ border:1px solid #ddd;}
.limit_list{width:145px; padding:15px 20px;}
/*.limit_list:after, .limit_list:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.limit_list:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}
.limit_list:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #ddd;
	border-width: 10px;
	margin-left: -10px;
}*/
.limit_list ul li a img{width:40px;}

.limit_list ul {float:none; text-align:left;}
.limit_list ul:first-child{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.limit_list ul li{display:block; margin-bottom:6px;}
.limit_list ul li:last-child{margin-bottom:0;}
.limit_list ul li a{font-size:13px;}


.pro_list_wrap{padding:25px 3% 40px 3%;}
.pro_list_wrap_detail {
	margin-top:20px;
	padding:0;
	overflow-x:scroll;
}

.route_wrap{float:left; vertical-align:middle;}
.route{margin:0 auto; text-align:left; font-size:12px;}
.route span a{font-size:12px;}
.route span a strong{font-size:12px;}
.route .pgBox {vertical-align:middle; }
.route .arrBox {margin:0 3px; vertical-align:middle; display:inline-block; }

.route .arrBox:nth-child(2) {margin:0 3px;}

.route .pgBox a strong {font-weight:bold; color:#222;}

.total_wrap{font-size:12px; float:right; vertical-align:middle; margin-top:4px;}
.total_wrap span{font-size:12px; color:#f00; font-weight:bold;}

.pro_list_wrap ul li{float:left; width:calc(50% - 4px) !important; margin-right:8px; margin-bottom:25px;}
.pro_list_wrap_detail ul li{float:left; width:200px !important; margin-right:8px; margin-bottom:25px;}

.pro_list_wrap ul li:nth-child(2n+0){margin-right:0;}
.pro_list_wrap_detail ul li:last-child{margin-right:0;}

.pro_list_wrap ul li .pro_list_img img{width:100%;}
.pro_list_wrap ul li .pro_list_img{border:1px solid #ddd;}
.pro_list_wrap ul li .pro_list_con{padding:10px 0;}
.pro_list_wrap ul li .pro_list_con .pro_list_name{padding-bottom:8px;}
.pro_list_wrap ul li .pro_list_con .pro_list_name a{font-size:13px; font-weight:bold;}

.pro_list_icon{text-align:center; margin-bottom:8px;}
.pro_list_icon img{margin:0 1px; width:40px;}

.pro_list_price{text-align:center;}
.pro_list_price .pro_ds{background:#e8454a; color:#fff; padding:8px 0; width:50px; text-align:center; font-size:15px; font-weight:bold; display:inline-block; vertical-align:middle; margin-right:5px;}
.pro_list_price .pro_pr{display:inline-block; vertical-align:middle;}
.pro_list_price .pro_pr p{font-size:13px; font-weight:bold;}
.pro_list_price .pro_pr .pricedown{text-decoration:line-through;}
.pro_list_price .pro_pr .proprice{color:#f00;}
/*-----------  pro list E  ----------*/

/*-----------  filter S  ----------*/
.filter_top{text-align:center; padding:18px 0; background:#f8f8f8; border-bottom:1px solid #ddd; position:relative;}
.filter_top h2{font-size:16px; font-weight:bold;}
.close_btn{position:absolute; right:6%; top:21px;}
.close_btn a img{width:13px;}

.pro_left_menu_wrap{width:100%; float:left; padding:25px 3% 60px 3%;}
.pro_left_menu_wrap .pro_left_menu .active{border-top:1px solid #ddd; padding:0 5px;}
.pro_left_menu_wrap .pro_left_menu .active:last-child{border-bottom:1px solid #ddd;}

.pro_left_menu_tit{position:relative; padding:20px 0;}
.pro_left_menu_tit .left_menu_tit{font-size:15px; font-weight:bold;}
.pro_left_menu_tit .left_menu_tit a{font-size:15px; font-weight:bold;}
.pro_left_menu_tit .left_menu_arrow{position:absolute; right:5px; top:25px;}

.submenu{padding:20px 15px 10px 15px; border-top:1px solid #e8e8e8;}
.submenu li{width:50%; float:left; margin-bottom:10px;}
.pro_left_menu_wrap .pro_left_menu .active:first-child{border-top:none;}

.f_color_wrap p{float:left; margin-right:10px; margin-bottom:10px;}
/*.f_color_wrap p:nth-child(8){margin-right:0;}*/
.f_color_wrap p a img{width:28px;}
.f_color_wrap .etc_icon a img{width:55px;}

.orBtn{margin-top:25px; text-align:center;}
.orBa a{color:#fff; font-size:14px; font-weight:bold;}
.keshB a{color:#fff; font-size:14px; font-weight:bold;}
.orBa{margin-right:5px; transition:all 0.2s ease-out; cursor:pointer; display:inline-block; width:160px; border:1px solid #8e8e8e; padding:13px 0; text-align:center; background:#8e8e8e;}
.keshB{transition:all 0.2s ease-out; cursor:pointer; display:inline-block; width:160px; background:#ff0000; border:1px solid #ff0000; padding:13px 0; text-align:center;}

.full_orBtn{margin:40px 0; text-align:center;}
.full_orBa a{color:#fff; font-size:14px; font-weight:bold;}
.full_keshB a{color:#fff; font-size:14px; font-weight:bold;}
.full_orBa{margin-right:5px; transition:all 0.2s ease-out; cursor:pointer; float:left; width:49%; border:1px solid #8e8e8e; padding:13px 0; text-align:center; background:#8e8e8e; margin-right:2%;}
.full_keshB{transition:all 0.2s ease-out; cursor:pointer; float:left; width:49%; background:#ff0000; border:1px solid #ff0000; padding:13px 0; text-align:center;}

.left_menu_arrow img{width:12px;}
/*-----------  filter E  ----------*/

/*-----------  pro view S  ----------*/
.pro_view_wrap{padding:25px 3% 60px 3%;}
.pro_view_name{background:#fbe201; text-align:left; font-size:15px; font-weight:bold; padding:6px 13px; margin-bottom:20px;line-height:23px;}

.view_con_wrap{padding-top:20px; border-top:1px solid #ddd;}

.proView_wrap{width:870px; float:left;}

.prdetail_wrap{padding-bottom:25px; /*border-bottom:1px solid #ddd;*/}
/*.prdetail{}*/
.prd_left{text-align:center; margin-bottom:15px;}
.prd_left .prd_img {overflow: hidden;}
.prd_left .prd_img img {background-color:#fff; width:100%;}

.prd_right{width:100%; /*min-height:420px;*/ border:2px solid #e1e1e1; padding:10px;}
.prd_comment{padding:10px 0; border-bottom:1px solid #e9e9e9;}
.prd_comment:after{display:block; visibility:hidden; clear:both; content:""}
.prd_comment dl:afer{display:block;visibility:hidden;clear:both;content:""}
.prd_comment dl{margin-bottom:10px; padding:0 10px;}
.prd_comment dl dt {display:inline-block; /*margin: 8px 0;*/ width:90px; font-weight:bold; font-size:13px;}
.prd_comment dl dd{display:inline-block; /*margin:8px 0;*/ font-size:13px;}
.prd_comment dl dd span{display:inline-block; /*margin:8px 0;*/ /*width:320px;*/ font-size:13px;}
.prd_comment dl dd .percent{color:#ae0000; font-weight:500; font-size:13px; text-decoration:none;}
.prd_comment dl dd input{vertical-align:middle;}
.prd_comment dl .salesP{font-weight:500;}
.prd_comment dl dd .consumerP{color:#f00; font-weight:bold;}

.prd_num_wrap{width:200px; vertical-align:middle;}
.prd_comment dl .prd_num_wrap span{display:inline-block; vertical-align:middle; font-size:16px; text-align:left; margin:0; text-align:left; float:left;}
.qtyBtn {position:relative; width:25px; height:25px; border:1px solid #d1d1d1; padding:0; margin:0; cursor:pointer;
box-sizing:border-box; margin-left:-1px; font-size:15px; border-radius:2px; float:left;}
.item_ea {width:50px; height:25px; border:1px solid #d1d1d1; padding:6px 5px; outline:0; box-sizing:border-box; float:left; margin-left:-1px; text-align:center;}
.delBtn {width:20px; height:20px; vertical-align:middle; margin-top:3px;}
.prdDel_wrap{float:right;}

.totprice{font-weight:600;}
.totprice span{font-size:20px; font-weight:600;}

.prd_btn_wrap li{float:left; width:49.5%; height:40px; margin-right:1%; text-align:center; padding:12px 0; cursor:pointer;}
.prd_btn_wrap .od_btn{margin-bottom:1%; background:#ff0000;}
.prd_btn_wrap .ka_btn{margin-bottom:1%; background:#fbe201;}
.prd_btn_wrap .ka_btn a{color:#222;}
.prd_btn_wrap .ka_btn a img{margin-top:-2px;}
.prd_btn_wrap .ct_btn{background:#565656;}
.prd_btn_wrap .ws_btn{background:#565656;}
.prd_btn_wrap li a{color:#fff; font-size:14px; font-weight:bold;}
.prd_btn_wrap li:nth-child(2n+0){margin-right:0;}

.proRt_wrap ul li{float:left; width:19%; margin-right:1.22222222%; margin-bottom:50px;}
.proRt_wrap ul li:nth-child(5n+0){margin-right:0;}
.pro_img .s_pro_cartList_icon{position:absolute; right:12px; bottom:12px;}
.s_pro_cartList_icon a img{width:32px; height:32px;}
.related_pro_tit{font-size:20px; font-weight:500; margin-bottom:15px;}

.option .sel_opt{width:100%; height:28px;
    line-height:28px;
    font-size:13px;
    margin-right:9px;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #dadada;
    background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
    background-position:bottom 50% right 8px;
    color:#5a5a5a;
    background-size:9px;
}
.option .sel_opt::-ms-expand{display:none;}

.naverPay{text-align:right; margin-top:10px;}

.pro_view_info_wrap{padding:25px 0;}
.pro_view_info_box{min-height:80px;}
.pro_view_info_tit{margin-bottom:15px; font-size:15px; font-weight:bold;}
.pro_view_info_tit span{margin-bottom:15px; font-size:15px; font-weight:bold; color:#980000;}
.pro_view_info_tit img{width:15px; margin-right:3px; margin-top:-3px;}
.orderInfo p{font-size:13px; margin-bottom:25px;}
.orderInfo p strong{font-size:13px; font-weight:bold;}
.orderInfo p span{font-size:13px; color:#ca020e;}

.pro_view_info_wrap .tabs{margin-bottom:25px;}
.pro_view_info_wrap .tabs ul {text-align:center; width:100%; margin:0 auto;}
.pro_view_info_wrap .tabs ul li {float: left; background:#fff; border:1px solid #ddd; border-bottom:1px solid #666; width:33.33333333%; height:38px; line-height:38px; font-size:12px; font-weight:bold; cursor:pointer; border-right:none;}
.pro_view_info_wrap .tabs ul li:last-child{border-right:1px solid #ddd;}
.pro_view_info_wrap .tabs ul li:last-child{margin-right:0;}
.pro_view_info_wrap .tabs ul .on {color:#222; font-weight:600; font-size:12px; border:1px solid #666; border-top:2px solid #666; border-bottom:none; transition: background .2s ease-in-out,color .2s ease-in-out;}
.pro_view_info_wrap .tabs ul .on a {color:#fff; font-weight:600;}
.pro_view_info_wrap .tabs ul .on:last-child{border-right:1px solid #666;}
/*-----------  pro view E  ----------*/

/*-----------  login S  ----------*/
.full_page_wrap{background:#f5f6f7; /*height:100%;*/ min-height:100vh; padding-bottom:60px;}
.join_wrap{text-align:center; width:100%; margin:0 auto; padding:0 6%;}
.join_wrap h2{padding:40px 0 25px 0;}
.join_wrap h2 img{width:80px;}
.join_wrap .joinTxt{font-size:22px; font-weight:bold;}

.login_menu{margin-bottom:40px;}
.login_menu li{display:inline-block;}
.login_menu li a{font-size:13px; color:#888; padding:0 10px; background:url(/images/g_menu_bar.png) no-repeat center left;}
.login_menu li:first-child a{background:none;}
.login_banner{margin-bottom:25px;}
.login_banner img{width:100%;}

.rg_inputBox_wrap{margin-top:25px;}
.rg_inputBox_tit{font-size:14px; margin-bottom:8px; font-weight:bold;}
.rg_bir #mem_birthday{min-width:100px; width:40%; display:inline-block;}

.rg_inputBox {/*margin-bottom:10px;*/ text-align:left; min-height:80px;}
.rg_inputBox input[type="text"],
.rg_inputBox input[type="password"],
.rg_inputBox input[type="tel"],
.rg_inputBox input[type="email"],
.rg_inputBox input[type="number"],
.rg_inputBox input[type="date"],
.rg_inputBox input[type="search"],
.rg_inputBox input[type="time"],
.rg_inputBox input[type="url"] {color:#5a5a5a; display:block; width:100%; border:1px solid #dadada; padding:0 13px; background:#fff; font-size:13px; line-height:42px; height:42px; transform:translateZ(0); border-radius:0mm;}

.gender_check{margin-bottom:20px;}
/*.gender_check li{width:calc(50% - 5.5px); float:left; font-size:14px; padding:10px 0; border:1px solid #dadada; text-align:center; cursor:pointer; color:#777;}*/
.gender_check li{width:calc(50% - 4px); float:left; font-size:13px; padding:10px 0; border:1px solid #dadada; text-align:center; cursor:pointer; color:#777;}
.gender_check li:hover{background:#000; color:#fff; transition:all 0.2s ease-out;}
/*.gender_check li:last-child{width:calc(50% - 5.5px); float:right;}*/
.gender_check li:last-child{width:calc(50% - 4px); float:right;}

.blackBtn {cursor:pointer; border:0; line-height:42px; height:42px; color:white; background:#000; outline:0; vertical-align:middle; outline:0; font-size:13px; /*padding:0 20px;*/ width:25%;}

.rg_inputBox .address_sc{margin-bottom:10px;}
.rg_inputBox .address_sc .rg_input{width:40%; float:left;}
.rg_inputBox .ad_input{margin-bottom:10px;}

.rg_inputBox .rg_sel{width:70%; float:left;}
.rg_inputBox .rg_tel{width:calc(33.33333333% - 6px) !important; margin-right:9px; float:left;}

.rg_inputBox .input30{width:30% !important;}
.rg_inputBox .input40{width:40% !important;}
.rg_inputBox .input60{width:60% !important;}
.rg_inputBox .input65{width:65% !important; float:left;}
.rg_inputBox .input70{width:70% !important;}
.rg_inputBox .input71{width:71.9% !important; float:left;}

.essential{text-align:right; font-size:12px; color:#f00; margin-top:5px;}
.essential_b{text-align:right; font-size:12px; color:#0099ff; margin-top:5px;}
.essential_l{text-align:left; font-size:12px; color:#f00; margin-top:10px;}

.set_email{margin-left:2%; height:42px; line-height:42px; font-size:13px;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
    border:1px solid #dadada;
    background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
    background-position:bottom 50% right 5px;
    color:#5a5a5a;
	background-size:9px;}
.set_email::-ms-expand{display:none;}

.set_tel{height:42px; line-height:42px; font-size:13px; width:calc(33.33333333% - 6px) !important;
    margin-right:9px;
    float:left;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
    border:1px solid #dadada;
    background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
    background-position:bottom 50% right 5px;
    color:#5a5a5a;
	background-size:9px;}
.set_tel::-ms-expand{display:none;}

.join_bottom_menu li{display:inline-block; margin-top:10px; margin-bottom:25px;}
.join_bottom_menu li a{font-size:13px; padding:0 6px 0 8px; background: url(/images/b_menu_bar.png) no-repeat center left;}
.join_bottom_menu li:first-child a{background-image:none;}

.dsTxt{font-size:16px; font-weight:bold;}
/*-----------  login E  ----------*/

/*-----------  forget S  ----------*/
.bg_sub_tit{background:#fff; border:3px solid #ddd; border-radius:10px; padding:18px 0; font-size:20px; font-weight:bold;}
.forgetTit{text-align:left; font-size:16px; font-weight:bold; margin-bottom:25px;}
.forgetTit img{margin-top:-3px; margin-right:5px;}
.forget_id{border-bottom:1px dotted #cdcdcd; padding-bottom:40px;}
/*-----------  forget E  ----------*/

/*-----------  join S  ----------*/
.mem_wrap{text-align:left; margin-bottom:50px;}
.mem_01{width:100%;font-family:Dotum; height:155px; text-align:left; margin-top:40px;}
.mem_01 h4{font-size:14px; color:#4A4A4A; padding-bottom:10px; font-weight:bold;}
.mem_01 h4 span{font-size:14px; color:#ff0000; padding-bottom:10px; font-weight:bold;}
.mem_01 .box1{height:130px; padding:10px; border:1px solid #ddd; overflow-y:scroll; background:#fff; font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 p{font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 .tit{font-weight:bold; color:#222;}
.mem_01 .box1 dl dt{font-size:12px; line-height:18px; font-weight:bold; color:#222;}
.mem_01 .box1 dl dd{font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 ol li{font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 ul li{font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 .bPad10{font-size:12px; line-height:18px; color:#222; font-weight:bold;}
.mem_01 .box1 table tr th{font-size:12px; line-height:18px; color:#6b6b6b; text-align:center; font-weight:bold;}
.mem_01 .box1 table tr td{font-size:12px; line-height:18px; color:#6b6b6b;}
.mem_01 .box1 table caption{font-size:12px; line-height:18px; color:#6b6b6b;}

.mem_01 .box1 ol{margin-bottom:10px;}
.mem_01 .box1 ul{margin-bottom:10px;}

.agree_check{margin-top:15px;}
.all_check{margin-top:20px;}

label .check{font-size:12px !important;}
/*-----------  join E  ----------*/

/*-----------  memberdel S  ----------*/
.mem_del_txt{font-size:15px; color:#f00; padding:25px 0; font-weight:bold; line-height:23px;}
.mem_del_txt span{font-size:15px; color:#222; font-weight:bold;}

.mem_del_check{text-align:left; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.mem_del_check li{font-size:12px; padding-bottom:10px; font-weight:bold;}
.mem_del_check li:first-child{padding-top:20px;}
.mem_del_check li:last-child{padding-bottom:20px;}
.mem_del_check li img{margin-top:-2px; margin-right:4px; width:11px;}
/*-----------  memberdel E  ----------*/

/*-----------  cart S  ----------*/
.route_wrap2{vertical-align:middle; padding:15px 3% 0 3%;}
.route2{margin:0 auto; text-align:left; font-size:12px;}
.route2 span a{font-size:12px;}
.route2 span a strong{font-size:12px;}
.route2 .pgBox {vertical-align:middle; }
.route2 .arrBox {margin:0 3px; vertical-align:middle; display:inline-block; }
.route2 .arrBox:nth-child(2) {margin:0 3px;}
.route2 .arrBox img{width:5px; margin-top:2px;}
.route2 .pgBox a strong {font-weight:bold; color:#222;}

.sub_board_wrap{text-align:center; padding:40px 3% 0 3%;}
.sub_board_wrap .boardTit{font-size:24px; font-weight:600; margin-bottom:25px;}

.cartarea{border:1px solid #ddd;}
.order_cart_top{margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.order_cart_top ol{margin-top:13px; text-align:center;}
.order_cart_top ol li{display:inline-block; color:#c4c4c4; font-size:13px; font-weight:600; position:relative; padding-right: 20px;}
.order_cart_top ol .active{color:#333;}

.order_cart_top ol .or_step:after {content:''; position:absolute; display:inline-block; width:9px; height:13px; right:4px; top:4px; background:url(/m/images/m_list_ar.png) no-repeat 0 0; background-size:7px;}
.order_cart_top ol li:last-child{padding:0; background:none;}
.order_cart_top ol .active:after {content:''; position:absolute; display:inline-block; width:9px; height:13px; right:4px; top:4px; background:url(/m/images/m_list_ac_ar.png) no-repeat 0 0; background-size:7px;}

.ctcheck01{padding:12px 10px 10px 10px; background:#fafafa; overflow:hidden; border-bottom:1px solid #ddd;}
.ct01left{float:left;}
.ct01left span{/*padding-left:5px;*/ font-size:13px; color:#777;}
.ct01left span strong{padding-left:5px; font-size:1em; color:#777;}
.ct01right{float:right;}
.ct01right a{padding:5px; font-size:12px; background:#fff; border:1px solid #ccc; border-radius:5px;}
.ctchecklist{padding:10px;}
.sbg{height:5px; border-top:1px solid #5a5a5a; border-bottom:1px solid #5a5a5a; width:100%; background:#565656; margin:20px 0 10px 0;}
.ctptop{padding:10px 0px; border-bottom:1px solid #696969; position:relative; color:#333; text-align:left;}
.ctptit{font-size:14px; font-weight:600; /*padding-left:5px;*/ display:inline-block;}
.pclose{position:absolute; top:10px; right:10px; width:20px; height:20px;display:inline-block; background:url(/mobile/images/p_close.png) no-repeat; background-size:20px;}
.ctparea{overflow:hidden; margin-top:10px;}
.ctparea .ctpimg{float:left;}
.ctparea .ctpimg img{width:80px; border:1px solid #ddd;}
.ctparea .ctptxt{float:right;padding-right:10px;}
.ctparea .ctptxt ul li.pdb5{padding-bottom:3px; color:#333; text-align:left; font-size:12px;}
.ctparea .ctptxt ul li.pdb5 span{font-size:12px;}
.ctpcash{text-align:left; font-size:12px;}
.ctpcash span{font-size:12px;}
.ctparea .ctptxt ul li select{border:1px solid #dcdcdc; height:30px; width:100px; padding-left:25px; text-align:center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; font-size:0.930em;
background:url(/mobile/images/lmenua.png) no-repeat 96% center #fff; background-size:14px;}
.ctparea .ctptxt ul li select .lt{text-align:center;}
.ctparea .ctptxt ul li .numch{display:inline-block; padding:5px; border:1px solid #ddd; border-radius:5px; margin-top:10px;
background:#f1f1f1;}
.alignrig{text-align:right; padding-right:12px;}

.raundBtn_red{padding:4px 15px; color:#fff; background:#d93434; border-radius:3px; font-size:12px;}
.raundBtn_gray{padding:4px 15px; color:#fff; background:#333; border-radius:3px; font-size:12px;}

.btn_cart_del{margin:10px 0; float:left;}
.btn_cart_del button{font-size:12px; height:30px; padding:0 10px; border:1px solid #e2e2e2; border-bottom:1px solid #c4c4c4; background:#fff; color:#666}

.cart_fcash_wrap{padding:15px 3%; background:#fff; border:none; border:1px solid #ddd; margin-top:25px; background:#fafafa;}
.cart_fcash{display:table; float:none; width:100%;}
.cart_fcash dl{display:block; padding:6px 10px;}
.cart_fcash .last_sum_wrap{padding-top:15px; margin-top:15px; border-top:1px dotted #cdcdcd;}
.cart_fcash span{display:none; vertical-align:middle; padding:5px;}
.cart_fcash dl dt{font-size:13px; float:left;}
.cart_fcash dl dd{font-size:13px; float:right;}
.cart_fcash dl .last_sum strong{font-size:18px; font-weight:bold;}
.cart_fcash dl dd strong{font-size:14px;}

/* -- 수량입력 S -- */
.optArea {
		width:100%;
		padding:5px 10px 5px 10px;
		margin:5px 0px;
		background:#f1f1f1;
		border:1px solid #c3c3c3;
	}
	.optArea .optname {
		width:65%;
		float:left;
		vertical-align:middle;
		margin-right:8px;
		margin-top:4px;
		text-align:left;
	}
	.optArea .num_a {
		width:135px;
		height:28px;
		float:right;
		position:relative;
		margin-left:0;
	}
	.optArea .minus {
		background:#f3f3f3 url(/m/images/menu_minus.png) no-repeat center;
		background-size: 12px;
	}
	.optArea .item_ea {
		width:47px;
		height:28px;
		padding:0 3px;
		border:1px solid #d8d8d8;
		vertical-align:top;
		float:left;
		text-align:center;
	}
	.optArea .plus {
		background:#f3f3f3 url(/m/images/menu_plus.png) no-repeat center;
		background-size: 12px;
	}
	.optArea .qtyBtn {
		position:relative;
		width:28px;
		height:28px;
		border:1px solid #d1d1d1;
		padding:0;
		margin:0;
		cursor:pointer;
		box-sizing:border-box;
		background-color:#fff;
		margin-left:-1px;
		font-size:12px;
		border-radius:2px;
		outline:0;
	}
	.optArea .optDel{
		width:23px;
		vertical-align:middle;
		margin:3px 0 0 6px;
		cursor:pointer;
	}
/* -- 수량입력 E -- */
/*-----------  cart E  ----------*/

/*-----------  order cart S  ----------*/
.join_tb{width:100%;display:table;/*margin-bottom:45px;*/border-top:1px solid #222; border-right:1px solid #ddd; border-left:1px solid #ddd; margin-bottom:40px; margin-top:25px;}
.join_tb_title{font-size:18px; color:#333; margin-bottom:10px;}
.join_tb_title span {font-size:15px;color:#777; margin-bottom: 10px; margin-left: 5px;}

.join_tb .join_form_box{display:table-row;width:100%;}
.join_tb .join_form_box .form_title , .join_tb .join_form_box .form_input{display:table-cell;min-height:44px;vertical-align:middle;border-bottom:1px solid #ddd;padding:13px 0;box-sizing:border-box;}
.join_tb .join_form_box .form_title{line-height:20px; width:25%;background-color:#fff; text-align:left;font-size:12px; font-weight:600; padding-left:8px; background:#fafafa;}
.pointColorRed{color:#f00;}
.join_tb .join_form_box .form_title span{color:#0072bc;/*vertical-align:middle;margin-right:5px;*/}
.join_tb .join_form_box .form_input{padding-left:10px;padding-right:8px;color:#777777;font-size:13px; text-align:left;}
.join_tb .join_form_box .form_input > p.help_text{font-size:13px;color:#777;padding-left:5px;}
.join_tb .join_form_box .form_input .input{height:34px;border:1px solid #ddd;margin-right:0px;font-size:13px; vertical-align:middle;}
.join_tb .join_form_box .form_input .input_mgl {margin-left:5px;}
.join_tb .join_form_box .form_input span{color:#333;font-size:12px; /*font-weight:600;*/}
.join_tb .join_form_box .form_input .phone{height:34px;}
.join_tb .join_form_box .form_input button{font-size:12px; padding:0 23px;border:none;background-color:#3f4652;color:#fff;height:50px;line-height:50px;vertical-align:top;}
.join_tb .join_form_box .form_input button:hover{transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;background-color:#f1f1f1;color:#333;}
.join_tb .join_form_box .form_input a{font-size:12px; padding:0 23px;border:none;background-color:#3f4652;color:#fff;height:50px;line-height:50px;vertical-align:top;}
.join_tb .join_form_box .form_input a:hover{transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;background-color:#f1f1f1;color:#333;}
.join_tb .join_form_box .form_input .input_1{width:;}
.join_tb .join_form_box .form_input .input_2{width:30%;}
.join_tb .join_form_box .form_input .input_3{width:30%;}
.join_tb .join_form_box .form_input .input_full{width:100%;}
.join_tb .join_form_box .form_input .ban_input{width:150px;height:50px;border:1px solid #ddd;padding-left:8px;vertical-align: middle;}
.join_tb .join_form_box .form_input select{width:30%;border:1px solid #ddd;height:34px;padding-left:8px;font-size:13px; vertical-align:middle; height:34px;}
.join_tb .join_form_box .form_input input[type="radio"]{vertical-align: middle;margin-right:8px;margin-left:8px;margin-bottom:3px;}
.join_tb .join_form_box .form_input input[type="checkbox"]{vertical-align: middle;margin-right:8px;margin-left:8px;margin-bottom:3px;background-color:#fff;}
.area_form input{margin-bottom:5px; margin-top:1px;}

.join_tb .join_form_box .form_input select{border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
    border:1px solid #dadada;
    background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
    background-position:bottom 50% right 5px;
    color:#5a5a5a;
	background-size:9px;
}
.join_tb .join_form_box .form_input select::-ms-expand{display:none;}

.tbBtn {cursor:pointer; border:0; padding:9px 13px; color:#fff; background:#666; vertical-align:middle; outline:0;  border-radius:3px; font-size:12px;}

.cartcash span{font-size:12px;}
.cartcash span strong{font-size:12px; font-weight:bold;}

#memo{width:100%; border:1px solid #ddd; resize:none;}
.odBtn {cursor:pointer; border:0; padding:9px 10px;; color:white; background:#232323; vertical-align:middle; outline:0; border-radius:3px;}

.cartInfo > h2 {font-size:14px; font-weight:600; padding:0 0 10px 0; text-align:left;}
.join_tb .join_form_box .form_input a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 10px;height:34px;border:1px solid #0f346e; color:#0f346e;background:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle} /* 우편번호검색버튼 등 */
.join_tb .join_form_box .form_input a.btn_frmline {line-height:28px}
button.btn_frmline {font-size:1em}

.Opform03{overflow:hidden; margin-top:20px; width:100%;}
.Opform03 h2{font-size:16px; font-weight:500; padding:0 0 15px 0;}
.Opf_left{width:40%; float:left;}
.opf_T04{margin-bottom:40px; border-top:1px solid #222; border-bottom:0px; width:100%;color:#333; text-align:left;}
.opf_T04 th{width:26%; text-align:left;border-bottom:1px solid #ddd; padding:10px; font-weight:normal; font-weight:600;}
.opf_T04 td{border-bottom:1px solid #ddd; height:34px; padding:5px 10px 5px 20px;}

.Opf_right{width:59%; float:right; ;color:#333;}
.opf_T05{margin-bottom:20px; border-top:1px solid #222; border-bottom:0px; width:100%; text-align:left;}
.opf_T05 th{ width:25%; text-align:left; border-bottom:1px solid #ddd; padding:10px; font-weight:600; font-size:12px;}
.opf_T05 td{border-bottom:1px solid #ddd;height:34px; padding:5px 0;background:#fff;color:#333;}

.Opform02{margin-top:20px;}
.opf_T02{margin-bottom:20px; border-left:1px solid #ececec; border-top:2px solid #003964; border-bottom:0px; width:100%;}
.opf_T02 th{ width:15%; text-align:left; border-bottom:1px solid #ddd; padding:15px; color:#333;}
.opf_T02 td{border-bottom:1px solid #ddd; height:34px; padding:5px 25px;background:#fff;color:#333;}
.texta{width:99%; border:1px solid #ddd;}


.opf_T td .check{ color:#fff; padding:5px 15px; line-height:23px; margin:0 10px 0 10px;}
.payhBtn{vertical-align:middle;}
.cash_no{padding-right:10px;}
.opf_td02{padding:20px !important; height:80px !important;}
.opf_td02 input{margin-right:5px;}
.opf_td02 label{line-height:19px;}

.depositInfo{text-align:left;}
.depositInfo > table{border:1px solid #ddd; border-bottom:0px; width:100%; text-align:left;}
.depositInfo > table tr{border-bottom:1px solid #ddd;}
.depositInfo > table tr th{vertical-align: middle; text-align: left; padding:0 10px; font-size:12px; font-weight:600; width:25%;}
.depositInfo > table tr td{padding:10px 5px;}
.depositInfo > table tr td button{border:1px solid #ddd; padding:5px 12px; background:#f9f9f9;}

.depositInfo > table tr td select{display:block; width:100%; height:34px; border:1px solid #ddd; margin-bottom:5px; display: inline-block;}
.depositInfo > table tr td select{border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
    border:1px solid #dadada;
    background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
    background-position:bottom 50% right 5px;
    color:#5a5a5a;
	background-size:9px;
}
.depositInfo > table tr td select::-ms-expand{display:none;}

.depositInfo > table tr td input{border:1px solid #ddd; height:34px;font-size:13px;}
/*.depositInfo > table tr td #pay_day{background: url(/images/cal2.png) no-repeat 95% 50% #fff;}*/

.cashPage{padding:12px 0;}
.cashPage ul li{display:inline-block; vertical-align: middle; margin-right:20px;}
.cashPage ul li input{margin-right:5px; vertical-align: middle;}

.pointBtn1 {cursor:pointer; border:0; padding:8px 10px; color:white; background:#333; vertical-align:middle; outline:0; border-radius:3px; font-size:12px;}
.pointBtn2 {cursor:pointer; border:0; padding:8px 10px; color:white; background:#888; vertical-align:middle; outline:0; border-radius:3px; font-size:12px;}

#bank h2{font-size:16px; font-weight:500; padding:0 0 15px 0;}
#banksite{border:1px solid #ddd; padding:5px 12px; background:#f9f9f9; vertical-align:middle; height:34px; cursor:pointer; font-size:12px;}

.join_tb .join_form_box .form_input #memo{height:34px !important; line-height:34px; padding-left:10px; resize:none; font-size:13px;}
.join_tb .join_form_box .form_input .od_bsMemo_sel{
	margin-bottom:5px;
	width:100%; height:34px;
	border:1px solid #ddd;
	font-size:13px;
	background:#fff url(/m/images/m_sel_arrow.png) no-repeat;
	background-position:bottom 50% right 5px;
	background-size:9px;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.join_tb .join_form_box .form_input .od_bsMemo_sel::-ms-expand{display:none;}
/*-----------  order cart E  ----------*/

/*-----------  buy end S  ----------*/
.endTop{text-align:center; padding:20px 3%; border:3px solid #ddd; margin-bottom:25px;}
.endTop .endTit{font-size:15px; font-weight:bold;}
.endTop .endTxt{font-size:13px; line-height:20px; font-weight:normal; margin-top:8px;}
.endTop .orderNum{line-height:20px;margin-top:15px; font-size:13px; padding-top:15px; border-top:1px dotted #d1d1d1;}

.cartLastInfo{margin-bottom:25px; margin-top:25px;}
.cart_table_3{width:100%; border:1px solid #ddd; text-align:left;}
.cart_table_3 tr{border-bottom:1px solid #ddd;}
.cart_table_3 th{width:26%; text-align:left; background-color:#f9f9f9; font-size:12px; padding:15px 8px; font-weight:bold;}
.cart_table_3 td{padding:15px 8px; font-size:12px;}
.cart_table_3 td h1{font-size:12px;}
.cart_table_3 td p{font-size:12px; margin-bottom:3px;}

.cart_table_3 tr td .payment_info_ent span{display:inline-block; width:70px; font-size:12px;}

.cartLastInfo_2{margin-bottom:30px;}
.cartLastInfo_2 .cart_table_4{width:100%; border:1px solid #ddd;}
.cartLastInfo_2 .cart_table_4 tr{border-bottom:1px solid #ddd;}
.cartLastInfo_2 .cart_table_4 tr th{width:50%; font-size:12px; padding:20px 8px; background-color:#f9f9f9; font-weight:bold;}

.cartLastInfo_2 .cart_table_4 tr td{width:50%; padding:20px 8px; text-align: center; font-size:25px;}

.cartLastInfo_2 .cart_table_4 tr td span{text-align:center; font-size:25px;}
/*-----------  buy end E  ----------*/

/*-----------  mypage S  ----------*/
.mypage_mobile_menu_wrap{text-align:left; margin-top:25px; padding-bottom:60px;}
.mypage_mobile_menu_wrap .mypage_mobile_menu  ul .mp_mobile_menu_tit{padding:15px; border:1px solid #ddd; border-bottom:none; background:#f8f8f8; font-size:14px; font-weight:600;}

.mypage_mobile_menu_wrap .mypage_mobile_menu  ul li{border:1px solid #ddd; border-bottom:none; padding:15px; position:relative; cursor:pointer;}
.mypage_mobile_menu_wrap .mypage_mobile_menu  ul li img{position:absolute; right:15px; top:18px; width:7px;}
.mypage_mobile_menu_wrap .mypage_mobile_menu  ul li a{font-size:13px;}
/*-----------  mypage E  ----------*/

/*-----------  order history S  ----------*/
.sub_my_wrap{text-align:center; padding:25px 3% 60px 3%;}
.sub_my_wrap .mypageTit{font-size:18px; font-weight:600; margin-bottom:25px;}

.my_top{background:#f2f2f2; text-align:center; padding:15px 0; position:relative;}
.my_top_back_icon{position:absolute; left:20px; top:18px;}
.my_top_back_icon a img{width:7px;}
.my_top_back{font-weight:bold;}

.mypage_con{border:1px solid #ddd; text-align:left;}
.mypage_con .mypageTop{background:#fafafa; border-bottom:1px solid #ddd; padding:6px 15px; font-size:12px; font-weight:bold;}
.mypage_con .mypageTop span{color:#888; font-size:12px;}
.mypage_con .mypageTop span strong{color:#333; font-size:12px;}

.recent_order_wrap{width:100%; display:table; margin:25px 0;}
.recent_order_wrap .recent_order_box{width:20%; display:table-cell; vertical-align:middle; text-align:center; border-right:1px solid #e9e9e9; font-size:12px; /*font-weight:bold;*/}
.recent_order_wrap .recent_order_box p{margin-bottom:3px;}
.recent_order_wrap .recent_order_box p a{font-size:18px; font-weight:600;}
.recent_order_wrap .recent_order_box ul li{font-size:12px; margin-bottom:3px;}
.recent_order_wrap .recent_order_box ul li .dot{display:inline-block; width:3px; height:3px; margin-right:2px; background:#232323; vertical-align:middle; margin-top:-3px;}
.recent_order_wrap .recent_order_box ul li a{font-size:12px;}

.claim_list_wrap{margin-bottom:25px;}
.claim_list_wrap ul li{float:left; width:33.333333%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:12px; padding:8px 0;}
.claim_list_wrap ul li a{font-size:12px;}
.claim_list_wrap ul li:first-child{border-left:1px solid #ddd;}

.order_history_wrap{margin-top:25px;}
.ctptop .grayBtn{position:absolute; right:0px; top:10px;}

.mypagePrdSearch{text-align:center; height:70px; border:1px solid #ddd; background-color:#fafafa; padding:20px 5px; margin-bottom:25px;}
.mypagePrdSearch div{line-height:26px;}
.mypagePrdSearch div ul::after{display:block;content:'';clear:both;}
.mypagePrdSearch div ul{display:inline-block; vertical-align:middle;}
.mypagePrdSearch div span{display:inline-block; /*vertical-align:middle;*/ font-size:13px;}
.mypagePrdSearch div ul li{float:left;}
.mypagePrdSearch .period_lf span{font-size:12px;}
.mypagePrdSearch .period_lf .period_lf_tit{font-size:13px; font-weight:500; margin-right:5px;}
.mypagePrdSearch .period_lf ul li{min-width:53px; padding:2px 0; border:1px solid #d1d1d1; background:#fff;cursor:pointer; margin-left:-1px;}
.mypagePrdSearch .period_rt span{display:inline-block; vertical-align:middle; width:20px;text-align:center;}
.mypagePrdSearch .period_rt input{height:30px; border:1px solid #d1d1d1;vertical-align:middle;}
.mypagePrdSearch .period_rt button{background-color:#232323; color:#fff; height:30px; padding:0 25px; vertical-align:middle; font-size:13px; border-radius:3px; display:block; margin:0 auto;}
.mypagePrdSearchText{margin-bottom:50px; color:#666; font-size:13px; line-height:18px; padding:10px 0;}

.onperiod{background:#939393 !important; color:#fff; border:1px solid #939393 !important; box-sizing:border-box;}
.prd_btn{margin-left:10px;}
.period_rt{margin-top:10px;}

.pick_list_num{display:block; padding-bottom:10px; font-size:12px; line-height:18px; text-align:left;}
.pick_list_num span{font-weight:600; font-size:12px; color:#f00;}

.od_his_ac{font-size:12px; line-height:18px; font-weight:bold; padding-bottom:10px; text-align:left;}
.detailBtn{float:right; border: thin solid #a6a6a6; font-size:12px;
    background:#fff;
    font-weight:bold;
    padding:4px 7px;
    border-radius:3px !important;
    vertical-align:middle;
    outline: 0;}
/*-----------  order history E  ----------*/

/*-----------  coupon S  ----------*/
.myadd{margin-bottom:25px;}
.myadd table{width:100%; border-top:1px solid #222;}
.myadd table thead tr th{padding:10px; text-align:center; border-bottom:1px solid #ddd; background:#fafafa; border-top:1px solid #222;}
.myadd table tbody tr td{padding:15px 10px; color:#222; text-align:center; border-bottom:1px solid #ddd;}
.myadd table tbody tr .pointCon{text-align:left;}
.myadd table tbody tr .pointCon .m_point_small{margin-top:5px;}
.myadd table tbody tr .pointCon .m_point_small p{font-size:12px; color:#888; padding-right:8px; margin-right:8px; border-right:1px solid #ddd; line-height:1; float:left;}
.myadd table tbody tr .pointCon .m_point_small p:last-child{border-right:none;}
.myadd table a:hover{text-decoration:underline;}

.myadd table tbody tr .couponCon{text-align:left;}
.myadd table tbody tr .couponCon .m_point_small{margin-top:5px;}
.myadd table tbody tr .couponCon .m_point_small p{font-size:12px; color:#888; padding-right:8px; margin-right:8px; border-right:1px solid #ddd; line-height:1; float:left;}
.myadd table tbody tr .couponCon .m_point_small p:last-child{border-right:none;}
.myadd table a:hover{text-decoration:underline;}

.myadd table tbody tr .couponCon .coupon_tit{font-weight:bold; margin-bottom:3px;}
.myadd table tbody tr .couponCon .coupon_txt{font-size:12px;}

.couponTxt{color:#f00; margin-bottom:10px; text-align:left; font-size:12px;}
/*-----------  coupon E  ----------*/

/*-----------  qna list S  ----------*/
.subTable{margin-bottom:25px;}
.subTable table{width:100%;}
.subTable table thead tr th{padding:8px 0; text-align:center; border-bottom:1px solid #ddd; background:#f5f5f5; border-top:1px solid #222; font-size:13px; font-weight:bold;}
.subTable table tbody tr td{padding:13px 10px; color:#333; text-align:center; border-bottom:1px solid #ddd; font-size:13px;}
.subTable table tbody tr .tableTitle{text-align:left;}
.subTable table tbody tr .tableTitle a{font-size:13px; font-weight:bold;}
.subTable table tbody tr .tableTitle a:hover{text-decoration:underline;}

.tableTitle_wrap  .board_list_info{margin-top:5px;}
.tableTitle_wrap .b_list_tit a{font-size:13px; font-weight:bold; margin-bottom:6px;}
.tableTitle_wrap .board_list_info p{float:left; font-size:12px; color:#888; padding-right:8px; margin-right:8px; border-right:1px solid #ddd; line-height:1;}
.tableTitle_wrap .board_list_info p:last-child{border-right:none;}


.subTable table tbody .answer_box{background:#fafafa; display:none;}
.subTable table tbody .answer_box td .qna_con_wrap{text-align:left;}
.subTable table tbody .answer_box td .qna_con_wrap div{font-size:12px;}

.subTable table tbody .answer_box td .qna_con_wrap .qna_con{margin-bottom:15px; border-bottom:1px dotted #cfcfcf;
padding-bottom:15px;}

.subTable table tbody .answer_box td .qna_con_wrap .qna_answer{
padding:0 40px 0 40px;
background-image:url(/m/images/a_icon_m.png);
background-position:0 3%;
background-repeat:no-repeat;
background-size:30px;}

.sub_rvwr_btn{text-align:right; margin-bottom:10px;}
.sub_rvwr_btn button{background:#232323; padding:8px 15px; border-radius:3px;}
.sub_rvwr_btn button a{color:#fff; font-size:13px;}

textarea{border:1px solid #ddd; height:120px; resize:none; width:100%; padding:8px;}
/*-----------  qna list E  ----------*/

/*-----------  brand history S  ----------*/
.brnad_his_wrap{padding:25px 3% 40px 3%;}
#tabs_container {width:100%; margin-top:25px;}
.tabs-menu {width:100%; height:40px; clear:both; list-style:none; padding:0px; margin:0px;}
.tabs-menu li {height:40px; line-height:38px; float:left; border:1px solid #ddd; text-align:center; box-sizing:border-box; border-bottom:2px solid #222; border-right:none;}
.tabs-menu li:last-child{border-right:1px solid #ddd;}
.tabs-menu li.current {position:relative; background-color:#222; border:1px solid #222; z-index:5;}
.tabs-menu li a {text-transform:uppercase; color:#929292; text-decoration:none; font-size:12px; font-weight:bold; display:block}
.tabs-menu .current a {color:#fff;}

.tab{width:100%; background-color: #fff;}
.tab-content {width:100%; display:none;}
.tab-content img {max-width:885px;}

#tab-1 {display:block;}

.brand_his_con{text-align:center; padding-top:40px;}
.brand_his_con h2{font-size:22px; font-weight:bold; margin-bottom:25px;}
.brand_his_img img{width:100%;}
/*-----------  brand history E  ----------*/

/*-----------  개인결제 S  ----------*/
.personal_pay_wrap ul li{text-align:center; width: calc(50% - 4px) !important; margin-right:8px; float:left; margin-bottom:15px;}
.personal_pay_wrap ul li:nth-child(2n+0){margin-right:0;}
.personal_pay_wrap ul li .ps_sum{border:1px solid #ddd; overflow:hidden;}
.personal_pay_wrap ul li .ps_sum a img{width:100%;}
.ps_con{padding:15px 0;}
.ps_name{margin-bottom:3px;}
.ps_name a{font-size:13px; font-weight:bold;}
.ps_pay{font-size:13px; font-weight:bold; color:#f00;}
/*-----------  개인결제 E  ----------*/

/*-----------  찾아오시는길 S  ----------*/
.location_wrap{padding-bottom:60px;}

.location_con{margin-bottom:25px;}
.location_con .dir_tit{font-size:16px; font-weight:600; color:#222; margin-top:40px; margin-bottom:15px; text-align:left;}
.location_con .dir_tit img{margin-top:-4px; width:15px;}

.lcTb_wrap{width:100%; /*float:left;*/ border-top:1px solid #222; border-bottom:1px solid #ddd; padding:15px 5px;}
.lcTb_wrap dl{margin-bottom:5px;}
.lcTb_wrap dl dt{float:left; font-weight:bold; font-size:12px; width:35px; text-align:left;}
.lcTb_wrap dl dd{float:left; font-size:12px; text-align:left;}
/*-----------  찾아오시는길 E  ----------*/

/*-----------  고객센터 S  ----------*/
.csCenter_wrap{padding-bottom:60px;}
.csCenter_tit{font-size:16px; font-weight:bold; margin-bottom:15px; text-align:left;}
.csCenter_tit span{font-size:12px; color:#666;}
.csCenter_tit img{width:23px;}

.csTb_wrap{width:100%; /*float:left;*/ margin-bottom:15px;}
.csTb_wrap table{width:100%;}
.csTb_wrap table tbody tr td{padding:8px; color:#333; text-align:left; border:1px solid #ddd; font-size:12px; line-height:20px;}
.csTb_wrap table tbody tr .lcTb_tit{background:#f5f6f7;}
.csTb_wrap table tbody tr .lcTb_tit{font-weight:600; color:#222;}

.cs_hours_wrap{margin-bottom:40px;}
.cs_hours_tit{font-size:12px; font-weight:bold; float:left; margin-right:15px; position:relative; padding-left:10px;}
.cs_hours_tit:before {
    position:absolute;
    content:'';
    left:0;
    top:6px;
    width:4px;
    height:4px;
    border-radius:100%;
    background-color:#e9463e;
}
.cs_hours_con{float:left;}
.cs_hours_con dl{margin-bottom:3px;}
.cs_hours_con dl dt{font-size:12px; float:left; width:75px; text-align:left;}
.cs_hours_con dl dd{font-size:12px; float:left; text-align:left;}

.acTb_wrap{width:100%; /*float:left;*/ margin-bottom:25px;}
.acTb_wrap table{width:100%;}
.acTb_wrap table tbody tr td{padding:15px; color:#333; text-align:center; border:1px solid #ddd; font-size:16px; font-weight:800; line-height:24px;}
.acTb_wrap table tbody tr td span{font-size:12px;}
/*.acTb_wrap table tbody tr td p{margin-bottom:5px;}*/
.acTb_wrap table tbody .lcTb_tit{background:#f5f6f7;}
.acTb_wrap table tbody .lcTb_tit td{font-weight:800; color:#222;}

.bankLogo_wrap ul li{float:left; margin-bottom:10px; width:33.333333%; text-align:center;}
.bankLogo_wrap ul li a img{width:100px;}
/*-----------  고객센터 E  ----------*/

/*-----------  privacy S  ----------*/
.mem_02{width:100%;font-family:Dotum;/* height:155px; */text-align:left;}
.mem_02 h4{font-size:15px; color:#4A4A4A; padding-bottom:5px; font-weight:bold;}
.mem_02 h4 span{font-size:15px; color:#ff0000; padding-bottom:5px; font-weight:bold;}
.mem_02 .box1{/* height:130px; */padding:10px 0; /*border:1px solid #ddd; overflow-y:scroll;*/ background:#fff;font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 p{font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 .tit{font-weight:bold; color:#222;}
.mem_02 .box1 dl dt{font-size:13px; line-height:20px; font-weight:bold; color:#222;}
.mem_02 .box1 dl dd{font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 ol li{font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 ul li{font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 .bPad10{font-size:13px; line-height:20px; color:#222; font-weight:bold;}
.mem_02 .box1 table tr th{font-size:13px; line-height:20px; color:#6b6b6b; text-align:center; font-weight:bold;}
.mem_02 .box1 table tr td{font-size:13px; line-height:20px; color:#6b6b6b;}
.mem_02 .box1 table caption{font-size:13px; line-height:20px; color:#6b6b6b;}

.mem_02 .box1 ol{margin-bottom:10px;}
.mem_02 .box1 ul{margin-bottom:10px;}

.mem_02 .box1 .agreementTit{font-size:14px; font-weight:bold; margin-bottom:5px; color:#222;}
/*-----------  privacy E  ----------*/

/*-----------  search S  ----------*/
.search_keyword_area {background:#000;padding:4px;}
.search_keyword_area .searchBox input{border:none;}
.search_keyword_area .searchBox {background:#fff;}
.search_keyword_area .searchBox:after{display:block;visibility:hidden;clear:both;content:""}
.search_input {float:left;border:none;height:38px;line-height:38px;width:86%;border-radius:none !important;padding-left:2%;}
.sh_icon {float:right;display:block; margin-top:2px; margin-right:2px; text-align:center;}
.sh_icon img {width:34px;}
.rm_keyword_wrap{padding:25px 3%;}
.search_keyword_title{font-size:15px; font-weight:bold; padding:10px; border-bottom:1px solid #ddd; margin-bottom:20px;}

.search_keyword_box ul li{font-size:13px; padding:0 10px; margin-bottom:20px;}
.search_keyword_box ul li span{font-weight:bold; margin-right:6px;}
/*-----------  search E  ----------*/
