@charset "utf-8";
/*-----------------------------------------------------------------*/
/* CSS Table of Contents
/*-----------------------------------------------------------------*/
/*
1. Reset

2. Global
2-1. table
2-2. button
2-3. box
2-4. etc

3. Layout
3-1. wrapper
3-2. header
3-3. content
3-4. footer
3-5. quick

4. Page
4-1. 메인
4-2. 상점
4-3. 회원
4-4. 마이페이지
4-5. 추가페이지

5. ETC

/*-----------------------------------------------------------------*/
/* 1. Reset
/*-----------------------------------------------------------------*/

/* font (나눔고딕 / 'Nanum Barun Gothic') */
@font-face {
	font-family : 'Nanum Barun Gothic';
	src :url(https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/NanumBarunGothic.eot);
	src :url(https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/NanumBarunGothic.eot?#iefix) format('embeded-opentype'),
		url(https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/NanumBarunGothic.woff) format('woff');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; color:inherit; font-family:'Nanum Barun Gothic', '돋움', Dotum, sans-serif; font-size:13px; line-height:normal; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:normal;}
ol, ul, li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
li img {vertical-align:top;}
input[type=radio],
input[type=checkbox] {position:relative; bottom:-2px;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}
a {text-decoration:none;}
a:hover {color:#555 !important; text-decoration:none;}
a:active, a:focus {text-decoration:none;}


/*-----------------------------------------------------------------*/
/* 2. Global style
/*-----------------------------------------------------------------*/

.input {padding:3px 5px; border:1px solid #c1c1c1; font-family:'Nanum Barun Gothic', '돋움', Dotum, sans-serif; font-size:14px;} /* 인풋박스 */
.input_file {-webkit-appearance:none; padding:0; border:0;} /* 인풋박스 - 파일 */
.hidden {visibility:hidden; overflow:hidden; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; font-size:0; line-height:0;} /* 히든 */
.point_cursor {cursor:pointer;} /* 커서 스타일 */
.point_color {color:#8ec63f;} /* 포인트 컬러 */
.empty {padding:100px 0 !important; text-align:center;} /* 빈 상태 */
.clear {clear:both;}
.break {word-break:break-all; word-wrap:break-word;}

/*-----------------------------------------------------------------*/
/* 2-1. Global table style
/*-----------------------------------------------------------------*/

/* 테이블 스타일 - 가로 */
.tbl_col {table-layout:fixed; clear:both; width:100%; border-collapse:collapse;}
.tbl_col caption {padding:10px 0; color:#181818; font-weight:bold; text-align:left;}
.tbl_col th {padding:11px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; color:#181818; font-weight:normal; text-align:center;}
.tbl_col td {padding:11px 0; border-bottom:1px solid #dcdcdc; color:#837d81; text-align:center; vertical-align:middle;}
.tbl_col td a {color:#837d81;}
.tbl_col td * {vertical-align:middle;}
.tbl_col td.left {padding-left:15px; text-align:left;}

/* 테이블 스타일 - 가로 (리뷰, 문의) */
.tbl_col td.left .prd_name a {color:#837d81; font-size:11px;}
.tbl_col td.left .subject,
.tbl_col td.left .subject a {color:#181818;}
.tbl_col td.basic {padding:0; border-bottom:0}
.tbl_col tr.notice_row td a {color:#000;} /* 공지 */
.tbl_col tr.notice_row td.no {color:#f46665; font-weight:bold;} 
.tbl_col td.notice_cnt {border:0; padding:0;}
.tbl_col td.notice_cnt .cnt {padding:15px 20px; border-bottom:1px solid #ddd; text-align:left;}

/* 테이블 스타일 - 세로 */
.tbl_row {table-layout:fixed; width:100%; margin:0 auto; border-top:1px solid #000;}
.tbl_row caption {padding:10px 0; font-weight:bold; text-align:left;}
.tbl_row th {padding:10px 0 10px 30px; border-bottom:1px solid #dcdcdc; color:#181818; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_row th label {color:#181818;}
.tbl_row td {padding:10px 0 10px 10px; border-bottom:1px solid #dcdcdc; color:#837d81; text-align:left; vertical-align:middle;}
.tbl_row td label {color:#837d81;}
.tbl_row td a {color:#231f20;}

/* 테이블 스타일 - 상품 */
.tbl_prd_normal td {border:1px solid #ebebeb; text-align:center; vertical-align:top;}
.tbl_prd_normal td.empty_cell {border:0;}
.tbl_prd_normal td.empty {border:0;}
.tbl_prd_normal td .info {width:281px; margin:0 auto; text-align:left;}
.tbl_prd_normal td .info .img {position:relative; text-align:center; width:281px; height:281px;}
.tbl_prd_normal td .info .img .icon_best {position:absolute; left:20px; top:15px;}
.tbl_prd_normal td .info .img .icon_best strong {font-size:10px;}
.tbl_prd_normal td .info .img .soldout {display:none;}
.tbl_prd_normal td .info.out .img .soldout {display:block; position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; cursor:pointer;} /* 품절시 soldout 출력 */
.tbl_prd_normal td .info.out .img .soldout .dimmed {position:absolute; left:0; top:0; z-index:15; width:100%; height:100%; background:#fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: .5;}
.tbl_prd_normal td .info.out .img .soldout .icon_soldout {position:absolute; left:50%; top:50%; z-index:20; width:76px; height:76px; margin:-38px 0 0 -38px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/icon_soldout.png') no-repeat 0 0; color:#fff; font-size:10px; line-height:76px;}
.tbl_prd_normal td .info .box {padding:20px 13px;}
.tbl_prd_normal td .info .box .icon img {padding-right:5px;}
.tbl_prd_normal td .info .box .name {padding-top:16px;}
.tbl_prd_normal td .info .box .name a {color:#222; font-size:14px; font-weight:bold;}
.tbl_prd_normal td .info .box .summary {overflow:hidden; height:14px; margin-top:8px; color:#b5b5b5;}
.tbl_prd_normal td .info .box .price {position:relative; margin-top:30px; text-align:right;}
.tbl_prd_normal td .info .box .price .hundred {position:absolute; left:0; top:0; color:#0088c7; font-size:25px; font-weight:bold;}
.tbl_prd_normal td .info .box .price .sell {display:inline-block; height:22px; padding-left:32px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/bg_won.gif') no-repeat left top; line-height:25px;}
.tbl_prd_normal td .info .box .price .sell .normal_prc {color:#999; line-height:25px; text-decoration:line-through;}
.tbl_prd_normal td .info .box .price .sell .sell_prc {padding-left:10px; color:#222; font-weight:bold; line-height:25px;}

/* 테이블 스타일 - 상품 - 관련상품 */
.tbl_prd_with {width:100%; border:0;}
.tbl_prd_with td {padding-bottom:30px; vertical-align:top;}
.tbl_prd_with td .info {width:195px; margin:0 auto;}
.tbl_prd_with td .info .img {position:relative; text-align:center;}
.tbl_prd_with td .info .img .soldout {display:none;}
.tbl_prd_with td .info.out .img .soldout {display:block; position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; cursor:pointer;} /* 품절시 soldout 출력 */
.tbl_prd_with td .info.out .img .soldout .dimmed {position:absolute; left:0; top:0; z-index:15; width:100%; height:100%; background:#fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: .5;}
.tbl_prd_with td .info.out .img .soldout .icon_soldout {position:absolute; left:50%; top:50%; z-index:20; width:76px; height:76px; margin:-38px 0 0 -38px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/icon_soldout.png') no-repeat 0 0; color:#fff; font-size:10px; line-height:76px;}
.tbl_prd_with td .info .check {padding:10px 0 20px;}
.tbl_prd_with td .info .check input {margin:0; padding:0;}
.tbl_prd_with td .info .name a {color:#595959; font-size:11px; text-align:left}
.tbl_prd_with td .info .prc {color:#595959; font-size:11px;}
.tbl_prd_with td .info .summary {margin:10px 0; color:#bcbcbc; font-size:11px;}
.tbl_prd_with td .info .qty {margin:10px 0 5px;}
.tbl_prd_with td .info .qty .input {width:40px; text-align:left;}
.tbl_prd_with td .info .opt select {height:20px;}

/* 테이블 스타일 - 장바구니, 주문서, 주문조회상세 총 구매 금액 */
.tbl_price {position:relative; padding:30px 10px 30px 30px; border-bottom:1px solid #dbdbdb; background:#f9f9f9; text-align:right;}
.tbl_price .delivery_msg {position:absolute; left:30px; top:50%; z-index:10; margin-top:-7px; text-align:left; color:#181818;}
.tbl_price table {width:100%;}
.tbl_price table th {padding:2px 0; color:#181818; font-weight:normal; text-align:right;}
.tbl_price table td {padding:2px 0; color:#181818; text-align:right;}
.tbl_price table td strong {color:#181818;}
.tbl_price table td .price {color:#f46665; font-weight:bold;}

/* 테이블 스타일 - 입점 장바구니, 입점 주문서 총 구매 금액 */
.tbl_price_total {position:relative; margin-top:40px; padding:30px 10px 30px 30px; border:3px solid #dbdbdb; background:#f9f9f9; text-align:right;}
.tbl_price_total .msg_total {position:absolute; left:30px; top:50%; z-index:10; margin-top:-7px; color:#181818; font-size:14px; font-weight:bold; text-align:left;}
.tbl_price_total table {width:100%;}
.tbl_price_total table th {padding:2px 0; color:#181818; font-weight:normal; text-align:right;}
.tbl_price_total table td {padding:2px 0; color:#181818; text-align:right;}
.tbl_price_total table td strong {color:#181818;}
.tbl_price_total table td .price {color:#f46665; font-size:14px; font-weight:bold;}

/* 테이블 스타일 - 주문서, 주문상세조회 */
.tbl_order {table-layout:fixed; width:100%; margin:0 auto; border:1px solid #dedede;}
.tbl_order caption {margin-top:30px; padding-bottom:10px; font-weight:bold; text-align:left;}
.tbl_order th {padding:19px 0 19px 19px; border-bottom:1px solid #d9d9d9; background:#f9f9f9; color:#231f20; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_order th label {color:#231f20; font-weight:bold; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_order td {padding:12px 19px; border-bottom:1px solid #d9d9d9; color:#837d81; font-size:12px; text-align:left; vertical-align:middle;}
.tbl_order td label {color:#837d81; text-align:left;}
.tbl_order td select {max-width:100%; height:25px;}
.tbl_order td input[type=radio],
.tbl_order td input[type=checkbox] {bottom:-2px;}
.tbl_order td .add_mid {padding:10px 0;}
.tbl_order td .input {width:227px; vertical-align:middle;}
.tbl_order td .input_phone {width:57px; text-align:center;}
.tbl_order td .input_address {width:277px;}
.tbl_order td.zip .input_zipcode {width:180px;}
.tbl_order td.zip .box_btn * {min-width:89px;}
.tbl_order td img {vertical-align:top;}
.tbl_order td .msg {color:#c1c1c1; font-size:11px; padding-top:5px;}
.tbl_order td .btn_guest {margin-top:10px;}
.tbl_order td .order_memo {width:98%; height:52px; padding:5px; font-size:12px; border:1px solid #c1c1c1;}
.tbl_order td .own_mileage,
.tbl_order td .own_deposit {color:#f46665;}
.tbl_order td .input_use {width:130px; color:#837d81; text-align:right;}
.tbl_order .edit {padding:30px 19px 162px; color:#231f20; line-height:1;}
.tbl_order .edit .box_btn.small {vertical-align:middle;}
.tbl_order .edit .box_btn.small a {min-width:89px;}
.tbl_order .offcpn #off_cpn_div2 p {margin-bottom:5px;}
.tbl_order .offcpn #off_cpn_div2 .offbtn {text-align:right;}
.tbl_order .offcpn .box_btn.small a {min-width:89px;}

/* 테이블 스타일 - 주문서, 주문상세조회 주문 총 결제정보 */
.tbl_total_price {clear:both; width:100%; margin:0 auto; border:1px solid #dedede;}
.tbl_total_price caption {margin-top:30px; padding-bottom:10px; font-weight:bold; text-align:left;}
.tbl_total_price th {padding:15px 0 15px 20px; color:#231f20; font-weight:normal; text-align:left; vertical-align:middle;}
.tbl_total_price td {padding:15px 20px 15px 0px; color:#837d81; text-align:right; vertical-align:middle;}
.tbl_total_price td strong {color:#231f20; font-family:'verdana';}
.tbl_total_price td label {color:#231f20; text-align:left;}
.tbl_total_price .total_row {background:#f9f9f9;}
.tbl_total_price .total {padding:25px 20px; border-top:1px solid #c1c1c1; border-bottom:1px solid #dedede; font-weight:bold;}
.tbl_total_price  td.total {color:#fc3131;}
.tbl_total_price  td.total #total_order_price_div,
.tbl_total_price  td.total .total_price {color:inherit; font-family:'verdana'; font-size:16px; font-weight:normal;}

/* 테이블 스타일 - 쿠폰 */
.tbl_coupon {clear:both; table-layout:fixed; width:500px; border:1px solid #e8e8e8; border-bottom:0; table-layout:fixed;}
.tbl_coupon th {padding:15px 0 15px 34px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/bg/bg_det_coupon.gif') no-repeat 20px center #fafafa; color:#000; font-size:11px; text-align:left; vertical-align:middle;}
.tbl_coupon td {padding:15px 0; border-bottom:1px solid #e8e8e8; font-size:11px; text-align:left; vertical-align:middle;}
.tbl_coupon td.left {padding-left:20px; color:#777;}
.tbl_coupon td.download {text-align:center;}
.tbl_coupon td.download span {padding:9px 12px; border:1px solid #dcdcdc; color:#000; font-size:11px;}


/*-----------------------------------------------------------------*/
/* 2-2. Global button style
/*-----------------------------------------------------------------*/

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; *zoom: 1; overflow:hidden; text-align:center; vertical-align:top;}
.box_btn * {-webkit-appearance:none; display:inline-block; *zoom:1; min-width:110px; height:40px; margin:0; padding:0 10px; border:1px solid #0088c7; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:0; background:#0088c7; color:#fff !important; font-family:'Nanum Barun Gothic', 'dotum', '돋움', sans-serif; font-size:12px; text-align:center; line-height:40px; cursor:pointer;}
.box_btn:hover * {background:#fff; color:#181818 !important;}

/* 버튼스타일 - 모양 */
.box_btn.circle * {min-width:95px; height:95px; border-radius:100%; line-height:95px;}

/* 버튼스타일 - 크기 */
.box_btn.small * {min-width:70px; height:25px; line-height:25px;}
.box_btn.middle * {min-width:110px; height:30px; line-height:30px;}
.box_btn.large * {min-width:140px; height:50px; line-height:50px;}
.box_btn.cmt * {min-width:85px; height:63px; line-height:63px;}

/* 버튼스타일 - 색상 */
.box_btn.white * {border:1px solid #f0f0f0; background:#f0f0f0; color:#222 !important;}
.box_btn.white:hover * {background-color:#fff !important;}
.box_btn.white2 * {border:1px solid #f0f0f0; background:#f0f0f0; color:#222 !important;}
.box_btn.white2:hover * {background-color:#fff !important;}

/* 버튼스타일 - 색상(그라데이션) */
.box_btn.grd_gray * {min-width:105px; border:1px solid #c1c1c1; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/button/bg_gray_gra.gif') repeat-x; color:#181818 !important;}

/* 버튼스타일 - sns로그인 */
.box_btn.naver * {border-color:#19a601; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/naver.gif') no-repeat left top #1ec701;}
.box_btn.naver:hover * {color:#19a601 !important;}
.box_btn.facebook * {border-color:#314c83; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/facebook.gif') no-repeat left top #3e5c9a;}
.box_btn.facebook:hover * {color:#314c83 !important;}
.box_btn.kakao * {border-color:#d1bd0c; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/kakao.gif') no-repeat left top #f9e000; color:#000 !important;}
.box_btn.kakao:hover * {color:#d1bd0c !important;}


/*-----------------------------------------------------------------*/
/* 2-3. Global box style
/*-----------------------------------------------------------------*/

/* 박스 스타일 - 회원가입 완료, 회원정보수정 1단계, 회원정보수정 완료, 탈퇴 완료, 1:1문의 완료, 주문 완료, 소셜쿠폰 */
.box_common {padding:69px 0 56px; border:1px solid #000; text-align:center;}
.box_common h3 {margin-bottom:14px; color:#181818; font-size:16px;}
.box_common .msg {margin-bottom:19px; color:#181818; font-weight:normal;}

/* 박스스타일 - 수량 */
.box_qty {position:relative; width:53px; border:1px solid #ccc; text-align:left;}
.box_qty .input {width:24px !important; height:23px !important; padding:0 5px; border:0 !important; font-size:11px !important; ime-mode:disabled;}
.box_qty .btn_ea {position:absolute; right:0; top:0; border-left:1px solid #ccc;}
.box_qty .btn_ea .up {border-bottom:1px solid #ccc;}
.box_qty .btn_ea p, .btn_ea a {font-size:0; line-height:0;}

.box_qty2 {display:inline-block; border:1px solid #dcdcdc; text-align:left;}
.box_qty2 .input {float:left; width:66px !important; height:37px !important; padding:0 5px; border:1px solid #dcdcdc; border-width:0 1px; ime-mode:disabled; text-align:center;}
.box_qty2 span {float:left;}


/*-----------------------------------------------------------------*/
/* 2-4. Global etc style
/*-----------------------------------------------------------------*/

/* 서브 타이틀 - 이미지 */
.sub_title_img {overflow:hidden; text-align:center;}
.sub_title_img h2 img {padding:60px 0;}

/* 서브 타이틀 - 텍스트 */
.sub_title_txt {padding-bottom:20px; color:#222; font-size:24px; font-weight:bold; text-align:center;}

/* 페이징 */
.paging * {vertical-align:middle;}
.paging {margin:30px 0 0 0; text-align:center;}
.paging li {display:inline; padding:0 2px; color:#9e9e9e; vertical-align:middle;}
.paging li strong {display:inline-block; width:28px; height:28px; border:1px solid #0088c7; background:#0088c7; color:#fff; line-height:30px;}
.paging li a {display:inline-block; width:28px; height:28px; border:1px solid #fff; background:#fff; color:#a5a5a5; line-height:30px;}

/* 상품리스트 수량,정렬선택 */
.total_sort {clear:both; height:25px; margin-bottom:20px; padding-bottom:10px; border-bottom:2px solid #222;}
.total_sort .total {float:left; color:#777; line-height:35px;}
.total_sort .total span {font-size:inherit;}
.total_sort .sort {float:right;}
.total_sort .sort select {height:25px; font-size:11px;}


/*-----------------------------------------------------------------*/
/* 3. Layout
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 3-1. wrapper
/*-----------------------------------------------------------------*/

#wrapper {position:relative; min-width:1130px; text-align:left;} /* 최소넓이값은 자동슬라이드*2 포함 */
#container {clear:both;}
.wrap_inner {position:relative; width:1130px; margin:0 auto;} /* 컨텐츠 사이즈 */

/*-----------------------------------------------------------------*/
/* 3-2. header
/*-----------------------------------------------------------------*/

#header {width:100%; height:198px; background:#fff;}
#header .gnb {height:37px; background:#f7f7f7;}
#header .gnb .menu {float:right;}
#header .gnb .menu li {float:left; padding-left:22px;}
#header .gnb .menu li a {color:#7c7c7c; line-height:37px;}
#header .gnb .favorite {position:absolute; left:0; top:0; line-height:37px;}
#header .logo_search {height:111px; text-align:left;}
#header .logo_search h1 {padding-top:18px;}
#header .logo_search h1 img{width:100px;}
#header .logo_search .searchform {position:absolute; left:430px; top:34px; width:293px; height:38px; background:#0088c7;}
#header .logo_search .searchform .input {width:227px; height:34px; margin:2px; padding:0 10px; border:0; background:#f7f7f7;}
#header .logo_search .searchform .btn {margin:10px; vertical-align:top;}
#header .logo_search .banner {position:absolute; right:0; top:29px;}
#header .logo_search .banner2 {position:absolute; left:150px; top:19px;}
#header .category {position:absolute; left:0; top:148px; height:50px; width:100%; background:#3d3d3d;}
#header .category.fix {position:fixed; left:0; top:0; z-index:15;}
#header .category .total {position:relative; float:left;}
#header .category .total .btn {display:inline-block; width:116px; height:50px; padding-left:30px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bg_total.gif') no-repeat 20px 18px #0088c7; color:#fff; font-size:15px; text-align:center; line-height:50px;}
#header .category .total .list_all {display:none; overflow:hidden; position:absolute; left:0; top:49px; z-index:10; width:1060px; padding:50px 0 50px 68px; border:1px solid #272727; background:rgba(255,255,255,0.9); text-align:left;}
#header .category .total:hover .list_all {display:block;}
#header .category .total:hover .btn {background-color:#000; color:#fff !important;}
#header .category .total .list_all .box {float:left; padding-bottom:20px;}
#header .category .total .list_all .box.first {width:181px;}
#header .category .total .list_all .box.second {width:242px;}
#header .category .total .list_all .box.third {width:233px;}
#header .category .total .list_all .box.wide {width:384px;}
#header .category .total .list_all .box.wide2 {width:425px;}
#header .category .total .list_all .box.line {clear:both; float:left;}
#header .category .total .list_all .box h2 {padding-bottom:13px;}
#header .category .total .list_all .box h2 a {color:#0088c7; font-size:14px; font-weight:bold;}
#header .category .total .list_all .box ul li {padding:6px 0;}
#header .category .total .list_all .box ul li a {color:#000;}
#header .category .total .list_all .box.wide ul li {float:left; width:192px;}
#header .category .total .list_all .box.wide2 ul li {float:left; width:233px;}
#header .category .total .list_all .box.wide2 ul li:nth-child(even) {width:192px;}
#header .category .list li {float:left; position:relative;}
#header .category .list li .big {display:block; margin:0 20px; border-bottom:2px solid #3d3d3d; color:#fff; font-size:15px; line-height:47px;}
#header .category .list li:last-child .big {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet_sample.png') no-repeat left center; margin:0 0 0 18px; padding-left:25px;}
#header .category .list li .mid {display:none; position:absolute; left:-40px; top:49px; z-index:10; width:116px; margin:0; padding:25px 40px; background:rgba(255,255,255,0.9); border:1px solid #272727;}
#header .category .list li .mid ul li {float:none; text-align:left;}
#header .category .list li .mid ul li a {display:block; padding:6px 0; border-bottom:0; color:#000; font-size:13px;}
#header .category .list li .mid.opp {left:-62px; width:160px;}
#header .category .list li .mid.wide {left:-52px; min-width:140px;}
#header .category .list li .mid.wide2 {left:-67px; min-width:170px;}
#header .category .list li:hover .big {color:#fff !important; border-bottom:2px solid #0088c7;}
#header .category .list li:hover .mid {display:block;}

/*-----------------------------------------------------------------*/
/* 3-3. content
/*-----------------------------------------------------------------*/

#cnt {width:1130px; min-height:650px; margin:0 auto;}
#cnt .navi {height:70px; text-align:right; line-height:70px;}

/*-----------------------------------------------------------------*/
/* 3-4. footer
/*-----------------------------------------------------------------*/

#footer {margin-top:50px;}
#footer .quick {height:160px; padding:58px 0 46px; border-top:1px solid #eee;}
#footer .quick .notice {float:left; width:257px; height:160px; padding-right:47px; border-right:1px solid #f3f3f3;}
#footer .quick .notice h3 {padding-bottom:20px; color:#3b3b3b; font-size:18px; font-weight:bold;}
#footer .quick .notice ul li {clear:both; padding:6px 0 6px 14px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet_dot.gif') no-repeat 2px center;}
#footer .quick .notice ul li a {display:block; color:#a5a5a5; font-size:13px;}
#footer .quick .notice ul li a span {float:right;}
#footer .quick .customer {float:left; width:216px; height:160px; padding-left:50px; border-right:1px solid #f3f3f3;}
#footer .quick .customer h3 {padding-bottom:20px; color:#3b3b3b; font-size:18px; font-weight:bold;}
#footer .quick .customer p {padding-bottom:15px; color:#606060;}
#footer .quick .customer .tel {color:#0088c7; font-family:'Gotham', 'arial'; font-size:25px;}
#footer .quick .customer .fax {padding-bottom:0; color:#3b3b3b; font-family:'Gotham', 'arial'; font-weight:bold; font-size:13px;}
#footer .quick .account {float:left; width:249px; height:160px; padding-left:57px;}
#footer .quick .account h3 {padding-bottom:15px; color:#3b3b3b; font-size:18px; font-weight:bold;}
#footer .quick .account .name {padding-top:0px; color:#a5a5a5;}
#footer .quick .banner {float:right;}
#footer .shopinfo {background:#fafafa; border:2px solid #dbdbdb;}
#footer .shopinfo .menu {overflow:hidden; padding:26px 0;}
#footer .shopinfo .menu li {float:left; padding:0 18px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet_bar.gif') no-repeat left center;}
#footer .shopinfo .menu li:first-child {padding-left:0; background:none;}
#footer .shopinfo .info {padding:20px 0 45px 207px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/logo/logo.png') no-repeat left 0px; color:#999; line-height:1.6;}
#footer .wisa {background:#333; color:#fff; font-family:'verdana'; font-size:11px; text-align:center; line-height:35px;}
#footer .wisa a {font-size:inherit;}
#footer .wisa a span {color:#3abde8; font-size:inherit;}
#footer .wisa a:hover {color:#3abde8 !important;}

/*-----------------------------------------------------------------*/
/* 3-5. quick
/*-----------------------------------------------------------------*/

#quickmenu {position:absolute; top:239px; z-index:10;}
#quickmenu.fix {position:fixed; top:60px;}
#quickmenu .today {border:1px solid #ddd; background:#fff;}
#quickmenu .today .frame {padding:14px 0 14px 22px;}
#quickmenu .today .latest li {padding-bottom:5px; text-align:center;}
#quickmenu .today .move {height:26px; border-top:1px solid #ddd;}
#quickmenu .today .move a {display:inline-block; float:left; width:49px; height:26px; background:#f8f8f8; color:#3b3b3b; text-align:center; line-height:26px;}
#quickmenu .today .move a:first-child {border-right:1px solid #ddd;}
#quickmenu .menu {margin:8px 0 9px; border:1px solid #ddd; border-bottom:0; background:#f8f8f8;}
#quickmenu .menu li a {display:block; width:98px; height:40px; border-bottom:1px solid #ddd; text-align:center; line-height:40px;}
#btn_scroll {padding-bottom:10px; cursor:pointer;}


/*-----------------------------------------------------------------*/
/* 4. Page
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 4-1. 메인
/*-----------------------------------------------------------------*/

#main .box_visual {width:100%; height:560px; background:#efefef;}
#main .box_visual .visual { position:relative; width:781px; height:514px;}
#main .box_visual .visual .slides_container {overflow:hidden; width:781px; height:514px;}
#main .box_visual .visual .slides_container img {width:781px; height:514px;}
#main .box_visual .visual .pagination {position:absolute; left:0; bottom:-46px; z-index:5; width:100%;}
#main .box_visual .visual .pagination li {float:left; width:20%; text-align:center; background:#fff;}
#main .box_visual .visual .pagination li a {display:block; height:42px; border-top:3px solid #fff; border-bottom:1px solid #eee; border-right:1px solid #eee; color:#161616; line-height:42px;}
#main .box_visual .visual .pagination li:first-child a {border-left:1px solid #eee;}
#main .box_visual .visual .pagination li.activeSlide a {border-top:3px solid #222; background:#fedf32;}
#main .box_visual .banner {position:absolute; right:1px; top:0px; border-top:1px solid #eee;}
#main .box_visual .banner li {border-bottom:1px solid #eee;}
#main .bag {padding-bottom:100px;}
#main .bag h2 {padding:87px 0 30px; color:#222; font-size:24px; text-align:center;}
#main .bag ul {overflow:hidden;}
#main .bag ul li {float:left;}
#main .bag ul li.mid {padding:0 7px;}
#main .box_special {position:relative; width:1130px; height:407px; margin-bottom:61px;}
#main .box_special .title {position:absolute; left:0; top:0; width:270px; height:405px; border-top:2px solid #333; background-color:#f4f4f4; background-repeat:no-repeat; background-position:center 93px; text-align:center; vertical-align:top;}
#main .box_special .title.delivery {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/main/icon_delivery.png')}
#main .box_special .title.opp {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/main/icon_opp.png')}
#main .box_special .title.poly {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/main/icon_poly.png')}
#main .box_special .title.shopping {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/main/icon_shopping.png')}
#main .box_special .title.pack {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/main/icon_pack.png')}
#main .box_special .title h2 {padding-top:40px; color:#222; font-size:24px; font-weight:normal;}
#main .box_special .title p {padding:214px 0 22px; color:#777;}
#main .box_special .title .btn {display:inline-block; padding:6px 30px; border:1px solid #e5e5e5; background:#fff; color:#222;}
#main .box_special .prd {float:right;}
#main .box_special .prd .tbl_prd_normal td {padding-left:16px; border:0;}
#main .box_special .prd .tbl_prd_normal td .info {width:270px;}
#main .box_special .prd .tbl_prd_normal td .info .img {width:270px; height:270px;}
#main .box_special .prd .tbl_prd_normal td .info .box {padding:10px 0;}
#pop_video {display:none; position:fixed; left:0; top:0; z-index:20; width:100%; height:100%; background:rgba(0,0,0,0.6)}
#pop_video .box {position:fixed; left:50%; top:50%; z-index:20; margin:-157px 0 0 -280px;}
#pop_video .close {position:absolute; right:-30px; top:-30px; cursor:pointer;}

/*-----------------------------------------------------------------*/
/* 4-2.상점
/*-----------------------------------------------------------------*/

/* 회원 쇼핑통장(장바구니, 주문서) */
.myshop_info {height:92px; margin-bottom:30px; border:1px solid #eaeaea;}
.myshop_info .name {float:left; width:306px; border-right:1px solid #eaeaea; text-align:center; line-height:92px;}
.myshop_info ul {float:left; width:650px; padding:19px 70px 0;}
.myshop_info ul li {float:left; width:122px; height:55px; margin-left:10px; text-align:center;}
.myshop_info ul li:first-child {margin-left:0;}
.myshop_info ul li a {display:block; height:55px; background:#f9f9f9; color:#6e6e6e;}
.myshop_info ul li a strong {display:block; padding:10px 0 5px; color:#000;}

/* 상품목록(/shop/big_section.php) */
#big_section .midcate {overflow:hidden; width:100%; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #eaecee;}
#big_section .midcate li {float:left;; width:172px; padding:7px 0 7px 16px;}
#big_section .midcate li a {color:#777;}
#big_section .best {clear:both; padding-bottom:60px;}

/* 상품상세페이지(/shop/detail.php) */
#detail .wrap_prd {overflow:hidden;}
#detail .wrap_prd .prd_img {overflow:hidden; float:left; width:560px;}
#detail .wrap_prd .prd_img .img {overflow:hidden; position:relative; width:558px; height:558px; margin-bottom:20px; border:1px solid #eaeaea; text-align:center;}
#detail .wrap_prd .prd_img .img img {max-width:558px; max-height:558px;}
#detail .wrap_prd .prd_img .addimg {float:left;}
#detail .wrap_prd .prd_img .addimg ul {overflow:hidden; width:570px;}
#detail .wrap_prd .prd_img .addimg ul li {float:left; width:103px; height:103px; padding:0 11px 11px 0;}
#detail .wrap_prd .prd_img .addimg ul li img {width:103px; height:103px;}
#detail .wrap_prd .prd_img .rev_qna {clear:both; padding-top:10px;}
#detail .wrap_prd .prd_img .rev_qna span {padding:0 23px 0 16px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/bullet_board.gif') no-repeat left center;}
#detail .wrap_prd .prd_img .rev_qna span strong {color:#fa2366;}
#detail .wrap_prd .list_btn {float:right; width:498px;}
#detail .wrap_prd .list_btn .name {color:#3b3b3b; font-size:18px; font-weight:normal;}
#detail .wrap_prd .list_btn .name span {padding-left:5px;}
#detail .wrap_prd .list_btn .name span img {margin-right:2px;}
#detail .wrap_prd .list_btn .box_price {padding:20px 0; font-size:11px;}
#detail .wrap_prd .list_btn .box_price .n_price {color:#777; font-size:16px;}
#detail .wrap_prd .list_btn .box_price .s_price {color:#8ec63f; font-size:24px; font-weight:bold;}
#detail .wrap_prd .list_btn .box_price .s_price strong {color:inherit; font-size:inherit;}
#detail .wrap_prd .list_btn .summary {padding:20px 15px; background:#f7f7f7; border:1px solid #dcdcdc; border-width:1px 0; color:#777; line-height:1.6;}
#detail .wrap_prd .list_btn .list_table {table-layout:fixed; width:100%; margin:20px 0;}
#detail .wrap_prd .list_btn .list_table th {height:25px; padding:4px 0; color:#3b3b3b; font-weight:bold; text-align:left; vertical-align:middle;}
#detail .wrap_prd .list_btn .list_table td {height:25px; padding:4px 18px 4px 0; font-size:11px; text-align:left; vertical-align:middle;}
#detail .wrap_prd .list_btn .list_table td .input {height:18px;}
#detail .wrap_prd .list_btn .list_table td select {width:100%; height:37px; border:1px solid #ddd;}
#detail .wrap_prd .list_btn .list_table .text_option {font-size:0;}
#detail .wrap_prd .list_btn .list_table .text_option:after {display:block; clear:both; content:'';}
#detail .wrap_prd .list_btn .list_table .text_option li {float:left; text-align:left;}
#detail .wrap_prd .list_btn .list_table .text_option li a {overflow:hidden; display:block; width:30px; height:30px; margin:1px; border:1px solid #d8d8d8; line-height:30px; text-align:center;}
#detail .wrap_prd .list_btn .list_table .text_option li a.selected {border:1px solid #ff1111;}
#detail .wrap_prd .list_btn .list_table .text_option li a.soldout {background:#ff1111; color:#fff;}
#detail .wrap_prd .list_btn .list_table .color_option {font-size:0;}
#detail .wrap_prd .list_btn .list_table .color_option:after {display:block; clear:both; content:'';}
#detail .wrap_prd .list_btn .list_table .color_option li {float:left;}
#detail .wrap_prd .list_btn .list_table .color_option li a {display:block; width:30px; height:30px; margin:1px; border:1px solid #fff;}
#detail .wrap_prd .list_btn .list_table .color_option li a.selected {border:1px solid #ff1111;}
#detail .wrap_prd .list_btn .list_table .color_option li a img {width:30px; height:30px;}
#detail .wrap_prd .list_btn .multi_opt {margin-top:15px; border:1px solid #dcdcdc;}
#detail .wrap_prd .list_btn .multi_opt .selected_list {padding:0 10px;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li {padding:8px 10px 9px; border-bottom:1px solid #e0e0e0;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_set {position:relative; min-height:25px;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_set .opt_data {padding:6px 60px 0 0; line-height:37px;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_set .box_qty2 {position:absolute; top:0; right:0;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_prc {clear:both; padding:5px 0 0; text-align:right;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_prc .opt_price {line-height:20px;}
#detail .wrap_prd .list_btn .multi_opt .selected_list li .cover_prc .opt_del img {vertical-align:top;}
#detail .wrap_prd .list_btn .multi_opt .opt_total {overflow:hidden; *zoom:1; padding:15px 10px; text-align:right;}
#detail .wrap_prd .list_btn .multi_opt .opt_total strong {margin-left:3px; color:#222; font-size:14px;}
#detail .wrap_prd .list_btn .multi_opt .opt_total strong #detail_multi_option_prc {color:#222; font-family:'Verdana'; font-size:20px; font-weight:bold;}
#detail .wrap_prd .list_btn .btn {*zoom:1; margin:20px auto; text-align:center;}
#detail .wrap_prd .list_btn .btn:after {content:''; clear:both; display:block;}
#detail .wrap_prd .list_btn .btn li {float:left;}
#detail .wrap_prd .list_btn .btn li .box_btn * {width:164px; height:50px; padding:0; font-size:18px; line-height:50px;}
#detail .wrap_prd .list_btn .btn li .box_btn.cart * {margin:0 3px;}
#detail .wrap_prd .list_btn .btn li .box_btn.wish * {padding-left:20px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/bullet_wish.png') no-repeat 35px center #f0f0f0;}
#detail .wrap_prd .list_btn .btn_checkout {text-align:right;}
#detail .wrap_info {clear:both;}
#detail .wrap_info .tab {margin:60px 0 30px 0; height:46px; border-bottom:1px solid #000;}
#detail .wrap_info .tab ul {height:38px;}
#detail .wrap_info .tab ul li {position:relative; float:left; width:192px; height:45px;}
#detail .wrap_info .tab ul li a {display:block; position:absolute; left:0; top:0; width:192px; height:45px; border:1px solid #f4f4f4; border-bottom:1px solid #313131; background:#f4f4f4; color:#444; text-align:center; line-height:45px;}
#detail .wrap_info .tab ul li.over a {z-index:5; border:1px solid #313131; border-bottom:1px solid #fff; background:#fff;}
#detail .wrap_info .btn_with {text-align:right;}
#detail .wrap_info .detail_info,
#detail .wrap_info .common_info {word-break:break-all;}
#detail .wrap_info .detail_info * {font-family:inherit; font-size:inherit; text-align:inherit; line-height:inherit;}
#detail .wrap_info .detail_info img,
#detail .wrap_info .common_info img {max-width:100%; height:auto; font-size:0; line-height:0;}
#detail .wrap_info .btn_qnarev {margin:20px 0; text-align:right;}

/* 장바구니(/shop/cart.php) */
#cart .enterprise {padding-top:30px;}
#cart .enterprise.headY {padding-top:0;}
#cart .enterprise .msg_delivery {padding-bottom:10px;}
#cart .tbl_col td .btn_edit {display:inline-block; width:30px; height:23px; border:1px solid #ccc; background:#fff;}
#cart .tbl_col td .btn_edit a {font-size:11px; line-height:25px;}
#cart .tbl_col td .btn_wishdel {display:block; width:55px; margin:5px auto 0; border:1px solid #c1c1c1; background:#fff; letter-spacing:-1px;}
#cart .tbl_col td .btn_wishdel a {display:block; height:23px; color:#837d81; font-size:11px; line-height:25px;}
#cart .msg {padding:30px; border:1px solid #d7d7d7; background:#fff;}
#cart .msg dt {padding-bottom:10px; color:#000; font-weight:bold;}
#cart .msg dd {color:#837d81;}
#cart .btn {overflow:hidden; margin:0; padding:15px 0;}
#cart .check {float:left; padding-top:20px;}
#cart .order {float:right;}
#cart .box_qty {display:inline-block;}

/* 주문서(/shop/order.php) */
#order .enterprise {padding-top:30px;}
#order .enterprise.headY {padding-top:0;}
#order .enterprise .msg_delivery {padding-bottom:10px;}
#order .caption {padding-bottom:10px; font-weight:bold;}
#order .guest {padding:34px 0 29px; text-align:left;}
#order .guest .box_frame {border:1px solid #dbdbdb;}
#order .guest .box_frame iframe {width:100%; height:172px; border:0;}
#order .guest .agree_guest {padding:10px 0 20px 0; background:#fafbfb;}
#order .guest .agree_msg {padding:20px 27px; background:#f4f4f4;}
#order .tbl_price .delivery_msg {position:relative; left:auto; top:auto; margin:0; padding:15px 0; text-align:left;}
#order .print_receipt {padding-top:25px; text-align:right;}
#order .print_receipt p {padding-bottom:10px;}
#order .box_left {float:left; width:50%; padding-right:2%;}
#order .box_right {float:right; width:48%;}
#order .coupon_list li {padding:5px 0;}
#order .coupon_list li p {padding-left:25px; font-size:11px; line-height:1.6;}
#order .coupon_list li p.name {padding-left:0; font-size:12px;}
#order .coupon_list li p input {position:relative; bottom:-2px;}
#order .coupon_list li p span {color:#f46665; font-size:inherit;}
#order .payway {clear:both; padding-top:30px;}
#order .payway .box {padding:20px; border:1px solid #dedede; color:#837d81; font-size:12px;}
#order .payway .method {line-height:3;}
#order .payway .method input {vertical-align:middle;}
#order .payway .method input[type=radio],
#order .payway .method input[type=checkbox] {top:-2px;}
#order .payway .method select {height:25px;}
#order .payway .plus {padding:7px 0 0 25px; color:red;}
#order .payway .order_cancel_msg {padding:10px 25px; color:#000;}
#order #order1 {padding:30px 0; text-align:center;}
#order #order2 {margin-top:25px; padding:50px 0; border:1px solid #696667; text-align:center;}
#order #order2 .total_info {color:#000; font-size:16px; font-weight:bold;}
#order #order2 .total_info strong {color:#fc3131; font-size:inherit;}
#order #order2 .msg {padding:23px 0;}

/* 주문완료(/shop/order_finish.php) */
#orderfin .box_common h3 {padding-top:130px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/bg_order_finish.gif') no-repeat center top;}
#orderfin .box_common .info_order {table-layout:fixed; width:510px; margin:0 auto; border-top:1px solid #000; }
#orderfin .box_common .info_order th {padding:15px 10px 15px 20px; border-bottom:1px solid #dedede; background:#f9f9f9; color:#040404; font-weight:normal; text-align:left; vertical-align:middle;}
#orderfin .box_common .info_order td {padding:15px 10px; border-bottom:1px solid #dedede; color:#040404; text-align:left; vertical-align:middle;}
#orderfin .box_common .info_banking {padding-top:30px;}
#orderfin .box_common .info_banking strong {color:#f46665;}
#orderfin .box_common .email {padding-top:30px; color:#181818; line-height:1.6;}
#orderfin .box_common .msg {color:#837d81; line-height:1.6;}
#orderfin .box_common .msg strong {color:#181818;}
#orderfin .box_common .btn {padding:20px 0;}
#orderfin .box_common .gift {padding:15px 0;}
#orderfin .box_common .gift .tbl_col {width:510px; margin:0 auto;}
#orderfin .box_common .gift .tit {padding:0 0 5px 10px; text-align:left;}
#orderfin .box_common .gift .img img {width:58px; height:71px;}
#orderfin .box_common .gift .box_btn {margin-top:10px;}

/* 상품검색(/shop/search_result.php) */
#search_result .box_search {padding-top:28px; border:1px solid #d9d9d9; text-align:center;}
#search_result .box_search .total {padding:0 0 8px; color:#000; font-size:11px;}
#search_result .box_search .total strong {font-size:inherit;}
#search_result .box_search .total .keyword {color:#f46665; font-size:16px;}
#search_result .box_search .search_frm {width:608px; height:93px; margin:0 auto; text-align:left;}
#search_result .box_search .search_frm .box_input {float:left; border:3px solid #231f20;}
#search_result .box_search .search_frm .box_input .input {float:left; width:400px; height:34px; padding:0 10px; border:none; line-height:34px;}
#search_result .box_search .search_frm .box_input .btn {float:left;}
#search_result .box_search .search_frm .rank {position:relative; float:right; width:139px; height:30px;}
#search_result .box_search .search_frm .rank .view {width:109px; padding:14px; border:1px solid #a0a0a0; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/rank_arrow.gif') no-repeat 116px 17px #fff;}
#search_result .box_search .search_frm .rank .view h4 {height:10px; color:#a0a0a0; font-size:11px; font-weight:normal; text-align:left;}
#search_result .box_search .search_frm .rank:hover .view {position:absolute; left:0; top:0; z-index:100; width:109px; padding:14px; border:1px solid #000; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/shop/rank_arrow_on.gif') no-repeat 116px 17px #fff;}
#search_result .box_search .search_frm .rank:hover .view h4 {height:10px; color:#000; font-size:11px; font-weight:normal;}
#search_result .box_search .search_frm .rank:hover .view ol {display:block;}
#search_result .box_search .search_frm .rank .view ol {display:none; margin-top:20px; text-align:left;}
#search_result .box_search .search_frm .rank .view ol li {overflow:hidden; text-overflow:ellipsis; height:14px; padding-top:4px; line-height:14px; white-space:nowrap;}
#search_result .box_search .search_frm .rank .view ol li:first-child {padding-top:0;}
#search_result .box_search .search_frm .rank .view ol li span {float:left; width:15px; height:14px; margin-right:5px; background:#b2b2b2; color:#fff; font-size:11px; text-align:center; line-height:15px;}
#search_result .box_search .search_frm .rank .view ol li:hover span {background:#f46665;}
#search_result .box_search .search_frm .rank .view ol li:hover a {color:#000;}
#search_result .box_search .search_frm .check {clear:both; height:32px; font-size:11px; line-height:31px; text-align:left;}
#search_result .result_cate_basic {border-top:1px solid #d9d9d9 !important;}
#search_result .result_cate {overflow:hidden; padding:0 25px; border-top:1px solid #ececec; background:#f9f9f9;}
#search_result .result_cate:after {clear:both;}
#search_result .result_cate .kind {float:left; line-height:38px;}
#search_result .result_cate .list {width:85%; margin-left:15%; text-align:left;}
#search_result .result_cate .list li {overflow:hidden; text-overflow:ellipsis; float:left; width:20%; height:40px; white-space:nowrap; line-height:38px;}
#search_result .result_cate .list li a {color:#777; font-size:11px;}
#search_result .result_cate .list li a.selected {font-weight:bold;}
#search_result .result_cate .list li span {color:#aaa; font-size:11px;}

/* 상품문의 & 상품후기 - 상품정보(/shop/product_review.php & /shop/product_qna.php) */
.minidetail .btn {clear:both; padding:20px 0; text-align:right;}
.minidetail .miniinfo {overflow:hidden; position:relative; min-height:150px; padding:20px 0; margin-bottom:32px; background:#fafbfb; color:#474645;}
.minidetail .miniinfo .img {float:left; width:240px; padding:0 50px 0 40px; text-align:center;}
.minidetail .miniinfo .list {float:left; width:730px; text-align:left;}
.minidetail .miniinfo .list .name {margin:0; padding:10px 0; font-size:14px; font-weight:bold;}
.minidetail .miniinfo .list .name img {padding-right:5px; vertical-align:middle;}
.minidetail .miniinfo .list ul {margin:0; padding:0;}
.minidetail .miniinfo .list ul li {list-style:none; margin:0; padding:8px 0 0 0; color:#181818;}
.minidetail .miniinfo .list ul li span {color:#837d81;}
.minidetail .miniinfo .list ul li .nprice {text-decoration:line-through;}
.minidetail .miniinfo .btn_mini {position:absolute; bottom:20px; right:20px;}
.minidetail .btn_write {padding:20px 0; text-align:right;}

/* 상품문의 & 상품후기 */
#qnarev {width:100%; text-align:center;}
#qnarev .cnt {text-align:left; word-break:break-all; word-wrap:break-word;}
#qnarev .cnt .qnarev_content {padding:30px 0; border-bottom:1px solid #d9d9d9;}
#qnarev .cnt .qnarev_content .row * {font-family:inherit; font-size:inherit; text-align:inherit; line-height:inherit;}
#qnarev .cnt .qnarev_content .row {padding:0 20px;}
#qnarev .cnt .qnarev_content .row.question {text-align:left; padding-bottom:25px;}
#qnarev .cnt .qnarev_content .row.answer {margin-top:20px; text-align:left;}
#qnarev .cnt .qnarev_content .row.question strong,
#qnarev .cnt .qnarev_content .row.answer strong {color:#000;}
#qnarev .cnt img {max-width:1080px;}
#qnarev .btn {padding:20px 0; text-align:left;}
#qnarev .board_search {margin-top:30px; text-align:center;}
#qnarev .board_search select {height:30px; line-height:30px; vertical-align:middle;}
#qnarev .board_search input {vertical-align:middle;}
#qnarev .board_search .boardsearch {width:238px; height:18px; padding:5px; line-height:30px;}
#qnarev .board_search .btn {padding-left:2px;}
#qnarev .btn_write {margin:30px 0; text-align:right;}

/* 상품문의 & 상품후기 - 쓰기 */
.qnarev_write {margin:20px 0;}
.qnarev_write .tbl_row td.rev_point label {}
.qnarev_write .boxwrite textarea {width:100%; height:500px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:12px;}
.qnarev_write .board_title {width:98%;}
.qnarev_write .input_file {width:40%;}
.qnarev_write .btn_frm {padding:20px 0; text-align:center !important;}

/* 상품문의 & 상품후기 - 수정 */
#qnarevmod .modInput {padding:20px 0; text-align:center;}
#qnarevmod .modInput .input {border:1px solid #ddd;}
#qnarevmod .modInput * {vertical-align:middle;}
#qnarevmod .modi_pwd {display:none;}
#qnarevmod .modi_cnt {display:none; text-align:center;}
#qnarevmod .modi_cnt .input2 {width:100%; border:1px solid #e9e9e9;}

/* 상품후기 - 댓글 쓰기 */
#qnarev .comment {margin:20px 0;}
#qnarev .comment .msg {padding:60px 0; border:1px solid #000; text-align:center;}
#qnarev .comment .msg h3 {padding-bottom:15px; color:#181818; font-size:16px;}
#qnarev .comment .msg p {padding-bottom:15px; color:#837d81;}
#qnarev .empty {border-bottom:0;}

/* 상품문의 - 바공개 열람 */
#pwbox {padding:60px 0; margin:20px 0; border:1px solid #000; text-align:center !important;}
#pwbox h3 {padding-bottom:15px; color:#181818; font-size:16px !important;}
#pwbox p {color:#837d81;}
#pwbox .input {width:330px; margin:20px 0;}
#pwbox .box_btn a, 
#pwbox .box_btn input{line-height:40px !important;}

/* 코디리스트, 뷰 (/coordi/coordi_list.php, /coordi/coordi_view.php) */
#coordi_list {width:100%; text-align:left;}
#coordi_view {width:100%;}
#coordi_view h3 {padding:10px 0; font-size:15px; font-weight:bold;}
#coordi_view .det {margin-bottom:30px; color:#595959; text-align:left;}
#coordi_view .btn {text-align:center;}

/* 상품이미지줌 - 팝업(/shop/zoom.php) */
#zoomimg {overflow:hidden; position:relative; width:100%; height:630px;}
#zoomimg h2 {padding:10px 0; font-size:14px; font-weight:bold; text-align:center;}
#zoomimg .img {position:relative; width:100%; height:593px; text-align:center;}
#zoomimg .img_view {width:100%; height:593px; padding:20px 0; text-align:center;}
#zoomimg .img_view img {}
#zoomimg .img_list {position:absolute; right:20px; top:20px; text-align:center;}
#zoomimg .img_list li {margin-top:5px;}
#zoomimg .img_list li img {width:60px; height:60px; border:1px solid #ddd;}
#zoomimg .box_btn {position:absolute; right:10px; bottom:10px;}

/* 추천메일 - 팝업(/shop/product_request.php) */
#request {width:100%; padding:20px 0; text-align:center;}
#request .request_prd {display:inline-block; width:95%; margin:0 auto; padding:0 0 20px 0;}
#request .request_prd .prdimg {float:left; width:49%; margin:0; padding:0;}
#request .request_prd .prdimg img {width:100%; height:auto;}
#request .request_prd .prdinfo {float:right; width:49%; margin:0; padding:30px 0 0 0; text-align:left;}
#request .request_prd .name {padding:10px 0; font-weight:bold; font-size:18px; color:#333;}
#request .request_prd .price {padding:10px 0; color:#5a5a5a;}
#request .tbl_row {width:95%; margin:0 auto;}
#request .tbl_row td.first {border-bottom:0;}
#request .tbl_row td p {margin:2px 0; line-height:20px;}
#request .tbl_row td input.input_request_title {width:95%;}
#request .tbl_row td textarea {display:block; width:95%; margin-top:10px;}
#request .btn {padding:20px 0;}
#request .btn input {width:100px; height:30px; border:1px solid #ddd; font-size:12px; line-height:0;}
#request .btn .send {background:#000; color:#fff;}
#request .btn .close {background:#f7f7f7; color:#000;}

/* 퀵프리뷰 - 팝업(/shop/detail_popup.php) */
#detail_pop {width:1100px; margin:0 auto; padding:30px 0; background:#fff; text-align:left;}
#detail_pop .title_btn {position:fixed; top:0; left:50%; z-index:100; width:1080px; margin:0 0 0 -550px; padding:10px; background:#dfdfdf;}
#detail_pop .title_btn h3 {float:left; font-size:16px; text-align:left;}
#detail_pop .title_btn .btn_close {float:right;}
#detail_pop #detail {margin:0 10px; padding-top:25px;}

/* 프레임 프리뷰(/shop/detail_frame.php)*/
.preview_list {clear:both; margin-top:30px; text-align:center;}
.preview_list table {width:100%;}


/*-----------------------------------------------------------------*/
/* 4-3. 회원
/*-----------------------------------------------------------------*/

/* 로그인 & 아이디,비밀번호찾기 */
.box_member {width:420px; margin:0 auto;}
.box_member h3 {padding:35px 0 10px 0; color:#000; font-weight:bold;}
.box_member .box_form {position:relative;}
.box_member .box_form div {padding-bottom:7px;}
.box_member .box_form div label {display:inline-block; width:70px; margin-top:10px; color:#000;}
.box_member .box_form .input {width:230px; height:32px; border:0; border-bottom:1px solid #000; line-height:32px;}
.box_member .box_form .input_phone {width:60px; text-align:center;}
.box_member .box_form .box_btn {position:absolute; right:0; top:0;}
.box_member .box_form .box_btn.circle input {min-width:90px; height:90px; line-height:90px;}
.box_member .box_form .msg {padding-top:10px;}
.box_member .savessl {margin:15px 0;}
.box_member .fail {padding:18px 0; border:1px solid #f46665; color:#f46665; text-align:center;}

/* 우편번호 찾기(/common/zip_search.php) */
.zipcode {width:450px; text-align:center;}
.zipcode .zip_search_tabs {height:32px; margin:10px auto; padding:0; border:1px solid #181818; text-align:center;}
.zipcode .zip_search_tabs li {float:left; width:50%;}
.zipcode .zip_search_tabs a {display:block; height:32px; background:#fff; color:#181818; line-height:32px;}
.zipcode .zip_search_tabs a.selected {color:#fff; background:#000;}
.zipcode .ex {width:100%; padding:25px 0 20px; text-align:center;}
.zipcode .inputbox {padding:10px 0 40px 0;}
.zipcode .inputbox .api {padding-bottom:10px;}
.zipcode .inputbox .api select {width:38%; height:26px; border:1px solid #c1c1c1;}
.zipcode .inputbox .input {width:232px;}
.zipcode .inputbox input {vertical-align:middle;}
.zipcode .empty {border:0 !important;}
.zipcode table {table-layout:fixed; width:100%; border-top:1px solid #000;}
.zipcode table th {padding:10px 0; color:#181818; font-weight:bold; text-align:center; vertical-align:middle;}
.zipcode table td {padding:10px 0; border-top:1px solid #d7d7d7; color:#837d81; text-align:center; vertical-align:middle;}
.zipcode table td.addr {color:#181818; text-align:left;}
.zipcode table td font {color:#181818;}

/* 로그인(/member/login.php) */
#login .btn_member .box_btn {display:block; width:100%; margin-top:15px;}
#login .btn_member .box_btn a {display:block; width:100%; height:38px; line-height:38px;}

/* 회원가입 약관동의(/member/join_step1.php) */
#join_agree .box {padding:22px; border:1px solid #f4f4f4; background:#fafbfb;}
#join_agree .box h3 {padding:10px 0 5px 0;}
#join_agree .box iframe {width:100%; height:172px; border:1px solid #d9d9d9; background:#fff;}
#join_agree .box .check {height:43px; color:#737373; text-align:left; line-height:43px; letter-spacing:-1px;}
#join_agree .box .check input[type=checkbox] {position:relative; bottom:-2px; width:16px; height:16px;}
#join_agree .box .check label {cursor:pointer;}
#join_agree .box .member_type {height:43px; padding-bottom:25px; text-align:center; line-height:43px;}
#join_agree .btn {text-align:center;}

/* 회원가입 정보입력(/member/join_frm.php) */
#join_input .row_group {display:block; width:698px; margin:0 auto 30px; border:1px solid #dedede;}
#join_input .row_group .group_title {height:58px; border-bottom:1px solid #dedede; color:#837d81; font-size:11px; font-weight:normal; text-align:center;}
#join_input .row_group .group_title strong {display:inline-block; *display:inline; *zoom:1; padding-left:28px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/group_info.gif') no-repeat left 18px; color:#181818; line-height:58px;}
#join_input .row_group .row_field {*zoom:1; padding:10px 20px 15px 20px; text-align:left;}
#join_input .row_group .row_field:after {content:''; clear:both; display:block;}
#join_input .row_group .row_field .field_title {display:block; padding:5px 0 10px 5px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet.gif') no-repeat left 9px; color:#837d81; font-weight:bold;}
#join_input .row_group .row_field p.msg {clear:both; padding-top:5px; color:#bebebe; font-size:11px;}
#join_input .row_group .row_field .input {width:100%; height:40px; padding:0 10px; border-color:#c1c1c1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; vertical-align:middle; line-height:40px;}
#join_input .row_group .row_field .input.readonly {background:#dbdbdb;}
#join_input .row_group .row_field .input:focus {border-color:#000;}
#join_input .row_group .row_id .input {float:left; width:210px; margin-right:14px;}
#join_input .row_group .row_name .input {float:left; width:210px; margin-right:14px;}
#join_input .row_group .row_phone .input {float:left; width:210px;}
#join_input .row_group .row_phone .input.center {margin:0 14px;}
#join_input .row_group .row_nick .input {float:left; width:210px; margin-right:14px;}
#join_input .row_group .row_zip .input_zipcode {float:left; width:210px; margin-right:14px;}
#join_input .row_group .row_zip .add_mid {clear:both; margin:5px 0;}
#join_input .row_group .row_email .input {float:left; width:200px;}
#join_input .row_group .row_email span {display:inline-block; float:left; width:30px; font-size:20px; text-align:center; vertical-align:middle; line-height:40px;}
#join_input .row_group .row_email .input.center {margin-right:14px;}
#join_input .row_group .row_email select {float:left; width:210px; height:40px; border-color:#c1c1c1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#join_input .row_group .row_birth select {width:130px; height:40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#join_input .row_group .row_biznum .input {float:left; width:210px;}
#join_input .row_group .row_biznum .input.center {margin:0 14px;}
#join_input .btn {padding:30px 0 60px; text-align:center;}

/* 회원가입완료(/member/join_step3.php) */
#join_finish {width:698px; margin:0 auto; padding:195px 0 117px 0; border:1px solid #dedede; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/bullet_fin.png') no-repeat center 117px; text-align:center;}
#join_finish h3 {font-size:16px;}
#join_finish .msg {padding:15px 0; color:#837d81;}

/* 정보수정(/member/edit_step1.php) */
#edit_pw .msg {padding-bottom:15px; color:#837d81;}
#edit_pw .input {display:block; width:340px; margin:0 auto;}
#edit_pw .btn {padding-top:20px;}

/* 정보수정완료(/member/edit_step3.php) */
#edit_fin .msg {padding-bottom:15px; color:#181818;}

/* SMS인증 */
#sms_find {width:336px; height:240px; border:10px solid #d1d1d1;}
#sms_find .box {position:relative; width:240px; margin:0 auto; text-align:left;}
#sms_find .tit {padding:35px 0 15px 0;}
#sms_find table {width:100%;}
#sms_find table th {padding:3px 0 3px 10px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/member/dot.gif') no-repeat left 42%; font-size:11px; font-weight:bold; text-align:left;}
#sms_find table td {padding:3px 0; text-align:left;}
#sms_find .btn {padding-top:20px; text-align:center;}
#sms_find .close {position:absolute; right:-20px; top:20px; cursor:pointer;}

/* 비밀번호변경 페이지(이메일링크) */
#modify_pwd {padding:30px 0;}
#modify_pwd .btn_modify {margin:10px 0; text-align:center;}
#modify_pwd .btn_modify input {display:inline-block; width:100px; height:30px; border:none; background:#000; color:#fff; font-size:11px; text-align:center;}


/*-----------------------------------------------------------------*/
/* 4-4. 마이페이지
/*-----------------------------------------------------------------*/

/* 마이페이지 탭 & 회원정보 */
.mypage_menu {width:100%; margin-bottom:28px;}
.tbl_mypage {width:100%; border:1px solid #d7d7d7;}
.tbl_mypage th {padding:16px 0; border-right:1px solid #eaeaea; background:#f2f2f2; color:#181818; font-weight:bold; text-align:center;}
.tbl_mypage td {padding:13px 0 17px 0; border-right:1px solid #f2f2f2; color:#837d81; text-align:center;}
.tbl_mypage .last {border-right:0;}
.tbl_mypage td ul li {padding:5px 0 3px;}

/* 마이페이지 메인(/mypage/mypage.php) */
#mypage .my_info {overflow:hidden; height:60px; padding:26px 30px 27px 40px; border:1px solid #eaeaea;}
#mypage .my_info .level {float:left; height:53px; margin-top:10px; padding:7px 0 0 62px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/bg/bg_my.gif') no-repeat; font-size:13px;}
#mypage .my_info .level strong {font-size:13px;}
#mypage .my_info .level span {font-family:'Gulim','굴림'; font-size:13px; font-weight:bold;}
#mypage .my_info .level a {color:#837d81; font-size:11px; line-height:2; text-decoration:underline;}
#mypage .my_info ul {float:right;}
#mypage .my_info ul li {float:left; padding-left:10px;}
#mypage .my_info ul li a {display:block; width:122px; height:45px; padding-top:15px; background:#f9f9f9; color:#6e6e6e; text-align:center; line-height:2;}
#mypage .my_info ul li a strong {color:#000; font-size:14px;}
#mypage .my_info ul li a strong span {color:#f46665; font-size:14px;}
#mypage h4 {padding:30px 0 10px; text-align:left;}
#mypage h4 p {float:right; color:#181818; font-size:11px; font-weight:normal;}
#mypage h4 p strong {font-size:12px;}
#mypage h4 p span {color:#f46665;}
#mypage .tbl_col td.order_number a {color:#181818; text-decoration:underline;}
#mypage .msg {padding-top:10px; color:#837d81; font-size:11px;}

/* 주문내역(/mypage/order_list.php) */
#order_list .tbl_col td.order_number a {color:#181818; text-decoration:underline;}
#order_list .msg {padding:10px 0; color:#837d81; font-size:11px;}

/* 주문상세조회(/mypage/order_detail.php) */
#order_detail .box_stat {margin-bottom:30px; border:1px solid #d9d9d9; text-align:center;}
#order_detail .box_stat .info {height:58px; border-bottom:1px solid #d9d9d9; line-height:58px;}
#order_detail .box_stat .info .box_btn.small {vertical-align:middle;}
#order_detail .box_stat .trace {padding-bottom:20px;}
#order_detail .box_stat .trace a {display:inline-block; margin:5px auto 0; padding:2px 5px; border:1px solid #a5acb2; background:#f8faf9; color:#0072bc; letter-spacing:-1px;}
#order_detail .box_stat .tab {padding:14px 0; text-align:center;}
#order_detail .box_stat .tab li {display:inline; padding:0 10px;}
#order_detail .box_left {float:left; width:50%; padding-right:2%;}
#order_detail .box_right {float:right; width:48%;}
#order_detail .total_price {color:#f20101;}
#order_detail #counsel {clear:both; padding-top:20px;}
#order_detail #counsel .btn {margin:20px 0; text-align:right;}
#order_detail #counsel .btn li {display:inline; padding:0;}
#order_detail .backtolist {padding:30px 0; text-align:center;}

/* 포인트(/mypage/point.php) */
#point h3 {padding:10px 0; font-weight:bold; text-align:left;}
#point .change {overflow:hidden; height:110px; margin-bottom:20px; padding:40px 70px; border:5px solid #d7d7d7;}
#point .change .have {float:left; width:40%; height:110px;}
#point .change .have .have_point {padding-bottom:25px; border-bottom:1px solid #dedede; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/bg/point.png') no-repeat; font-size:16px; font-weight:bold; text-align:right; line-height:1.8;}
#point .change .have .have_point span strong {color:#f46665; font-family:'Verdana'; font-size:20px; text-decoration:underline;}
#point .change .have .tip {padding-top:15px; color:#837d81; letter-spacing:-1px;}
#point .change .have .tip span {padding:1px 7px; margin-right:9px; border:1px solid #f46665; color:#f46665; font-size:10px; letter-spacing:0;}
#point .change .calculation {float:right; width:40%; height:110px;  padding-left:10%; border-left:1px solid #dedede;}
#point .change .calculation .box_input {padding:15px 0; line-height:40px;}
#point .change .calculation .box_input .input_point {display:inline-block; width:42%; height:38px; padding-left:10px; border:1px solid #181818; line-height:38px;}
#point .change .calculation .box_input .input_point input {width:85%; height:36px; margin:0; border:0; color:#837d81; font-weight:bold; line-height:36px;}
#point .change .calculation .box_input .input_milage {display:inline-block; width:42%; height:38px; padding-left:10px; border:1px solid #c1c1c1; line-height:38px;}
#point .change .calculation .box_input .input_milage input {width:85%; height:36px; margin:0; border:0; color:#837d81; font-weight:bold; line-height:36px;}
#point .change .calculation .box_btn.small {display:block;}
#point .change .calculation .box_btn.small input {width:100%;}
#point .box_btn * {width:363px; height:30px; line-height:30px;}

/* 위시리스트(/mypage/wish_list.php) */
#wish_list .btn {text-align:right;}
#wish_list .tbl_prd_normal caption {margin-bottom:20px; padding:10px 0; font-weight:bold; text-align:left;}
#wish_list .tbl_prd_normal td .info .opt {margin-top:5px;}
#wish_list .tbl_prd_normal td .info .opt select {width:100%; height:25px; margin-bottom:5px; border:1px solid #ccc; color:#837d81; line-height:25px;}

/* 소셜쿠폰(/mypage/sccoupon.php) */
#mypage_sccoupon .msg {padding-bottom:15px; color:#837d81;}
#mypage_sccoupon .input {display:block; width:340px; margin:0 auto;}
#mypage_sccoupon .btn {padding-top:20px;}

/* 1:1문의 내역(/mypage/counsel_list.php & /mypage/order_detail.php) */
#counsel .content {padding:30px; border-bottom:1px solid #aeaeae; text-align:left; word-break:break-all; word-wrap:break-word;}
#counsel .content .question {padding-bottom:25px;}
#counsel .content .answer {}
#counsel .tbl_col td.none_style {margin:0 !important; padding:0 !important; border:0 !important;}
#counsel .tbl_col td .cnt_hidden {display:none; overflow:hidden; padding:20px; border-bottom:1px solid #d7d7d7;}
#counsel .tbl_col td .cnt_hidden .qna_subject {clear:both; float:left; width:10%; padding:10px 0; color:#181818; font-weight:bold; text-align:left; vertical-align:top;}
#counsel .tbl_col td .cnt_hidden .qna_cnt {float:left; width:90%; padding:10px 0; text-align:left; vertical-align:top;}
#counsel .btn {padding:20px 0 0 0; text-align:right;}

/* 1:1문의 글쓰기(/mypage/counsel_step1.php) */
#counsel_write .btn {margin-top:30px; text-align:center;}

/* 1:1문의 글쓰기 완료(/mypage/counsel_step2.php) */

/* 회원탈퇴(/mypage/withdraw_step1.php) */
#draw_input .msg {margin-bottom:10px; color:#837d81;}
#draw_input .btn {padding-top:20px;}
#draw_input .box_draw {width:403px; margin:0 auto;}
#draw_input table {width:100%;}
#draw_input table th {padding:10px 0; color:#181818; text-align:left; vertical-align:top;}
#draw_input table td {padding:10px 0; text-align:left;}
#draw_input table td input {width:100%;}
#draw_input table td textarea {width:100%; height:145px;}

/* 회원탈퇴완료(/mypage/withdraw_step2.php) */
#draw_finish .msg {color:#837d81;}
#draw_finish .msg strong {color:#181818;}
#draw_finish .btn {padding-top:20px;}

/* 출석체크(/mypage/attend_list.php) */
#attend {width:100%; padding-top:30px;}
#attend .date {margin-bottom:30px; color:#040404; text-align:center;}
#attend .date a {display:inline-block; width:12px; height:12px; border:1px solid #c7c7c7; color:#ff5300; font-size:9px; text-align:center; vertical-align:top; line-height:12px;}
#attend #calendar .attenY {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/mypage/attend_ok.gif') no-repeat center;}
#attend #calendar .attenN {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/mypage/attend_no.gif') no-repeat center;}
#attend #calendar .attenR {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/mypage/attend_today.gif') no-repeat center;}
#attend #calendar table {width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd;}
#attend #calendar table thead th {padding:10px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#000; color:#fff; font-family:'verdana'; font-size:10px; font-weight:normal; text-align:center;}
#attend #calendar table thead th.sun {color:#da2128;}
#attend #calendar table thead th.sat {color:#7cb4d1;}
#attend #calendar table tbody td {height:100px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#040404; text-align:left; vertical-align:top;}
#attend .info {overflow:hidden; margin-top:28px; padding:30px 50px; border:1px solid #000; text-align:left;}
#attend .info strong {color:#ea0000;}
#attend .info .explain {float:left; text-align:left;}
#attend .info .sum {float:right;}

/* 나의 Q&A(/mypage/qna_list.php) */
#myqna .content {padding:0 30px 30px 30px; text-align:left;}

/* 나의 이용후기(/mypage/review_list.php) */
#myreview .content {padding:0 30px 30px 30px; text-align:left;}

/* 쪽지 - 팝업(/mypage/msg_list.php) */
.tbl_msg {width:100%; margin-bottom:10px; border-top:1px solid #696667; text-align:center;}
.tbl_msg caption {padding:10px 0 3px 5px; font-weight:bold; text-align:left;}
.tbl_msg caption span {color:#ec0000; font-weight:normal;}
.tbl_msg th {padding:4px 0; border-bottom:1px solid #e1e1e1; background:#f8faf9; color:#626261; font-size:11px; font-weight:normal; vertical-align:middle;}
.tbl_msg td {padding:3px 0; border-bottom:1px solid #e1e1e1; color:#626261; font-size:11px;}
.tbl_msg td.left {padding:3px 5px; text-align:left;}
.tbl_msg td a {color:#626261;}
#msg {width:500px;}
#msg .btn {text-align:right;}
#msg .btn a {padding:3px 10px; border:1px solid #aeaeae; color:#000;}

/* 설문조사(/shop/poll_list.php) */
#poll .box {width:100%; padding:20px 0; border-bottom:1px solid #ddd; background:#fafaf9; text-align:center;}
#poll .box2 {width:94%; margin:0 auto; text-align:left;}
#poll .box2 .title {padding:3px 0; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet_arf.gif') no-repeat left 42%; font-weight:bold;}
#poll .box2 .cnt {margin-bottom:20px;}
#poll .box2 .list {width:100%; margin:0 auto; padding:10px 0; border:1px solid #ddd; background:#fff;}
#poll .box2 .list table {width:96%; margin:0 auto;}
#poll .box2 .list table td .poll_graph {height:5px; background:#ff0000;}
#poll .box2 .list table td.right {text-align:right;}
#poll .btn {margin:10px 0 40px 0; text-align:right;}
#poll .commentlist {width:100%; margin-bottom:10px; border-top:1px solid #ddd;}
#poll .commentlist caption {display:none;}
#poll .commentlist th {padding:5px 0; border-bottom:1px solid #ddd;}
#poll .commentlist td {padding:5px 0 5px 10px; border-bottom:1px solid #ddd; text-align:left; vertical-align:middle;}
#poll .commentdel {padding-bottom:10px;}
#poll .commentwrite {width:100%; margin-bottom:20px;}
#poll .commentwrite td {padding:3px 0; text-align:center;}
#poll .commentwrite td.left {text-align:left;}
#poll .commentwrite td textarea {width:98%; height:55px;}
#poll .commentwrite * {vertical-align:middle;}

/* 설문조사 - 위젯스타일  */
.commonpoll {width:90%; margin:0 auto; border:1px solid #ddd; text-align:center;}
.commonpoll th {text-align:left;}
.commonpoll td {padding:5px 0; text-align:left;}
.commonpoll td .poll_graph {height:3px; background:#ff0000;}


/*-----------------------------------------------------------------*/
/* 4-5. 추가페이지
/*-----------------------------------------------------------------*/

/* 이용약관(/content/content.php?cont=uselaw) */
#uselaw {margin:20px; text-align:left;}
#uselaw * {color:#837d81; line-height:150%;}
#uselaw li {padding-bottom:20px;}
#uselaw li dl dt {color:#181818; font-weight:bold;}
#uselaw li dl dd ul li {padding:0 0 0 20px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet.gif') no-repeat 10px 4px;}

/* 개인정보취급방침(/content/content.php?cont=privacy) */
#privacy {margin:20px; text-align:left;}
#privacy * {color:#837d81; line-height:150%;}
#privacy li {padding-bottom:20px;}
#privacy li dl dt {color:#181818; font-weight:bold;}
#privacy li dl dd dl dt {color:#181818; font-weight:normal;}
#privacy li dl dd ul li,
#privacy li dl dd ol li {padding:0 0 0 20px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet.gif') no-repeat 10px 4px;}

/* 이용안내(/content/content.php?cont=guide) */
#guide {margin:20px 0; text-align:left;}
#guide * {line-height:150%;}
#guide ul.tab {*zoom:1; position:relative; left:-50%; float:right;}
#guide ul.tab:after {content:''; clear:both; display:block;}
#guide ul.tab li {float:left; position:relative; left:50%; color:#ddd; text-align:center;}
#guide ul.tab li a {padding:0 15px; color:#181818; text-align:center;}
#guide ul.tab li a:hover {text-decoration:underline;}
#guide dl {margin:0; padding:0; text-align:left;}
#guide dl.first dt {padding-top:48px;}
#guide dl dt {margin:0; padding:30px 0 2px 10px; font-weight:bold;}
#guide dl dt a {color:#181818;}
#guide dl dd {margin:0; padding:0 0 0 10px; color:#837d81;}
#guide dl dd .step {width:100%; margin:16px 0;}
#guide ul {margin:0; padding:0 0 10px 0;}
#guide ul li {list-style:none; margin:0;}

/* 회사소개(/content/content.php?cont=company) */
#company h2 {margin-bottom:59px; padding:45px 0 34px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/line.gif') no-repeat center bottom; text-align:center;}
#company .img {margin-bottom:34px;}
#company .box {height:375px; margin-bottom:65px;}
#company .box h3 {padding:112px 0 16px 0; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/icon_welcome.gif') no-repeat left 43px; color:#000; font-size:21px;}
#company .box p {color:#6d6d6d; font-size:15px; line-height:1.6; letter-spacing:-1px;}
#company .box ol li {color:#6d6d6d; font-size:15px; line-height:1.6; letter-spacing:-1px;}
#company .welcome {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/company_welcome.jpg') no-repeat right top; text-align:left;}
#company .promise {padding-left:602px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/company_promise.jpg') no-repeat left top; text-align:left;}
#company .promise h3 {background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/icon_promise.gif') no-repeat left 43px;}
#company .title_map {margin-top:117px;}
#company .map {padding:71px 0 84px; background:#f5f5f5;}
#company .map .wrap_inner {text-align:left;}
#company .map .visit {position:absolute; right:0; top:0; width:410px; text-align:left;}
#company .map .visit h3 {padding-bottom:20px; color:#222; font-size:16px;}
#company .map .visit dl {padding-bottom:70px;}
#company .map .visit dl dt {padding:0 0 10px 25px; background-repeat:no-repeat; background-position:left top; color:#000; font-size:14px;}
#company .map .visit dl.bus dt {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/icon_bus.png');}
#company .map .visit dl.subway dt {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/icon_subway.png');}
#company .map .visit dl.car dt {background-image:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/etc/icon_car.png');}
#company .map .visit dl dd {padding-left:25px; color:#5c5c5c; font-size:14px; line-height:1.6;}


/*-----------------------------------------------------------------*/
/* 5. 기타
/*-----------------------------------------------------------------*/

/* 댓글 - 리스트 */
#cmtlist {text-align:left;}
#cmtlist li {padding:20px; border:1px solid #d9d9d9; border-top:1px solid #f4f4f4; border-bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#474645; word-break:break-all; word-wrap:break-word;}
#cmtlist li:first-child {border-top:1px solid #d9d9d9;}
#cmtlist li:last-child {border-bottom:1px solid #d9d9d9;}
#cmtlist li p {padding-bottom:10px; color:#626261;}
#cmtlist li p img {vertical-align:middle;}
#cmtlist li strong {color:#000; font-size:11px;}
#cmtlist li strong a {color:inherit; font-size:inherit;}
#cmtlist li .date {padding:0 5px 0 18px; color:#626261; font-size:11px;}
#cmtlist li .cmtcontent {font-size:11px;}

/* 댓글 - 쓰기(공통) */
.box_comment {overflow:hidden; padding:20px; border:1px solid #d9d9d9; background:#fafbfb;}
.box_comment .name {overflow:auto; padding-bottom:5px; text-align:left;}
.box_comment .name span {float:left; margin:0 10px; line-height:30px;}
.box_comment .inputbox {position:relative; padding-right:90px; text-align:left;}
.box_comment .inputbox textarea {width:100%; height:63px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.box_comment .inputbox .btn_comment {position:absolute; right:0; top:0; z-index:2;}

/* 댓글 - 쓰기(게시판) */
#cmtwrite .box_comment {margin:20px 0;}

/* 게시판 - 상품연동 */
#product_search_frm {background:#fff;}
#product_search_frm .prd_search_list {min-height:600px; margin:10px;}
#product_search_frm .prd_search_list .tbl_row td .prd_name a {font-size:12px; font-weight:bold;}
#product_search_frm .prd_search_list .btn {padding:15px 0 10px 0;}
#product_search_frm .prd_search_list .search_prd {padding:10px 0;}
#product_search_frm .prd_search_list .search_prd .input {height:23px;}

.pick_list li {display:inline-block; width:122px; height:180px; margin-right:5px; padding-right:10px; border-right:solid 1px #dfdfdf; vertical-align:top;}
.pick_list a {color:#000; font-weight:bold;}
.pick_list dt {height:120px; margin-bottom:5px; border:1px dotted #000; text-align:center;}
.pick_list dd {width:100%; padding:2px 0; word-break:break-all;}
.pick_empty {margin-top:5px;}

.hhj_notice {background-color:#f9f9fb;padding:50px;}
.hhj_notice h3 { color:#3b3b3b; font-size:18px; font-weight:bold;}
.hhj_notice ul {}
.hhj_notice ul li { padding:6px 0 6px 14px; background:url('https://www.vinylmall.kr/_skin/vinylmall_250430/img/common/bullet_dot.gif') no-repeat 2px 8px;}

.hhj_boardtxt{text-align:center; padding:0 0 10px; color:#837d81;}
.hhj_boardtxt span{color:#333;font-weight:bold;}

#topevent {height:30px;background-color:#0088c7;width:100%;}
#topevent ul.inner{position: relative;width: 1130px; margin: 0 auto;color:#fff;}
#topevent ul.inner li{display:inline-block; width:33%; text-align:center;padding-top:10px;height:20px;font-size:11px; border-right:1px solid #fff;font-weight:bold;}
#topevent ul.inner li.last {border-right:0;}

#boardview .boxview .cnt_hhj{text-align:center;}
#boardview .boxview .cnt_hhj img {width:780px;}
