@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/NotoSansKR-Thin.woff2') format('woff2'),
       url('../fonts/NotoSansKR-Thin.woff') format('woff'),
       url('../fonts/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/NotoSansKR-Light.woff2') format('woff2'),
       url('../fonts/NotoSansKR-Light.woff') format('woff'),
       url('../fonts/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../fonts/NotoSansKR-Regular.eot');
   src: url('../fonts/NotoSansKR-Regular.woff2') format('woff2'),
        url('../fonts/NotoSansKR-Regular.woff') format('woff'),
        url('../fonts/NotoSansKR-Regular.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../fonts/NotoSansKR-Medium.eot');
   src: url('../fonts/NotoSansKR-Medium.woff2') format('woff2'),
        url('../fonts/NotoSansKR-Medium.woff') format('woff'),
        url('../fonts/NotoSansKR-Medium.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../fonts/NotoSansKR-Bold.eot');
   src: url('../fonts/NotoSansKR-Bold.woff2') format('woff2'),
        url('../fonts/NotoSansKR-Bold.woff') format('woff'),
        url('../fonts/NotoSansKR-Bold.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
	src: url('../fonts/NotoSansKR-Black.eot');
   src: url('../fonts/NotoSansKR-Black.woff2') format('woff2'),
        url('../fonts/NotoSansKR-Black.woff') format('woff'),
        url('../fonts/NotoSansKR-Black.otf') format('opentype');
 }

