/************************* 
[2023-03-15]
[inline] 	img, a, span, strong, em, i, b, input, button
[block]		body, div, p, ul li, dl dt dd, h1 ~ h6, table
**************************/
/* body 공통속성 */
@charset "utf-8";

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 

/* body 공통속성 */
body,div,dl,dt,dd,ul,ol,li,p,
h1,h2,h3,h4,h5,h6,
form,fieldset,legend,input,label,button,textarea,select,
table,caption,thead,tfoot,tbody,tr,th,td,
address,img,span,em,strong,pre { margin:0px; padding:0px; border:0;}

img,fieldset,iframe { border:0 none; }
ul,ol,li { list-style: none; }
i,em,address {font-style: normal; }
caption, hr, .blind { display:none; }
img { border: 0 none; image-rendering: -webkit-optimize-contrast;}

body { font-size:12px; font-family:Noto Sans KR, Malgun Gothic,'맑은 고딕',Nanum Gothic,'나눔 고딕',Dotum,'돋움',Gulim,'굴림',applegothic,sans-serif,arial; color: #333; -webkit-font-smoothing: antialiased; }
h1,h2,h3,h4,h5,h6 { font-family:Noto Sans KR, Malgun Gothic,'맑은 고딕',Nanum Gothic,'나눔 고딕',Dotum,'돋움',Gulim,'굴림',applegothic,sans-serif,arial; }

h1 { font-size: 3.5rem; }
h2 { font-size: 2rem;   }
h3 { font-size: 1.3rem; }
h4 { font-size: 1rem;   }

table { border-collapse: separate; border-spacing:0; width:100%; margin:0; padding:0;}
table td { word-break: break-all;}

label { vertical-align:middle; cursor:pointer; padding-right:10px; }
input { background-color:#FFF; border:1px solid #CCC; height:24px; line-height:24px; padding:0 5px; vertical-align:middle;}
input[type="image"] { overflow:hidden; max-width:100%; background-color:#FFF; border:0; clip:rect(0,0,0,0); }
input[type="file"] { overflow:hidden; max-width:100%; background-color:#FFF; border:0; clip:rect(0,0,0,0); }
input[type="checkbox"] { background-color:transparent; vertical-align:middle; display:inline-block; width:14px; height:14px; margin-bottom:5px; margin-right:5px; border:0;}
input[type="radio"]	{ background-color:transparent; vertical-align:middle; display:inline-block; width:14px; height:14px; margin-bottom:5px; margin-right:5px; border:0;}
input::placeholder { font-size:13.33px; color: #339900; text-align: left; }
textarea { background-color:#FFF; border:1px solid #ccc; overflow:AUTO; padding:5px; }
textarea,input { -webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active;}
select { height:26px; vertical-align:bottom; padding: 3px ;  border: 1px solid #CCC; }
iframe { display:block; }

input,textarea,select,button {font-size:13px; font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,applegothic,sans-serif,arial; color:#111;}

/* 테두리 제거 */
textarea:focus 	{ outline:none; outline-style: none; -moz-outline-style:none; }
button:focus 	{ outline:none; outline-style: none; -moz-outline-style:none; }
input:focus 	{ outline:none; outline-style: none; -moz-outline-style:none; }
select:focus 	{ outline:none; outline-style: none; -moz-outline-style:none; }
area:focus 		{ outline:none; outline-style: none; -moz-outline-style:none; }

/*
section{
    height:100px; 
    border: 1px solid #e3e3e3;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    padding:1.2rem;
	overflow: hidden;
}
*/
/* 크롬만 적용 */
/*
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
*/
	select {
		height:32px;
		line-height: 30px;
		padding: 0 20px 0 10px; 
		border: 1px solid #CCC;
		border-radius: 0px; 
		background: #FFF url('/addon/arrow1.png') no-repeat 99% 50%; 
		-webkit-appearance: none; 
		-moz-appearance: none;
		appearance: none;
		-ms-appearance: none; /* Microsoft Edge 지원 */
	}
/*
}
*/

.nowrap {
	white-space:normal; 
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-break:break-all; 
	word-wrap:break-word; 
}

/* common */
img.hspace1 { margin: 0 1px; }
img.vspace1 { margin: 1px 0; }
img.hspace2 { margin: 0 2px; }
img.vspace2 { margin: 2px 0; }
img.hspace3 { margin: 0 3px; }
img.vspace3 { margin: 3px 0; }
img.hspace4 { margin: 0 4px; }
img.vspace4 { margin: 4px 0; }
img.hspace5 { margin: 0 5px; }
img.vspace5 { margin: 5px 0; }

.btnIcon 	{ font-size: 0.8em !important; font-family:Malgun Gothic,'맑은 고딕',Nanum Gothic,'나눔 고딕',Dotum,'돋움',Gulim,'굴림',applegothic,sans-serif,arial; color: #191919; }
.Number		{ text-align:right; padding-right:5px; }
.FrmInfo	{ font-weight:400; color:#ff0038; font-size:11px; padding-left:10px; line-height:1.8; }
.boximg 	{ display:block; }
.flexT  	{ display:flex; align-content: center; justify-content: space-between;}
.fbold		{ font-weight: 500; }
.ellips_S { width:190px;  overflow:hidden; text-overflow:ellipsis; word-break: keep-all; }   /* 말줄임 */
.ellips_M { width:230px;  overflow:hidden; text-overflow:ellipsis; word-break: keep-all; }   /* 말줄임 */
.ellips_L { width:230px;  overflow:hidden; text-overflow:ellipsis; word-break: keep-all; }   /* 말줄임 */
.absolute_box { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* Link Common */
a {outline:none; select-dummy: expression(this.hideFocus=true);}
a, area { blr:expression(this.onFocus=this.blur()) }
:focus { -moz-outline-style: none; }

a {	color:#111; text-decoration:none; }
a:link,a:visited { /* color:#111;*/ text-decoration:none; }
a:hover { color:#ff0038; text-decoration:none; }
a:active { text-decoration:none; }
a.over:hover {position:relative; top:1px; left:1px;}

/* Sorting */
A.sort:link, A.sort:active, A.sort:visited { COLOR: #ff0038;  text-decoration: underline; FONT-WEIGHT: bold; }
A.sort:hover { COLOR: #ff0038; text-decoration: underline; FONT-WEIGHT: bold; }

/* 믿줄 */
A.under:link, A.under:active, A.under:visited { COLOR: #000000; TEXT-DECORATION: underline; }
A.under:hover { COLOR: #ff0038; TEXT-DECORATION: none; }

/* 주문내역 */
A.ord:link, A.ord:active, A.ord:visited { COLOR: #03c75a;  text-decoration: underline; FONT-WEIGHT: bold; }
A.ord:hover { COLOR: #03c75a; text-decoration: none; FONT-WEIGHT: bold; }

/* 상단 메뉴 */
A.ov:link, A.ov:active, A.ov:visited { COLOR: #666;  text-decoration: none; font-size:12px; }
A.ov:hover { COLOR: #ff0038; text-decoration: none; }

.scroll_top{ position:fixed; z-index:100; right:30px; bottom:-100px; width:50px; height:50px; background: url(//img.cultwo-flower.com/web/img/top.png) no-repeat; border-radius: 5px; -webkit-border-radius: 5px; opacity:0; transition:all .5s; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.1),0px 0px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 15px 0 rgba(0,0,0,.1),0px 0px 1px 0px rgba(0, 0, 0, 0.3); cursor:pointer;}
.scroll_top.on{ bottom:30px; opacity:1;}

html,body { width:100%; height:100vh; }
html { overflow:auto; }

body {
	line-height:22px; 
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #cccccc; 
    scrollbar-shadow-color: #cccccc; 
    scrollbar-3dlight-color: #ffffff; 
    scrollbar-arrow-color: #cccccc; 
    scrollbar-track-color: #ffffff; 
    scrollbar-darkshadow-color: #ffffff;
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
    background-color: #FFFFFF;
}

/* 흑백이미지 */
.SoldOut {
    filter:url('data:image/svg+xml;utf8,<svg xmlns="//www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333" 0.3333="" 0="" 10=""></feColorMatrix></filter></svg>#grayscale'); /* Firefox 3.5+, IE10 */
    filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */	
    opacity: 0.5;
}

/* 로그인 박스 */
#login_bg  { height:100%; background-color: #f5f5f7;}
#login_box { position:absolute; width:800px; height:400px; top: 50%; left: 50%; z-index:1; display:none; overflow:hidden; background:url(/img/login/bg.gif) no-repeat;}
#login_box .login_title { position:absolute; top:70px; left:60px; color:#111333; font-weight:500; display:block;}
#login_box .login_title .TxtL { font-size:55px; line-height:55px; }
#login_box .login_title .TxtM { font-size:19px; line-height:23px; padding-top:15px; }
#login_box .login_title .TxtS { font-size:11px; }
#login_box .login_form { position:absolute; top:200px; padding-left:60px;}
#login_box .login_form .login_txt { float:left; width:40px; }
#login_box .login_form .login_frm { float:left; width:210px;}
#login_box .login_form .login_btn { float:left; padding-top:5px; }
#login_box .login_form .login_input { width:200px; height:22px; line-height:22px; background-color:#FFF; border:1px solid #CCC; padding-left:5px; -webkit-ime-mode:inactive; -moz-ime-mode:inactive; -ms-ime-mode:inactive; ime-mode:inactive; }
#login_box .login_add   { position:absolute; top:300px; padding-left:100px; color:#666; font-weight:500; }
#login_box .LOGIN		{ height:26px; padding-top:5px; vertical-align:middle; }

/* Header Banner */
#HeadBanner { postion:relatvie; width:100%; margin:auto; background-color:#ffd800; }
	.banner { position:relative; min-width:1000px; height:100px; overflow:hidden; z-index:1; }
	.banner .top_banner { margin:auto; width:1000px; min-width:1000px; height:100px; }
	.banner .btn_close { position:absolute; right:40px; bottom:36px; }
	.banner .btn_close label { color:#1d1d1f; }
	.banner .btn_close button { margin-left:20px; background:none; }

/* 상단배너 */
#jqb_object { position:relative; width:290px; height:99px; overflow:hidden; }
#jqb_object img { wdith:100% }
#jqb_object .jqb_bar{ position:absolute; width:34px; height:18px; left:256px; bottom:73px; }
#jqb_object .jqb_slide{ position:absolute; width:290px; height:99px;}
#jqb_object .jqb_btn{ width: 14px; height: 14px;margin: 2px 2px 0px 0px; float: right;}
#jqb_object .jqb_btn_next{ background-image:url(//img.cultwo-flower.com/web/img/btn_next.gif); }
#jqb_object .jqb_btn_prev{ background-image:url(//img.cultwo-flower.com/web/img/btn_prev.gif); }

/* LEFT 메뉴 */
#LeftBanner {position:relative; float:left; width:90px; top:17px; left:50%; margin-left:-600px; } 
#LeftBanner div {padding:3px 0; } 

/* RIGHT 메뉴 */
#RightBanner {position:relative; float:left; width:90px; top:17px; left:50%; margin-left:510px; } 
#RightBanner div {padding:3px 0; } 

/* Top Menu */
HEADER { postion:relatvie; width:100%; margin:auto }
	.Top01{ width: 1000px; margin: 0 auto;}
	.Top01_body { display:flex; align-content: center; justify-content: space-between; line-height:30px; padding:0 10px;}
	.Top01_body li { display:inline; font-size:11px; color:#666;  padding:0 2px; }
	.Top01_body li.gap { font-size:9px; color:#ddd;  vertical-align: top;}
	
	.Top02 {width: 1000px; height: 100px; margin: 0 auto;}
	.Top02_body { height:100px; }
	.Top02_body .TopSearch {width:250px; height:33px; line-height:33px; border:0px; font-size:16px; padding:0 10px}
	.Top02_body .TopSearchBox { text-align:right; border-bottom: 1px solid #111; }
	.Top02_body input.TopSearchBtn { border:0px; padding:0px; margin:0px; height:33px; background: transparent;}
	
	/* Rankup */
	.Top02_body .rankup { margin-top:5px; display:inline-block; width:130px; height:18px; padding:3px 10px; text-align:left; background: url(//img.cultwo-flower.com/web/img/ranking_more.png) no-repeat 100% 8px;}
	.Top02_body #rankpop { position:absolute; padding:20px; margin-top:3px; margin-left:130px; z-index:100; width:130px; height:250px; background-color:#fff; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,.12); box-shadow: 0 4px 6px 0 rgba(0,0,0,.12); *display:inline;}
	.Top02_body .sch_n { width:25px; text-align: right; display:inline-block; color: #ff0038; font-weight: 500; margin-right:10px; }
	.Top02_body .sch_w {  }
	.Top02_body .schp  { height:25px; margin:1px; text-align:left; font-size:14px; }
	.Top02_body .schw  { display:none; height:25px; margin:1px; text-align:left; font-size:14px; }
	
	.Top03 { border-bottom: 1px solid #e9e9e9; height: 60px; -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; border-top: 1px solid rgb(243, 243, 243);}
	.Top03_body { width: 1000px; margin:0 auto; text-align:center; z-index:2;}
	.Top03_body li { display:inline; line-height:60px; text-align:center; font-size:15px; padding:0 2px;}
	.Top03_body li.gap { display:inline; font-size:11px; vertical-align: top; color: #ccc;}
	.Top03_body li.select a { display:inline-block; color:#ff0038; border-bottom:2px solid #ff0038; height:58px;}
	.Top03_body li a.mNew { position:relative; background:url('//img.cultwo-flower.com/web/img/new.png') no-repeat 99% 15px; padding-right:6px; display:inline-block; }
    .Top03_body li a.More { position:relative; background:url('//img.cultwo-flower.com/web/img/more.png') no-repeat 100% 0px; padding-right:20px;}
	
	.Top04 { background:#f7f9fa; z-index:3; border-bottom:1px solid #e9e9e9; border-top:0; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.12); box-shadow: 0 0px 3px 0 rgba(0,0,0,.12);}
	.Top04_body { width: 1000px; height:40px; margin:0 auto; text-align:center; }
	.Top04_body li.gap { display:inline-block; line-height:37px; font-size:11px; vertical-align: top; color:#ccc; font-weight:300}
	.Top04_body li { display:inline-block; text-align:center;}
	.Top04_body li a { padding:0 3px; overflow:hidden; font-size:14px; letter-spacing: -.2px; line-height:40px; color:#666; height:40px; font-weight:300}
	.Top04_body li a:hover  { color:#ff0038; }
	.Top04_body li.select a { color:#ff0038; }
	.Top04_body li a.sNew { position:relative; background:url('//img.cultwo-flower.com/web/img/ico_snew1.gif') no-repeat 5px 50%; padding-left:15px;}

/* BODY */
#BodyWrap { postion:relatvie; width:1000px; margin: 0 auto; vertical-align: top; }
	
	/* 메인 롤링 베너 */	
	.mZone01 { border-top: 0px; }
    .swiper { width: 100%; height: 400px; margin: 30px auto 0;}
    .swiper-slide { background-position: center; background-size: cover; text-align: center; background: #f5f5f7;}
    .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; -webkit-border-radius: 20px; border: 0 none; image-rendering: -webkit-optimize-contrast;}
    .swiper-slide { width: 760px; border-radius: 20px; -webkit-border-radius: 20px;}
    .swiper-button-next, .swiper-button-prev { position: absolute; width: 50px; height: 50px; background-color: #fff; color: #333; border-radius: 50%; text-align: center; line-height: 50px; caret-color: transparent; box-shadow: 0 1px 2px 0 rgba(0,0,0,.06); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.06);}
    .swiper-button-next:hover, .swiper-button-prev:hover{ -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.12); box-shadow: 0 2px 4px 0 rgba(0,0,0,.12); background-color: #fafafa;}
    .swiper-button-next { right: calc(50% - 410px);}
    .swiper-button-prev { left: calc(50% - 410px);}

	/* 테마별 상품 */
	.mZone02 { margin-top:40px; }
		.mZone02 ul { display:flex; align-content: center; justify-content: space-between; }
		.mZone02 li:hover {transition: .1s; box-shadow: 0 5px 14px 0 rgba(0,0,0,.1),0px 0px 1px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 14px 0 rgba(0,0,0,.1),0px 0px 1px 0px rgba(0, 0, 0, 0.4);}
		.mZone02 li { width: 100%; height: 88px; text-align: center; margin:5px; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); -o-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); overflow: hidden; border-radius: 45px; -webkit-border-radius: 45px; -moz-border-radius: 45px; -ms-border-radius: 45px; -o-border-radius: 45px;}
		.mZone02_sub { margin: 20px 0;}
		.mZone02_sub ul { width: 1000px; height: 90px;}
		.mZone02_sub li { width: 158px; height: 88px; list-style: none; border:1px solid #e9e9e9; margin-right: 8px; display: inline-block; overflow: hidden; border-radius: 45px; -webkit-border-radius: 45px; -moz-border-radius: 45px; -ms-border-radius: 45px; -o-border-radius: 45px;}
			
	/* 기획 배너 */
	.mZone04 { padding-top: 50px; width: 1000px; display: flex; align-content: center; justify-content: space-between; margin: 0 auto;}
		.sec_plan .bx_area {position:relative; float:left; width:690px;}
		/* 이전,다음 버튼 */
		.sec_plan .bx_area .bx-controls-direction { top:0;}
		.sec_plan .bx_area .bx-controls-direction a { width:32px;height:32px;}
		.sec_plan .bx_area .bx-controls-direction .bx-prev { background-position:0 -129px; }
		.sec_plan .bx_area .bx-controls-direction .bx-next { background-position:-32px -129px; }
		
		.sec_plan .plan { position:relative; float:left; width:688px; height:318px; border:1px solid #e9e9e9; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
		.sec_plan .plan .tabs { position:absolute; left:0; bottom:0; *zoom:1; overflow:hidden; }
		.sec_plan .plan .tabs:after { display:block; clear:both; content:""; }
		.sec_plan .plan .tabs .mask { overflow:hidden; position:relative; width:658px; height:32px; margin:0 15px; }
		.sec_plan .plan .tabs ul { position:absolute; top:0;}
		.sec_plan .plan .tabs li { float:left; text-align:center; border:1px solid #e9e9e9; border-bottom:0; margin-left:-1px; }
		.sec_plan .plan .tabs li:first-child { margin-left:0;}
		.sec_plan .plan .tabs li.fir { border-left:0; }
		.sec_plan .plan .tabs li a { display:inline-block; width:220px; height:31px; line-height:31px; color:#999; font-size:13.5px; background:#f9f9f9; }
		.sec_plan .plan .tabs .selected  { border-top:1px solid #fff; }
		.sec_plan .plan .tabs .selected a{ background:#fff; color:#111; }
		.sec_plan .plan a.prev,
		.sec_plan .plan a.next { cursor:text; position:absolute; bottom:0; display:block; width:15px; height:31px; background: url('//img.cultwo-flower.com/web/img/btn_arrow.gif') no-repeat; font-size:0; line-height:0; overflow:hidden; border-top:1px solid #e9e9e9;}
		.sec_plan .plan a.prev { left:0;  background-position:-28px 0; border-right:1px solid #e9e9e9;}
		.sec_plan .plan a.next { right:0; background-position:-42px 0; border-left:1px solid #e9e9e9;}
		.sec_plan .plan a.prev.on { background-position:0 0;     cursor:pointer; }
		.sec_plan .plan a.next.on { background-position:-14px 0; cursor:pointer; }
		
		.rollbanner { overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
		.rollbanner .rollbanbtn { position:absolute; text-align:center; height:10px; z-index:10; margin-top:280px; margin-left:133px; }
		.rollbanner .rollbanbtn li { display: inline; }
	
	/* NEW 신상품 */
	.mZone05 { padding-top:50px; width: 1000px; margin: 0 auto;}
		.mZone05 .category_title { height:24px; font-size: 24px; font-weight: 600; color: #111; letter-spacing: -.2px; text-align: center; margin-left: 72px}
		.mZone05 .category_more {  float: right; margin-top: 7px; position: relative; display: inline-block; padding: 0 10px 0 0; font-size: 15px; color: #666; }
		.mZone05 .HotItem { display: block; position: relative; overflow: hidden; margin-top:20px; border: 1px solid #e9e9e9; padding:30px 30px 10px 30px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
		.mZone05 .HotItem:after { position: absolute; z-index: 2000; width: 130px; height: auto; background: #ff0038; content: "PICK"; font-size: 14px; text-align: center; color: #fff; font-weight: 600; padding: 10px; left: -40px; top: 7px; transform: rotate(-35deg); box-shadow: 0px 1px 3px rgba(0,0,0,0.3); }
		.mZone05 .HotItem ul{ display: flex; align-content: center; justify-content: space-between; flex-wrap: wrap; }
        .mZone05 .HotItem .itemImg:after { content: ""; display: block; position: absolute; margin-top: -200px; width: 200px; height: 200px; background: rgba(0,0,0,.02); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; pointer-events: none;}
	
	/* Hot Pick 추천상품 */
	.mZone06 { padding-top:50px; width: 1000px; margin: 0 auto;}
		.mZone06 .ctg_title { font-size: 23px; font-weight: 600; color: #111; letter-spacing: -.2px; text-align: center; }
		.mZone06 .ctg_content { margin-top:21px; }
		/* Tap list */
		.mZone06 .tab_wrap { overflow:hidden;}
		.mZone06 .tab_wrap ul { display:flex; align-content: center; justify-content: space-between; }
		.mZone06 .tab_wrap .tabs li { width:100%; font-size:15px;  display:inline-block; line-height:40px; color:#999; text-align:center;  cursor: pointer;    background: #f9f9f9; border:1px solid #e9e9e9; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; }
		.mZone06 .tab_wrap .tabs li a { color:#999; }
		.mZone06 .tab_wrap .tabs li.on,
		.mZone06 .tab_wrap .tabs li.selected { background:#ffea3c; border-bottom:0; border-top: 1px solid #111; border-left: 1px solid #111; border-right: 1px solid #111;}
		.mZone06 .tab_wrap .tabs li.on a,
		.mZone06 .tab_wrap .tabs li.selected a { color:#111;  border-bottom:0; }
		.mZone06 .tab_content { padding:30px 30px 10px 30px; display: none; overflow: hidden; border:1px solid #e9e9e9; border-top:0px; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; }
		.mZone06 .tab_content ul{ display:flex; align-content: center; justify-content: space-between; }
        .mZone06 .tab_content .itemImg:after { content: ""; display: block; position: absolute; margin-top: -200px; width: 200px; height: 200px; background: rgba(0,0,0,.02); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; pointer-events: none;}	

	/* Season 상품 */
	.mZone07 { padding-top:50px; width: 1000px; margin: 0 auto;}
		.mZone07 .ctg_title { font-size: 23px; font-weight: 600; color: #111; letter-spacing: -.2px; text-align: center; }
		.mZone07 .ctg_content { margin-top: 21px;  height:457px; display:block; background: #f5f5f7; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
		.mZone07 .ctg_content .SeasonDiv { padding: 30px; }
		.mZone07 .ctg_content ul{ display:flex; align-content: center; justify-content: space-between; }
		.mZone07 .ctg_content ul li span { display:inline-block; margin:0 18px; vertical-align: top; border:1px solid #e9e9e9; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; background: #FFF; }

	/* 실시간 Hot한 상품 */
	.mZone03 { padding-top:50px; width: 1000px; margin: 0 auto;}
		.mZone03 .ctg_title { font-size: 23px; font-weight: 600; color: #111; letter-spacing: -.2px; text-align: center; }
		.mZone03 .ctg_content { margin-top: 21px; display:block; border:1px solid #e9e9e9; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
		.mZone03 .ctg_content .HotProdDiv { padding: 30px; }
		.mZone03 .ctg_content ul{ display:flex; align-content: center; justify-content: space-between; height:270px; }
		.mZone03 .ctg_content ul li span { display:inline-block; margin:0 20px; vertical-align: top; }
        .mZone03 .ctg_content .itemImg:after { content: ""; display: block; position: absolute; margin-top: -280px; width: 190px; height: 190px; background: rgba(0,0,0,.02); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; pointer-events: none;}

	/* 프리미엄 상품 */
	.mZone09 { clear:both; padding-top:50px; width: 1000px; margin: 0 auto;}
		.mZone09 .category_title { height:23px; font-size: 23px; font-weight: 600; color: #111; letter-spacing: -.2px; text-align: center;}
		.mZone09 .category_more {  float: right; margin-top: 7px; position: relative; display: inline-block; padding: 0 10px 0 0; font-size: 15px; color: #666; }
		.mZone09 .SpecialItem { display: block; position: relative; overflow: hidden; margin-top:20px; border: 1px solid #e9e9e9; padding:30px 30px 10px 30px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
		.mZone09 .SpecialItem ul{ display: flex; align-content: center; justify-content: space-between; flex-wrap: wrap; }
        .mZone09 .SpecialItem .itemImg:after { content: ""; display: block; position: absolute; margin-top: -200px; width: 200px; height: 200px; background: rgba(0,0,0,.02); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; pointer-events: none;}

    /* 카테고리 더보기 버튼 */
    .category_more {float: right; margin-top: 2px;}
    .category_more a {position: relative; display: inline-block; padding: 0 10px 0 0; font-size: 15px; color: #666; font-weight: normal;}    
    .category_more a:after {position: absolute; top: 50%; right: 0; width: 5px; height: 5px; margin-top: -3px; border: solid #666; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: "";}  

	/* Grid */
	.Grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; padding:10px; }
	.Grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; padding:0px; }
	.Grid4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; padding:10px; }
	
	/* THEMA */
	.themeZone { width:1000px;  margin-top:20px; margin-bottom: 20px; line-height: 0px; font-size:0px; display:flex; align-content: center; justify-content: space-between;  border:1px solid #e9e9e9;}
	.themeZone li { }
    .thema_new {padding: 0 25px 0 25px; text-align:center; width: 80px;}
    .thema_new a {display: inline-block;}
    .thema_new img {width: 85px; height: 85px;}
    .text {display: block; margin-top: 5px; font-size: 14.5px; font-weight: 300; text-align: center; line-height: 18px; white-space: nowrap;}
	
	/* NAVI */	
	nav { padding:25px 0 10px 0; display:flex; align-content: center; justify-content: space-between; align-items: baseline;}
	nav dt { font-size:20px; font-weight:bold; }
	nav dd { font-size:12px; line-height:15px; }
	
	/* BEST ITEM */
	#BG { border-radius: 35px; -webkit-border-radius: 35px; background-color:#f2f2f7;}
	.BestItem {position:relative; height:70px; z-index: 1; margin-bottom:330px;}
	.BestR1 { position:absolute; width:48px; height:48px; z-index:5; opacity: .80;}
	.BestR2 { position:absolute; width:48px; height:48px; z-index:5; opacity: .80;}
	.BestR3 { position:absolute; width:48px; height:48px; z-index:5; opacity: .80;}
	
	.BestIT1 { position:absolute; top:27px; left:30px; width:270px;  z-index:2;}
	.BestIT1 .itemImg { width:270px; height:270px; overflow:hidden; box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); overflow:hidden; border-radius:10px 10px 10px 40px; -webkit-border-radius: 10px 10px 10px 40px; -moz-border-radius: 10px 10px 10px 40px; -ms-border-radius: 10px 10px 10px 40px; -o-border-radius: 10px 10px 10px 40px;}
	.BestIT1 .itemImg .scale { transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease}
	.BestIT1 .itemImg .scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1)}
	.BestIT1 .itemImg img { display:block; width:100%; }
	
	.BestIT2 { position:absolute; top:27px; left:365px; width:270px; z-index:2;}
	.BestIT2 .itemImg { width:270px; height:270px; overflow:hidden; box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); overflow:hidden; border-radius:10px 10px 10px 40px; -webkit-border-radius: 10px 10px 10px 40px; -moz-border-radius: 10px 10px 10px 40px; -ms-border-radius: 10px 10px 10px 40px; -o-border-radius: 10px 10px 10px 40px;}
	.BestIT2 .itemImg .scale { transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease}
	.BestIT2 .itemImg .scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1)}
	.BestIT2 .itemImg img { display:block; width:100%; }
	
	.BestIT3 { position:absolute; top:27px; left:700px; width:270px; z-index:2;}
	.BestIT3 .itemImg { width:270px; height:270px; overflow:hidden; box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1); overflow:hidden; border-radius:10px 10px 10px 40px; -webkit-border-radius: 10px 10px 10px 40px; -moz-border-radius: 10px 10px 10px 40px; -ms-border-radius: 10px 10px 10px 40px; -o-border-radius: 10px 10px 10px 40px;}
	.BestIT3 .itemImg .scale { transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease}
	.BestIT3 .itemImg .scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1)}
	.BestIT3 .itemImg img { display:block; width:100%; }
	
	/* 분류페이지 신상품 */
	.RecmdItem	{ display: flex; align-content: center; justify-content: space-between; flex-wrap: wrap; margin-bottom:30px; padding:20px; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); -ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); -o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);}
	.RecmdItem ul{  }
    .RecmdItem .itemImg:after {content: ""; display: block; position: absolute; margin-top: -220px; width: 220px; height: 220px; background: rgba(0,0,0,.02); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; pointer-events: none;} 

	/*****************************
	상품리스트
	*****************************/
	.SortNav { display:flex; align-content: center; justify-content: space-between; align-items: center; padding: 20px 0 5px 0; border-bottom: 1px solid #111; }
	.itemCont {}
	.itemCont ul { display:flex; align-content: center; flex-wrap: wrap;}
	.itemCont ul li { 
		width: 300px;  margin: 40px 15px 0 16px; overflow: hidden; 
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); 
		-webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%);
    	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
    	-ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
    	-o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
	}
	.itemCont ul li:hover {
		box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		-webkit-box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		transition: box-shadow .1s ease;
	}
	.itemCont .NoData  { text-align:center; font-size:20px; font-weight:500; padding:100px 0;}
	
	.ditemCont {}
	.ditemCont ul { display:flex; align-content: center; flex-wrap: wrap;}
	.ditemCont ul li { 
		width: 230px;  margin: 40px 10px 0 10px; overflow: hidden; 
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); 
		-webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%);
    	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
    	-ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
    	-o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);
	}
	.ditemCont ul li:hover {
		box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		-webkit-box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		transition: box-shadow .1s ease;
	}
	
	.Planitem {}
	.Planitem .visual{ 
		width: 1000px; margin-top: 5px; line-height: 0; overflow: hidden; 
		-webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); 
		box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); 
		box-sizing: border-box; border-radius: 10px; 
		-webkit-border-radius: 10px; -moz-border-radius: 10px; 
		-ms-border-radius: 10px; 
		-o-border-radius: 10px;
	}
	.Planitem ul { margin-top:20px; display:flex; align-content: center;  flex-wrap: wrap;}
	.Planitem ul li { width: 500px; overflow: hidden; }
	.Planitem ul li .thumb { 
		margin: 40px 50px 0 50px;
		overflow: hidden;
    	border-radius: 15px;
    	-webkit-border-radius: 15px;
    	-moz-border-radius: 15px;
    	-ms-border-radius: 15px;
    	-o-border-radius: 15px;
        box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%);
        -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); 
	}
	.Planitem ul li .thumb:hover {
		box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		-webkit-box-shadow: 0px 6px 32px -8px rgb(0 0 0 / 20%), 0px 0px 1px 0px rgb(0 0 0 / 70%);
		transition: box-shadow .1s ease;
	}
	
	.Planitem ul li .discount_icon { display:block; text-align:center; margin-left:65px; margin-top:33px; position: absolute; z-index:100; width:80px; height:60px; background-image: url(//img.cultwo-flower.com/web/img/dis_icon.png); }
	.Planitem ul li .discount_text { font-size:24px; font-weight: 500; color:#fff; line-height:34px; }
	.Planitem .PitemInfo  { margin:0 50px; padding-bottom: 30px;}
	.Planitem .NoData  { text-align:center; font-size:20px; font-weight:500; padding:100px 0;}

	/*****************************
	상품 상세보기
	*****************************/
	#itemDetail{ padding-top:25px;}
		.itemDetailInfo { display:flex; align-content: center; justify-content: space-between;}
		.itemDetailInfo .Prodthumb { width: 400px;}	
		.itemDetailInfo .Prodthumb .itemImg { width: 400px;  position: sticky; position: -webkit-sticky; top:100px;}	
		.itemDetailInfo .ProdInfo { flex-grow: 1; margin-left:50px;}
		
		.itemDetailInfo .ProdInfo .prdTitle { display:flex; align-content: center; justify-content: space-between;}
		.itemDetailInfo .ProdInfo .prdTitle .CardMonth { margin-top:auto; margin-bottom:10px; width:100px; height:27px; display:block; background: url('//img.cultwo-flower.com/web/img/card.gif') no-repeat; cursor: pointer; overflow:hidden;}
		.itemDetailInfo .ProdInfo .prdTitle .CardMonth:hover { background-position:0 -27px; }
        .itemDetailInfo .ProdInfo .prdTitle .itemBrd{ font-size: 16px; line-height: 20px; font-weight: 300; letter-spacing: -.2px; color: #787878; margin-bottom: 7px; }

		/* 테이블 리스트 */
		.itemDetailInfo .tbBuy { clear:both; border-collapse:collapse; width:100%; border-top: 1px solid #111; font-size:15.5px;}
		.itemDetailInfo .tbBuy tr { border-bottom: 1px solid #e9e9e9; }
		.itemDetailInfo .tbBuy th { text-align:left; font-weight: 500; padding:15px 10px; }
		.itemDetailInfo .tbBuy th:first-child { }
		.itemDetailInfo .tbBuy td { text-align:left; padding:15px 10px; }
		.itemDetailInfo .tbBuy td:first-child { border-left:0; }
		.itemDetailInfo .tbBuy td.sprice { font-size:24px; color: #ff0038; font-weight: 600; font-family: Roboto-Medium,sans-serif;}
		.itemDetailInfo .tbBuy td.oprice { font-size:15px; color: #999999; text-decoration: line-through; font-family: Roboto-Medium,sans-serif;}
		.itemDetailInfo .tbBuy tr:last-child {  }
		.itemDetailInfo .tbBuy tr.tdNewNone { padding:0px; height:0px; border:0}
		.itemDetailInfo .tbBuy td.tdNewNone { padding:0px; height:0px; border:0}
		.itemDetailInfo .tbBuy td.NoData  { text-align:center; font-size:20px; font-weight:bold; padding:100px 0; }
		.itemDetailInfo .tbBuy td.NoDataP { text-align:center; font-size:16px; font-weight:bold; padding:80px 0; }
		
		.buyBtns { display:inline-block; margin-left:5px;}
		.buyBtns a { overflow: hidden; font-size:0; text-indent:-999px; background: none; }
		.buyBtns a.btn-up { width:18px; height:16px; display:block; background: url('//img.cultwo-flower.com/web/img/q_up.png') no-repeat 50% 2px; }
		.buyBtns a.btn-dw { width:18px; height:16px; display:block; background: url('//img.cultwo-flower.com/web/img/q_down.png') no-repeat 50% 2px; }
		.itemDetailInfo .tbBuy td input[type="radio"] { border:0 }
		.itemDetailInfo .tbBuy td input:checked[type="checkbox"]{ background-color:#fff;-webkit-appearance:checkbox;}
		.itemDetailInfo .tbBuy td input[type="text"]  { height:30px; line-height:30px; font-family: Arial,Helvetica,sans-serif; font-size:13px; color:#000;}
		
		.itemDetailInfo .prdBtns { margin-top: 35px; }
		.itemDetailInfo .prdBtns a { margin: 0 10px 0 0px; }
		.itemDetailInfo .prdBtns .soldout { margin-left: 10px; font-weight: bold; }
		
		/*****************************
		관련상품
		*****************************/
		.relateItem { margin-top:40px; display:flex; align-content: center; border:1px solid #e9e9e9; border-radius:10px; } 
		.relateItem dt img { border-radius: 10px 0 0 10px; border-right:1px solid  #e9e9e9; }
		.relateItem dd { flex-grow: 1; display:flex; align-content: center; height:calc(100% - 10px);  }
		.relateItem dd ul { padding: 15px 7px; }
		.relateItem dd ul:first-child { padding-left: 15px; }
		.relateItem dd ul:last-child { padding-right: 15px; }
		.relateItem dd li.prd-img img {width:100px; hei ght:100px; border:1px solid #e9e9e9; border-radius: 8px;}
		.relateItem dd li.prd-icon { text-align:center; }
		.relateItem dd li.prd-icon .icon { padding:2px; }
		.relateItem dd li.prd-name { font-weight:500; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
		.relateItem dd li.prd-price { text-align:center; }
		.relateItem dd li span.oprice { line-height:12px; color:#999;  text-decoration: line-through; padding:2px;}
		.relateItem dd li span.sprice { line-height:12px; font-weight:500; color:#d81f25; white-space:normal; text-overflow:ellipsis; overflow:hidden; padding:2px;}
		
		/*****************************
		saleInfo
		*****************************/
		.saleInfo { margin-top:40px; } 
		
		/*****************************
		CUPPON
		*****************************/
		.cuppon { margin-top:40px; background:#fafafa; border: 1px solid #f4f4f4; padding: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
		.cuppon .img { text-align:center; }
		.cuppon .img .btn { padding:10px; }
		.cuppon .txt { padding-top:20px; text-align:center; line-height:150%; font-size: 14px;}
		.coupon-notice-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    background-color: #fafafa;
    border: 1px solid #f4f4f4;
    box-sizing: border-box;
    padding: 70px;
    -webkit-border-radius: 10px;
}
.coupon-notice-image {
    margin-right: 50px;
}
.coupon-notice-image img {
    height: auto;
}
.coupon-notice-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}
.coupon-notice-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 200;
    letter-spacing: -1.5px;
    word-spacing: -1px;
}
.highlighted-text {
    border-bottom: 10px solid #ffff00;
    display: inline-block;
    font-weight: 700;
line-height: 20px;
}
.coupon-notice-subtitle {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: -0.5px;
    margin-top: 10px;
    color: #333;
}
.coupon-notice-subtitle img.MK-product-icon-4 {
    vertical-align: middle;
}
		
		/*****************************
		상세설명
		*****************************/
		.itemDetailAdd { margin-top:40px; }
		.itemDetailAdd .prd-tap    { margin-top:50px;}
		.itemDetailAdd .prd-detail { margin-top: 50px; width: 100%; overflow: hidden; text-align: center;}
		.itemDetailAdd .prd-detail img { max-width: 100%; }
		
		/* 원산지 */
		.tbContry { clear:both; border-collapse:collapse; width:100%; font-size: 13px; letter-spacing: -.2px;}
		.tbContry tr { }
		.tbContry th { padding:10px 5px; font-weight:500; background-color:#F8F8F8; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
		.tbContry th.r { border:1px solid #ddd; }
		.tbContry th:first-child { border-left:0; }
		.tbContry td { padding:10px 0 10px 20px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; text-align:left; }
		.tbContry td:first-child { border-left:0; }
		.tbContry tr:last-child { border-bottom:2px solid #999; }
	
	/*****************************
	상단 검색 박스
	*****************************/
	.SearchBox { margin-top: 30px; background-color:#f5f5f7; padding:35px; text-align:center; -webkit-border-radius: 70px;}
	.SearchBox .search-cont { margin-top:20px; text-align:center; font-size:16px; line-height: 26px; font-weight:500}
	
	/*****************************
	주문 내역 [장바구니, 주문하기]
	*****************************/
	/* 주문리스트 */
	.order_list { margin-top:30px; }
	.ordList { border-top:1px solid #111; border-bottom: 1px solid #e9e9e9; font-size:15px }
	.ordList th  { padding: 20px 0; background-color:#fafafa;  }
	.ordList td  { padding: 8px 0 8px; border-top :1px solid #e9e9e9; }
	.ordList tfoot 	{ border-top :1px solid #e9e9e9 }
	.ordList td  { text-align:center; padding: 15px;}
	.ordList td .thumb { width: 70px; height: 70px; margin:auto auto; border: 1px solid #e9e9e9; }
	.ordList td .thumb img { display:block; width:70px; height:70px; }
	.ordList td.l { text-align: left; padding-left:30px;} 
	.ordList td.r { text-align: right; padding-right:20px;} 
	.ordList td.tot { background-color:#fffafb; }
	.ordList td .ordInfo { padding-top:10px; font-size:12px; letter-spacing:-.2px; color:#999; white-space:normal; text-overflow:ellipsis; }
	.ordList td .etcPrice { padding-top:10px; font-size:11px;}
	.ordList td .totPrice { font-size:18px; padding:5px 0; }
	.ordList .NoData  { text-align:center; font-size:20px; font-weight:500; padding:100px 0;}	
	
	/* 수량변경 */
	.ordList .opt-spin { position: relative; width: 90px; height: 20px; padding-bottom: 5px;  }
	.ordList .opt-spin .ipb,
	.ordList .opt-spin .btns { float: left;  }
	.ordList .opt-spin .btns { width: 15px; height: 20px;  padding-left:5px; padding-top:2px;  }
	.ordList .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 12px; text-indent: -999px; background: none; }
	.ordList .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
	.ordList .opt-spin input { border:1px solid #e9e9e9; font-size:12px; height:22px; line-height:22px;  }	
	
	/* 주문서 작성 */
	.ordTitle { margin-bottom: 15px;}
	.ordTitle.t50 { margin-top: 50px;}
	.ordForm 	 { border-top:1px solid #111; font-size:15px }
	.ordForm th  { padding: 15px 0 15px 15px; border-bottom :1px solid #e9e9e9; text-align:left; font-weight: 400;}
	.ordForm td  { padding: 15px 0; border-bottom :1px solid #e9e9e9; vertical-align: middle}
	.ordForm input { height:30px; line-height:30px; font-family: Arial,Helvetica,sans-serif; font-size:13px; color:#000;}
	.ordForm input::-webkit-input-placeholder {color: #bbb; font-style: italic;}
	.ordForm input:-ms-input-placeholder {color: #bbb; font-style: italic;}

	.ordForm td .ViewInfo { font-weight:400; color:#ff0038; font-size:13px; }	
	.ordForm td A.btn_img:link, A.btn_img:active, A.btn_img:visited { clear:both; overflow:hidden; font-size:12px; line-height:28px; display:inline-block; border:1px solid #c7c7c7; padding:1px 7px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #ffffff, #ececec); background-image:-ms-linear-gradient(top, #ffffff 0%, #ececec 100%); font-weight:500; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
	.ordForm td A.btn_img:hover { display:inline-block; position:relative; top:1px; left:1px; }
	.ordForm td A.btn_img>span>i { padding-right:3px }
	.ordForm td A.btn_rimg:link, A.btn_rimg:active, A.btn_rimg:visited { clear:both; color:#fff; overflow:hidden; font-size:12px; line-height:28px; display:inline-block; border:1px solid #ff0038; padding:1px 7px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #ff0038, #990000); background-image:-ms-linear-gradient(top, #ff0038 0%, #990000 100%); font-weight:500; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
	.ordForm td A.btn_rimg:hover { display:inline-block; position:relative; top:1px; left:1px; }
	.ordForm td A.btn_rimg>span>i { padding-right:3px }
	.ordForm td A.btn_bimg:link, A.btn_bimg:active, A.btn_bimg:visited { clear:both; overflow:hidden; font-size:12px; line-height:28px; display:inline-block; border:1px solid #9dadca; padding:1px 5px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #dfe4ed, #c9d2e2); background-image:-ms-linear-gradient(top, #dfe4ed 0%, #c9d2e2 100%); font-weight:500; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
	.ordForm td A.btn_bimg:hover { display:inline-block; position:relative; top:1px; left:1px; }
	.ordForm td A.btn_bimg>span>i { padding-right:3px }
	
	.ordForm .ViewInfo { font-weight:400; color:#ff0038; font-size:12px; }
	.ordForm .d-block { font-weight: normal; letter-spacing: 0; }
	.ordForm .msgDiv { display:flex; align-content: center; padding: 4px 0 4px 0;}
	.ordForm .msgDiv dt { padding-left:20px; width:180px; font-weight: 400;   display: flex; align-items: center;}
	.ordForm .msgDiv dd {flex-grow: 1;}
	.ordForm input[type="checkbox"] { background-color:transparent; vertical-align:middle; display:inline-block; width:14px; height:14px; margin-bottom:3px; margin-right:5px; border:0;}
	.ordForm input[type="radio"]	{ background-color:transparent; vertical-align:middle; display:inline-block; width:14px; height:14px; margin-bottom:3px; margin-right:5px; border:0;}	
	
	.ordForm tfoot 	{ border-top :1px solid #e9e9e9 }
	.order_btn { margin-top:30px; text-align:center;}
	
    /*****************************
	상품 정보 [이미지 아이콘 부가정보 가격]
	*****************************/
	.itemInfo { }
	.itemImg { overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
    .itemImg.nr { overflow: hidden; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0;}
   	.itemImg.nb { border: 0;}
	.itemImg .scale { transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease}
    .itemImg .scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1)}
	.itemImg img { display:block; }
	.itemName    { word-break: break-all; white-space: nowrap; font-weight: normal; font-size: 16px; margin:10px 0 0;}
	.itemName.vt { font-size:24px; font-weight: 500; margin:0 0 10px 0; }
	.itemBrand	 { word-break: break-all; white-space: nowrap; font-size: 14px; font-weight:300; letter-spacing: -.2px; color: #999; }
	.itemIcon    { padding: 5px 0 10px 0; display:flex; flex-wrap: wrap; }
	.itemIcon .icon { padding:2px; }
	.itemPrice   { margin-bottom: 20px; display:flex; align-items: baseline;}
	.itemPrice .sprice { padding-right: 10px; font-size:20px; font-family: Roboto-Medium,sans-serif; font-weight: 600; color: #ff0038; line-height: 20px;}
	.itemPrice .oprice { padding-right: 10px; font-size:15px; font-family: Roboto-Medium,sans-serif; color: #999; line-height: 10px; text-decoration: line-through; }
	.itemEtc	 { display:block; margin-top:30px; padding-top: 20px; border-top: 1px solid #e9e9e9; color: #888; font-size: 11.5px; line-height: 14px;}
	
	.PitemName { margin-top:20px; font-size:27px; line-height:34px; word-break: keep-all; word-wrap: break-word;}
	.PitemIcon { margin-top: 10px; display:flex;}
	.PitemIcon .icon { padding:0 2px; }
	.PitemPrice   { margin:20px 0; display:flex; align-items: baseline;}
	.PitemPrice .sprice { font-size:28px; font-weight: 600; color:#ff0038; padding-right: 15px; font-family: Roboto-Medium,sans-serif;}
	.PitemPrice .oprice { font-size:18px; color:#999; text-decoration: line-through;  padding-right: 10px; font-family: Roboto-Medium,sans-serif;}
	.PitemEtc { margin-top:20px; font-size: 15.5px; color: #666; letter-spacing: -.2px; font-weight: 300; line-height: 24px; white-space: normal; word-break: keep-all; word-wrap: break-word; }
	.PitemAdd { clear: both; margin-top:30px; }
	
	.option { dispaly: flex; margin-top:3px; }
	.option .opttxt { font-size:11px; padding:2px; background-color: #ff4500; line-height:11px; color:#fff; font-weight:300; font-family:돋움; }
	.option .optval { font-size:12px; padding:0 5px; word-wrap: break-word; word-break: break-all;}
	
	.info_p { padding: 70px; background-color: #fafbfc; border: solid 1px #ededed; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
	.info_p h2{color: #111; font-size:20px; font-weight: 600; padding-bottom:20px;letter-spacing: -1px;}
	.info_p li{color: #666; display: block; font-size:15px; font-weight: 300; line-height:24px; }
	
	.pd			 { padding:1px 20px;}
	
	/*****************************
	bx-slider
	*****************************/
	/* mBanner */
	.bx-wrapper { position: relative; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; }
	.bx-wrapper img { display: block; }
	
	/* 재생,정지 버튼 */
	.bx-controls-auto { position:absolute; z-index:50; top:-60px; right:-20px; }
	.bx-controls-auto-item a { display:block; width:16px;height:16px; background: url('//img.cultwo-flower.com/web/img/btn_controls.gif') no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
	.bx-controls-auto-item .bx-start { background-position:-47px 0; }
	.bx-controls-auto-item .bx-stop  { background-position:-31px 0; }
	.bx-controls-auto-item .bx-start.active,
	.bx-controls-auto-item .bx-stop.active{display:none;}
	
	/* page */
	.bx-controls{position: absolute; width: 100%;top: 0;left: 0; height: 100%;}
	.bx-controls .bx-pager { position: absolute; top:-60px; right:10px; width:auto; font-family:arial; font-size:12px; line-height:16px; }
	
	/* 이전,다음 버튼 */
	.bx-controls-direction { position:absolute; z-index:50; left:-31px; top:calc(50% - 35px); width:calc(100% + 62px); }
	.bx-controls-direction a { position:absolute; top:0; display:block; font-size:0; line-height:0; overflow:hidden; width:40px; height:70px; background: url('//img.cultwo-flower.com/web/img/controls_2.png') no-repeat; }
	.bx-controls-direction .bx-prev {left:0;  background-position:0 0; }
	.bx-controls-direction .bx-next {right:0; background-position:-40px 0; }
	
	/*****************************
	PAGING 
	*****************************/
	#PageNavi { margin-top: 50px;}
	#PageNavi .page { }
	#PageNavi .page a.pbtn { color:#999; display:inline-block; padding:3px 10px 2px 10px; border: #e1e1e1 1pt solid; text-align:center; vertical-align:middle; font-family:"Tahoma"; margin:0 2px;}
	#PageNavi .page .pon   { display:inline-block; padding:3px 9px 2px 9px; border: #ff0038 1pt solid; text-align:center; vertical-align:middle; font-family:"Tahoma"; margin:0 2px; font-weight:bold; text-decoration:none; background:#ff0038; color:#fff; }
	#PageButton:focus{ padding:1px; margin:0;}
	
	/*****************************
	Board
	*****************************/
	
	
/* BOTTOM */
FOOTER { width:1000px; margin:0 auto;}
	.bZone01 { padding-top:50px;}
	.bZoen02 { margin-top:20px; border:1px solid #e9e9e9; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
		.bZone02_01 { display:inline-block; width:488px; vertical-align:top; border-right:1px solid #e9e9e9; }
		.bZone02_01 .bt_nt { min-height:100px; border-bottom:1px solid #e9e9e9; padding:30px;}
		.bZone02_01 .nt_title { display: flex; align-content: center; justify-content: space-between;}
		.bZone02_01 .nt_body { margin: 0 10px; }
		
		.bZone02_01 .bt_btn ul { height:107px; display:block; border-bottom:1px solid #e9e9e9;}
		.bZone02_01 .bt_btn ul:last-child { border-bottom:0;}
				.bZone02_01 .bt_btn li { float:left; width:121px; height:107px; border-left:1px solid #e9e9e9;}
		.bZone02_01 .bt_btn li:first-child { border-left:0px; }
		
		.bZone02_02 { display:inline-block; vertical-align:top; }
		.bZone02_02 .bt_call { padding:27px;}
		
		.bZone03 {clear:both; width:1000px; margin-top:50px; border-top:3px solid #000;  height:40px; border-bottom:1px solid #e9e9e9;}
		.bZone03 .gap { font-size:11px; color:#D3D3D3; }
		.bZone03 ul { display:inline;}
		.bZone03 li { display:inline-block; height:40px;line-height:40px; text-align:center; float:left; }
		.bZone03 li a { padding:0 5px; overflow:hidden; font-size:12px; font-weight:bold; color:#1d1d1f; letter-spacing:-1px; vertical-align:middle; }
		.bZone03 li a:hover  { color:#ff0038; }
		.bZone03 li.select   { color:#ff0038; }
		.bZone03 li.select a { color:#ff0038; }
		
		.bZone04 { clear:both; width:1000px; padding:20px 0; }
		.bZone04 img { vertical-align: middle; }
		
		.bZoneJH {margin-top:30px; border-top:3px solid #000; /*display:flex; align-content: center; justify-content: space-between;*/ }
				.bZoneJH .bt_cinfo { flex-grow: 1;  padding:20px 10px; color:#666; }
				.bZoneJH .bt_ccomp { width:160px; }
				.bZoneJH img { vertical-align: middle; }

/* Popup */
#PopWrap {  }
	#PopWrap .PopTit { width:100%; background: #ed303f;}
	#PopWrap .PopBody { padding:30px 20px;}
	
	.tbTitle { margin:20px 0;}

	/* 테이블 검색 */
	.tbSearch { margin:10px 0 5px 0; display:flex; align-content: center; justify-content: space-between;}
	.tbSearch dt { font-size:15px; align-items: baseline; }
	
	/* 테이블 New */
	.tbNew { clear:both; border-collapse:collapse; width:100%; box-sizing:border-box; font-size:12pt;}
	.tbNew tbody { border-top:2px solid #CCC; }
	.tbNew tr { height:30px; }
	.tbNew tr:last-child { border-bottom:2px solid #CCC; }
	.tbNew th { padding:10px; font-size:14px; color:#000; font-weight:500; background-color:#F8F8F8; text-align:right; border-bottom:1px solid #ccc;  }
	.tbNew th:first-child { border-left:0;}
	.tbNew td { padding:10px; border-bottom:1px solid #ccc; text-align:left;}
	.tbNew td:first-child { border-left:0;}
	.tbNew td input { font-size:13px; height:30px; line-height:30px; font-family: Arial,Helvetica,sans-serif; color:#000; }
	.tbNew .ViewInfo { margin-left:20px; font-weight:bold; color:#ff0038; font-size:0.9em; }
	.PopBtn { text-align: center; padding:0 30px 20px;}
	
	/* 테이블 리스트 */
	.tbList { clear:both; border-collapse:collapse; width:100%; box-sizing:border-box;  font-size:12pt}
	.tbList tr { }
	.tbList th { padding:10px 5px; font-weight:500; font-size:14px; background-color:#f8f8f8; text-align:center; border-top:2px solid #999; border-bottom:1px solid #ccc; }
	.tbList th:first-child { border-left:0; }
	.tbList td { padding:15px 5px; border-bottom:1px solid #ddd; text-align:center;}
	.tbList td.l { text-align:left; padding-left:10px;  }
	.tbList td.r { text-align:right;  padding-right:10px; }
	.tbList td:first-child { border-left:0; }
	.tbList tr:last-child { border-bottom:2px solid #999; }
	.tbList tr.tdNewNone { padding:0px; height:0px; border:0}
	.tbList td.NoData  { text-align:center; font-size:20px; font-weight:500; padding:100px 0; }
	.tbList td.NoDataP { text-align:center; font-size:16px; font-weight:500; padding:80px 0; }
	
	/* 테이블 리스트 */
	.tbView { clear:both; border-collapse:collapse; width:100%; box-sizing:border-box;  font-size:12pt}
	.tbView tr { }
	.tbView th { padding:10px 5px; font-weight:500; font-size:14px; background-color:#f8f8f8; text-align:center; border-top:2px solid #999; border-bottom:1px solid #ccc; }
	.tbView th:first-child { border-left:0; }
	.tbView td { padding:15px 5px; border-bottom:1px solid #ddd; text-align:center;}
	.tbView td.l { text-align:left; padding-left:10px;  }
	.tbView td.r { text-align:right;  padding-right:10px; }
	.tbView td:first-child { border-left:0; }
	.tbView tr:last-child { border-bottom:2px solid #999; }
	.tbView tr.tdNewNone { padding:0px; height:0px; border:0}
	.tbView td.NoData  { text-align:center; font-size:20px; font-weight:500; padding:100px 0; }
	.tbView td.NoDataP { text-align:center; font-size:16px; font-weight:500; padding:80px 0; }
	
	/* 데이블 보기 BBS*/
	.bbsTitle{ padding:20px 10px 10px 10px; font-weight:500; font-size:12pt; }
	.bbsInfo { border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#F8F8F8; display:flex; align-content: center; justify-content: space-between;}
	.bbsInfo span { padding:15px 20px; }
	.bbsBody { padding: 20px;}
	
	.bbsPN { border-bottom:1px solid #ccc; border-top:1px solid #ccc;  padding:10px;}
	.bbsPN td { padding:5px 0;}
	.bbsMTitle { font-size:16px; font-weight:bold; padding:20px 10px 10px 10px; }
	.bbsMemo { background-color:#f9f9f9;  padding:10px; border:1px solid #e6e6e6;  }
	.bbsMemoList { border-bottom:1px solid #e6e6e6;  padding:10px 0px; }
	.bbsMemoInput { margin-top:10px; }
	
	/* 옵션 추가/변경	*/
	.optAdd { display:flex; align-content: center; justify-content: space-between;}
	.optAdd .Prodthumb { width: 150px;}	
	.optAdd .ProdInfo  { flex-grow: 1; margin-left:30px;}
	.optAdd .tbNew td input { font-size:13px; height:24px; line-height:24px; color:#000; }
	
	/* 쿠폰 팝업 */
	#cuppon { height:100%; padding:0 5px 5px 5px; background-color:#e0e0e0; }
	#cuppon_title { background: url("/m/img/cuppon_bg.png") repeat-x ;  background-size: 100% 100%;}
	.cuppon_title_area { height:40px; background: url('/m/img/cuppon_end.png') right top no-repeat;}
	.cuppon_title_logo {  }
	.cuppon_title_close { position:relative; top:-30px; padding-right:15px; float:right; } 
	#cuppon_body { background-color:#FFF; padding:30px 20px 20px 20px;}
	
	.cuppon_value { border:1px solid #ebebeb; background-color:#fbfbfb; padding:15px 12px 10px 12px; font-size:14px;}
	.cuppon_value UL {line-height:25px;}
	.cuppon_value .subject { width:100px; float:left; padding-left:15px; font-weight:bold; background: url("/m/img/cuppon_icon.gif") no-repeat 5px 10px;}
	.cuppon_value .value {}
	.cuppon_button { width:100%;  margin: 28px auto !important; text-align:center;}
	
	.cuppon_info { font-size:12px; }
	.cuppon_info UL {line-height:25px;}
	.cuppon_info LI { padding-left:15px; letter-spacing:-0.8px;  background: url("/m/img/cuppon_icon1.gif") no-repeat 5px 10px;}

/* Font Common */
/* 두껍게/색상/크기 */
.TxtBWB { color:#FFFFFF; font-size:55px; font-weight:500; }
.TxtBWL { color:#FFFFFF; font-size:19px; font-weight:500; }
.TxtBWM { color:#FFFFFF; font-size:16px; font-weight:500; }
.TxtBWG { color:#FFFFFF; font-size:12px; font-weight:500; }
.TxtBWS { color:#FFFFFF; font-size:11px; font-weight:500; }

.TxtBRB { color:#ff0038; font-size:55px; font-weight:500; }
.TxtBRL { color:#ff0038; font-size:19px; font-weight:600; }
.TxtBRM { color:#ff0038; font-size:16px; font-weight:500; }
.TxtBRG { color:#ff0038; font-size:12px; font-weight:500; }
.TxtBRS { color:#ff0038; font-size:11px; font-weight:500; }

.TxtBBB { color:#000000; font-size:55px; font-weight:500; }
.TxtBBL { color:#000000; font-size:19px; font-weight:500; }
.TxtBBM { color:#000000; font-size:16px; font-weight:500; }
.TxtBBG { color:#000000; font-size:12px; font-weight:500; }
.TxtBBS { color:#000000; font-size:11px; font-weight:500; }

.TxtBYB { color:#ffd800; font-size:55px; font-weight:500; }
.TxtBYL { color:#ffd800; font-size:19px; font-weight:500; }
.TxtBYM { color:#ffd800; font-size:16px; font-weight:500; }
.TxtBYG { color:#ffd800; font-size:12px; font-weight:500; }
.TxtBYS { color:#ffd800; font-size:11px; font-weight:500; }

.TxtBPB { color:#0033cc; font-size:55px; font-weight:500; }
.TxtBPL { color:#0033cc; font-size:19px; font-weight:500; }
.TxtBPM { color:#0033cc; font-size:16px; font-weight:500; }
.TxtBPG { color:#0033cc; font-size:12px; font-weight:500; }
.TxtBPS { color:#0033cc; font-size:11px; font-weight:500; }

.TxtBGB { color:#666666; font-size:55px; font-weight:500; }
.TxtBGL { color:#666666; font-size:19px; font-weight:500; }
.TxtBGM { color:#666666; font-size:16px; font-weight:500; }
.TxtBGG { color:#666666; font-size:12px; font-weight:500; }
.TxtBGS { color:#666666; font-size:11px; font-weight:500; }

.TxtBOB { color:#FF6600; font-size:55px; font-weight:500; }
.TxtBOL { color:#FF6600; font-size:19px; font-weight:500; }
.TxtBOM { color:#FF6600; font-size:16px; font-weight:500; }
.TxtBOG { color:#FF6600; font-size:12px; font-weight:500; }
.TxtBOS { color:#FF6600; font-size:11px; font-weight:500; }

.TxtBNB { color:#009900; font-size:55px; font-weight:500; }
.TxtBNL { color:#009900; font-size:19px; font-weight:500; }
.TxtBNM { color:#009900; font-size:16px; font-weight:500; }
.TxtBNG { color:#009900; font-size:12px; font-weight:500; }
.TxtBNS { color:#009900; font-size:11px; font-weight:500; }

.TxtGWB { color:#FFFFFF; font-size:55px; font-weight:normal; }
.TxtGWL { color:#FFFFFF; font-size:19px; font-weight:normal; }
.TxtGWM { color:#FFFFFF; font-size:16px; font-weight:normal; }
.TxtGWG { color:#FFFFFF; font-size:12px; font-weight:normal; }
.TxtGWS { color:#FFFFFF; font-size:11px; font-weight:normal; }

.TxtGRB { color:#ff0038; font-size:55px; font-weight:normal; }
.TxtGRL { color:#ff0038; font-size:19px; font-weight:normal; }
.TxtGRM { color:#ff0038; font-size:16px; font-weight:normal; }
.TxtGRG { color:#ff0038; font-size:12px; font-weight:normal; }
.TxtGRS { color:#ff0038; font-size:11px; font-weight:normal; }

.TxtGBB { color:#000000; font-size:55px; font-weight:normal; }
.TxtGBL { color:#000000; font-size:19px; font-weight:normal; }
.TxtGBM { color:#000000; font-size:16px; font-weight:normal; }
.TxtGBG { color:#000000; font-size:14px; font-weight:normal; }
.TxtGBS { color:#000000; font-size:11px; font-weight:normal; }

.TxtGYB { color:#ffd800; font-size:55px; font-weight:normal; }
.TxtGYL { color:#ffd800; font-size:19px; font-weight:normal; }
.TxtGYM { color:#ffd800; font-size:16px; font-weight:normal; }
.TxtGYG { color:#ffd800; font-size:12px; font-weight:normal; }
.TxtGYS { color:#ffd800; font-size:11px; font-weight:normal; }

.TxtGPL { color:#0033cc; font-size:55px; font-weight:normal; }
.TxtGPL { color:#0033cc; font-size:19px; font-weight:normal; }
.TxtGPM { color:#0033cc; font-size:16px; font-weight:normal; }
.TxtGPG { color:#0033cc; font-size:12px; font-weight:normal; }
.TxtGPS { color:#0033cc; font-size:11px; font-weight:normal; }

.TxtGGB { color:#666666; font-size:55px; font-weight:normal; }
.TxtGGL { color:#666666; font-size:19px; font-weight:normal; }
.TxtGGM { color:#787878; font-size:16px; font-weight:300; }
.TxtGGG { color:#666666; font-size:12px; font-weight:normal; }
.TxtGGS { color:#666666; font-size:11px; font-weight:normal; }

.TxtGOB { color:#FF6600; font-size:55px; font-weight:normal; }
.TxtGOL { color:#FF6600; font-size:19px; font-weight:normal; }
.TxtGOM { color:#FF6600; font-size:16px; font-weight:normal; }
.TxtGOG { color:#FF6600; font-size:12px; font-weight:normal; }
.TxtGOS { color:#FF6600; font-size:11px; font-weight:normal; }

.TxtGNB { color:#016936; font-size:55px; font-weight:bold; }
.TxtGNL { color:#016936; font-size:19px; font-weight:bold; }
.TxtGNM { color:#016936; font-size:16px; font-weight:bold; }
.TxtGNG { color:#016936; font-size:12px; font-weight:bold; }
.TxtGNS { color:#016936; font-size:11px; font-weight:bold; }

.TxtGHL { color:#666666; font-size:19px; }
.TxtGHM { color:#666666; font-size:16px; }
.TxtGHG { color:#666666; font-size:12px; }
.TxtGHS { color:#666666; font-size:11px; }

.TxtW { color:#FFFFFF; }
.TxtR { color:#ff0038; }
.TxtB { color:#000000; }
.TxtY { color:#ffd800; }
.TxtP { color:#0033cc; }
.TxtG { color:#999999; }
.TxtO { color:#FF6600; }


/* 이미지 버튼 */
A.btn_img:link, A.btn_img:active, A.btn_img:visited { clear:both; overflow:hidden; font-size:0.95em; line-height:22px; display:inline-block; border:1px solid #c7c7c7; padding:1px 5px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #ffffff, #ececec); background-image:-ms-linear-gradient(top, #ffffff 0%, #ececec 100%); font-weight:bold; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
A.btn_img:hover { display:inline-block; position:relative; top:1px; left:1px; }
A.btn_img>span>i { padding-right:3px }

A.btn_rimg:link, A.btn_rimg:active, A.btn_rimg:visited { clear:both; overflow:hidden; font-size:0.95em; line-height:22px; display:inline-block; border:1px solid #ca9d9d; padding:1px 5px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #eddfdf, #e2c9c9); background-image:-ms-linear-gradient(top, #eddfdf 0%, #e2c9c9 100%); font-weight:bold; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
A.btn_rimg:hover { display:inline-block; position:relative; top:1px; left:1px; }
A.btn_rimg>span>i { padding-right:3px }

A.btn_bimg:link, A.btn_bimg:active, A.btn_bimg:visited { clear:both; overflow:hidden; font-size:0.95em; line-height:22px; display:inline-block; border:1px solid #9dadca; padding:1px 5px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #dfe4ed, #c9d2e2); background-image:-ms-linear-gradient(top, #dfe4ed 0%, #c9d2e2 100%); font-weight:bold; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
A.btn_bimg:hover { display:inline-block; position:relative; top:1px; left:1px; }
A.btn_bimg>span>i { padding-right:3px }

A.btn_oimg:link, A.btn_oimg:active, A.btn_oimg:visited { clear:both; overflow:hidden; font-size:0.95em; line-height:22px; display:inline-block; border:1px solid #ffc671; padding:1px 5px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #ffecd0, #ffe0b1); background-image:-ms-linear-gradient(top, #ffecd0 0%, #ffe0b1 100%); font-weight:bold; letter-spacing:-1px; word-spacing:-1px; text-decoration:none; white-space:nowrap; vertical-align: bottom;}
A.btn_oimg:hover { display:inline-block; position:relative; top:1px; left:1px; }
A.btn_oimg>span>i { padding-right:3px }

/* Form Button Common */
button { cursor:pointer; _cursor:hand; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; vertical-align:middle; border:none; font-weight:bold; }
button.fbtn { height:32px; line-height:32px; padding:0 10px; font-size:12px; border:1px solid #555; background-color:#555; color:#fff; }
button.fbtn:hover {position:relative; top:1px; left:1px;}

/* Button Common */
.btn,.btn *{ cursor:pointer; _cursor:hand; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; vertical-align:middle; border:none; font-weight:bold; margin-bottom:2px;}
.btn a:hover {position:relative; top:1px; left:1px;}

/* Button Login */
.btn.Login,.btn.Login * {height:85px;line-height:85px; padding-left:10px;}
.btn.Login * {padding:0 45px;background:#03c75a;color:#fff;font-size:16px;}

/* Button red */
.btn.red_B,.btn.red_B * {height:54px;line-height:54px}
.btn.red_B * {padding:0 50px; background:#ff0038; color:#fff; font-size:19px; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; border:1px solid #ff0038; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}

/* Button black */
.btn.black_B,.btn.black_B * {height:54px;line-height:54px}
.btn.black_B * {padding:0 50px; background:#2b2e3d; color:#fff; font-size:19px; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; border:1px solid #2b2e3d; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}

/* Button white */
.btn.white_B,.btn.white_B * {height:54px;line-height:54px}
.btn.white_B * {padding:0 45px; background:#ffffff; color:#111; font-size:19px; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; border:1px solid #cccccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}

/* Button white */
.btn.yellow_B,.btn.yellow_B * {height:54px;line-height:55px}
.btn.yellow_B * {padding:0 40px; background:#ff9900; color:#fff; font-size:19px; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; border:1px solid #ff9900; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}

/* Button red */
.btn.red_L,.btn.red_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.red_L * {padding:0 35px; background-color:#ff0038; color:#fff; font-size:12px; border:1px solid #ff0038; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0038), to(#990000)); background-image: -webkit-linear-gradient(top, #ff0038, #990000); background-image: linear-gradient(to bottom, #ff0038, #990000); background-repeat: repeat-x;} 
.btn.red_P,.btn.red_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.red_P * {padding:0 35px; background-color:#ff0038; color:#fff; font-size:12px; border:1px solid #ff0038; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0038), to(#990000)); background-image: -webkit-linear-gradient(top, #ff0038, #990000); background-image: linear-gradient(to bottom, #ff0038, #990000); background-repeat: repeat-x;} 
.btn.red_M,.btn.red_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.red_M * {padding:0 10px; background-color:#ff0038; color:#fff; font-size:12px; border:1px solid #ff0038;}
.btn.red_S,.btn.red_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.red_S * {padding:0 4px;  background-color:#ff0038; color:#fff; font-size:11px; border:1px solid #ff0038; border-radius:3px;}

/* Button gold */
.btn.gold_L,.btn.gold_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.gold_L * {padding:0 35px; background-color:#a49173; color:#fff; font-size:12px; border:1px solid #a49173; background-image: -webkit-gradient(linear, left top, left bottom, from(#a49173), to(#666633)); background-image: -webkit-linear-gradient(top, #a49173, #666633); background-image: linear-gradient(to bottom, #a49173, #666633); background-repeat: repeat-x;}
.btn.gold_P,.btn.gold_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.gold_P * {padding:0 35px; background-color:#a49173; color:#fff; font-size:12px; border:1px solid #a49173; background-image: -webkit-gradient(linear, left top, left bottom, from(#a49173), to(#666633)); background-image: -webkit-linear-gradient(top, #a49173, #666633); background-image: linear-gradient(to bottom, #a49173, #666633); background-repeat: repeat-x;}
.btn.gold_M,.btn.gold_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.gold_M * {padding:0 10px; background-color:#a49173; color:#fff; font-size:12px; border:1px solid #a49173;}
.btn.gold_S,.btn.gold_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.gold_S * {padding:0 4px;  background-color:#a49173; color:#fff; font-size:11px; border:1px solid #a49173; border-radius:3px;}

/* Button black */
.btn.black_L,.btn.black_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.black_L * {padding:0 35px; background-color:#34353a; color:#fff; font-size:12px; border:1px solid #34353a; background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#34353a)); background-image: -webkit-linear-gradient(top, #666666, #34353a); background-image: linear-gradient(to bottom, #666666, #34353a); background-repeat: repeat-x;} 
.btn.black_P,.btn.black_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.black_P * {padding:0 35px; background-color:#34353a; color:#fff; font-size:12px; border:1px solid #34353a; background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#34353a)); background-image: -webkit-linear-gradient(top, #666666, #34353a); background-image: linear-gradient(to bottom, #666666, #34353a); background-repeat: repeat-x;} 
.btn.black_M,.btn.black_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.black_M * {padding:0 10px; background-color:#34353a; color:#fff; font-size:12px; border:1px solid #34353a;}
.btn.black_S,.btn.black_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.black_S * {padding:0 4px;  background-color:#34353a; color:#fff; font-size:11px; border:1px solid #34353a; border-radius:3px;}

/* Button gray */
.btn.gray_L,.btn.gray_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all; }
.btn.gray_L * {padding:0 34px; background-color:#666666; color:#fff; font-size:12px; border:1px solid #666666; background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)); background-image: -webkit-linear-gradient(top, #999999, #666666); background-image: linear-gradient(to bottom, #999999, #666666); background-repeat: repeat-x;} 
.btn.gray_P,.btn.gray_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all; }
.btn.gray_P * {padding:0 35px; background-color:#666666; color:#fff; font-size:12px; border:1px solid #666666; background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)); background-image: -webkit-linear-gradient(top, #999999, #666666); background-image: linear-gradient(to bottom, #999999, #666666); background-repeat: repeat-x;}
.btn.gray_M,.btn.gray_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all; }
.btn.gray_M * {padding:0 10px; background-color:#666666; color:#fff; font-size:12px; border:1px solid #666666;}
.btn.gray_S,.btn.gray_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all; }
.btn.gray_S * {padding:0 4px;  background-color:#666666; color:#fff; font-size:11px; border:1px solid #666666; border-radius:3px;}

/* Button white */
.btn.white_L,.btn.white_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.white_L * {padding:0 34px; background-color:#ffffff; color:#111; font-size:12px; border:1px solid #cccccc;}
.btn.white_P,.btn.white_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.white_P * {padding:0 35px; background-color:#ffffff; color:#111; font-size:12px; border:1px solid #cccccc;}
.btn.white_M,.btn.white_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.white_M * {padding:0 10px; background-color:#ffffff; color:#111; font-size:12px; border:1px solid #cccccc;}
.btn.white_S,.btn.white_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.white_S * {padding:0 4px;  background-color:#ffffff; color:#111; font-size:11px; border:1px solid #cccccc; border-radius:3px;}

/* Button green */
.btn.green_L,.btn.green_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.green_L * {padding:0 34px; background-color:#2db400; color:#fff; font-size:12px; border:1px solid #2db400; background-image: -webkit-gradient(linear, left top, left bottom, from(#2db400), to(#336600)); background-image: -webkit-linear-gradient(top, #2db400, #336600); background-image: linear-gradient(to bottom, #2db400, #336600); background-repeat: repeat-x;} 
.btn.green_P,.btn.green_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.green_P * {padding:0 35px; background-color:#2db400; color:#fff; font-size:12px; border:1px solid #2db400; background-image: -webkit-gradient(linear, left top, left bottom, from(#2db400), to(#336600)); background-image: -webkit-linear-gradient(top, #2db400, #336600); background-image: linear-gradient(to bottom, #2db400, #336600); background-repeat: repeat-x;}
.btn.green_M,.btn.green_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.green_M * {padding:0 10px; background-color:#2db400; color:#fff; font-size:12px; border:1px solid #2db400;}
.btn.green_S,.btn.green_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.green_S * {padding:0 4px;  background-color:#2db400; color:#fff; font-size:11px; border:1px solid #2db400; border-radius:3px;}
.btn.green_B,.btn.green_B * {height:26px; line-height:26px; white-space:nowrap; word-break:keep-all;}
.btn.green_B * {padding:0 5px; background-color:#2db400; color:#fff; font-size:12px; border:1px solid #2db400; border-radius:3px;}

/* Button blue */
.btn.blue_L,.btn.blue_L * {height:50px; line-height:50px; white-space:nowrap; word-break:keep-all;}
.btn.blue_L * {padding:0 34px; background-color:#3366cc; color:#fff; font-size:12px; border:1px solid #3366cc; background-image: -webkit-gradient(linear, left top, left bottom, from(#3366cc), to(#003366)); background-image: -webkit-linear-gradient(top, #3366cc, #003366); background-image: linear-gradient(to bottom, #3366cc, #003366); background-repeat: repeat-x;} 
.btn.blue_P,.btn.blue_P * {height:40px; line-height:40px; white-space:nowrap; word-break:keep-all;}
.btn.blue_P * {padding:0 35px; background-color:#3366cc; color:#fff; font-size:12px; border:1px solid #3366cc; background-image: -webkit-gradient(linear, left top, left bottom, from(#3366cc), to(#003366)); background-image: -webkit-linear-gradient(top, #3366cc, #003366); background-image: linear-gradient(to bottom, #3366cc, #003366); background-repeat: repeat-x;}
.btn.blue_M,.btn.blue_M * {height:24px; line-height:24px; white-space:nowrap; word-break:keep-all;}
.btn.blue_M * {padding:0 10px; background-color:#3366cc; color:#fff; font-size:12px; border:1px solid #3366cc;}
.btn.blue_S,.btn.blue_S * {height:18px; line-height:18px; white-space:nowrap; word-break:keep-all;}
.btn.blue_S * {padding:0 4px;  background-color:#3366cc; color:#fff; font-size:11px; border:1px solid #3366cc; border-radius:3px;}

/* 나눔실천 상단 바 */
.tabs_fix { width: 1000px; z-index: 50; position: sticky; position: -webkit-sticky; top: 0px;}
.tabs_fix:after { content: ""; width: 1000px; height: 100px; display: block; background: linear-gradient(to top,rgba(255,255,255,0) 0,#fff 50%);}
.tabs_fix ul { width: 1000px; }
.tabs_fix ul li { float: left; margin-right: -1px; margin-bottom: -1px;}
.tabs_fix ul li a { display: inline-grid; line-height: 36px; font-size: 14px; letter-spacing: -0.5px; padding: 0 21px; text-decoration: none; border: solid #E9E9E9; border-width: 1px; border-bottom-color: #DDD; color: #333; background-color: #fff; -webkit-border-radius: 30px; margin: 0px 0px 10px 5px; justify-content: center; align-items: center;}
.tabs_fix ul li:first-child {margin-left:0px;}
.tabs_fix ul li a:hover, .tabs ul li a:focus { position: relative; color: #ff0038; border-color: #ff0038;}
.tabs_fix ul li a.on { position: relative; background: #ff0038; border-color: #ff0038; color: #fff;}

/* ARS 결제 */
#ArsTitle { width:100%; background-color:#ed303f; height:60px;}
#ArsTitle .PTitle { float:left; padding-top: 25px; padding-left:15px;  overflow:hidden; font-size:20px; line-height:20px;  font-weight:bold;  color:#FFF;  font-family:"맑은고딕",Malgun Gothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; text-shadow:-1px -1px -1px #000;}
#ArsTitle .PLogo  { float:right; padding-top:35px; padding-right:10px; overflow:hidden;}
#ArsBody .PageHead { padding:20px; border:1px solid #d6e6f2; BACKGROUND-COLOR:#eff5fa; overflow:hidden;  white-space:normal; word-break:break-all; word-wrap: break-word;}
#ArsBody .tbNew { clear:both; border-collapse:collapse; width:100%; border-top:2px solid #999; border-bottom:2px solid #999;}
#ArsBody .tbNew th { padding:7px 15px; color:#666; text-align:right; border-bottom:1px solid #ccc; font-weight:bold; background-color:#F8F8F8; }
#ArsBody .tbNew th:first-child { border-left:0; }
#ArsBody .tbNew td { padding:7px 15px; border-bottom:1px solid #ccc; }
#ArsBody .tbNew td.l { text-align:left; padding-left:10px; }
#ArsBody .tbNew td.r { text-align:right;  padding-right:10px; }
#ArsBody .tbNew td.b { font-weight:bold; font-size:13px; color:#00c73c }
#ArsBody .tbNew td:first-child { border-left:0; }


/********************************************************************/
/* jqueryUI datePicker */
.ui-datepicker {  }
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { height:23px; padding-left:10px;}
.ui-datepicker-trigger { vertical-align:middle;  margin-left:3px; }
.ui-autocomplete-loading { background:white url('/addon/img/autocomplete_loading.gif') no-repeat 90% 50%; }

/* jqueryUI Select Box */
.ui-selectmenu-button.ui-button { width:auto; padding:4px 0 4px 10px; background-color:#FFF; border-radius:0px; }
.ui-menu .ui-menu-item-wrapper { position:relative; padding:0 1em 0 .4em; font-size:13px; }
.ui-menu { max-height: 250px; width: 100%; }
.ui-selectmenu-text { color:#000;}
.ui-widget:focus 	{ outline: none; border:1px solid #CCC; }

.UiSelProd { height: 21px; font-size:14px; line-height:20px;}
.UiSelYear { font-size:13px; line-height:22px;}
.UiSelYear .ui-icon { margin-top:2px; }
.UiSelYear .ui-selectmenu-text { border:0; font-weight:normal}
.UiSelODcss { background:#FFF0F0 !important; }
.UiSelCompMenu { font-size:18px; height: 200px; }

/* jqueryUI Tooltip */
.ui-tooltip { padding:8px; position:absolute; border:1px solid #CCC; background:#111; color:#FFF; line-height:150%; white-space:normal; word-break:break-all; word-wrap: break-word; z-index:9999; max-width:800px; }

/* jqueryUI Note */
#NoteValue:focus { outline:none; }

/* input type="file" 꾸미기 */
.filebox input[type="file"] { position:absolute; width:0; height:0; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; background-color:#fff; }
.filebox label { clear:both; overflow:hidden; font-size:13px; line-height:28px; display:inline-block; border:1px solid #c7c7c7; padding:1px 12px; border-radius:3px; -webkit-border-radius:3px; background-image:-webkit-linear-gradient(top, #ffffff, #ececec); background-image:-ms-linear-gradient(top, #ffffff 0%, #ececec 100%); font-weight:500; text-decoration:none; white-space:nowrap; color:#111; text-align:center; vertical-align:middle; } 
.filebox label>i{ padding-right: 3px; }
.filebox label:hover { position:relative; top:1px; left:1px; color:#ff0038;}
/* named upload */
.filebox .upload-name { color:#000; display:inline-block; height:24px; padding-left:5px; line-height:25px; vertical-align:middle; background-color:#fff; border:1px solid #ccc; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }
.filebox .upload-hidden { background-color: #fff; border-color:#FFF; }
/* imaged preview */
.filebox .upload-display { margin-bottom: 5px; }
@media(min-width: 768px) { .filebox .upload-display { display:inline-block; margin-right:5px; margin-bottom:0; } }
.filebox .upload-thumb-wrap { display:inline-block; width:54px; padding:2px; vertical-align:middle; border:1px solid #ddd; border-radius:5px; background-color:#fff; }
.filebox .upload-display img { display:block; max-width:100%; width:100%; height:auto; }	

/* Loading */
.LoadingLayer { display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:555;}
.LoadingLayer .LoadingBg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50);}
.LoadingLayer .LoadingImg { display:none; position: absolute; top: 50%; left: 50%; width: 350px; height:auto;  border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; perspective: 1px; }

.LoadingLayer .LoadingSpinner { margin: 100px auto 0; width: 70px; text-align: center; display:none; position: absolute; top: 50%; left: 50%;  overflow: hidden; perspective: 1px; }
.LoadingLayer .LoadingSpinner > div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
.LoadingLayer .LoadingSpinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.LoadingLayer .LoadingSpinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.PopBg {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:555; }
/********************************************************************/

.checkFB {
	background:url("/web_app/img/check_b.gif");
    background-repeat:no-repeat;
	background-position:top right;
}

.checkFR {
	background:url("/web_app/img/check_r.gif");
    background-repeat:no-repeat;
	background-position:top right;
}


/* 이지웰[삼성전용 상하단배너 */
.header_ezwell{padding:20px 0; background-color:#eaeaea; width:1000px; margin:auto;}
.header_ezwell .text_info{color:#111; text-align:center; font-size:12px;}

.footer_ezwell {width:1000PX;margin:0 auto;}
.footer_ezwell .text_info{color:#111333; padding:20px 0 5px 0; font-size:12px;}
.footer_ezwell table{margin:10px 0 10px; width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #979797; border-bottom:1px solid #979797; font-family:dotum, '돋움';}
.footer_ezwell table th,
.footer_ezwell table td {font-size:12px; line-height:17px; border-top:1px solid #e5e5e5;}
.footer_ezwell table th {padding:10px 0 6px 0; color:#111333; background-color:#f6f6f6; text-align:center; font-weight:bold;}
.footer_ezwell table td {padding:10px 20px 6px 20px; color:#000000; border-left:1px solid #e5e5e5;}
