@charset "utf-8";
/**********************************************************************************************/
/* -- 공통 스타일 -- */
form {padding:0;margin:0;}
img {border:none;}
.hand {cursor:pointer;}


/* -- 숨김 콘텐츠 -- */
#skip-navigation, .blind, .location dt, legend { position:absolute; left:-1000em; font-size:0; line-height:0; }


/*전체 태그에 대하여 마진, 패딩 서체크기, 서체종류 초기화*/
* { margin:0; padding:0; }


/* -- 페이지 여백 초기화 -- */
body { font:0.75em dotum, "돋움", gulim, "굴림", sans-serif; color:#4f4f4f; }

/* -- 링크 초기화 -- */
a:link { text-decoration:none; color:#020202; }
a:visited { text-decoration:none; color:#020202;  }
a:hover, a:active, a:focus { text-decoration:none; color:#020202;  }


/* -- 제목 초기화 -- */
h1, <span class="th_title">, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }


/* -- 테두리 초기화 -- */
fieldset, img, abbr, acronym { border:0 none; }


/* -- 리스트 초기화 -- */
ol, ul, li { list-style:none; }


/*테이블 보더 초기화 (마크업에 cellspacing="0" 지정 함께 필요)*/
table { border-collapse:collapse; border-spacing:0; border:0 none; }

/* -- 테이블 초기화 -- */
caption, th, td { text-align:left; font-weight:normal; }

/* -- 텍스트 초기화 -- */
address, caption, em { font-weight:normal; }

/* -- 수평선 초기화 -- */
hr {display:none;}
/**********************************************************************************************/


/* -- wrap -- */
#guarantee_wrap { width:720px; font-size:12px; margin:0 auto; overflow:hidden; padding-bottom:50px; }
img, select, label, input {vertical-align:middle;}

#searchForm {*zoom:1;}
#searchForm:after {display:block; clear:both; content:"";}

.total-title { float:left; height:20px; line-height:20px; font-size:12px; font-family:Gulim; color:#666;}

/* --- list --- */
.arrangement_area { text-align:right; }
.arrangement_area select { height:20px; color:#2f2f2f; font-size:12px; border:1px solid #acadb2; }

/* 배열 
div.arrangement_area { overflow:hidden; padding:0 20px 10px ; border-bottom:1px solid #dcdcdc; word-spacing:-2px;}
div.arrangement_area select { width:150px; padding:1px 0;} 
ul.arrangement { display:inline-block; text-align:right; float:right; }
ul.arrangement li { display:inline; }
ul.arrangement li a { padding:0 3px; }
ul.arrangement li strong {padding-left:5px; }
*/

/* 폰트 */
@import url(http://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb); 
@import url(http://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb); 

/* 쇼핑몰 리스트 */
.photo_wrap {margin-top:10px; padding:30px 0 0px; border:2px solid #666; border-left:0; border-right:0; *zoom:1;}
.photo_wrap:after {display:block; clear:both; content:"";}
.photo_wrap img {vertical-align:top;}
.photo_wrap li {float:left; margin:0px 6px 0; vertical-align:top; backgr ound:red;}
.photo_wrap li .photo_br a {position:relative; display:block;}
.photo_wrap li .photo_br a .h_line {display:none;}
.photo_wrap li:hover .photo_br a .h_line {position:absolute; left:0; top:0; display:block; width:100%; height:100%; margin:-1px 0 0 -1px; 
	border:1px solid #cd1717; cursor:pointer;}

.photo_wrap li .p_name {margin:10px 3px 0; letter-spacing:-1px; font-size:12px; font-family:Gulim;}
.photo_wrap li:hover .p_name {color:#cd1717;}

.photo_wrap li .i_con img {margin-top:5px;}

.photo_wrap li .amt {margin-top:10px; padding:10px 3px 0; font-size:12px; font-family:Gulim; font-weight:bold; color:#666; border-top:1px solid #dedede;}
.photo_wrap li .amt b {color:#b36767;}

.no_goods {margin-top:10px; padding:120px 0; border:2px solid #666; border-left:0; border-right:0; font-size:12px; font-family:Gulim; text-align:center; color:#666;}




/* -- 페이징 -- */
.paging { clear:both; padding:19px 0 44px 0; text-align:center; }
.paging li { display:inline; }
.paging li a { width:29px; height:28px; background:#f2f2f2; border:1px solid #ccccc6; color:#5c5b5b; display:inline-block; text-align:center; vertical-align:middle; line-height:30px;}
.paging li.bold a, .user .paging li a:hover, .user .paging li a:focus { font-weight:bold; background:#dedede; }
.paging li a, .paging #prevPageButton a { border-right:none; }
.paging #nextPageButton a { border-left:none; border:1px solid #ccccc6 }
	
.cmt_paging { padding:8px 0 22px;}
.cmt_paging ul { padding:0; }


/** 상태 값 */
.wait { color:#333366; }
.post { color:blue; }
.success { color:green }
.cancel { color:#FF6600; }
.cancel_ok { color:red; }
.pay_ok { color:#336633; font-weight:bold; }

/* --- 쇼핑몰 상품보기 --- */
.star { color:#dc1717; }
/* 상품 이미지  */
div.v_header { overflow:hidden; border-bottom:1px solid #dcdcdc; padding:21px 0; min-height:302px; border-top:2px solid #e9e9e9; }
div.v_header .v_pt_thumbnail {  float:left; width:348px; margin-right:10px; border:1px solid #e1e1e1; padding:10px 0; }
div.v_header .v_pt_thumbnail .big_ph {text-align:center; width:290px; overflow:hidden; vertical-align:middle; height: inherit; margin:0 auto; }
/* 
div.v_header .v_pt_thumbnail .thumbnail { overflow:hidden; width:230px; height:41px; margin:10px auto;}
div.v_header .v_pt_thumbnail .thumbnail li { float:left; margin:0 1px; width:55px; height:41px; }
div.v_header .v_pt_thumbnail .thumbnail li img { width:55px; height:41px; }
 */

/* 상품 구입  */
div.v_header .v_pt_info { float:left; width:300px; margin-left:50px; position:relative; min-height:285px; }
div.v_header .v_pt_info h2{  font-weight:bold; font-size:15px; color:#010101; padding-top:3px; line-height:18px; }
div.v_header .v_pt_info ul { padding-top:6px; }
div.v_header .v_pt_info ul li {font-size:11px; color:#010101; height:29px; line-height:26px; }
div.v_header .v_pt_info ul li strong { color:#f00a0a; background:#fff; }
div.v_header .v_pt_info ul span {  display:inline-block; width:124px; }
div.v_header .v_pt_info select { width:158px; vertical-align:middle; height:20px; font-size:11px; display:inline-block; margin-left:-4px; border:1px solid #abadb3; }
/*
div.v_header .v_pt_info .clickBtn_R { margin-top:15px; text-align:right;}
*/
div.v_header .v_pt_info .icon_inb { margin:6px 0 13px; display:inline-block; }
.purchase .icon_inb2 { text-align:left; }
.user .icon_inb2 span { display:inline-block; margin-top:5px; }
div.v_header .v_pt_info .mut_view { width:42px; height:21px; background:#fff; border:1px solid #cacaca; vertical-align:middle; }


/* 그림 설명 */
div.view_body h4 { margin:50px 0 6px; }
div.view_body p { color:#414141; }


/* 상품평 리스트 */
.grading_list { width:100%; font-size:11px; border:1px solid #eee; }
.grading_list th { height:26px; background:#eee; text-align:center; color:#3a3a3a; }
.grading_list td { text-align:center; border-right:1px solid #eee; border-bottom:1px solid #eee; line-height:16px; padding:5px 0; height:24px; }
.grading_list .cont { text-align:left; border-top:1px solid #eee; border-bottom:1px solid #eee; padding-left:20px; }
.grading_list .ction { font-size:0; height:0; width:0; line-height:0; visibility:hidden; width:0; }
.mut_area { position:relative; }
/*
.pus { position:absolute; top:4px; left:180px; width:9px; height:7px; }
.mus { position:absolute; bottom:8px; left:180px; width:9px; height:7px; }
*/



/* 코멘트 */
.cmt_area { position:relative; }
.member_grading { width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; height:184px; }
.member_grading th { color:#3a3a3a; text-align:right; height:34px; }
.member_grading td { padding-left:5px; height:34px; }
.member_grading caption { display:none; }
.member_grading .cmt { border:1px solid #ccc; }
.member_grading input, select, label { vertical-align:middle; display:inline-block; }
.member_grading label { display:inline-block; vertical-align:middle; }
.member_grading .m_redioBtn { padding:0; margin:0; display:inline-block; }
.member_grading label { display:inline-block; vertical-align:middle; }
.member_grading .star_lb { display:inline-block; margin-right:12px; }
.member_grading input { width:13px; height:13px; }
.member_grading .input65 { width:90px; border:1px solid #cacaca; background:#f8f8f8; height:20px; vertical-align:top; line-height:22px; font-size:11px;  }
.cmt_area .ok_btn { position:absolute; top:14px; right:25px; }
.cmt_area .ok_btn2 { padding:10px 0 10px 0; }



/* -- 팝업 (크게보기) */
#pop_area {  width:690px; height:370px; padding:10px; margin:0 auto; overflow:hidden; background:#2a2a2a; ; }
div.photo_area { display:table; width:555px; height:370px; float:left; }
div.big_photo { display:table-cell; text-align:center; vertical-align:middle; }

div.th_nail_area { display:table; width:100px; height:68px; padding-left:20px; }
.pop_thumbnail { display:table-cell; text-align:center; vertical-align:middle;  }
.pop_thumbnail li { margin:20px 0; border:1px solid #4e4e4e; }
.pop_thumbnail li img { width:100px; height:68px; }





/* 버튼
.clickBtn { text-align:center; margin-top:2px; } */



/* 공통 */
.radioBtn { vertical-align:middle; margin-right:3px; }



/* -- password pop -- */
#layer_pop {width:250px; background:#FCFCFC; position:relative; left:0%; border:2px solid #D99694; padding:15px; display:none; z-index:100 }
#layer_pop dt {padding:5px 0; text-align:center;font-size:12px; line-height:18px; }
#layer_pop dd {padding:5px 0; text-align:center;}
#layer_pop .pop_input {width:36px;}


p#total-info { /** 총 결제 금액 p */
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:right;	
}
p#total-info .header {
	
}
p#total-info .p {
	color:#FF6600;
	font-weight:bold;
}
p#total-info strong.total {
	color:#FF0000;
	font-size:18px;
}

/* -- 결제정보 -- */
.purchase_area { border:1px solid #bababa; padding:8px 0 8px 11px; }
.purchase_area input { width:13px; height:13px; }
.shop_wit { width:718px; border:none; }
.shop_wit th { border:none; color:#3a3a3a ; padding-top:5px; }
.shop_wit td { border:none;  padding:0; padding:5px 0 0 5px; font-size:11px; }
.shop_wit td input, img, select { vertical-align:middle; }
.shop_wit .put01 { width:113px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px;}
.shop_wit .put02 { width:42px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; }
.shop_wit .put03 { width:324px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; }
.shop_wit .put03_1 { width:324px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; margin-top:5px; }
.shop_wit .put04 { width:85px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; }
.shop_wit .put05 {width:50px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; }
.shop_wit .sel01 { width:105px; height:20px; border:1px solid #ccc; background:#fff; font-size:11px; }
.shop_wit .sel02 {width:52px; height:22px; border:1px solid #ccc; background:#fff; font-size:11px; }

/** 적립금  */
label[for="mypointUse"] { font-size:12px; color:#777;}

/* -- 배송지 정보 --*/
.name_title input { vertical-align:middle; }
.name_title { margin:39px 0 7px;  font-weight:normal; font-size:11px; }
.same_btn { font-size:11px;  }
.same_btn2 { display:inline-block; margin-right:10px; }
.same_btn2 input, label, option { vertical-align:middle; }
.user .cho { display:inline-block; margin-right:19px; }
.user .pay_card { display:inline-block; margin-right:19px; }

/* -- 배송지 정보 _view --*/
.purchase_area_v2 { margin-bottom:30px;}
.purchase_area .shop_view { padding-left:0; }
.shop_view { width:100%; }
.shop_view th { border:none; color:#3a3a3a; border-bottom:1px dashed #e0e0e0; background:#eee; }
.shop_view td { border:none; padding:0 0 0 5px; font-size:12px; line-height:18px; border-bottom:1px dashed #e0e0e0; }
.shop_view td input, img, select { vertical-align:middle; }
.shop_view .text_area_v { padding:5px; line-height:20px; font-size:11px; }

/* -- 배송지 정보 _view --*/
.button_group { margin-top:10px; }
.align_right { text-align:right; }

/* -- 결제 완료_view --*/
.purchase_end_area { border:1px solid #ccc; height:308px; }
.purchase_end_area .end_img { height:108px; text-align:center; margin-top:79px; }
.purchase_end_area .end {  text-align:center; line-height:30px; }
.purchase_end_area .end strong.underline { text-decoration:underline; }
.purchase_end_area .no_memober { margin-top:10px; text-align:center; *display:inline-table; }
.purchase_end_area .no_memober dl { width:250px; display:inline-block; }
.purchase_end_area .no_memober dl dd, .purchase_end_area .no_memober dl dt { border:solid 1px #ccc; } 
.purchase_end_area .no_memober dl dd { background:#B1A6F4; border-bottom:none; font-weight:bold; }
.purchase_end_area .no_memober dl dt { background:#fff; }
strong.no-member-info { color:#FF3300; }
.purchase_end_area p.end a { color:#a5a5a5; font-size:13px; text-decoration: underline; }
p.slase, span.slase  { font-size:11px; font-weight:bold; color:#888; } /** 할인 p, span */
del.slase { color:#FF6600; } /** 할인 del */
.post_p { color:red; }
.total_my p { line-height:24px; }

/* -- 주문번호 입력_view --*/
.purchase_input_area { text-align:center; border:solid 1px #D5D5D5; padding:110px 0 40px 0; margin-top:10px; }
.order_img { background:url(../images/order_inpt_bg.png) no-repeat; width:318px; height:150px; display:inline-block; padding-top:-60px; }
.order_img input[type="text"] { border:solid 1px #7C9EB7; color:#777; padding: 0 5px 0 5px;  width:110px; }
.purchase_input_area p.b { margin-top:5px; }



/* 에디터 수정 */
.txc-table { width:100%; }
.txc-table td { padding:4px 0 5px; vertical-align:middle; }

/* 2차 개발 */
#reviewForm-div { display:none; visibility:hidden; border-collapse:collapse !important;}


/* 2-2차 개발 ************************************* */
/* 상품 상세보기 */
*, html, body, div, p, ul, ol, dl, li, dt, dd, table, th, td, span, b, a {margin:0; padding:0;}

img {vertical-align:top;}
hr {display:none;}

.detail_top {border:2px solid #666; border-left:0; border-right:0;}
.detail_top .tit {font-size:14px; font-weight:bold; letter-spacing:-1px; font-family:Gulim; line-height:20px; color:#444; border-bottom:1px solid #bbb; background:#f9f9f9;}
.detail_top .tit p {max-width:770px; margin:0 auto; padding:20px 10px;}
.detail_top_area {position:relative; max-width:770px; margin:0 auto;}


.detail_img {position:absolute; left:0; top:0; padding:25px 0 0;}
.detail_img .big_img {position:relative; width:313px; height:313px; overflow:hidden;}
.detail_img .big_img .clickBtn {position:absolute; left:1500px; top:1500px;}
.detail_img .big_img:hover .clickBtn {display:block; position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;}
.detail_img .big_img:hover .clickBtn img {margin:-50% 0 0 -50%;}

.detail_img .thumbnail {margin-top:3px; *zoom:1;}
.detail_img .thumbnail:after {display:block; clear:both; content:"";}
.detail_img .thumbnail li {float:left; width:76px; height:67px; margin-right:3px; overflow:hidden; cursor:pointer;}
.detail_img .thumbnail .nmg {margin:0;}

.detail_info_area {padding-left:338px;}
.detail_info {min-height:408px; padding:0 0 30px 25px; border-left:1px solid #bbb;}

.detail_info table {width:100%;}
.detail_info th,
.detail_info td {padding:6px 0; font-size:11px; font-family:Dotum; color:#666; vertical-align:middle; line-height:16px; border:0;}
.detail_info th {width:115px; color:#999;}
.detail_info td {width:219px;}
.detail_info td select {width:219px}
.detail_info td del {color:#888;}
.detail_info td b {font-weight:bold; font-size:12px; color:#f00;}

.section * {vertical-align:top !important;}
.section {padding:10px 0; font-size:11px; font-family:Dotum; border-bottom:1px solid #ddd;}
.section dl {position:relative; border-bottom:0px solid red;}
.section dl dt {position:absolute; left:0; top:0; width:120px; line-height:15px; padding:4px 0 4px 7px; letter-spacing:-1px; color:#666;}
.section dl dd {display:block; line-height:15px; padding:4px 0 4px 130px; color:#888;}

.section .section_box {margin-top:15px; margin-bottom:4px; padding:4px 0; background:#f4f4f4;}
.section .section_box dd {color:#777;}
.section .pay dd b {font-size:13px; font-family:Gulim; color:red;}
.section .or_pay dd {text-decoration:line-through;}

.section .order_option dt {padding-top:6px;}
.section .order_option dt span {color:#f00;}
.section .order_option select {width:100%; vertical-align:top; color:#666;}
/*
.section .option_ex {margin-top:9px; padding:9px 0 4px 7px; letter-spacing:-1px; color:#888; border-top:1px dashed #ddd;}
*/
.section .option_ex {margin-top:9px; padding:9px 0 4px; letter-spacing:-1px; color:#777; border-top:1px dashed #ddd;}
.section .option_ex p {height:20px; line-height:20px; padding-left:7px;background:#eee;}
.section .option_ex span {color:#444;}
.section .sale_ex {display:inline-block; letter-spacing:-1px;}
.section .sale_ex span {letter-spacing:0;}

.info_bottom .line {position:relative; z-index:10; width:100%; height:1px; margin-top:-1px; background:#cfcfcf; vertical-align:top;}

.choice_option {position:relative; margin-top:-1px; padding-left:35px; border-top:1px solid #666; background:#f7f7f7; }
.choice_option .icon {position:absolute; left:-25px; top:13px; z-index:100; vertical-align:top;}
.choice_option .line {position:absolute; left:0; bottom:0; display:block; width:100%; height:1px; background:#cfcfcf; vertical-align:top;}
.option_lst {position:relative; padding:16px 160px 16px 0;  border-bottom:1px solid #cfcfcf;}
.option_lst .ot_tit {line-height:15px; font-size:11px; font-family:Dotum; letter-spacing:-1px; color:#555;}

.option_lst .ot_amount {position:absolute; right:117px; top:10px; *zoom:1;}
.option_lst .ot_amount:after {display:block; clear:both; content:"";}
.option_lst .ot_amount input {float:left; display:block; width:25px; height:25px; line-height:25px; padding:0 5px; text-align:right; font-size:11px; font-family:Dotum; color:#666; 
	border:1px solid #bbb; border-right:0; border-bottom-color:#ddd;}
.option_lst .ot_amount a {position:absolute; left:36px; z-index:10; display:block; width:20px; height:12px; background:#fff; text-align:center; cursor:pointer; 
	border:1px solid #bbb;}
.option_lst .ot_amount a:hover {z-index:20; border-color:#999;}
.option_lst .ot_amount a span {display:inline-block; width:7px; height:4px; margin-top:4px; overflow:hidden;}
.option_lst .ot_amount a:hover span img {margin-left:-7px;}
.option_lst .ot_amount .up {top:0;}
.option_lst .ot_amount .down {top:13px;}

.option_lst .ot_price {position:absolute; right:23px; top:10px; height:27px; line-height:27px; font-size:12px; font-family:Dotum; color:#555;}

.option_lst .od_del {position:absolute; right:0; top:14px; display:block; width:15px; height:15px; border:1px solid #ddd; border-bottom-color:#bbb; background:#fff; 
	text-align:center; cursor:pointer;}
.option_lst .od_del span {display:inline-block; width:7px; height:7px; margin-top:4px; overflow:hidden;}
.option_lst .od_del:hover {border-color:#bbb;}
.option_lst .od_del:hover img {margin-left:-7px;}


.detail_info .total_price {padding:20px 0 0px; text-align:right;}
.detail_info .total_price span {display:inline-block;}
.detail_info .total_price .txt {margin-right:10px; letter-spacing:-1px; color:#444;}
.detail_info .total_price .price {margin-top:-7px; .margin-top:-9px; font-size:22px; font-weight:bold; font-family:sans-serif; color:#ea3f3f;}
.detail_info .total_price .won {margin-left:-4px; color:#ea3f3f;}



.detail_info .btn_area {margin-top:20px; padding-top:0px; border-top:0px solid #dedede;}
.detail_info .btn_area input,
.detail_info .btn_area a {display:inline-block; height:52px; line-height:52px; margin-right:-3px; text-align:center; font-size:12px; letter-spacing:-1px; color:#fff !important; vertical-align:top !important;}
.detail_info .btn_area input {width:33%; background:#ea3f3f; border:0; cursor:pointer;}
.detail_info .btn_area input:hover {background:#e21010;}
.detail_info .btn_area #cart_btn {width:33%; background:#7a8bac;}
.detail_info .btn_area #cart_btn:hover {background:#5e7196;}
.detail_info .btn_area .lst_back {width:33%; background:#b2b2b2;}
.detail_info .btn_area .lst_back:hover {background:#999;}

.v_tit {margin-top:50px; border-bottom:1px solid #b2b2b2; *zoom:1;}
.v_tit:after {display:block; clear:both; content:"";}
.v_tit p,
.v_tit a {display:block; height:36px; line-height:36px;}
.v_tit p {float:left; font-size:13px; font-weight:bold; font-family:Gulim; letter-spacing:-1px; color:#666;}
.v_tit p span {display:inline-block; width:3px; height:3px; margin:0 5px 2px 0; background:red; vertical-align:middle;}
.v_tit a {float:right; width:50px; text-align:center; font-size:11px; font-family:Gilim; font-weight:normal; letter-spacing:-1px; color:#999 !important; vertical-align:middle;}
.v_tit a:hover {color:#333 !important;}
.v_tit a img {vertical-align:middle; margin-top:14px; .margin-top:0;}
.v_content {min-height:100px; padding:15px 0;}
.mt0 {position:relative; margin-top:20px; border-top:1px solid #dedede; border-bottom:0;}
.mt0 p span {background:#7a8bac;}
.mt_n {margin-top:0;}

.cm_lst {position:relative; width:100%; margin-top:-1px; border-collapse:collapse; font-size:12px; font-family:Gulim;}
.cm_lst th {padding:13px 0; font-weight:normal; letter-spacing:-1px; text-align:center; color:#666; border-top:2px solid #666; border-bottom:1px solid #b2b2b2; background:#f7f7f7;}
.cm_lst td {padding:15px 0; vertical-align:middle; text-align:center; color:#777;}
.cm_lst td img {margin:0 1px;}
.cm_lst th div,
.cm_lst th p {height:12px; line-height:12px;}
.cm_lst th p {border-left:1px solid #d6d6d6;}
.cm_lst .b_td {border-top:1px solid #dedede; border-left:1px solid #dedede;}
.cm_lst .bb_td {height:1px; padding:0; background:#b2b2b2;}
.cm_lst .title1 {text-align:left; line-height:17px; color:#666;}
.cm_lst .title2 {padding:0; text-align:left; line-height:17px; color:#666;}
.cm_lst .title2 p {position:relative; padding:15px 100px 15px 0;}
.cm_lst .title2 p a {color:#666 !important;}
.cm_lst .title2 p a:hover {text-decoration:underline;}
.cm_lst .title2 p .box_btn {position:absolute; right:0; top:12px; .top:9px; width:80px; height:23px; line-height:23px; text-align:center; letter-spacing:-1px; color:#fff !important; background:#7a8bac;}
.cm_lst .title2 p .box_btn:hover {text-decoration:none; background:#5e7196;}
.cm_lst .star {text-align:left; padding-left:15px;}

.cm_write {border:1px solid #b2b2b2;}
.cm_write table {width:100%; border-collapse:collapse;}
.cm_write th,
.cm_write td {padding:10px 0; border-bottom:1px solid #dedede;}
.cm_write th {padding-left:18px; background:#f7f7f7; font-size:12px; font-family:Gulim; letter-spacing:-1px; color:#666; vertical-align:middle;}
.cm_write td {padding-left:10px !important;}
.cm_write td input[type="text"],
.cm_write td input[type="password"]{width:200px; height:23px; line-height:23px; padding:0 5px; font-size:12px; font-family:Gulim; color:#555; border:1px solid #aaadb0; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf;}
.cm_write .td_star {line-height:16px;}
.cm_write .td_star label {display:inline-block; margin-right:10px;}
.cm_write .td_star input {vertical-align:middle;}
.cm_write .td_star img {margin-top:0px; .margin-top:3px; margin-right:2px;}
.cm_write th textarea {width:90%; height:60px; margin-top:10px; padding:10px; font-size:12px; font-family:Gulim; border:1px solid #aaadb0; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf;}
.cm_write th .editer {width:97.5%; margin-top:10px;}
.cm_write .cm_cmm {border-bottom:0;}

.cmt_area .btn_area {margin-top:20px; text-align:center;}
.cmt_area .btn_area a {display:inline-block; width:150px; height:50px; line-height:50px; text-align:center; font-size:12px; font-family:Gulim; letter-spacing:-1px; color:#fff !important; background:#7a8bac;}
.cmt_area .btn_area a:hover {background:#5e7196;}

#reviewForm-btn {display:block; width:100%; height:30px; line-height:30px; text-align:center; font-family:Gulim; font-size:12px; letter-spacing:-1px; color:#666; background:#eee; margin-bottom:;}
#reviewForm-btn:hover {background:#dbdbdb;}

/* 옵션 추가 */
.option_detail {height:10px; width:334px; padding-top:0px !important; vertical-align:top !important;}
.option_detail div {position:relative; width:334px; min-height:10px; margin-top:0px;}
.option_detail div p {padding:12px 0 12px 10px; width:324px; border-top:1px solid #fff; zoom:1;}
.option_detail div p:after {display:block; clear:both; content:"";}
.option_detail div p span {float:left; display:inline-block; vertical-align:top;}

.option_detail div .f_bg {position:absolute; left:0; bottom:-12px; display:block; width:100%; height:12px; display:none;}
.option_detail div,
.option_detail div .f_bg {background:#f2f2f2;}
.od_pace {height:17px; padding:0 !important; border-bottom:1px solid red;}

.option_detail .od_con {width:159px; padding:8px 10px 0 0; letter-spacing:-1px; font-size:11px; line-height:13px;}
.option_detail .od_inp input {width:30px; height:25px; line-height:25px; text-align:center; font-family:Dotum; font-size:11px; color:#666; border:1px solid #c3c3c3;
	margin-top:0px; .margin-top:-1px;}
.option_detail .od_amount {position:relative; width:23px; height:27px;}
.option_detail .od_amount a {position:absolute; left:-1px; z-index:1; display:inline-block; width:22px; height:12px; text-align:center; background:#fff; border:1px solid #c3c3c3; cursor:pointer;}
.option_detail .od_amount a:hover {z-index:10; border-color:#777;}
.option_detail .od_amount .od_up {top:0;}
.option_detail .od_amount .od_down {top:13px;}
.option_detail .od_amount a img {vertical-align:top; margin-top:2px;}
.option_detail .od_price {width:65px; height:27px; line-height:27px; text-align:right; color:#777;}
.option_detail .od_price b {font-weight:normal; font-size:11px; color:#333;}
.option_detail .od_del a {display:block; width:18px; height:18px; line-height:18px; margin:3px 0 0 5px; text-align:center; font-family:Gulim; font-size:11px; color:#777; background:#fff; border:1px solid #c3c3c3; cursor:pointer;}
.option_detail .od_del a:hover {color:#444; border-color:#777;}


.userw_login * {font-family:Gulim; letter-spacing:-1px;}
.userw_login {text-align:center; padding:0 0 40px; border-top:2px solid #666; border-bottom:2px solid #666;}
.userw_login .txt1 {display:inline-block; padding:30px 0 20px; font-size:20px; font-weight:bold; line-height:26px; color:#555; border-bottom:1px dotted #999;}
.userw_login .txt1 span {color:#ea3f3f;}
.userw_login .txt1 b {color:#4a6495;}
.userw_login .txt2 {display:inline-block; padding:20px 0; line-height:22px; font-size:14px; color:#999;}
.userw_login .btn {padding-top:70px;}
.userw_login .btn a {display:inline-block; width:200px; margin:0 3px; height:50px; line-height:50px; font-size:15px; font-weight:bold; color:#fff;}
.userw_login .btn #submit-btn {background:#ea3f3f;}
.userw_login .btn #submit-btn:hover {background:#e21010;}
.userw_login .btn #login-btn {background:#7a8bac;}
.userw_login .btn #login-btn:hover {background:#5e7196;}


.nonmember_layer * {font-family:Gulim; text-align:center; letter-spacing:-1px;}
.nonmember_layer {position:fixed; left:50%; top:50%; z-index:50; margin:-129px 0 0 -168px; padding:0 20px 20px; width:291px; height:233px; border:3px solid #666; background:#fff;}
.nonmember_layer .txt1 {padding:16px 0; line-height:26px; font-size:15px; color:#555;}
.nonmember_layer .txt2 {padding:15px 0 49px; line-height:18px; font-size:12px; color:#999; border-top:1px dotted #b2b2b2;}
.nonmember_layer .btn {*zoom:1;}
.nonmember_layer .btn:after {display:block; clear:both; content:"";}
.nonmember_layer .btn a {display:block; width:141px; height:48px; line-height:48px; font-size:15px; font-weight:bold; letter-spacing:-2px; color:#fff; cursor:pointer;}
.nonmember_layer .btn .cart_go {float:left; background:#ea3f3f;}
.nonmember_layer .btn .cart_go:hover {background:#e21010;}
.nonmember_layer .btn .login_go {float:right; background:#7a8bac;}
.nonmember_layer .btn .login_go:hover {background:#5e7196;}


.p_name {line-height:16px;}
.p_name span {display:inline-block; vertical-align:top; margin:-1px 0 0 -4px; .margin:-2px 0 0 -4px;}

.retail_price,
.sale_price {display:block; line-height:16px;}
.retail_price {text-decoration:line-through; font-weight:normal;}
.sale_price b {color:#da5151 !important;}