@font-face {
  font-family: 'KoPub Dotum';
  font-style: normal;
  font-weight: 300;
  src:local('KoPubDotum-Light'),
  		url(../fonts/KoPubDotum-Light.woff) format('woff'),
		url(../fonts/KoPubDotum-Light.eot),
		url(../fonts/KoPubDotum-Light.eot?#iefix) format('embedded-opentype');


}
@font-face {
  font-family: 'KoPub Dotum';
  font-style: normal;
  font-weight: 400;
  src:local('KoPubDotum-Regular'),
  		url(../fonts/KoPubDotum-Regular.woff) format('woff'),
		url(../fonts/KoPubDotum-Regular.eot),
		url(../fonts/KoPubDotum-Regular.eot?#iefix) format('embedded-opentype');
		/*url(../fonts/font-kopub/1.0/KoPubDotum-Regular.ttf) format('truetype');*/
}
@font-face {
  font-family: 'KoPub Dotum';
  font-style: normal;
  font-weight: 700;
  src:local('KoPubDotum-Bold'),
				url(../fonts/KoPubDotum-Bold.woff) format('woff'),
		url(../fonts/1.0/KoPubDotum-Bold.eot),
		url(../fonts/KoPubDotum-Bold.eot?#iefix) format('embedded-opentype');
/*		url(../fonts/KoPubDotum-Bold.ttf) format('truetype')*/
		;
}

@font-face {
  font-family: 'KoPub Batang';
  font-style: normal;
  font-weight: 300;
  src:local('KoPubBatang-Light'),
  		url(../fonts/KoPubBatang-Light.woff2) format('woff2'),
		url(../fonts/KoPubBatang-Light.woff) format('woff'),
		url(../fonts/KoPubBatang-Light.eot),
		url(../fonts/KoPubBatang-Light.eot?#iefix) format('embedded-opentype');
		/*url(../fonts/KoPubBatang-Light.ttf) format('truetype');*/
}
@font-face {
  font-family: 'KoPub Batang';
  font-style: normal;
  font-weight: 400;
  src:local('KoPubBatang-Regular'),
		url(../fonts/KoPubBatang-Regular.woff2) format('woff2'),
		url(../fonts/KoPubBatang-Regular.woff) format('woff'),
		url(../fonts/KoPubBatang-Regular.eot),
		url(../fonts/KoPubBatang-Regular.eot?#iefix) format('embedded-opentype');
		/*url(../fonts/KoPubBatang-Regular.ttf) format('truetype')*/
}
@font-face {
  font-family: 'KoPub Batang';
  font-style: normal;
  font-weight: 700;
  src:local('KoPubBatang-Bold'),
		url(../fonts/KoPubBatang-Bold.woff2) format('woff2'),
		url(../fonts/KoPubBatang-Bold.woff) format('woff'),
		url(../fonts/KoPubBatang-Bold.eot),
		url(../fonts/KoPubBatang-Bold.eot?#iefix) format('embedded-opentype');
		/*url(../fonts/KoPubBatang-Bold.ttf) format('truetype');*/
}
@font-face {
  font-family: 'SeoulNamsan';
  font-style: normal;
  font-weight: 500;
  src:local('SeoulNamsanB'), 
		url(../fonts/SeoulNamsanB.woff) format('woff'),
		url(../fonts/SeoulNamsanB.eot),
		url(../fonts/SeoulNamsanB.eot?#iefix) format('embedded-opentype');
}
@font-face {
  font-family: 'SeoulHangang';
  font-style: normal;
  font-weight: 500;
  src:local('SeoulHangangB'), 
		url(../fonts/SeoulHangangB.woff) format('woff'),
		url(../fonts/SeoulHangangB.eot),
		url(../fonts/SeoulHangangB.eot?#iefix) format('embedded-opentype');
}



/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­  */


html, body,div, span,dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6,blockquote, p, address, pre, cite,form, fieldset, input, textarea, select,table, th{margin:0;padding:0;}
input:-webkit-autofill {background-color: #fff !important;}
textarea:-webkit-autofill, select:-webkit-autofill {background-color: #fff !important;}
.wrap {position: relative; width: 1200px; margin: 0 auto;  }
.wrap_responsive {max-width:1200px; margin: 0 auto; position: relative;}
/* input[type="text"], textarea{border-radius:0; -webkit-appearance: none;} */
select{-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; }
input {background-color: #fff !important;}
input:focus{outline:none; border-color:#47adf6; box-shadow:0 0 5px #90d1ff; transition:all 0.3s; background-color: #fff;}
/* ¼û±è¿ä¼Ò */
legend {position:absolute;overflow:hidden;	width:1px;height:1px;font-size:0;line-height:0;}

/* ¸ñ·Ï */
ol, ul { list-style:none; }

/* Å×µÎ¸® ¾ø¾Ö±â */
fieldset, img, abbr,acronym { border:0 none; } 

/* float clearing for IE6 */
* html .clear {
  height: 1%;
  overflow: visible; }

/* float clearing for IE7 */
*+html .clear {
  min-height: 1%; }

/* float clearing for everyone else */
.clear:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden; }

/* Å×ÀÌºí - ¸¶Å©¾÷¿¡ 'cellspacing="0"' ÁöÁ¤ ÇÔ²² ÇÊ¿ä */
table {border-collapse: separate;border-spacing:0;border:0 none;}

/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
address, caption, em, cite, th {font-weight:normal;font-style:normal;}
ins { text-decoration:none; }
del { text-decoration:line-through; }

a{cursor:pointer}

/* body ½ºÅ¸ÀÏ */
body,td,div, p, td,tr,tbody, thead, span{word-break:keep-all; color:#343434;font-size:15px;line-height:1.5;letter-spacing: 0px;font-weight: 400;font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;background: transparent;margin: 0;padding:0;}
.title_square{width:5px; height:5px;  border: 3px solid #2489c8;   border-right: 3px solid #215aa5; display:none; margin:3px 5px auto 0;}
.float_clear {overflow:hidden;}
.float_clear:after{content:""; display:block; clear:both;}
body,html{height:100%;}
#popup_2 table {background:#fff !important;}

/* ¸µÅ© */
a, a:link {color:#444; text-decoration:none;} 
a:visited {color:#444; text-decoration:none;}
a:focus {color:#444; text-decoration:none;}
a:active {color:#444; text-decoration:none;} 

.input_{padding:2px;font-size:12px;border:1px solid #D8D8D8; background-color:#ffffff;}
.inputbox_{padding:5px;font-size:12px;border:1px solid #D8D8D8; background-color:#ffffff}
.submit_{height:22px}


.mg_l20 {margin-left: 20px !important;}


/*************************************/
/*						   header               		    */
/*************************************/
 
/*header*/
#h_inner {border-top: 2px solid #cf0303;}

header {position: relative; width: 1200px; margin: 0 auto; height:78px; background:#fff; overflow:hidden;}
header .logo {float:left; width: 100%; text-align:center; margin-top: 18px; }
header .logo a {width: 100%; height: 100%;}

header ul.gnb_l {position: absolute; left:0;line-height: 78px;} 
header ul.gnb_r {position: absolute; right:0; line-height: 78px;} 
header ul  li {display:inline-block; font-size: 15px;  }
header ul  li a {color: #666; display:inline-block;}
header ul  li.kakao a {color: #cf8f06;}
header ul  li:hover a {color: #5f330f; font-weight:500;}
header ul  li span {vertical-align: text-top;  color: #999; margin: 0 10px; font-size: 13px;}
header ul  li img {vertical-align:sub;}
header ul  li.icon_count span {font-size: 15px; color: #555; color: #cf0303;}
/**all_menu**/
nav{ background-color:#cf0303;} 

/*********************3menu inline_dropdown*********************/
.header_navi_wrap {position: relative; }
.header_navi_nav{height:55px;/*line-height:60px;*/text-align:left;   }
.header_navi_list{position:relative;width:1200px; margin:0 auto;height:55px;display:flex;flex-wrap:nowrap;justify-content:space-between;}
.header_navi_list > li > a{display:block;line-height:55px; }
.header_navi_list > li > a > *{vertical-align:top;}
.header_navi_list > li > a strong{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;}
.header_navi_list > li > a span{color:#504d4d;font-size:13px;letter-spacing:-0.025em;padding-left:8px;}
.header_navi_list > li.on > a strong,
.header_navi_list > li.on > a span,
.header_navi_list > li:hover > a strong,
.header_navi_list > li:hover > a span{color:#fffa78;}
.main_pdt_nav_aside{position:absolute;left:50%;/*top:60px;*/top:-600px;width:1600px;text-align:left;padding:15px 0px;margin-left:-800px;background:rgba(0,0,0,0.8);z-index:1000;}
.main_pdt_nav_list{width:1180px;margin:0 auto;overflow:hidden;}
.main_pdt_nav_list > li{position:relative;float:left;padding:0 37px;}
.main_pdt_nav_list > li:first-child{padding-left:0;}
.main_pdt_nav_list > li h6{color:#fff;font-size:18px; font-weight:500;letter-spacing:0.001em;padding:20px 0;}
.main_pdt_nav_list > li ul{overflow:hidden;}
.main_pdt_nav_list > li ul li{display:block;}
.main_pdt_nav_list > li ul li a{color:#959595;font-size:13px;letter-spacing:-0.001em;}
.main_pdt_nav_list > li ul li a:hover{color:#f1ec60;}
.main_pdt_nav_list > li ul li a > *{display:inline-block;vertical-align:middle;}
.main_pdt_nav_list > li ul li a strong{width:78px;font-weight:400;}
.main_pdt_nav_list > li ul.long li a strong{width:103px;}
.main_pdt_nav_list > li em{position:absolute;top:12px;right:0;display:block;width:1px;height:100%;background:#d9d9d9;}

 
/*****************************    inline_dropdown *****************************/
#header_menu {position:relative; height: 56px; line-height: 55px;  }
#header_menu > ul {overflow:hidden;}
#header_menu > ul > li{ float:left;  text-align: left;width: 30%;}
#header_menu > ul > li a{	display: block;	color: #fff;color: #fff !important;	font-size: 17px;	line-height:47px;	font-weight: bold;}
#header_menu ul li a.menu_point {color: #0087cd; font-size: 18px;}
#header_menu > li > a {color: #ffffff !important;}
#header_menu > li a {color:#fff !important; font-size:17px !important; vertical-align:middle; display:block; width: 100%;  font-weight:bold;}
#header_menu > li a:hover { }
#header_menu > li.active > a {color:#ffcd9f; }
#header_menu > li > a > h2 {font-size: 17px !important;}
#header_menu ul {margin: auto; height: auto;padding-top: 42px;}
#header_menu > li{float:left; position: relative;/* width: 20%; */ padding: 0 4.8%; text-align: center;}
#header_menu > li:last-child {margin-right:0;} 
 

#header_menu li ul {position:absolute; width: 100% !important;   top:56px;left:0; display:none;  padding-left: 0 !important; padding-top:0;     z-index:9999;}
#header_menu li ul li{clear:both;width:100%;text-align:left; line-height: 40px; padding:0; padding-left: 10px; padding-right: 10px; background-color: #fff; border-bottom: 1px dashed #f7e2e2}
#header_menu li ul li a{height: auto;color:#454545;font-size:16px !important;  text-decoration:none; }
#header_menu li ul a {color: #cf0303 !important; font-weight:300;}
#header_menu li ul li:hover {background-color: #cf0303;   color:#fff !important;font-size:16px !important;  font-weight:300; text-decoration:none;}
#header_menu li ul li:hover a {color: #fff !important;}
#header_menu li ul li:last-child {border-bottom:0;}
#header_menu li ul.submenu_01 {left:0px !important;    }
#header_menu li ul.submenu_02 {left:0px !important;    }
#header_menu li ul.submenu_03 {left:0px !important;  }
#header_menu li ul.submenu_04 {left:0px !important;      }
#header_menu li ul.submenu_05 {left:0px !important;     }
#header_menu li ul.submenu_06 {left:0px !important;   }

#header_menu li ul

#header_menu li.active ul li a{ color:#ffcd9f;font-size:15px;text-decoration:none;  }
#header_menu li.active ul a:hover {color:#ffcd9f;font-size:15px;   text-decoration:none;}

#third_menu{width:200px !important; display:block;}
#third_menu li{width:100%;  height:20px;}
 

/*******************/
/*      main       */
/*******************/
 
/* ¸µÅ© */
a, a:link {color:#444; text-decoration:none;} 
a:visited {color:#444; text-decoration:none;}
a:focus {color:#444; text-decoration:none;}
a:active {color:#444; text-decoration:none;} 

A.menu:link {color:#000000; text-decoration:none;}
A.menu:visited {color:#000000; text-decoration:none;}
A.menu:hover {color:#FF0000; text-decoration:none;}

.thm7{/*background:#d80000;*/text-align:center;padding:7px 0;color:#686868 !important;font-size:12px;;letter-spacing: 0px}
.n{letter-spacing: 0px}
 


/* ½ÃÁß°¡,ÆÇ¸Å°¡,Æ÷ÀÎÆ®,»óÇ°¸í,°£·«¼³¸í*/
.market_price_ {letter-spacing: 0px;color:#848484}
.price_ {font-weight:bolder;letter-spacing:0px;color:#ff0000; font-size:11px;}
.point_ {letter-spacing: 0px;color:#FF6600}
.goods_advance_ {color:#626262;  font-size:11px;}

/*¸ð¹ÙÀÏ¸Þ´º nav*/
#header_wrap.sub_header{
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
h1.h_logo {display: none;    position: absolute;    left: 30px;    top: 17px;}
#btn_menu {    display: none;    width: 36px;    height: 36px;    position: absolute;    top: 50%;    margin-top: -18px;    right: 30px;    z-index:1000;    padding: 0;    transition: all .4s;    border: none;    box-sizing: border-box;	cursor:pointer;	transition:all 0.3s}
#btn_menu.hidden{right:-40px;}
#btn_menu span.line1 {    top: 3px;}
#btn_menu span.line2 {    top: 17px;}
#btn_menu span.line3 {    bottom: 3px;}
#btn_menu span {    display: inline-block;    transition: all .2s;    box-sizing: border-box;    position: absolute;    left: 0;    width: 100%;    height: 2px;    background-color: #343434;}
.sub_header #btn_menu span {background-color: #343434}
#btn_menu.hidden span.line1 {    right:-50px;}
#btn_menu.hidden span.line2 {   right:-25px}
#btn_menu.hidden span.line3 {	right:0}
body.menu_open, html.menu_open{overflow:hidden}
#dark_screen{position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.3); z-index:2900;  transition:all 0.3s; display:none;}
#main_menu{position:fixed; background-color:#fff; background-color:rgba(255,255,255,0.9); height:100%; width:50%; min-width:320px; 	right:0;top:0;  z-index:3000; text-align:center;  transition:all 0.5s; overflow:hidden; display:none;	filter: blur(10px);    -webkit-filter: blur(10px);    -moz-filter: blur(10px);    -o-filter: blur(10px);    -ms-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');	}
#main_menu.open{
	filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}
#main_menu .scroll_wrap{position:absolute; width:100%; height:100%; box-sizing:border-box; padding-top:210px; top:0; overflow:hidden;z-index:5}
#btn_close{width:35px; height:35px; display:block; margin:20px auto 50px; position:relative; }
#btn_close hr{background-color:#343434; border:none;  width:35px; height:1px; position:absolute;}
#btn_close hr.line_1{top:0;
	-webkit-transform: translateY(10px) rotate(-45deg);
    transform: translateY(10px) rotate(-45deg);}
#btn_close hr.line_2{bottom:0; 
	-webkit-transform: translateY(-11px) rotate(45deg);
    transform: translateY(-11px) rotate(45deg);}
#main_menu~div{
	transition-property:filter;
	-webkit-transition-property:-webkit-filter;
	-moz-transition-property:-moz-filter;
	-o-transition-property:-o-filter;
	-ms-transition-property:-ms-filter;
	transition-duration:1s}
#main_menu.open~div{
	filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');}
#main_menu #login_menu{text-align:center; margin-bottom:50px;}
#main_menu #login_menu li{display:inline-block; margin-left:30px;}
#main_menu #login_menu li:first-child{margin-left:0}
#main_menu #login_menu li a{font-size:14px; line-height:14px; position:relative;}
/*background:#005db2 url('../image/main/customer_bg.png') right 100px no-repeat;*/
#main_menu #login_menu li a.bg_ok {background: url('../image/main/icon01.png') left 0px no-repeat;}
#main_menu #login_menu li a span.cart{color:#fff; background-color:#343434; border-radius:50%; font-size:12px; height:20px; line-height:20px; width:20px; display:inline-block; position:absolute; top:0px; right:-26px;}
#main_menu h3{margin:0 auto; border-bottom:1px solid #343434; font-size:18px; font-weight:300; text-align:center; padding-bottom:5px; width:180px;}
.menu_top{position:relative; z-index:10}
#main_menu .menu{overflow-y: auto;     height: 100%; padding-top:50px; box-sizing:border-box; padding-bottom:30px;}
#main_menu .menu hr{border:none; width:1px; height:0px; background-color:#343434; display:block; margin: 5px auto 12px;}
#main_menu .menu>li{margin-top:50px;  text-align:center;}
#main_menu .menu>li:first-child{margin-top:0}
#main_menu .menu>li>a{font-size:18px; color:#343434; font-weight:300; display:inline-block;}
#main_menu .menu>li>a:hover {color:#ae0010;}
#main_menu .menu>li ul{display:none;}
#main_menu .menu>li ul li{margin-top:10px; text-align:center;}
#main_menu .menu>li ul li:first-child{margin-top:0;}
#main_menu .menu>li ul.open li{}
#main_menu .menu>li ul li a{font-size:16px; font-weight:300; display:inline-block; }
#main_menu .menu>li ul li a:hover {color:#ae0010;}
#main_menu .menu a{position:relative}
#main_menu .menu a:before,#main_menu .menu a:after{content:""; display:block; width:0; height:1px; background-color:#ae0010; position:absolute; top:50%; margin-top:-1px; transition:all 0.3s}
#main_menu .menu a:before{left:-50px;}
#main_menu .menu a:after{right:-50px;}
#main_menu .menu a:hover:before, #main_menu .menu a:hover:after{width:40px}




/*»çÁøÀ¸·Î µÈ¸Þ´º*/
div#visualMenu{width:100%;   background-color:#f5f5f5;}
div#visualMenu ul{padding:25px 0;}
div#visualMenu ul:after{content:""; display:block; clear:both}
div#visualMenu ul li{display:inline-block; float:left; width:20%;}
div#visualMenu ul li a{display:block; margin:0 auto; width:62.5%; height:150px;    position:relative; background-repeat:no-repeat; background-position:center center; background-size:150px; behavior: url(PIE.htc); border-radius:75px;}
div#visualMenu ul li a img{top:35%; margin-top:-40px; left:50%; margin-left:-42px; position:absolute;}
div#visualMenu ul li a p{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.75); text-align:center; position:absolute; top:56%; width:100%;}
div#visualMenu ul li a#menu1{background-image:url('../image/main/menu_bg1.png')}
div#visualMenu ul li a#menu2{background-image:url('../image/main/menu_bg2.png')}
div#visualMenu ul li a#menu3{background-image:url('../image/main/menu_bg3.png')}
div#visualMenu ul li a#menu4{background-image:url('../image/main/menu_bg4.png')}
div#visualMenu ul li a#menu5{background-image:url('../image/main/menu_bg5.png')}

/*Å¸ÀÌÆ²¹Ù*/
div.main_title_bar{height:140px; text-align: center;    clear: both;    margin-bottom: 30px;}
div.main_title_bar div.wrap_responsive{height:100%; font-size:0;}
div.main_title_bar div.wrap_responsive a{width:100%; height:100%; display:block}
div.main_title_bar div.wrap_responsive a img{width:100%; height:auto;}
div#freshMyeolchi{background-color:#3e3f43}

div#jorim{background-color:#f7eee5}
div#jeotgal{background-color:#c29f79}
div#dasima{background-color:#734d2e}
 
/*¸®½ºÆ®*/
.product_list {overflow: hidden;     margin-bottom: 10%; position: relative; }
#sub_contents .product_list {margin-bottom:0}
.product_list ul{}
.product_list ul:after{content:""; display:block; clear:both}
.product_list ul li{width: 32%;   float: left;   margin:0.6%; border: 1px solid #ccc;    box-sizing: border-box; margin-bottom:2.5%;}
.product_list ul li a{display: block;  width: 100%;    margin: 0 auto;}
.product_list ul li a .product_img{width:100%; padding-bottom:75%; background-size:cover; background-position:center center; background-repeat:no-repeat; background-image:url(../image/no_image.png)}
.product_list ul li a img{width:100%; height:auto;}
.product_list ul li p{  text-align:center;     text-overflow:ellipsis;  white-space:nowrap;  word-wrap:normal;  width:100%;  overflow:hidden;  padding:0 8px;  box-sizing:border-box;  }
.product_list ul li .product_info{padding:20px 8px; height:130px; box-sizing:border-box;}
.product_list ul li p.explain_{color:#6d6d6d; font-size:15px; line-height:22px; text-align:left;}
.product_list ul li p.goods_name_{color:#343434; font-size:20px; text-align:left;}
.product_list ul li p.price_{color:#cc2222; font-size:20px; margin-top:10px; text-align:right;}
.product_list ul li p.price_ span.origin_price{font-size:14px !important; font-weight:300;  line-height:12px; color:#999;  text-decoration:line-through;  display:block;}
.product_list ul li p:after{content:""; display:block; clear:both}
.goods_name_{}
.price_{}
.goods_ico{padding:4px; text-align:left;  position:absolute; top:0}
.img_size, .product_list ul li{position:relative}
.product_list ul li .pro_txt, .goods_advance_{text-align:left; padding:10px 10px 0 10px; height:32px; white-space: nowrap; overflow: hidden; font-size: 14px;text-overflow: ellipsis;  white-space: normal; line-height: 1.2; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.goods_advance_.pro_txt{float:left}
.mall_column {    width: 100%;}

/*ÀÌ¹ÌÁö È¿°úÁÖ±â*/
.product_list ul li a .product_img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.4s ease-in-out;   /* ºÎµå·¯¿î ¸ð¼ÇÀ» À§ÇØ Ãß°¡*/
} 
.product_list ul li:hover {box-shadow: 0 0 8px 1px #bdbdbd; }
.product_list ul li:hover .product_info {opacity: .1; }
.product_list ul li:hover .product_img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center; 
 
}
.middle .text {color: #cf0303; font-size: 16px; border: 1px solid #cf0303; padding: 10px 20px; z-index: 99;} 
.product_list ul li:hover .middle {opacity: 1; }
.middle:hover {background-color: #333;   transition: .8;}
.middle:hover .text {color: #fff;}
.scale  {width: 100%; overflow:hidden; height: auto;} 
 

/************»çÀÌµå Äü ¸Þ´º***********************/
#side_qmenu{position:fixed; top:94%; right:0; margin-top:-101.5px; z-index:2000; transition:all 1s !important}
#side_qmenu li:first-child{margin-top:0px;}
#side_qmenu li{margin-top:1px;}
#side_qmenu li:after{content:""; display:block; clear:both}
#side_qmenu li a{display:block; background-color:#000; height:50px; opacity:0.5; color:#fff; float:right; position:relative;  transition:all 0.5s}
#side_qmenu li a.qmenu{padding-left:50px; background-position:left center; background-repeat:no-repeat; width:90px; line-height:50px; right:-90px; text-align:right}
#side_qmenu li a.qmenu.q01{background-image:url(../image/side/side_qmenu_blog.png)}
#side_qmenu li a.qmenu.q02{background-image:url(../image/side/side_qmenu_insta.png)}
#side_qmenu li a.qmenu.q03{background-image:url(../image/side/side_qmenu_cart.png)}
#side_qmenu li a:hover{opacity:1}
#side_qmenu li a.qmenu:hover{right:0; text-align:left}
#side_qmenu li a.btn_goto_top{width:50px; box-sizing:border-box; font-size:11px; text-align:center; padding-top:9px}


/*ÁÖ¹®¼­ÀÛ¼º*/
.order_info_title>h3{font-size: 20px;}
.order_info_tbl{border-top:2px solid #757575;}
.order_info_tbl.receipt td span{display:inline-block}
table.order_info_tbl>tbody>tr>td{padding-top:5px;}
.order_info_tbl td.tb_1, .order_info_tbl td.tb_2{ line-height: 31px;    padding: 6px 0 6px ; font-weight: bolder;  color: #444; border-bottom:1px solid #E0E0E0;}
.order_info_tbl td.tb_1{width: 120px}
.order_info_tbl td.tb_2{}
.order_info_tbl td select{height:30px; border:1px solid #E0E0E0; font-size:13px;}
.order_info_tbl .total_price{padding-left:17px; background:url(../image/M_icon_w.gif) left center no-repeat; width:100%; box-sizing:border-box;}



/*»ó¼¼ÆäÀÌÁö*/
.detailpage_board {border-top:none;}
.detailpage_board th, .detailpage_board td{text-align:center;font-size:12px}

.detailpage_board th{border-top:1px solid #343434; background-color:#f7f7f7; padding:7px 0 7px 0}
.detailpage_board th.tb_1{width:70px; }
.detailpage_board th.tb_3{width:100px;}
.detailpage_board th.tb_4{width:100px;}
.detailpage_board th.tb_5{width:100px;}
.detailpage_board td.tb_1{width:70px;background-color:#ffffff; padding:7px 0 7px 0}					
.detailpage_board td.tb_2{text-align:left;padding-left:15px;background-color:#ffffff;padding:7px 0 7px 0;cursor:pointer}
.detailpage_board td.tb_3{width:100px;background-color:#ffffff;padding:7px 0 7px 0}
.detailpage_board td.tb_4{width:100px;background-color:#ffffff;padding:7px 0 7px 0}
.detailpage_board td.tb_5{width:100px;background-color:#ffffff;padding:7px 0 7px 0}

.mueza_pannel{position:absolute; width:240px; z-index:1; left:0px; top: 5px; background-color:#fff;  box-shadow:1px 1px 1px 1px rgba(0,0,0,0.25); display:none;}
.mueza_pannel table th{width:auto; min-width:auto; text-align:center; border-bottom:none; padding:5px 0}
.mueza_pannel table td{width:180px; min-width:auto;border-bottom:none; padding:8px 0}
#goods_detail_container td.price_ {padding:0}
#goods_detail_container td.price_ input{height:40px; font-size:18px; font-weight:bold; color:#cc2222}
#goods_detail_container td.origin_price span{/* text-decoration:line-through; */}


/*ÁÖ¹®/Á¶È¸*/
.order_wrap {width: 100%; text-align:center;   padding: 70px 50px;  background-color: #f7f7f7; } 
.order_w_box {width: 40%;  margin: 0 auto; border: 1px solid #ececec; box-shadow: 5px 5px 5px #f2f2f2; background: url('../image/sub/order.png') center 50px #fff no-repeat; padding: 100px 50px; padding-top: 150px;  }
 
.order_w_box ul li input {width: 100%;   border: 1px solid #ccc; border-radius: 20px; height: 43px; font-size: 14px; margin-bottom: 10px;  padding-left: 20px; }
.btn_login {display:inline-block; cursor: pointer; color: #fff;  width: 100%; margin-top: 20px;padding: 8px 0;  color: #fff; border-radius: 20px;}
.btn_login a {color: #fff;}

.order_w_box input[type="image"] {width: 100%;}

/*·Î±×ÀÎÆäÀÌÁö*/
#login_page {margin-top: 50px;}
#login_page, .cartlogin_page{text-align:center;}

.login_wrap {width: 100%; text-align:center;   padding: 70px 50px;  background-color: #f7f7f7; } 
.login_w_box {width: 40%;  margin: 0 auto; border: 1px solid #ececec; box-shadow: 5px 5px 5px #f2f2f2; background: url('../image/sub/login.png') center 50px #fff no-repeat; padding: 100px 50px; padding-top: 150px;  }
.login_w_box .login_sns {margin-bottom: 30px; border-bottom: 1px dotted #ccc; padding-bottom: 30px;}
.login_w_box .login_sns li {text-align:center; border-radius: 20px; padding: 8px 0; margin-bottom: 10px;} 
.login_w_box .login_sns li a {color: #fff; display:block; width: 100%; height: 100%;}
.login_w_box .login_sns li.fa {background-color: #3a579c;} 
.login_w_box .login_sns li.kaka {background-color: #ffeb00;} 
.login_w_box .login_sns li.kaka a {color: #333;}
.login_w_box .login_sns li.naver {background-color: #1ec800;} 

p.login_title{display:none;font-size:36px; font-weight:300; text-align:center; margin-bottom:30px; color:#343434;}
p.login_title span{font-size:36px; font-weight:900; color:#343434;}

.login_box {width: 100%;  }
.login_box th{  line-height:24px; text-align:left; vertical-align: bottom;  font-size:0; display:none;}
.login_box td.input_td { } 
.login_box td input.input_{height: 43px; width: 100%; margin-bottom: 7px; border-radius: 20px;  }
.login_box td input.input_:focus{ }

.save_check{text-align:left; }
.save_check label{ }

.save_check input[type="checkbox"], td.save_check span{display:inline-block; }
.save_check input[type="checkbox"]{margin-top:1px;}

.save_check span{  color:#999;}
.btn_login{}
.btn_login label{font-size: 17px; /* margin-top: 20px; */ /* margin-bottom: 10px; */ display: block; text-align:center; cursor: pointer;background: #ae0010;color:#fff;width: 100%;padding: 7px;box-sizing: border-box; border-radius: 20px;}
.btn_login input#login{display:none;}

.btn_joinwrap {border-top: 1px solid #ccc;  background-color: #fff;}
.btn_join {width: 30%; margin: 0 auto; padding: 7px; margin-top: 20px; background-color: #fff; border: 1px solid #cf0303; text-align:center; border-radius: 20px;}
.btn_join a {font-size: 17px;  color: #cf0303; }

table.join_id_pass{margin: 0 auto; margin-top: 20px;}
table.join_id_pass tr td.search span {color: #999; font-size: 13px; margin: 0 15px; font-weight: 300;}
table.join_id_pass tr td {margin: 0 10px;}
table.join_id_pass tr td a{text-align:center; font-weight:400; color:#999}
table.join_id_pass tr td a:hover{color:#666}
table.join_id_pass tr td:first-child a{color:#343434}
table.join_id_pass tr td:first-child a:hover{color:#215aa5;}
a.snslogin{display:block; margin:0 auto 0; font-size:14px;  font-weight:700; line-height:40px}
a.snslogin.naver{background-color:#1fbc02; color:#ffffff !important; margin-top:30px;}
a.snslogin.kakao{background-color:#FFDE00; color:#3C1E1E; margin-top:30px;}

button.btn_basic{background:#343434; border:1px solid #343434; color:#fff; padding:10px 0px; font-size:14px; font-weight:400; display:inline-block;}

a.btn_basic {width: 200px; background:#cf0303; border:1px solid #cf0303; border-radius: 20px; color:#fff; padding:10px 20px; font-size:14px; font-weight:400; display:inline-block; margin-right: 10px;}
a.btn_basic::before {background: #fff !important; color: #cf0303;  border-radius: 20px;}
a.btn_basic:hover {color: #cf0303;}

a.btn_basic2, input[type="button"].btn_basic2{background:#343434; border:1px solid #343434; color:#343434; padding:10px 20px; color: #fff; font-size:14px; font-weight:400; display:inline-block; width: 200px;}
a.btn_basic2 {border-radius: 20px;}
a.btn_basic2::before {background: #fff; color: #343434; border-radius: 20px;}
a.btn_basic2:hover {color: #343434; }
a.btn_basic3{border:1px solid #343434;   }
a.btn_basic3:hover{color:#fff; background-color:#343434; }
.black_btn{background-color:#434545; color:#fff; padding:6px 20px; font-size:14px; }
.black_btn2{background-color:#434545; color:#fff !important; padding:2px 10px; font-size:12px; display:block}
.red_star{color:#ff3000}

 




/*È¸¿ø°¡ÀÔÀÔ·ÂÆû*/
.wrap_tbl_joininfo {border-top:2px solid #868686; border-bottom:none;}

#tb_main {}
#tb_main .tb1 {width: 15%; height: 50px; background-color: #f4ebe6; border-bottom:1px dotted #ccc;text-align:left;  padding-left:20px; }
#tb_main .tb2 {border-bottom:1px dotted #ddd; padding: 10px; letter-spacing: 0pt}
#tb_main .tb2 span{display:inline-block;}
#tb_main .tb2 input[type="text"], #tb_main .tb2 input[type="password"] {height: 35px; width:37%;} 
#tb_main .tb2.input3 input[type="text"] {width: 16% !important; margin: 0 14px;}
#tb_main .tb2.input3 input[type="text"]:first-child {margin-left:0;}
#tb_main .tb2.input3 span {margin: 0 5px; }

#tb_main .p{color:red;font-weight:bolder;padding-right:6px}
#tb_main .inputsize1{width:200px}
#tb_main .inputsize2{width:100px;}
#tb_main .inputsize3{width:100%;}

.btn_order {border: 1px solid #555; padding: 5px 10px; margin-left: 10px}
.btn_order:hover {background-color: #333;}
.btn_order:hover a {color: #fff;}

#tb_main .box_address input[type="text"] {width: 46%; margin-top: 10px;}
 
/*È¸¿ø°¡ÀÔ¿Ï·á*/
.join_end {background-color: #f2f2f2; text-align:center; padding: 50px 0;}
.join_end p {font-size: 18px; color: #555; }
.join_end p:first-child {font-size: 20px; color: #000;}
.join_end p span{font-weight:bold; font-size: 18px; }

.join_end ul {width: 40%; margin: 0 auto; margin-top: 30px; margin-bottom: 30px; padding: 20px 0;  background-color: #fff; box-shadow: 5px 5px 10px #ddd;}
.join_end ul li {overflow:hidden; font-size: 16px; color: #666; text-align:left; padding: 15px 20px; margin: 0 30px; border-bottom: 1px dotted #ddd; }
.join_end ul li:last-child {border-bottom: 0;}
.join_end ul li span {float:right; font-size: 15px; color: #000;}


/*¸¶ÀÌÆäÀÌÁö*/
.my_p_title{font-size:16px; font-weight:700; margin-top:20px;}


/*°Ô½ÃÆÇ*/
div.tb_bt:after{content:""; display:block; clear:both;}
div.tb_bt{margin-top:20px;}
div.tb_search{margin:0 auto 0;}
/*div.tb_search form {width:330px;}*/
div.tb_search table td:first-child{padding-right:4px;}
div.tb_search td select{height:35px; border: 1px solid #d9d9d9;}
div.tb_search td a.btn_search{background:#434545;  color:#fff; padding:0px 14px; font-size:12px; height:28px; line-height:28px; display:inline-block;  font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;}
a.btn_basic_small{/*background:#434545;*/  color:#fff; padding:7px 24px; font-size:13px; font-weight:300; display:inline-block;  font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;}

.bt_type table > tbody > tr > td:nth-child(1) { }
 
.bt_type table > tbody > tr > td:nth-child(2) {border: 1px solid #696969 !important; box-sizing: border-box;background-color: #ffffff !important;}
.bt_type table > tbody > tr > td:nth-child(3) {background-color: #343434 !important;}
.bt_type table > tbody > tr > td:nth-child(4) {border: 1px solid #343434; box-sizing: border-box;}
table#tb_board_list  {}
table#tb_board_list td, table#tb_board_list th{padding:10px; height:50px;}
table#tb_board_list th{border-bottom:1px solid #EAEAEA;}
table#tb_board_list td {text-align:left;}
table#tb_board_list .tb_num, table#tb_board_list td.tb_subject{text-align:left;}

table#tb_board_list .tb_num{width:6%;}
table#tb_board_list .tb_subject{text-overflow:ellipsis; word-break:break-all;}
table#tb_board_list .tb_name{width:10%;}
table#tb_board_list .tb_data{width:12%;}
table#tb_board_list .tb_event_start{width:110px;}
table#tb_board_list .tb_event_end{width:110px;}

table#tb_board_list .tb_count{width:48px;}

table#tb_board_list .tb_point{width:85px;}
table#tb_board_list .tb_hwp, table#tb_board_list .tb_doc, table#tb_board_list .tb_ppt, table#tb_board_list .tb_pdf, table#tb_board_list .tb_etc{width:25px;}

table#tb_pagemove td img{margin:0 1px;}
table#tb_pagemove{margin:20px auto;}
#tb_board th {font-size: 13px; padding: 7px 0; border-top: 2px solid #aaa; background: #f8f8f8; color: #606060;}
#tb_board {margin: 0 auto;    width: 100%;}


#or_main td.tb_1{width:16%; font-weight:bolder;color:#444444; background-color: #f7f7f7; text-align:center;}
#or_main td.tb_2{/* border-bottom:1px solid #E0E0E0; */padding:6px 0 6px 10px;letter-spacing: 0pt}


table.mypage_board{margin-top: 5px;border-top:2px solid #737373; border-bottom:1px solid #EAEAEA; border-collapse:collapse}
table.mypage_board th, table.mypage_board td{padding:10px 0;text-align:center;font-size:14px;letter-spacing: 0pt}
table.mypage_board th{background-color:#f7f7f7}
table.mypage_board th, table.mypage_board td{}
td a.board_btn{display:block; font-size:12px; color:#fff; background-color:#636363; width:40px; height:20px; line-height:20px; margin:0 auto;}
td a.board_btn:first-child{margin-bottom:4px;}






/*¿¡µðÅÍ*/
#tb_board_view .tb_content   iframe.cheditor-editarea{width:100%; margin-left:-1px !important;}
div.cheditor-container div.cheditor-tb-wrapper{height:auto !important; padding:0 4px 4px 4px !important;}
div.cheditor-container div.cheditor-tb-wrapper>div{margin-top:4px;}

/*±¸¸Å³»¿ª*/
#tb_ju .tb_1{min-width:125px}
#tb_ju .tb_1 a{color:blue}
#tb_ju .tb_1 a:hover{color:#215aa5}
#tb_ju .tb_2{min-width:50px}
#tb_ju .tb_3{min-width:70px}
#tb_ju .tb_4{min-width:100px}
#tb_ju .tb_5{min-width:70px; color: #ff0000;}
#tb_ju .tb_6{min-width:80px}
#tb_ju .tb_7{min-width:70px}
#tb_ju .notn{padding:20px 0 20px 0;text-align:center}
/*Æ÷ÀÎÆ®³»¿ª*/
#tb_po td.tb_1{text-align:left; min-width:200px;}
#tb_po .tb_2{min-width:100px}
#tb_po .tb_3{min-width:80px}
#tb_po .notn{padding:20px 0 20px 0;text-align:center}
/*»óÇ°º¸°üÇÔ*/
#tb_gb .tb_1{width:80px}
#tb_gb .tb_1 a .product_img{width:100%;display:block; padding-bottom:80%; background-size:cover;  background-position:center center;}
#tb_gb td.tb_2{text-align:left}
#tb_gb .tb_3{width:70px}
#tb_gb .tb_5{width:80px}
#tb_gb .tb_6{width:50px}
#tb_gb .notn{padding:20px 0 20px 0;text-align:center}


/*Å×ÀÌºí½ºÅ¸ÀÏ*/

#tb_board_view .tb_line{text-align:center}
#tb_board_view .tb_line td.tb_content input.input_ {height:30px}

#tb_board_view .tb_subject{width:20%; height: 50px; border-bottom: 1px dotted #d9d9d9;  background-color: #f4ebe6; color:#494949;text-align: center;  }

#tb_board_view .tb_content{text-align:left;padding:5px 0;color:#7F7F7F;}
#tb_board_view .tb_content .check_wrap{margin:7px 0;}
#tb_board_view .tb_content textarea, #tb_board_view .tb_content input[type=text], #tb_board_view .tb_content .addfile{ box-sizing: border-box}
#tb_board_view .tb_content .w100pct{width:100%; height:30px;}
#tb_board_view .tb_content textarea{width:100%;}
#tb_board_view .tb_content .addfile{max-width:300px;padding-left:2px;}
#tb_board_view .tb_content iframe, td input.sp_number_input, td span.sp_caption{display:inline-block; float:left}
#tb_board_view .tb_content iframe{padding:5px 0 1px;height:22px; width:88px; border:1px solid #d9d9d9; background-color:#efefef;}
td input.input_.sp_number_input{width:88px; height:30px;  margin-left:5px; box-sizing:border-box;}
td span.sp_caption{font-size:12px; line-height:30px; margin-left:5px;}
#tb_board_view .tb_text{color:#7F7F7F;;font-size:12px;}
#tb_board_view .span_adong {font-size: 14px; color: #888;}

#tb_board_view {border-top:2px solid #737373; margin:0 auto 0; }
 #tb_board_view .tb_content{border-bottom:1px solid #F0F0F0;padding:8px 0 8px 10px;letter-spacing:0px;text-align:left}
.sns_ico img{float:left; margin-right:3px;}
#tb_board_view .tb_body{padding:20px;text-align:left;letter-spacing: 0pt;word-break:break-all}
#tb_board_view .tb_fileline{text-align:right;letter-spacing:0pt}
#tb_board_view .tb_button{text-align:center;padding:10px 0 10px 0;border-top:1px solid #CACACA}

#tb_board_view div.tb_file_td{color:#6F9CC6}
#tb_board_view div.tb_button_td{border-top:2px solid #D7D7D7;padding-top:10px;padding-bottom:20px}

#tb_board_comment div.tb_commentname_td span{padding:0 0 0 5px}
#tb_board_comment .tb_board_comment_list td{border-bottom:1 solid #E8E8E8;height:28px}

/*µ¡±Û*/
#tb_board_comment{background-color:#efefef}
#tb_board_comment form table td iframe{display:inline-block; float:left}
#tb_board_comment form table td iframe{padding:5px 0 1px;height:22px; width:88px; border:1px solid #d9d9d9; background-color:#efefef;}

/*ÆË¾÷*/
.popup_page{text-align:center; padding-top:20px;}
.popup_page h4{font-size:24px; margin-bottom:5px;}
.popup_page span{}
div.break_away_tbl{border:1px solid #aaa;width:100%;padding:10px; margin:0 auto; box-sizing:border-box}
div.break_away_tbl #tb_main .tb_1{text-align:left; width:70px; font-size:13px;}
div.break_away_tbl #tb_main td{border:none;}
div.break_away_tbl #tb_main{border:none;}
div.break_away_tbl input{height:28px;}

/*¾ÆÀÌµðÃ£±â*/
.search_id_pass{border:1px solid #aaa;}
.search_id_pass>tbody>tr>td{padding:10px;}
.search_id_pass>tbody>tr>td table td{padding:6px;}
.search_id_pass>tbody>tr>td table td input{height:28px;}
label.seach_btn{width:200px; display:inline-block; cursor:pointer}
input#search_id, input#search_pass{display:none;}
/*°Ë»ö°á°úÆäÀÌÁö*/
td a div.prdImg{width:96%;}
td a div.prdImg img{}
.search_pro .prdImg img { 
    border: 1px solid #ddd;
}
/*ÁÖ¹®¿Ï·á*/
.complete_message {text-align:center; margin:20px 0;}
.complete_message span.text1{font-weight:600; font-size:36px; color:#2489c8}
.complete_message span.text2{font-weight:600;font-size:20px; color:#444}
.complete_message span.text3{font-size:12px; color:#999}

.complete_message2 {text-align:center; margin:20px 0;}
.complete_message2 span.text1{font-weight:600; font-size:36px; color:#2489c8}
.complete_message2 span.text1.red{color:#dd2f2f}
.complete_message2 span.text3{font-weight:600; font-size:36px; color:#2489c8}
.complete_message2 span.text3.red{color:#dd2f2f}
.complete_message2 span.text2{font-weight:400;font-size:16px; color:#444}
.complete_message2 span.red{font-size:16px; color:#dd2f2f; font-weight:600;}
.btn_complete{max-width:352px; width:80%; height:auto;}


/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§/ÀÌ¿ë¾à°ü/ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ°øÅë */
table.page_contents { padding: 0 1%;}

  
.test_ban02_pc{}
.test_ban02_mid{display:none;}

.info_Bstory span.cbox_red, .info_Bstory span.cbox_blue, .info_Bstory span.cbox_blue3, .info_Bstory span.cbox_gold, .info_Bstory span.cbox_yellow, .info_Bstory span.cbox_darkblue {color: #fff;}
.info_Bstory span.cbox_red {background: #d66e4e;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_blue {background: #13ada8;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_blue3 {background: #4e97d6;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_gold {background: #ad8313;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_yellow {background: #d6b14e;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_darkblue {background: #1390ad;display:inline-block; width: 95px !important; text-align:center;}

.info_Box1 div.info_custom{    width: 100%;    height: 115px;    border-top: 1px solid #ddd;    position: relative;}
.info_Box1 div.info_custom dl{    left: 9px;    position: absolute;    top: 17px;}
.info_Box1 div.info_custom dt {  font-size:20px;  font-weight:bold;}
.info_Box1 div.info_custom dd {  font-size:15px;  color:#888888;}
.info_Box1 div.info_custom ul {    right: 0;    position: absolute;    top: 25px;}
.info_Box1 div.info_custom ul li {    margin-left:0;	margin-right:8px;}
.info_Box1 div.info_custom ul li a {    display:block;	overflow:hidden;	padding: 15px 28px;	text-align:center;    border: 1px solid #c1c1c1;}
.info_Box1 div.info_custom ul li img {width:100%;margin-bottom:0 !important;}

.shopping {padding-top: 90px;padding-bottom: 42px;}
.shopping ul{}
.shopping ul li{float:left; margin-left:0}
.shopping ul li img{}
.shopping ul li div{}
.shopping ul li div h4{font-size:19px;}
.shopping ul li div p{font-size:16px; font-weight:300}
.shopping ul li.shopping01,  .shopping ul li.shopping04{margin-left:0}

li.shopping01 {    width:73.8%;     border: 1px solid #ddd;    box-sizing: border-box;	overflow:hidden;	margin-right: 1.16%;}

.shop01_box div {float:left;}
.shop01_column {float: left; width: 32%;  margin-left: 34px; margin-bottom: 15px;  padding: 0 8px;}
.shop01_container h3 {font-size: 16px !important;  text-align: center; padding-top: 0 !important; margin-bottom: 0 !important;}
.card {/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/}
.shop01_container {padding: 0 16px;}

.shop01_container::after, .shop01_left::after {content: ""; clear: both; display: table;}
.shopping01 div h4 {text-align:center !important; color: #6a6a6a;font-size: 15px !important; font-weight: 500;}
.shopping01 div p {text-align:center !important;}
.shopping01 div .red_ball {display:inline-block;margin: 3px 0 0 2px; color:#fff; background-color:#e50011; width:16px; height: 16px; font-size:11px; text-align:center; border-radius:50%;}

.shop01_box > a {float:left;}
.shop01_box > div{display:inline-block;}
.shop01_box > div.shop01_right {width: 480px;}
.shop01_box > div.shop01_left {position:relative; width: 393px; padding-top: 22px; padding-left: 5px;}

li.shopping01 img, li.shopping02 img {height: auto;}



 
/**½½¶óÀÌµå**/
#slideshow_container {}
#slideshow {	width:100% !important;}
#slideshow div {    max-width: 100%;    display: block;}
#slideshow_box {	margin-top: 0px;	position: relative;	z-index: 0;	float: left;	width:100%;}
#slideshow div {width: 100% !important;	height: 620px;	display:none;}
#slideshow .slide01 {	background:url('../image/main/visual01.jpg')no-repeat center;	display:block;}
#slideshow .slide02 {		background:url('../image/main/visual01.jpg')no-repeat center;}
#slideshow .slide03 {		background:url('../image/main/visual01.jpg')no-repeat center;}
#slideshow img {	width:800px !important;	display:none;}

#slideshow_nav {	position: absolute;	left: 0px;	bottom: 0px;	z-index: 80;	width: 100%;	text-align: center;}
#main_t_banner a {display: block;padding: 0;margin: 0;}
#main_t_banner a img {display: block;padding: 0;margin: 0;}
#main_banner_container {width: 100%;clear: both;float: left;margin: 20px 0;}
#main_banner_container .main_b_01 {float: left;}
#main_banner_container .main_b_02 {float: left;margin-left:9px;}
#main_banner_container .main_b_03 {float: right;}

 
 
#sub_con_container {overflow:hidden;width: 100%;max-width: 1200px; position: relative;padding-bottom:50px;;}
#main_contents_inner {	width: 100%;	float: left;	margin: 20px 0 0 0;}
#main_best_contents {	width: 100%;	float: left;}
#main_best_contents .best_inner {	width: 100%;	float: left;	padding-bottom: 20px;}
#main_best_contents .best_inner h2 {	border-bottom: #e2e2e2 1px solid;	text-align: left;	padding: 7px 0;	margin-bottom: 19px;}
#main_best_contents .product_list {	padding: 0 30px;	position: relative;}
#main_best_contents .product_list li {	width:20%;	float:left;}
#main_best_contents .product_list li a {	width:164px;	margin:0 auto;	display: block;}
#main_best_contents .product_list li a img {	width:164px;	height:138px;	margin-bottom:10px;}
#main_best_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:16px;	text-align:center;}
#main_best_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}

#main_best_contents .prev {	position: absolute;	top: 71px;	left: 16px;}
#main_best_contents .next {	position: absolute;	top: 71px;	right: 16px;}
#main_new_contents {	clear: both;	width: 100%;	float: left;	margin-top: 20px;}
#main_new_contents .new_inner h2 {	border-bottom: #e2e2e2 1px solid;	text-align: left;	padding: 7px 0;	margin-bottom: 19px;}
#main_new_contents .product_list {	position: relative;}
#main_new_contents .product_list li {	width:25%;	float:left;	padding-bottom: 12px;}
#main_new_contents .product_list li a {	width:196px;	margin:0 auto;	display: block;}
#main_new_contents .product_list > ul > li > a > img {	width:195px;	height:197px;	margin-bottom:10px;	border:#dcdcdc 1px solid;}
#main_new_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:18px;	text-align:center;}
#main_new_contents .product_list li a div {	text-align:center;}
#main_new_contents .product_list li a div img {	margin:0 auto;}
#main_new_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}

#main_theme_contents {clear: both;width: 100%;float: left;}
#main_theme_contents a {float: left;}
#main_theme_contents a img {display:block;}
#main_title_con a {float: left;}
#main_title_con a img {display:block;}
#main_list_contents {	clear: both;	width: 100%;	float: left;	border-top: #cc0000 2px solid;	margin-top: 20px;}
#main_list_contents h2 {	text-align:left;	padding:10px 0;}

#main_list_contents .product_list {	position: relative;}
#main_list_contents .product_list li {	width:20%;	float:left;}
#main_list_contents .product_list li a {	width:175px;	margin:0 auto;	display: block;}
#main_list_contents .product_list li a img {	/*width:175px;	height:147px;*/	margin-bottom:10px;}
#main_list_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:16px;	text-align:center;}
#main_list_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}
#main_guide_banner {	width: 351px;	float: left;	border-right: #e6e6e6 1px solid;	height:142px;}
#main_guide_banner a {	display: block;	float: left;	padding: 18px 2px;}


#step2 {width: 100%; max-width: 1200px; margin: 0 auto;}
#step3 {width: 100%; max-width: 1200px; margin: 0 auto;}


#notice ul li {	line-height: 20px;	position: relative;}

#notice ul li a {	font-weight: normal;	font-size: 12px;	color: #666;	background: url(../image/main/list_icon.gif) 2px 8px no-repeat;	padding-left: 10px;	vertical-align:middle;}
#notice ul li a img {	vertical-align:middle;}
#notice ul li a:hover {	text-decoration: none;	color:#666;}
#notice ul li span {	position:absolute;	right:0px;	font-size:11px;	color:#999;	line-height: 30px;	top:0px;}

#customer {	width: 124px;	min-height: 169px;	max-height: 169px;	border-bottom: 1px solid #ddd;	background:#005db2 url('../image/main/customer_bg.png') right 100px no-repeat;}
#customer p {	font-size: 11px;	font-weight: bold;	line-height: 18px;	color: #fff;	margin-top: 10px;	float: left;}
#customer h3 {	color:#fff;	background: url('../image/main/arrow02.png') right center no-repeat;}

#main_contents_inner div#movie {    padding: 0px; }
#main_contents_inner div#movie div {	padding: 0px;}

#movie {	 width: 281px;	 height: 218px;	border-right: 1px solid #ddd;	position:relative;	background: url('../image/main/movie_bg.png') right center no-repeat;}
#movie video {    position: absolute;    top: 0px;}
#movie h3 {	position:absolute;	background:none;	top:25px;	left:25px;	color:#fff;}

#main_contents_inner #simple_menu {	padding-bottom: 15px;}
#simple_menu {	width: 297px;}
#simple_menu h3 {	background:none;}
#simple_menu ul li {	float: left;	padding: 0px 11px;	padding-top: 10px;}
#simple_menu a {	width:77px;	height:118px;	display:block;}
#simple_menu .simple_menu01 {	background:url('../image/main/simple_menu01.png') left top no-repeat; }
#simple_menu .simple_menu02 {	background:url('../image/main/simple_menu02.png') left top no-repeat; }
#simple_menu .simple_menu03 {	background:url('../image/main/simple_menu03.png') left top no-repeat; }

#simple_menu .simple_menu01:hover {	background:url('../image/main/simple_menu01_on.png') left top no-repeat; }
#simple_menu .simple_menu02:hover {	background:url('../image/main/simple_menu02_on.png') left top no-repeat; }
#simple_menu .simple_menu03:hover {	background:url('../image/main/simple_menu03_on.png') left top no-repeat; }

.sub_category td {	font-size: 11px;}


#mypage_top {    width: 100%;	margin-top:20px;}
#mypage_top .mymut {    padding: 20px;    line-height: 20px;    text-align: center;    border: 1px solid #d1d1d1;	border-top:2px solid #343434;    color: #626262;    font-size: 14px;	margin-bottom: 15px;}
#mymu {	max-width:1200px;    width: 100%;	box-sizing: border-box;	text-align:center;	margin-top: 26px;}
#mymu ul {	text-align:center;	width:100%;	margin:0 auto;		font-size:0;	max-width:1200px;}
#mymu ul li span {display: block;    width: 100%;    text-align: center;    font-size: 13px;    font-weight: bold;    margin-top: 7.5%;}
#mymu span {display: block;	float: left;}
#mymu ul li {display:inline-block;  border: 1px solid #ccc;    background: #ffffff;    text-align: center;    width:16.5%;	padding-bottom:8.5%;    border-left: 0;	position:relative;	box-sizing:border-box;	transition: all 0.3s;	z-index:1;}
#mymu ul li:first-child {       border-left: 1px solid #ccc;;}
#mymu ul li a {	width:100%; 	height: 100%;    display: block;	position:absolute;	top:0;	left:0;	box-sizing:border-box;	padding-top:10%;}
#mymu ul li a:after{content:""; display:block; position:absolute; bottom:0;  width:0; left:41%;  height:2px;  background-color:#343434; transition:all 0.3s}
#mymu ul li a:hover:after{width:100%; left:0;}
#mymu ul li a img {    height: 31%;}
 
 

#ct_main th, #ct_main td {    border: 1px solid #dddddd;    padding: 6px;    text-align: center;    font-size: 13px;}

/* .cart_m .cart_ul{position: relative;		border-bottom: 1px dotted #eee;		padding: 10px 0;		width:100%;	} */
#ct_main.cart_m .cart_ul td{text-align:left; border:none; padding:0; font-size: 15px; line-height: 23px; vertical-align:top;}
.cart_m .cart_ul td.td_img{width:150px;}
.cart_m .cart_ul td input.input_{height:22px; text-align:right; padding-right:5px; padding-left:5px;width:34px; box-sizing: border-box;}

.cart_m {    display: block;    clear: both;}
.cart_m ul{overflow:hidden;	}
.cart_m li{		float:left;	    text-align: left;	}
.cart_m td .total_price{float:right; display:inline-block}	#sub_con_container #ct_main{		border:0;	}
.cart_m img{		width:120px;		height: auto;		float: left;		margin-right: 20px;		margin-left: 10px;	}	
.cart_m input[type="image"]{		vertical-align: middle;		margin-left:8px;	}
/* #ct_main .tb_7 {		width: 40px;		position: absolute;		top: 10px;		right: 10px;	} */
.cart_m.m_end{display:none;}

.total_wrap {padding: 10px 0; margin-top: 10px; border-top: 1px dotted #ccc;}

.mypage_category {	background: #222830;	padding-left: 20px;	padding-right: 20px;}
.m_userinfo_title{padding:0px 0 20px 0;text-align:left}
.m_userinfo_title h4{font-size:24px; font-weight:300}
.m_userinfo_title h4 span{color: #343434; font-size:24px; font-weight:900;}
.mypage_category td {		color: #e1e1e1;	font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;	font-weight: bold;	font-size:13px;}
.mypage_category a {	color: #e1e1e1;	font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;	font-weight: bold;	font-size:13px;	width:170px;	display:inline-block;	line-height:34px;	border-bottom:1px dashed #44494f;	padding-left: 20px;}

.mypage_category a:hover { color:#99E3FF;}

.mypage_category .stitle {	height: 35px;	margin-top: 10px;	padding-left: 10px;}

.sub_top {	display: inline-block;	position: relative;	margin-left: -10px;}
#sm_container {clear: both;width: 100%;float: left;margin-bottom: 30px;margin-top: 5px;display: none;}
#sm {	float: left;	width: 100%;}
.sm_list {	width: 100%;	margin-top: 13px;}

.sm_list li {	height: 51px;	background: url(../image/sub/board_m.gif) 0 0 no-repeat;	width: 130px;	float: left;	margin-right: 4px;}
.sm_list li.active {	height: 51px;	background: url(../image/sub/board_m_on.gif) 0 0 no-repeat;	width: 130px;	float: left;	margin-right: 4px;}
.sm_list li:last-child {	margin-right: 0;}
.sm_list li.active:last-child {	margin-right: 0;}
.sm_list li a {	line-height: 44px;	font-size: 15px;	font-weight: bold;	display:block;	text-align:center;	color:#707070;	width: 130px;}
#sm_banner01 {width: 100%;margin-top: 60px;margin-bottom: 14px;}
.sm_list li a:hover {	font-weight: bold;	color:#8d0603;}
.sm_list li.active a {	color:#fff;}
.sm_list li.active a:hover {	font-weight: bold;	color:#fff;}
.sm_list02 {	width: 100%;}

.sm_list02 li {	height: 51px;	background: url(../image/sub/board_m02.gif) 0 0 no-repeat;	width: 220px;	float: left;	margin-right: 4px;}
.sm_list02 li.active {	height: 51px;	background: url(../image/sub/board_m_on02.gif) 0 0 no-repeat;	width: 220px;	float: left;	margin-right: 4px;}
.sm_list02 li:last-child {	margin-right: 0;}
.sm_list02 li.active:last-child {	margin-right: 0;}
.sm_list02 li a {	line-height: 44px;	font-size: 15px;	font-weight: bold;	display:block;	text-align:center;	color:#707070;	width: 220px;}
.sm_list02 li a:hover {	font-weight: bold;	color:#8d0603;}
.sm_list02 li.active a {	color:#fff;}
.sm_list02 li.active a:hover {	font-weight: bold;	color:#fff;}

#sub_contents {	width: 100%;	clear: both;	z-index: 99;	position: relative; max-width: 1200px; margin: 0 auto;}
 
.customer_inner {	margin : auto;	margin-top: 30px;}




/**************ÇªÅÍ+Äü¸µÅ©****************************/
 
/*#bottom_qmenu .wrap>div.sns li:first-child {margin-left:0}*/
#bottom_qmenu .wrap>div.bank{padding-left:0}
#bottom_qmenu .wrap>div.bank.mobile{display:none;}
 
#bottom_qmenu .wrap>div p.account{font-size:21px; color:#343434; font-weight:700; text-align:center; margin-top:30px;}
#bottom_qmenu .wrap>div p.holder{font-size:16px; font-weight:500; text-align:right; line-height:18px; position:absolute; bottom:0; right:20px;}
#bottom_qmenu .wrap>div p.nunmber{font-size:38px; color:#343434; font-weight:700; text-align:center; margin-top:10px;}
#bottom_qmenu .wrap>div p.time{font-size:14px; font-weight:300; text-align:right; line-height:18px; position:absolute; bottom:0; right:0}
#bottom_info{background-color:#000;}
#bottom_info p.info{color:#dedede; font-weight:300; font-size:14px;}
#bottom_info p.copyright{color:#dedede; font-weight:300; font-size:13px; margin-top:15px;}
#bottom_info p.copyright .highlight{color:#dedede; font-weight:400; font-size:13px;}
 
 
.info_wrap{float:left; width:100%; position:relative;padding: 30px 0;}
.info_wrap>div{width:100%; text-align:center;/*padding-left:150px;*/}
.info_wrap>.logo{position:absolute; top:0; left:0}

.footer_menu{line-height: 3.5em; float:left; }
.footer_menu li{/*text-align:right;*/ display: inline;}
.footer_menu li a{font-size:14px; color:#f7f7f7; padding: 0 10px;}
.footer_menu_sns{float:right;margin-top:10px;}
.footer_menu_sns li{display: inline-block; margin: 0 5px;}
.footer_menu_sns li a{display:block; font-size:13px; color:#fff; font-weight:700;}

#company_text {	width: 290px;	float: left;}
#company_text h3 {font-size:15px;margin-bottom:10px;}
#company_text p {font-size:12px;}
#customer_text {	width: 215px;	float: left;}
#customer_text p {font-size:12px;}
#customer_text h3 {font-size:15px;margin-bottom:10px;}
#bank_text {	width: 187px;	float: left;}
#bank_text h3 {font-size:15px;margin-bottom:10px;}
#bank_text p {font-size:12px;}
#banner_text {width: 297px;float: right;}

#hosting {	color: #8A8A8A;	display: inline-block;	padding: 6px 10px;	border: 1px solid #CECECE;	margin-top: 8px;	float:right;}

#goods_detail_container {	width: 100%; }

#quick_menu ul li {	height: 31px;}
#quick_menu ul li.call {	height: 61px;}

#quick_menu_left ul li {	line-height: 8px;	margin: 0;	padding: 0;	height:38px;}
#quick_menu_left ul li.topbanner { height:86px; margin-bottom:10px;}
#quick_menu_left ul li.title { height:26px;}
#quick_menu_left ul li.buy { height:44px }

/* ÅÇ ¸Þ´º */

#slider_menu { 	float: left; 	width: 760px; 	border-bottom: 1px solid #CCC; 	padding: 0px; 	border-top: 0px; } 
#slider_menu li { 	float: left; } 
#slider_menu a.current { 	color: #000; 	border-bottom: 2px solid #ee3733; 	background: #fff; 	height: 35px; } 
#slider_menu a { 	color: #666666;	display: block; 	background-color: #fff; 	padding: 0 20px; 	height: 35px; 	line-height: 37px; 	position: relative; 	bottom: -1px; 	border-top: 1px solid #fff;} 
#slider_menu a:hover { 	display: block; 	color: #000; 	padding: 0 20px; 	height: 35px; 	line-height: 37px; 	position: relative; 	bottom: -1px; }

.page_use .title {	font-size: 14px;	font-weight: bold;	color:#6f4a4a;}
.page_private2 .title {	font-size: 14px;	font-weight: bold;	color: #6f4a4a;}
.page_member2 .title {	font-size: 14px;	font-weight: bold;	color: #6f4a4a;	margin-bottom:10px;	display:inline-block;}
.sub_best {	margin-top: 20px;}
.sub_best_title {padding-bottom:10px; display: inline-block;}
.bank_number01 {    border-top: 2px solid #bf0000;	border-left: 1px solid #ddd;    /* padding: 10px; */}
.bank_number01 th {    border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;    padding: 10px;    background: #eee;    font-weight:bold;}
.bank_number01 td {    border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;    padding: 10px;    text-align: center;    width:33.3%}

table.sitemap {border-collapse: collapse; width:750px;  margin: .5em 0px; font-size: 1em; line-height:20px;}
table.sitemap th{text-align:center; vertical-align: middle; border-left: 20px solid #fff; padding:10px; font-weight: bold; border-bottom: 1px solid #FF84A2; color: #E2043A; font-size: 19px;}
table.sitemap th a {color: #E2043A;}
table.sitemap td {color: #444444; font-weight: normal; text-align:left; vertical-align: middle; padding:10pxfont-size: 11px; }

table.cate_sub td{padding-left:30px;}

#sub_main_contents {	clear: both;	min-width: 100%;	min-height: 800px;	/*padding-top:100px;*/}
#sub_main_contents:after{	display:block;	content:"";	clear:both;}
div#sub_empty {padding: 87px 0;}

#charge_01 {width: 100%;float: left;}
#charge_01 .char_01 {padding: 0 0 30px 0;text-align: center;border-bottom: #dcdcdc 1px dotted;}
#charge_01 .char_02 {padding: 10px;font-size:12px;}
#charge_02 {width: 100%;float: left;}
#charge_02 .char02_01 {padding: 0 0 30px 0;text-align: center;border-bottom: #dcdcdc 1px dotted;}
#map {width: 100%;float: left;}
#map .map_01 {padding: 0 0 20px 0;text-align: left;border-bottom: #dcdcdc 1px dotted;}
#map .map_02 {padding: 20px 0 20px 0;text-align: left;border-bottom: #dcdcdc 1px dotted;}
.cart_menu {width: 100%;float: left;margin: 10px 0 40px 0;}
.cart_menu img{display:block;float:left;}
#all_menu {background: #fff;width: 100%;position: absolute;top: 155px;z-index: 20;border-bottom: 1px solid #ccc;padding: 20px 0;display:none;z-index: 9999;}

#all_menu ul {float: left;}
#all_menu li {width: 150px;}
.all_menu_inner {width: 960px;margin: 0 auto;position: relative;}
#all_menu li a.all_tit {font-size: 15px;color: #333333;background: none;padding-left: 0px;font-weight:bold;}
#all_menu li a {font-size: 11px;color: #999999;background: url('../image/main/bullet_yellow.gif') 0 8px no-repeat;background-size: 3px;padding-left: 8px;display: inline-block;line-height: 22px;letter-spacing: -1px;}

 
#main_t_banner {width: 199px;float: left;}
#main_t_banner .banner_tt {width: 199px;height: 179px;}
#news_notice .news_inner {padding: 15px 13px;}
#news_notice .news_inner h2 {text-align:left;margin-bottom:12px;}
#news_notice ul li {	line-height: 20px;	position: relative;}

#news_notice li a {	font-weight: normal;	font-size: 12px;	color: #666;	background: url(../image/main/list_icon.gif) 2px 8px no-repeat;	padding-left: 10px;	vertical-align:middle;}
#news_notice ul li a img {	vertical-align:middle;}
#news_notice ul li a:hover {	text-decoration: none;	color:#666;}
#news_notice ul li span {	position:absolute;	right:0px;	font-size:11px;	color:#999;	line-height: 30px;	top:0px;}
#notice p {padding: 10px 14px;font-size: 16px;line-height: 26px;font-weight: bold;}
#notice p span {display: block;margin-top: 10px;font-size: 13px;font-weight: normal;}
#main_new_contents .product_list li:nth-child(4n+1) {clear:both;}

.bo_banner {    position: absolute;    top: 140px;    right: 0;}
.review {width: 50%;display: inline-block;background:#fff url('../image/main/review_title.png') no-repeat 7% 9%;}
.review ul {float: right;}
.review ul li {display: inline-block;float: left;}
.review_tx {    width: 90%;    padding: 3% 0 0% 5%;}

#txtArea {    width: 100%;}

p.main_tx {text-align: center;padding: 4% 0;}
.review_tx li a {padding: 3px;}
.banner {width: 50%;}
.banner2 {width:25%;}
.movie {position: relative;overflow: hidden;background: #000;}
.movie p {background: url('../image/main/movie_tx_bg.png') repeat; padding:10px;color: #d1d0d0;font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;bottom: 0;left: 0;position: absolute;width: 100%;font-size: 12px;}
.notice {background: #fff  url('../image/main/news_title.png') no-repeat 8% 29%;width: 44%;height: 74px;padding: 1.8% 3%;}
.notice p {text-align: right;padding-bottom: 2%;}
.notice p a {text-align: right;padding: 5px;}
.notice ul{padding-top:2%;}
.notice li {padding: 2px 0;}
.notice li span{float:right;color: #999;font-size: 11px;}
/* .notice li:nth-child(1) {display: none;} */




.txtArea .star {background: width:100%;height: 9px;display: inline-block;padding: 10px 0;}
.txtArea h4 {font-size:16px; color:#333;letter-spacing: -0.3px;line-height: 30px;margin-top: 15px;width: 40%; }
.txtArea h4 a {cursor:pointer;line-height: 20px;}
.txtArea p {    font-size: 12px;    color: #616161;    padding: 2% 0;    width: 40%;}
.txtArea  p a:hover {color:#616161;}
.txtArea span {    font-size: 12px;    color: #a3a3a3;}

.review_img {    float: right !important;    position: absolute;    right: 0;    top: 20px;}
.review_img a {	display:inline-block;}


 

/* Table */
table.type09 {border-collapse: collapse;text-align: left;width:100%;border-top: 3px solid #819e27;margin-top:50px;}
table.type09 thead th {padding: 0.5% 2%;font-weight: bold;vertical-align: top;color: #369;border-bottom: 3px solid #036;}
table.type09 tbody th {width: 15%;padding: 0.5% 2%;font-weight: bold;vertical-align: top;border-bottom: 1px solid #ccc;background: #e2e4dc;}
table.type09 td {width: 85%;padding:0.5% 2%;vertical-align: top;border-bottom: 1px solid #ccc;}


.banner3{background:  url('../image/main/banner04.png') no-repeat;width: 50%;float:left;background-size: 100%;text-align: right;}
.banner3{width: 50%;float:left;background-size: 100%;text-align: right;}
.banner3 ul {display:inline-block;width:50%;}
.banner3 ul li {display:inline-block;width: 30%;}
.banner3 a {background:  url('../image/main/banner04_btn.png') no-repeat center; padding: 56% 34%;color: #fff;    display: inline-block;}
.review_img img {    width: 276px;    height: 180px;}
.container_title {    height: 138px;    background: #f3f3f3;    text-align: center;    clear: both;    margin-bottom: 30px;}
.container_title h2 {    font-size: 30px;    color: #5b5b5b;    font-weight: 300;    line-height: normal;    display: inline-block;    text-align: center;    margin-top: 30px;}
.container_title h2 .ment {    display: block;    font-size: 14px;    font-weight: 100;    color: #888888;}
.more {    display: inline-block;    border: 1px solid #e3e3e3;    padding: 20px 75px;    margin: 47px 0;    font-size: 16px;    color: #888888 !important;    font-weight: 400;}

#tb_board_list td {    border-bottom: 1px solid #EAEAEA;    text-align: center;    padding: 8px 0;    color: #929292;}
 
#tb_board_view .tb_body {    padding: 20px;    text-align: left;    letter-spacing: 0pt;    word-break: break-all;    line-height: 26px;}

.tb_body p {    font-size: 13px;    line-height: 20px;    color: #7d7d7d;}
.tb_search select {font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;/*    font-family:  'NanumSquare',"µ¸¿ò", Dotum, "±¼¸²", Gulim, Verdana, AppleGothic, sans-serif;*/}

/*Ä«Å×°í¸® ¸®½ºÆ®*/
.list_st {/* border: 1px solid #ddd;    padding: 20px; */}
ul.brand {overflow:hidden;  border-bottom:1px solid #ededed; border-top: 1px solid #ccc;} 
ul.brand li {width: 20%; float:left; padding: 0 20px; border-right: 1px dotted #ededed; border-bottom: 1px dotted #ededed; text-align:left; position: relative;}
ul.brand li:nth-child(5n) {border-right: 0;}
ul.brand li:nth-child(n+11) {border-bottom:0}
ul.brand li a {display:inline-block; width: 80%;  padding: 15px 0; margin-right: 5px;  vertical-align:middle; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; color: #666;}  
ul.brand li:hover {background-color:#e3bd0a;   }
 
ul.brand li:hover a, ul.brand li:active a, ul.brand li:focus a {color: #fff }
 

 
ul.goods {border-bottom: 1px solid #343434;   padding: 10px 0;  margin-bottom:20px; margin-top: 50px; overflow:hidden;}
ul.goods:after{content:""; display:block; clear:both}
ul.goods li{
	float:left;
	width:50%;
    text-align: left;
}
ul.goods li input{
	vertical-align:top;
}
ul.goods li.all_pro p{
	display:inline-block;
}
ul.goods li.all_pro{
	text-align:right;
}
ul.goods li input.input_{
	padding:5px;
	width: 50%;
}
ul.goods li input.goods_search{height:35px;}
label.btn_search{height: 35px;display: inline-block;    padding: 0 30px;line-height: 35px; } 
.hidden_btn{display:none;}
ul.list_view{padding-top:10px;}
ul.list_view li, .catelist li.prd_box{width:32.5%; float:left; margin-right:1.25%;  border: 1px solid #ddd;
    box-sizing: border-box;}
ul.list_view li a{display:block;     padding-bottom: 8px;}
ul.list_view li a:after{content:""; display:block; clear:both}
td.img_size>a{display:block; width:90%;}
td input.btn_search{width:100%; height:100%; border:none; background-color:#434545; color:#fff;}
td input.btn_search:focus{outline:none;}
select.align_select{display:inline-block; height:26px;  padding: 0px 0 0px 0; border:1px solid #ccc;}
select.align_select option{line-height:10px;}
td input.input_{height:35px;  font-size:14px; color:#343434;  padding-left:10px; border: 1px solid #d9d9d9;}
td input.input_:focus{color:#444}
.Search_box td input.input_ {width:200px;} 

/*¸ð¹ÙÀÏ °áÁ¦*/
table.tbl_mobile_pay{width:100%;}
table.tbl_mobile_pay table{margin:0 auto; border:1px solid #ddd;}
table.tbl_mobile_pay table td {border:none; padding:5px;}
table.tbl_mobile_pay table tr:first-child td{border-bottom:1px solid #ddd;}
table.tbl_mobile_pay table td.HEAD{width:80px;}

/*PC ¿Ã´õ°ÔÀÌÆ® °á°úÆäÀÌÁö*/
table.tbl_allthegate_result>tbody>tr:first-child td{font-size:24px; text-align:center; padding-bottom:10px;}
table.tbl_allthegate_result>tbody>tr:first-child td span{font-size:24px; color:#2489c8; font-weight:600;}
table.tbl_allthegate_result table{border:1px solid #ddd; padding:5px;}
table.tbl_allthegate_result table td{padding:2px 5px;}
table.tbl_allthegate_result table td._th{text-align:left; width:80px;}

table.tbl_allthegate_result table td .btn_basic2{padding:5px 1px; cursor:pointer}

 
/*°áÁ¦ÇÏ±â*/
.paypal {background-color: #f7f7f7; text-align:center;  padding: 40px 0; }
.paypal p {font-size: 25px; color: #0c5f6d; margin-bottom: 15px;}
.paypal .paypal_number {width: 40%; margin: 0 auto;text-align:center; border:1px solid #ddd; box-shadow: 5px 5px 5px #f2f2f2;}
.paypal .paypal_number dt {background-color: #f2f2f2; padding:20px 0; border-bottom: 1px solid #ddd; font-size: 18px;}
.paypal .paypal_number dd {padding: 10px 0; background-color: #fff;}
 
.paypal .paypal_inner {width: 40%; background-color: #fff; box-shadow: 5px 5px 10px #f2f2f2; margin: 0 auto; padding: 20px 0;margin-top: 10px;  text-align:left; overflow:hidden;}
.paypal .paypal_inner li {overflow:hidden; font-size: 16px; color: #555; padding: 10px; margin: 0 40px; border-bottom: 1px dotted #ddd;}
.paypal .paypal_inner li:last-child {border-bottom:0;}
.paypal .paypal_inner span {float:right; font-size: 17px; color: #000; font-weight:500;} 

.paypal .paypal_inner li.wrap_price {padding: 20px 10px; font-size: 20px; color: #cf0303;}
.paypal .paypal_inner li.wrap_price span {font-weight:bold; color: #cf0303;}



/********NOTICE>º¸°ü½Ã À¯ÀÇ»çÇ×**************/
table.sub_table02{}
table.sub_table02 td,table.sub_table02 th{border-bottom:1px dashed #ddd; padding:80px 20px; vertical-align:top}
table.sub_table02 tr:first-child td,table.sub_table02 tr:first-child th{border-top:1px dashed #ddd;}
table.sub_table02 th{font-size:24px; text-align:left; font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif; font-weight:400; width:32%;}
table.sub_table02 td ul li{margin-top:30px; font-size:16px; position:relative; padding-left:20px; line-height:28px}
table.sub_table02 td ul li:before{position:absolute; left:0; content:"-"}
table.sub_table02 td ul li:first-child{margin-top:0}


/********NOTICE>ÀÚÁÖ¹¯´Â Áú¹®**************/
ul.faq_ul li{border-bottom:1px solid #aaa;}
ul.faq_ul li:first-child{border-top:1px solid #343434}
ul.faq_ul li dl dt{font-size:16px;  font-weight:400; cursor:pointer; padding:20px 40px 20px 33px; position:relative; transition:all 0.3s}
ul.faq_ul li dl dt:before{content:"Q. "; color:#c10000; position:absolute; font-size:18px; left:10px; top:18px;}
ul.faq_ul li dl dt:after{position:absolute; width:15px; height:13px; background:url(../image/sub/arrow_bottom01.png) center center no-repeat; right:20px; top:50%; margin:-6px; content:""; transition:all 0.3s}
ul.faq_ul li dl dt:hover{background-color:#f7f7f7;}
ul.faq_ul li dl dt:active{background-color:#888; color:#fff}
ul.faq_ul li dl dt:hover:after{background-image:url(../image/sub/arrow_bottom02.png)}
ul.faq_ul li dl.open dt{background-color:#f0f0f0}
ul.faq_ul li dl.open dt:after{background-image:url(../image/sub/arrow_top01.png)}
ul.faq_ul li dl.open dt:hover:after{background-image:url(../image/sub/arrow_top02.png)}
ul.faq_ul li dl dd{border-top:1px dotted #aaa; padding:25px 10px 25px 33px; font-size:16px; font-weight:300; position:relative; display:none;}
ul.faq_ul li dl dd:before{content:"A."; color:#c10000; position:absolute; font-size:18px; left:10px; top:25px;}
ul.faq_ul li dl dd span{font-weight:700; font-size:inherit}
ul.faq_ul li dl dd p{font-size:14px;}



/* ¹öÆ°,°Ë»ö¿µ¿ª - gallery2*/

 

#tb_bottombt{padding-top:11px;height:30px}
#tb_pagemove{padding:15px 0 15px 0;text-align:center}

div.tb_search{float:center;width:100%;text-align:center; padding: 20px 0 20px 10px; border-top:1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;box-sizing:border-box;background:#f5f4f4;}
div.tb_search span{vertical-align:middle;height:20px}
 

.tb_bt{ }
.tb_bt .bt_type_list {width: 180px;  }
.bt_type.bt_type_list2 a {color: #ffffff; padding: 1px 5px;}
.main_redirect_btn {    clear: both;        text-align: center; margin-top: 40px;}
.main_redirect_btn a {    display: inline-block;    background: #ae0010;    color: #fff;    padding: 10px 50px;    font-size: 15px;    border-radius: 25px;}

.btn_agree {background-color: #cf0303; color: #fff; padding: 10px 20px;}
.btn_cancel {background-color: #555; color: #fff; padding: 10px 20px;}

/***************************************/
/* SHOP */
/***************************************/ 
.shop_cate{margin-bottom: 15px;bottom: unset;}
.s_item{background:#ffcc02 url('../image/sub/shop_con_bg.png') -70px center no-repeat;padding:50px 0;margin-bottom: 50px;}
.stb_area{overflow:hidden;position: relative;}
.stb_title{float:left;width:270px;text-align:right;padding-right:80px;padding-top: 20px;}
.stb_title h4{font-size: 40px;line-height:1;}
.stb_title h5{font-size:40px;line-height:1;font-weight:300;padding-bottom:10px;}
.stb_title span{display:inline-block;height:5px;width:45px;background:#0054e9;}
.stb_title p{font-size:16px;line-height:18px;padding:10px 0 50px;}
.stb_title a{display: inline-block;font-size:16px;line-height: 1;padding:5px 40px;border:1px solid #222;}
.stb_title a:hover{padding:5px 35px;color:#fff;background:#222;transition-duration: 0.3s;transition-delay: 0.3s;}
 
 

#sub_top.sub_shop_main {padding: 50px 0 0;}
.cart_m img {margin-left: 5px;}
#sub_con_container #ct_main{padding-left: 5px;}
a.btn_basic.go_main{width:30%;}


.proInfo div.btn_collect a.gray_btn{width: 49%;}
.proInfo div.btn_collect a.blue_btn{width: 49%; }

/*½ºÅ²°ü·Ã*/
.tb_search table{margin: 0 auto;}

/* ¹öÆ°,°Ë»ö¿µ¿ª */
#tb_bottombt{padding-top:11px;height:30px}
#tb_pagemove{padding:15px 0 15px 0;text-align:center}
div.tb_search{float:left;width:100%;text-align:left; padding: 20px 0; border-top:1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;box-sizing:border-box;background:#f5f4f4;box-sizing:border-box;}
div.tb_search span{vertical-align:middle;height:20px}
div.tb_bt{float:right;width:100%;text-align:right;padding-bottom: 22px; }
div.tb_bt span {margin-left: 5px;}

a.bt_type2_gr_2 {width: 60px !important; height: 35px !important; margin-left: 5px;}

a.bt_type5_w_2 {background: #fff; color: #343434; border-radius: 20px; }
a.bt_type5_w_2::before {background: #343434; border-radius: 20px; }
a.bt_type5_w_2:hover {color:#fff !important;}

a.bt_type3_w_3 {border: 1px solid #cf0303; background: #cf0303 !important; border-radius: 20px; }
a.bt_type3_w_3::before {background: #fff !important;   color: #cf0303; border-radius: 20px; }
a.bt_type3_w_3:hover {color: #cf0303;}

a.bt_type5_w_4 {border: 1px solid #343434; border-radius: 20px;  }
a.bt_type5_w_4::before {background: #fff; border-radius: 20px; }
a.bt_type5_w_4:hover {color: #343434}

a.bt_type6_w_2 {line-height: 29px;  border-radius: 20px;  display:inline-block !important; background: #edca23 ; color: #fff; border: 1px solid #edca23; padding: 7px 24px; text-align: center; }
a.bt_type6_w_2::before {background: #fff;  border-radius: 20px; }
a.bt_type6_w_2:hover {color: #edca23;}

.bt_type.bt_type_list a {color: #ffffff; padding: 7px 11px;}
 



/*¸¶ÀÌÆäÀÌÁö*/
.pager_my>table{margin:0 auto;}
.gallery_story p.gal_tit{text-overflow: initial;overflow: hidden;white-space: inherit;}


/*¿µ¼öÁõ*/
.receipt {margin: 20px;}
.receipt td {}

.receipt_wrap td {height: 40px; background-color: #f7f7f7; border: 1px solid #ccc; border-right:0;   font-size: 16px; color: #333; font-weight:500; text-align:center;}
.receipt_wrap td:last-child {border-right: 1px solid #ccc;}

.table_In {border: 1px solid #ccc; border-top: 0;}
.table_In td { height: 35px; border: 1px solid #ccc; border-right:0; border-top: 0; text-align:center;}

.table_In02 {border: 1px solid #ccc; border-top: 0;}
.table_In02 th {background-color: #f7f7f7;}
.table_In02 th, .table_In02 td { height: 35px; border: 1px solid #ccc; border-right:0; border-top: 0; text-align:center;}


.tbl_tit {background-color: #fcd9d7;}

.tbl_tit02 {background-color: #f7fbff;}
.tbl_tit03 {background-color: #a7c7e8;}
.tbl_tit04 {background-color: #fcf5f4;}





















