BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:12px; font-family:돋움,맑은고딕,'NanumGothic',나눔고딕;}

a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:active{color:#666666;text-decoration:none;}
a:hover{color:#666666;text-decoration:underline;}

.head {border:solid 1 black; font-size:9pt; color:black; background-color:white; height:19px}
.textarea {border:solid 1; font-size:9pt; color:black; background-color:white;}
.input {border:solid 1; font-size:9pt; color:black; background-color:white;}
.submit {border:solid 0; font-size:9pt; color:white; background-color:black; height:19px}




/* 상단 메뉴 */
.topLineMenu {height:30px; text-align:center; border-bottom:1px solid #dddddd;background:#f7f8f9}
.topFavorite {float:left; margin-top:5px; padding-left:15px; background:url('/images/common/icon_favorite.gif') no-repeat; background-position:0% 2px;}
.topFavorite .welcome {color:#FF6600; font-weight:bold;}
.topMemberMenu {float:right; margin-top:5px;}
.topMemberMenu ul {list-style:none;}
.topMemberMenu li {float:left; padding-left:20px; letter-spacing:-1px; background:url('/images/common/line_gray.gif') no-repeat; background-position:10px 4px;}
.topMemberMenu .firstLi {padding:0px; background:none;}
.topMemberMenu .basketText {letter-spacing:0px; color:#0082f0;}

.topLogoAndSearch {margin-top:10px; height:90px;}
.topLogo {clear:both; float:left; margin-top:12px;}

.topTagAndSearch {float:left; margin-top:18px; text-align:left;}


/* 좌측메뉴 */
#brandlist_div{width:180px;border:1px solid #e7e7e7;box-sizing:border-box;overflow-x:hidden; overflow-y:scroll; margin:0px; padding:0px; scrollbar-face-color:#ffffff; scrollbar-3dlight-color:#ffffff; scrollbar-shadow-color:#dddddd; scrollbar-highlight-color:#dddddd; scrollbar-darkshadow-color:#ffffff; scrollbar-arrow-color:#dddddd; scrollbar-track-color:#ffffff;}
#brandlist_div ul{margin:10px 0px;}
#brandlist_div li{padding:1px 0px 1px 10px;}


/*본문 타이틀 */
.headline.{color:#333333;font-size:35px;line-height:50px;}
.headline_title.{color:#2c3031;font-size:26px;line-height:35px;}
.headline_stitle.{color:#53595a;font-size:17px;line-height:20px;FONT-WEIGHT: bold;}
.con_text.{color:#868e90;font-size:13px;line-height:25px;FONT-WEIGHT: bold;}



/*소셜공동구매 스타일*/
.gongguing_date{font-family:"verdana", "돋움"; font-size:18px; color:#ffffff; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_dates{font-family:"verdana", "돋움"; font-size:11px; color:#8E9399; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_time{font-family:"verdana", "돋움"; font-size:22px; color:#ffffff; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_price{font-family:"verdana", "돋움"; font-size:20px; color:#4166A0; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_price1{font-family:"verdana", "돋움"; font-size:20px; color:#30AFFE; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_text{font-family:"돋움"; font-size:11px; color:#FFCC00; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_text1{font-family:"돋움"; font-size:11px; color:#8C9299; letter-spacing:-1px;}
.gongguing_end_text1{font-family:"돋움"; font-size:14px; color:#868e90; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.gongguing_end_text2{font-family:"돋움"; font-size:12px; color:#868e90; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.gongguing_end_text3{font-family:"돋움"; font-size:11px; color:#2FAFC3; letter-spacing:-1px;line-height:20px;}
.gongguing_end_price1{font-family:"verdana","돋움"; font-size:12px; color:#A7A7A7; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.gongguing_end_price2{font-family:"verdana","돋움"; font-size:12px; color:#2FAFC3; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.gongguing_end_date{font-family:"verdana", "돋움"; font-size:18px; color:#AAAAAA; letter-spacing:-1px;FONT-WEIGHT: bold;}
.gongguing_order_id{font-family:"verdana","돋움"; font-size:12px; color:#484848; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.gongguing_order_date{font-family:"verdana", "돋움"; font-size:10px; color:#AAAAAA; letter-spacing:-1px;line-height:20px;}
.gongguing_order_order{font-family:"verdana", "돋움"; font-size:30px; color:#AAAAAA; letter-spacing:-1px;FONT-WEIGHT: bold;line-height:20px;}
.discount_png_wrap {position:absolute; left:477px; top:230px; z-index:999; width:113px; height:112px;background:url('../images/design/gonggu_sale.png') no-repeat;text-align:center;padding:45px 0;}
.discount_png {font-family:"verdana", "돋움"; font-size:27px; color:#ffffff; letter-spacing:-1px;FONT-WEIGHT: bold;}

.table_td {font-family:돋움; font-size:11px; color:#929292; letter-spacing:-1px; line-height:20px;}
.gongguBest ul {margin:0;}
.gongguBest ul li {float:left;width:135px;text-align:center;}


/* sns보내기 팝업창 */
.speechbubble_title{font-family:돋움; font-size:11px; color:#929292; letter-spacing:-1px; line-height:17px;padding-top:7px;padding-left:7px;}
.speechbubble_con{font-family:돋움; font-size:11px; color:#929292; letter-spacing:-1px; line-height:17px;padding:7px;}
.speechbubble_count{font-family:돋움; font-size:11px; color:#929292; letter-spacing:0px; line-height:17px;padding-top:7px;padding-left:7px;}
.speechbubble_close{font-family:돋움; font-size:11px; color:#929292; letter-spacing:0px; line-height:17px;padding-top:7px;padding-right:7px;}


/* 장바구니 */
.basket_speed_title {font-family:돋움; font-size:11px; color:#999999; letter-spacing:-1px; padding-top:3px; padding-left:15px;}
.basket_use_info {color:#555555; font-family:돋움; font-size:11px; letter-spacing:-0.5px; word-break:break-all; font-weight:bold; line-height:130%; padding:5px 15px 0px 0px;}
.basket_pro_option {font-size:11px; letter-spacing:-0.5px; word-break:break-all;}
.basket_list_title {font-family:돋움; font-size:12px; color:#444444; letter-spacing:-0.5px; font-weight:bold; height:30px; text-align:center; background-color:#F8F8F8;}
.basket_total_price {color:ee0a02; font-family:verdana; font-size:20px; line-height:120%}
.basket_etc_price {font-size:18px;line-height:120%}
.basket_etc_price2 {font-size:18px;line-height:120%}
.basket_etc_price3 {color:#ff3300;font-weight:bold;font-size:18px;line-height:120%}

.itemListTbl {border-top:1px solid #444444}
.itemListTbl th{height:36px;background:#f5f5f5;border-right:1px solid #e5e5e5;border-bottom:1px solid #d1d1d1;color:#444444;text-align:center}
.itemListTbl .tdstyle {border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; padding:10px 0px;}
.itemListTbl .tdstyle2 { border-bottom:1px solid #e5e5e5;}
.priceListTbl {border:1px solid #444444}
.priceListTbl th{padding:15px 0px;background:#f5f5f5;border-right:1px solid #e5e5e5;border-bottom:1px solid #d1d1d1;color:#444444;text-align:center}
.priceListTbl .tdstyle {padding:12px 0px;border-right:1px solid #e5e5e5}
.priceListTbl .tdstyle2 {padding:12px 0px}


/* 마이페이지 */
.mypagemembergroup {height:36px; text-align:left; border:1px solid #dddddd; border-bottom:none; background:#ffffff url('/images/common/mypage/001/mypage_meminfo_bg.gif') no-repeat; background-position:100% 0px;}
.mypagemembergroup .groupinfotext {float:left; margin:9px 15px;}
.mypagemembergroup .groupinfotext .st1 {font-weight:bold; color:#666666;}
.mypagemembergroup .groupinfotext .st2 {font-weight:bold; color:#ff4400;}
.mypagemembergroup .gruopinfogo {float:left;}
.mypagemembergroup .gruopinfogo a{ font-size:11px; height:36px; line-height:36px; font-weight:700;}

.pointfaq h3 {padding-bottom:15px; padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no3.gif') no-repeat;}
.pointfaq h4 {font-size:16px; color:#51595b; padding-bottom:5px;}
.pointfaq p {padding-bottom:25px;}

.snshongboinfo h4 {padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no2.gif') no-repeat;}
.snshongboinfo .addpoint {background:#f5f7f6; margin:10px 0px 20px 0px; padding:25px 50px; font-size:20px; line-height:28px;}
.snschannel h4 {font-size:16px; padding-bottom:5px;}
.urlhongboinfo h4 {padding-bottom:10px; padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no3.gif') no-repeat;}

.mypage_mem_info {color:#ff4c00; font-weight:bold;}
.mypage_list_title {color:#444444; letter-spacing:-0.5px; font-weight:bold; margin-bottom:5px;}
.mypage_list_cont {color:#888888; letter-spacing:-0.5px; padding-left:15px;}
.mypage_list_cont2 {color:#888888; letter-spacing:-0.5px;}
.mypage_order_line {border-right:1px solid #e5e5e5; padding-bottom:10px;}
.mypage_order_line2 {border-bottom:1px solid #e5e5e5; color:#888888; font-size:12px; letter-spacing:-0.5px; padding-left:15px;}

/* 마이페이지 주문 현황/반품환불 현황 */
.myOrderTbl {width:100%; height:50px; background:#f5f5f5; border:1px solid #cccccc;}
.myOrderTbl th {width:110px; padding-left:10px; background:#aaaaaa; color:#ffffff; text-align:left; font-family:NanumGothic,나눔고딕;}
.myOrderTbl td {width:14%; padding:8px 0px; text-align:center; border-right:1px solid #e5e5e5;}
.myOrderTbl td strong {font-size:18px; font-family:arial; color:#444444; font-weight:bold; line-height:24px;}

/* 마이페이지 정보수신현황(SMS/EMAIL) */
.recInfoDivLeft {float:left; width:49%; border:1px solid #e2e2e2; border-top:1px solid #333333;}
.recInfoDivRight {float:right; width:49%; border:1px solid #e2e2e2; border-top:1px solid #333333;}


/* 주문서 */
.st02_1{font-size:12px; BORDER-RIGHT: #DCDCDC 1px solid; BORDER-TOP: #C7C1C1 1px solid; BORDER-LEFT: #C7C1C1 1px solid; BORDER-BOTTOM: #DCDCDC 1px solid; HEIGHT:18px; BACKGROUND-COLOR: #F7F7F7;padding-top:2px; padding-bottom:1px;}


/* 상품목록 상품 정렬방식 선택 */
.prSortType {float:left; list-style:none; margin-top:3px; padding:px;}
.prSortType li {float:left; padding:0px 10px; background:url('/images/common/line_gray.gif') no-repeat; background-position:100% 3px;}
.prSortType .last {float:left; padding:0px 10px; background:none;}
.prSortType li a {display:block;}
.prSortType li .sortOn {font-weight:bold;}

/* 카테고리그룹 출력 */
.cateName {padding-bottom:10px; color:#222222; font-size:15px; font-weight:600;}
.subCategoryBox {width:100%; background:#dddddd;}
.subCategoryBox caption {display:none;}
.subCategoryBox td {width:20%; background:#ffffff;}
.subCategoryBox td a{display:block; padding:8px 12px;}
.subCategoryBox td.selCategory{font-weight:bold;background:#f2f2f2}
.subCategoryBox td .citemproductcnt{ font-weight:normal;}

/* 상품 상세페이지 템플릿(detail_AD001) */
.prdetailmsg {margin-top:8px; color:#999999; font-size:11px; letter-spacing:-1px;}
#idx_price{font-size:24px;font-weight:bold;font-family:arial;line-height:110%;}
.optionTotalPrice{margin-top:10px;font-size:15px;font-weight:bold;text-align:right;}
.optionTotalPrice #multitotprice{color:#ff6600;font-size:30px;font-family:arial;letter-spacing:-0.5px;line-height:120%;}

/* 상품 상세페이지 탭부분(상세정보/관련상품/Q&A 등) */
.prDetailTab {height:35px;}
.prDetailTab a {letter-spacing:-1px;}
.prDetailTab .prDetailTabOn {width:140px;background:#ffffff;border:2px solid #222222; border-bottom:none; text-align:center; font-weight:700;}
.prDetailTab .prDetailTabOn a {color:#222222;}
.prDetailTab .prDetailTabOff {width:140px;border:1px solid #dddddd; border-bottom:2px solid #222222; border-left:none; text-align:center; background:#f9f9f9;}
.prDetailTab .prDetailTabOff2 {width:140px;border:1px solid #dddddd; border-bottom:2px solid #222222; border-right:none; text-align:center; background:#f9f9f9;}
.prDetailTab .prDetailTabOff, .prDetailTab .prDetailTabOff2 a {color:#888888;}
.prDetailTab .prDetailTabNull {width:5%; border-bottom:2px solid #222222;}


/* 상품 상세페이지 상품평 작성 */
.reviewMarkTbl {margin:0px; padding:0px; width:100%; border-top:1px solid #444444;}
.reviewMarkTbl th {width:100px; padding:8px 0px 6px 15px; text-align:left; background:#f9f9f9; border-bottom:1px solid #e9e9e9; color:#444444; font-size:11px;}
.reviewMarkTbl td {padding:4px 5px; border-bottom:1px solid #e9e9e9;}

.reviewWriteTbl {margin:0px; padding:0px; width:100%;}
.reviewWriteTbl th {width:100px; padding:8px 0px 6px 15px; text-align:left; font-weight:500; background:#f9f9f9; border-bottom:1px solid #e9e9e9; font-size:11px;}
.reviewWriteTbl td {padding:4px 5px; border-bottom:1px solid #e9e9e9; font-size:11px; letter-spacing:-0.5pt; line-height:15px;}
.reviewWriteTbl input {width:40%;}

.reviewInfoDiv {padding:10px 15px; color:#888888; font-size:11px; letter-spacing:-1px; border-bottom:1px solid #444444;}


/* 쇼핑혜택 */
.memberbenefit {text-align:left;}
.memberbenefit h2 {margin-top:23px; margin-bottom:20px; padding-left:18px; color:#444444; font-size:24px; font-weight:500; line-height:24px; border-left:1px solid #dddddd;}
.memberbenefit .benefitmenu table {border:1px solid #eeeeee; border-right:none; margin-bottom:40px;}
.memberbenefit .benefitmenu td {text-align:center;border-right:1px solid #eeeeee;}
.memberbenefit .benefitmenu a:link {display:block; padding:15px 0px; color:#656e70; font-weight:700; font-size:14px;}
.memberbenefit .benefitmenu a:hover {display:block; padding:15px 0px; font-weight:700; font-size:14px;}
.memberbenefit .benefitmenu .nowon {background:#fef5cc;}

.memberbenefit .allcouponlist h3 {line-height:30px; color:#333333; font-size:22px; letter-spacing:-1px;}
.memberbenefit .productgift h4 {padding-bottom:15px; line-height:30px; color:#333333; font-size:22px; letter-spacing:-1px;}
.memberbenefit .productgift p {padding-bottom:10px;}
.memberbenefit .attendance {margin-bottom:15px;}
.memberbenefit .attendance h4 {padding-bottom:15px; line-height:30px; color:#333333; font-size:22px; letter-spacing:-1px;}
.memberbenefit .urlhongbo {margin-bottom:10px;}
.memberbenefit .urlhongbo h3 {padding-bottom:25px; color:#333333; font-size:22px; letter-spacing:-1px;}
.memberbenefit .urlhongbo h4 {padding-left:36px; line-height:29px; color:#53585b; font-size:18px; background:url('/images/003/no1.gif') no-repeat;}
.memberbenefit .storytalk {margin-bottom:20px;}
.memberbenefit .storytalk h3 {padding-bottom:25px; color:#333333; font-size:22px; letter-spacing:-1px;}


.button {
	float:left;
	width:95px;
	height:23px;
	line-height:18px;
	cursor: pointer;
	text-align: center;
	font-size:11px;
	letter-spacing:-1px;
	padding-top:4px;
	margin-right:3px;
}

.tabOff {
	background:url('/images/common/product/AD001/pdetail_skin_reviewbt.gif') no-repeat;
}
.tabOff a:link {display:block; color:#4d4d4d; text-decoration: none;}
.tabOff a:active {display:block; color:#4d4d4d; text-decoration: none;}
.tabOff a:hover {display:block; color:#4d4d4d; text-decoration: none;}
.tabOff a:visited {display:block; color:#4d4d4d; text-decoration: none;}

.tabOn {
	font-weight:bold;
	background:url('/images/common/product/AD001/pdetail_skin_reviewbt_on.gif') no-repeat;
}
.tabOn a:link {display:block; color:#ff541c; text-decoration: none;}
.tabOn a:active {display:block; color:#ff541c; text-decoration: none;}
.tabOn a:hover {display:block; color:#ff541c; text-decoration: none;}
.tabOn a:visited {display:block; color:#ff541c; text-decoration: none;}



/*추가 페이징 */
	.addpaging {border:0px solid black;}
	.addpaging a {display:inline-block; border:1px solid #999999; width:26px; height:26px; line-height:26px; margin:0px 2px;}
	.addpaging .addpaging_jump {width:30px;}

/* 공통 pageing */
	.pageingarea{} /* 페이지 ui 컨테이너 */	
	.pageingarea a{padding:0px; margin:0px;}	
	.pageingarea .blockPageBtn{ border:0px;  width:26px; height:26px; display:inline-block;vertical-align: top;} /* 처음 페이지등 특수 버튼 */
	.pageingarea .pageitem{border:1px solid #e4e2e3; box-sizing:border-box; background:#ffffff; color :#9a9a9a; width:25px; height:25px; line-height:26px; padding-top:5px; text-align:center; cursor:pointer; display:inline-block;vertical-align: top;} /* 일반 페이지 */
	.pageingarea .currpageitem{margin:0px 2px; border:1px solid #ec4024; box-sizing:border-box; background:#ffffff; color:#ec4024;width:25px; height:25px; line-height:23px; text-align:center; display:inline-block; vertical-align: top;} /* 현페이지 */

/* 상품 상세 정보내 상품 정보 고시 관련 내용 테이블 */
	.productInfoGosi{font-size:11px; line-height:200%; width:100%; margin-top:15px;}
	.productInfoGosi caption{ background:#f5f5f5; color:#666666; font-weight:bold; padding:10px; border-top:1px solid #222; border-bottom:1px solid #ddd; visibility:visible;}
	.productInfoGosi th{ background:#f5f5f5; padding:10px 15px;; color:#666; text-align:left; font-weight:bold; border-bottom:1px solid #ddd; width:170px;}
	.productInfoGosi td{ border-bottom:1px solid #ddd; padding:10px 15px;}
	.checkPoint{border:1px solid #F00; background:#FED1C5; color:#000000; font-size:11px;}