@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Nanum+Gothic');
@import url('//fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900');
@import url('//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css');
@import url('//fonts.googleapis.com/css?family=Montserrat:200,400,600,800');

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* 프리셋 */
.notosanskr {font-family:'Noto Sans KR';}
.nanumgothic {font-family:'Nanum Gothic';}
.nanumsquare {font-family:'Nanum Square';}
.themecolor {color:#cf3232 !important;}
.themebgcolor {background-color:#cf3232 !important;}
.bgGray { background-color:#999 !important;}
.pt8 { padding-top:8px !important;}
.pt10 { padding-top:10px !important;}
.pb6 { padding-bottom:6px !important;}
.pb7 { padding-bottom:7px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb18 { margin-bottom:18px !important;}
.mb19 { margin-bottom:19px !important;}
.mt20 { margin-top:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mr10 { margin-right:10px !important;}
.mr63 { margin-right:63px !important;}
.mr34{margin-right: 34px!important}
.mr57 { margin-right:57px !important;}
.mr40 { margin-right:40px !important;}
.mr38 { margin-right:38px !important;}

/* 초기화 */
html {}
body {margin:0px;padding:0px;background-color:#fff;color:#3f4553;font:normal normal 12px/1.5em 'Noto Sans KR',sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0px;padding:0px;border:0px}
h1, h2, h3, h4, h5, h6 {font-family:'Noto Sans KR',sans-serif;font-weight:normal;line-height:1}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
input, select, button, textarea { font:inherit; margin:0px; padding:0px; outline:none; }
input::-ms-clear {display: none;}
select::-ms-expand { background-color:transparent; border:none; }
select:focus::-ms-value {background: transparent; color:inherit; }
label,button,input[type="button"],input[type="submit"] {cursor:pointer}
label, input, button, select, img {vertical-align:middle}
fieldset legend {display:none}
ul { list-style:none; margin:0px; padding:0px; }
p {word-break:break-all; margin:0px;}
hr {display:none}
pre {overflow-x:scroll;}
dfn { font-style:normal; }
mark { background-color:none; }
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none}
table { border-collapse:collapse;}
map area {outline:none;box-shadow:none;}

/* 자동완성 */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }

/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand { display: none; }


/* jQueryUI Datepicker Patch */
.ui-datepicker select {padding:0px;height:auto;line-height:1em; border-radius:0px;box-shadow:none;}
.ui-datepicker button {height:auto;line-height:1em;box-shadow:none;text-shadow:none;}

/* jQueryUI Spinner Patch */
.ui-spinner.ui-widget { border:none; }
.ui-spinner.ui-widget-content { background:transparent }
.ui-spinner.ui-corner-all {border-radius:0px;}
.ui-spinner.ui-widget.ui-widget-content {border:none}
.ui-spinner a.ui-spinner-button {display:none}

/* 기본 폼 요소 */
input[type="text"],
input[type="password"],
input[type="file"] { 
	margin:0px; 
	padding:0px 8px; 
	height:2.4em; 
	line-height:2.4em; 
	border:1px solid #ddd; 
	background-color:#fff; 
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus { border-color:#777; }
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="file"]:disabled { 
	background-color:#f2f2f2; 
	cursor:no-drop; 
}
select { 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	margin:1px; 
	padding:0px 30px 0px 8px; /* 네이티브 외형 감추기, 화살표모양의 이미지 여백 */
	height:2.4em; 
	line-height:2.4em; 
	border:1px solid #ddd; 
	background:#fff url("../img/select_arrow.png") right 10px center no-repeat;
}
select:disabled { 
	background-color:#f2f2f2; 
	cursor:no-drop; 
}

button, 
input[type="button"], 
input[type="submit"],
a.btn_admin,
a.btn_button,
a.btn_cancel,
a.btn_submit,
a.btn_b01,
a.btn_b02,
a.btn_frmline, 
input.btn_button,
input.btn_cancel,
input.btn_submit,
input.btn_frmline, 
button.btn_button,
button.btn_cancel,
button.btn_submit,
button.btn_frmline {
	display:inline-block; 
	color:#333;
	text-decoration:none !important;
	padding:0px 12px;
	margin:0px;
	text-align:center;
	height:2.4em; 
	line-height:2.4em; 
	cursor:pointer;
	overflow:visible;
	background: #f2f2f2;
	border:1px solid #999;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	vertical-align:middle;
}
button:active, 
input[type="button"]:active, 
input[type="submit"]:active,
a.btn_admin:active,
a.btn_button:active,
a.btn_cancel:active,
a.btn_submit:active,
a.btn_b01:active,
a.btn_b02:active,
a.btn_frmline:active, 
input.btn_button:active,
input.btn_cancel:active,
input.btn_submit:active,
input.btn_frmline:active, 
button.btn_button:active,
button.btn_cancel:active,
button.btn_submit:active,
button.btn_frmline:active {
}

a.btn_submit,
input.btn_submit,
button.btn_submit { 
	background:#cf3232;
	border-color:#cf3232;
	color:#fff;
	border:none;
}

a.btn_cancel,
input.btn_cancel,
button.btn_cancel { 
	background:#373737;
	border-color:#373737;
	color:#fff;
}

a.btn_frmline,
input.btn_frmline,
button.btn_frmline { 
	background: #f2f9fc;
	border-color:#f2f9fc;
}

textarea { 
	margin:0px; 
	padding:1em; 
	border:1px solid #ddd; 
	background-color:#fff; 
	resize: none; 
}


/* 텍스트 크기 조절 */
#text_size {display:none;float:left;margin:0 0 0 10px;letter-spacing:-3px}
#text_size button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
/* #skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em} */

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {display:none}
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {}
a.btn01:focus, a.btn01:hover {}
button.btn01 {}
a.btn02 {}
a.btn02:focus, .btn02:hover {}
button.btn02 {}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {}
fieldset .btn_submit {}

.btn_bo_adm input { background-color:#cf3232; color:#fff; border:none; height:40px; line-height:40px; font-size:18px; width:120px; }

a.btn_cancel {}
button.btn_cancel {}

a.btn_frmline, button.btn_frmline {} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {}

/* 게시판용 버튼 */
a.btn_admin,
a.btn_b01,
a.btn_b02 { background-color:#333; color:#fff; border:none; height:34px; line-height:34px; font-size:15px; }
a.btn_admin {background-color:#cf3232;} /* 관리자 전용 버튼 */
a.btn_b01:focus, .btn_b01:hover {}
a.btn_b02:focus, .btn_b02:hover {}
a.btn_admin:focus, a.btn_admin:hover {}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 선택수정 버튼 */
.btn_list {margin:0 auto;width:93%}
.btn_list input, .btn_list button {background: none repeat scroll 0 0 #617D46;border: 0 none;color: #FFFFFF;height: 28px;line-height: 2.2em;padding: 0 15px;vertical-align: middle}

/* 2017-08-24 첨부파일 */
input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.bf_label { display: inline-block; padding: .5em .75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #333; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em;}
.upload-name { display: inline-block; padding: .5em .75em; /* label의 패딩값과 일치 */ font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0px}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:20px 0px}
.tbl_head01 table { border-top:0.2em solid #000000;}
.tbl_head01 caption {display:none}

.tbl_head01 thead th, .tbl_head01 thead td,
.tbl_head01 tfoot th, .tbl_head01 thead td,
.tbl_head01 tbody th, .tbl_head01 tbody td {/*height:36px;*/font-weight:normal;}

.tbl_head01 thead th, .tbl_head01 thead td,
.tbl_head01 tfoot th, .tbl_head01 tfoot td { border:1px solid #ddd; background-color:#f8f8f8; font-size:13px; color:#666; font-weight:normal; padding:12px; 0px; box-sizing:content-box;}

.tbl_head01 tbody th, .tbl_head01 tbody td { border:1px solid #ddd; font-size:13px; color:#777; padding:8px 5px; box-sizing:content-box;}

.tbl_head01 a {color:#3f4553;}
.tbl_head01 a:hover {/*color:#08a2cd;*/}
.tbl_head01 thead a,
.tbl_head01 tfoot a {color:#666}

.tbl_head02 {margin:10px 0px}
.tbl_head02 table { border-top:0.2em solid #000000;}
.tbl_head02 caption {display:none}
.tbl_head02 thead th, .tbl_head02 thead td,
.tbl_head02 tfoot th, .tbl_head02 thead td,
.tbl_head02 tbody th, .tbl_head02 tbody td {height:36px;font-weight:normal}
.tbl_head02 thead th, .tbl_head02 thead td,
.tbl_head02 tfoot th, .tbl_head02 tfoot td {background-color:#3f4553; color:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; }
.tbl_head02 tbody th, .tbl_head02 tbody td {background-color:#ffffff; color:#3f4553; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
.tbl_head02 a {color:#3f4553;}
.tbl_head02 a:hover {color:#08a2cd;}
.tbl_head02 thead a,
.tbl_head02 tfoot a {color:#ffffff}

/* 폼 테이블 */
.tbl_frm01 {margin:10px 0px;}
.tbl_frm01 table { border-top:0.2em solid #3f4553; }
.tbl_frm01 th, 
.tbl_frm01 td {height:3.6em;padding:.5em 1em;border-bottom:1px solid #e9e9e9;}
.tbl_frm01 th {background:#f4f4f4;text-align:left}
.tbl_frm01 td {background:#ffffff;text-align:left}
.tbl_frm01 textarea {width:100%;height:100px;line-height:2em}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {}
.tbl_frm01 .frm_info {}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center; font-size:18px;}
.empty_table:after { clear:both; display:block; content:"";}
.empty_table span { display:inline-block;  font-size:18px; color:#333; line-height:85px;}
.empty_table span.caution { background-color:#333; color:#fff; width:80px; height:80px; line-height:85px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle;}
.empty_list {padding:20px 0 !important;text-align:center}
.empty_list:after { clear:both; display:block; content:"";}
.empty_list span { display:inline-block;  font-size:25px; color:#333; line-height:80px;}
.empty_list span.caution { background-color:#333; color:#fff; width:80px; height:80px; line-height:80px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle;}

/* 필수입력 */
.required, textarea.required { }

/* 테이블 그리드 padding 0 5px 고려한 넓이 */
.grid_1 {width:40px}
.grid_2 {width:90px}
.grid_3 {width:140px}
.grid_4 {width:190px}
.grid_5 {width:240px}
.grid_6 {width:290px}
.grid_7 {width:340px}
.grid_8 {width:390px}
.grid_9 {width:440px}
.grid_10 {width:490px}
.grid_11 {width:540px}
.grid_12 {width:590px}
.grid_13 {width:640px}
.grid_14 {width:690px}
.grid_15 {width:740px}
.grid_16 {width:790px}
.grid_17 {width:840px}
.grid_18 {width:890px}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:80px;text-align:center}
.td_datetime {width:120px;text-align:center}
.td_dateabbr {width:120px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}
.td_subject { padding:14px 18px !important;}
.td_subject,
.td_content,
.td_memo {text-align:left; }
.td_addr_line {line-height:2.6em}
.td_dvr {text-align:center}
.td_mng,
.td_mngsmall {text-align:center}
.td_output {width:120px;text-align:center}
.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}


/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {}
.new_win .win_btn input {}
.new_win .win_btn a {}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0px 0px 20px 0px;padding:20px 0px 20px 0px;text-align:center}
.pg {}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page, .pg_current {display:inline-block; margin:0px 2.5px; width:30px; height:30px; line-height:30px; text-align:center; text-decoration:none; font-family:'Montserrat'; font-size:15px; background-color:#fff; color:#888; border:1px solid #ddd; vertical-align:middle; font-weight:normal; }
.pg_page {}
.pg_current {background-color:#cf3232;border-color:#cf3232;color:#fff !important;}
.pg_start, .pg_end, .pg_prev, .pg_next {text-indent:-9999em;}
.pg_start {background:url('../img/pg_start.png') center center no-repeat;}
.pg_end {background:url('../img/pg_end.png') center center no-repeat;}
.pg_prev {background:url('../img/pg_prev.png') center center no-repeat;}
.pg_next {background:url('../img/pg_next.png') center center no-repeat;}
.pg_empty {display:none}
.pg_prev.pg_empty, .pg_next.pg_empty {display:inline-block; width:0px !important;border:none; padding:0px; }

/* Mobile화면으로 */
#device_change {display:none;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/* 관리버튼 숨김 */
.ctt_admin,
.sct_admin { display:none; margin:0px; padding:0px; background:none; border:none; }


/* ########## 쇼핑몰 컨텐츠 ########## */

/*flexslider prev/next 버튼 수정 */
.flex-direction-nav {width: 1200px; margin: 0 auto!important; position: relative;}
.flex-direction-nav a { opacity: 1!important; width: 100px!important; height: 80px!important; font-size: 0!important;}
.flex-direction-nav .flex-prev {
    top:-125px !important;  left: 0px!important; background: url(../img/left_btn.png)no-repeat;
}
.flex-direction-nav .flex-next {
  top:-125px !important; right: 0px!important; text-align: right; background: url(../img/right_btn.png)no-repeat
}
/* 인덱스 이미지 출력 */
#sidx_img {margin:0 0 20px}
#sidx_img img {max-width:100%;height:auto}

/* 마이페이지 */
#smb_my { /*float:right; width:80%;*/}
#smb_my table { }
#smb_my table th { border-top:2px solid #333; font-size:13px; color:#333; border-bottom:1px solid #ddd; background-color:#f4f4f4; padding:15px 0px; border-right:none; border-left:none;}
#smb_my table td { font-size:13px; color:#666; font-weight:300; padding:15px 5px; border-left:none; border-right:none; }
#smb_my table td.td_time { text-align:center; width:240px; }
#smb_my table td.td_time a { font-weight:bold;}
#smb_my table td.td_numbig { width:100px; text-align:center; }
#smb_my table td.td_status { width:100px; text-align:center;}

#smb_my_ov {margin:0 0 20px}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_act {margin:0 0 10px;;zoom:1}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_act ul {float:right;margin:0;padding:0;list-style:none}
#smb_my_act ul:after { clear:both; display:block; content:"";}
#smb_my_act ul li {float:left;margin:0 0 0 4px}
#smb_my_act ul li a { color:#fff; background-color:#333; display:block; height:30px; line-height:30px; font-size:13px; padding:0px 10px; }

#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {width:590px !important;border-bottom:0 !important}

#smb_my_od {margin:0 0 20px}
#smb_my_od h3 {margin:0 0 10px; font-size:18px; font-weight:bold; }

#smb_my_wish h3 {margin:0 0 10px; font-size:18px; font-weight:bold;}

.smb_my_more {text-align:right}
.smb_my_more a { display:none;}

.smb_my_img {width:90px;text-align:center}


#smb_my_info { border-top:2px solid #333;}
#smb_my_info .row { border-bottom:1px solid #ddd;}
#smb_my_info .row:after { clear:both; display:block; content:"";}
#smb_my_info .row .col { float:left; padding:15px 0px;}
#smb_my_info .row .subject { font-size:13px; color:#333; font-weight:bold; text-align:center; width:15%; background-color:#f8f8f8;}
#smb_my_info .row .con { font-size:13px; color:#777; width:30%; padding:15px 20px}
#smb_my_info .row .addr {font-size:13px; color:#777; width:80%;  padding:15px 20px;}

/* 장바구니 */
#sod_bsk { }
#sod_bsk h2 { text-align:center; font-size:40px; }
#sod_bsk .title_img { /*padding-top:55px;*/ padding-bottom:25px; }
#sod_bsk .title_img img { width:100%;}
#sod_bsk .header_txt { padding-bottom:20px; }
#sod_bsk .header_txt:after { clear:both; display:block; content:"";}
#sod_bsk .header_txt .left { float:left; font-size:18px; color:#333; }
#sod_bsk .header_txt .right { float:right; color:#888;}
#sod_bsk .cart_table { width:100%; margin-bottom:20px; }
#sod_bsk .cart_table th { background-color:#f4f4f4; border-top:2px solid #333; border-bottom:1px solid #ddd; font-size:13px; color:#333; font-weight:300; padding:12px 0px;}
#sod_bsk .cart_table td { padding:15px; border-bottom:1px solid #ddd;}

.sod_img {width:90px;text-align:center}
.sod_opt {margin:5px 0;border:1px solid #e9e9e9;border-bottom:0;background:#f2f5f9}
.sod_opt ul {margin:0;padding:0;list-style:none}
.sod_opt li {padding:3px;border-bottom:1px solid #e9e9e9}
.sod_option_btn .mod_options {margin:0;padding:0;width:100%;border:0;background:#ff882a;color:#fff;cursor:pointer}

#sit_opt_added {margin:0;padding:0;border:1px solid #e9e9e9;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding:10px 20px;border-bottom:1px solid #e9e9e9}
#sit_opt_added li div {margin:5px 0 0;text-align:right}
#sit_opt_added button {margin:0 0 0 1px}

#sod_bsk_list {position:relative}
#sod_bsk_list .sod_option_btn {position:relative}
#sod_bsk_list #mod_option_frm {z-index:99;position:absolute;top:0px;left:0px;padding:20px;width:100%;height:auto !important;border:1px solid #000;background:#fff;overflow-y:auto;overflow-x:hidden}

#sod_bsk_tot { position:relative; }
.sod_bsk_tot {margin:20px 0px;width:100%;border-collapse:collapse;}
.sod_bsk_tot th, .sod_bsk_tot td {position:relative;text-align:center;color:#333;font-weight:normal;background-color:#f4f4f4;font-family:'Noto Sans KR','Dotum'}
.sod_bsk_tot th { border:1px solid #ddd;border-bottom:none;padding-top:20px;padding-bottom:5px;font-size:16px; }
.sod_bsk_tot td { border:1px solid #ddd;border-top:none;padding-bottom:20px;font-size:34px;line-height:36px;color:#333;font-weight:bold;font-family:'Roboto',sans-serif;}
.sod_bsk_tot td img.cart_sign {position:absolute;left:-18px;top:-5px;}
.sod_bsk_tot td span {font-weight:200; font-family:'Noto Sans KR','Dotum';}

#sod_bsk_act {text-align:center}
#sod_bsk_act:after { clear:both; display:block; content:"";}
#sod_bsk_act p {margin:0 0 10px}
#sod_bsk_act .shopping { font-size:20px; color:#fff; width:240px; height:62px; background-color:#666; display:inline-block; vertical-align:middle; line-height:62px;}
#sod_bsk_act .shopping img { margin-right:11px; margin-bottom:5px; }
#sod_bsk_act .buy { display:inline-block; font-size:20px; color:#fff; width:240px; height:62px; margin-right:10px; }
#sod_bsk_act .buy img { margin-right:12px; margin-bottom:3px; }


/* 쿠폰/적립금조회 */
.wallet_header { background-color:#f8f8f8; font-size:18px; text-align:center; color:#888; line-height:90px; margin-bottom:24px;}
.wallet_header .mb_name { color:#333;}
.wallet_header img { padding-right:28px;}

#point_wrap table { width:100%; border-collapse:collapse; margin-bottom:50px;}
#point_wrap table th { border-top:2px solid #333; font-size:13px; color:#333; border-bottom:1px solid #ddd; background-color:#f4f4f4; padding:15px 0px;}
#point_wrap table td { text-align:center; border-bottom:1px solid #ddd; font-size:13px; color:#666; font-weight:300; padding:15px 5px;}
#point_wrap  table td.empty_con span { display:inline-block;  font-size:18px; color:#333; line-height:85px;}
#point_wrap  table td.empty_con span.caution { background-color:#333; color:#fff; width:85px; height:85px; line-height:85px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle; behavior:url(/pie/PIE.htc);}

#coupon_wrap table { width:100%; border-collapse:collapse;  margin-bottom:50px;}
#coupon_wrap  table th { border-top:2px solid #333; font-size:13px; color:#333; border-bottom:1px solid #ddd; background-color:#f4f4f4; padding:15px 0px;}
#coupon_wrap  table td { text-align:center; border-bottom:1px solid #ddd; font-size:13px; color:#666; font-weight:300; padding:15px 5px;}

#coupon_wrap  table td.td_datetime { width:210px;}
#coupon_wrap  table td.empty_con span { display:inline-block;  font-size:18px; color:#333; line-height:85px;}
#coupon_wrap  table td.empty_con span.caution { background-color:#333; color:#fff; width:85px; height:85px; line-height:85px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle; behavior:url(/pie/PIE.htc);}



/* 위시리스트 */
#sod_ws {}
.sod_ws_img {width:90px;text-align:center}
#sod_ws_act {text-align:center; margin-top:20px;}
#sod_ws table { width:100%;}
#sod_ws table th { border-top:2px solid #333; font-size:13px; color:#333; border-bottom:1px solid #ddd; background-color:#f4f4f4; padding:15px 0px;}
#sod_ws table td { border-bottom:1px solid #ddd; font-size:13px; color:#666; font-weight:300; padding:15px 5px; text-align:center;}
#sod_ws table td.td_chk { width:90px;}

/* 주문서 작성 */
.display_setup_message {margin:0 0 10px;padding:15px;border:1px solid #fccdff;background:#ffeef9}
.display_setup_message strong {display:block;margin:0 0 10px}

#sod_frm { }
#sod_frm h2 { font-size:40px; color:#f68a34; text-align:center; }
#sod_frm h3 { font-size:13px; color:#333; text-align:center; font-weight:normal;}
#sod_frm h4 { font-size:18px; color:#333; font-weight:400; padding-bottom:15px;}

#sod_frm .title_img { /*padding-top:55px;*/ padding-bottom:25px;}
#sod_frm .title_img img { width:100%;}

#sod_frm .tbl_header { margin-bottom:18px;}
#sod_frm .tbl_header span { font-size:18px; color:#333;}
#sod_frm .tbl_header a { border:1px solid #333; background-color:#f8f8f8; padding:3px 12px; margin-left:15px;}
#sod_frm .tbl_header a img { margin-right:6px;}

#sod_frm .tbl_head01 { }
#sod_frm .tbl_head01 table { }
#sod_frm .tbl_head01 table th { border-top:2px solid #333; background-color:#f4f4f4; border-bottom:1px solid #ddd; font-size:13px; color:#666; font-weight:300; padding:12px 0px;}
#sod_frm .tbl_head01 table td { padding:15px 5px;}
#sod_frm .tbl_head01 table td.td_prd { padding:15px 40px;}
#sod_frm .tbl_head01 table td.td_dvr { width:100px;}
#sod_frm .tbl_head01 table td.td_numbig { width:100px;}
#sod_frm .tbl_head01 table td.td_num { width:100px;}
#sod_frm .tbl_head01 table td.td_numbig .numbig_price { font-family: 'Roboto', sans-serif; font-size:16px; color:#666; font-weight:bold;}
#sod_frm .tbl_head01 table td.td_numbig .numbig_won { font-size:16px; font-weight:300;}


#sod_frm .tbl_frm01 { }
#sod_frm .tbl_frm01 table { border-top:2px solid #333;}
#sod_frm .tbl_frm01 table th { font-size:15px; color:#666; background-color:#f8f8f8; font-weight:300; border-right:none; width:120px !important; padding:9px 30px; box-sizing:content-box; text-align:left; }
#sod_frm .tbl_frm01 table td { padding:9px 18px;}
#sod_frm .tbl_frm01 table td textarea, 
#sod_frm .tbl_frm01 table td .frm_input { border:1px solid #ddd; background-color:#fff; padding:0px 10px;}
#sod_frm .tbl_frm01 table td .frm_input,
#sod_frm .tbl_frm01 table td select { height:34px;}
#sod_frm .tbl_frm01 table td button.btn_frmline { height:36px; margin-left:10px; font-size:13px; padding:0px 10px; background-color:#333; color:#fff;}
#sod_frm .tbl_frm01 table td #od_hp1, #sod_frm .tbl_frm01 table td #od_hp2 , #sod_frm .tbl_frm01 table td #od_hp3,
#sod_frm .tbl_frm01 table td #od_b_tel1 , #sod_frm .tbl_frm01 table td #od_b_tel2, #sod_frm .tbl_frm01 table td #od_b_tel3, 
#sod_frm .tbl_frm01 table td #od_b_hp1, #sod_frm .tbl_frm01 table td #od_b_hp2, #sod_frm .tbl_frm01 table td #od_b_hp3, #sod_frm .tbl_frm01 table td #od_b_zip { width:58px;}

#sod_frm .frm_line input, 
#sod_frm .frm_line select {margin:3px 0px;}
#sod_frm .frm_line label {margin:0px 10px;} 

#sod_frm p {margin:0 0 10px}

#sod_list {position:relative; width:100%;}
#sod_list th { background-color:#f4f4f4; border-top:2px solid #333; border-bottom:1px solid #ddd; font-size:13px; color:#333; font-weight:300; padding:12px 0px;}
#sod_list td { position:relative;padding:15px; border-bottom:1px solid #ddd;}
#sod_list .cp_btn {background-color:#cf3232;border-color:#cf3232;color:#fff;border:none}
#sod_list .cp_cancel {background-color:#333333;border-color:#333333;color:#fff;border:none}

#sod_list #cp_frm {z-index:99;position:absolute;top:38px;left:auto;right:0px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto;overflow-x:hidden}
#sod_list #cp_frm .cp_apply {background-color:#cf3232;border-color:#cf3232;color:#fff;border:none}
#sod_list #cp_frm #cp_close {background-color:#333333;border-color:#333333;color:#fff;border:none}

#sod_frm_orderer {margin:20px 0 40px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}

#sod_frm_same {margin:0 0 10px}

#sod_frm #od_memo {height:34px; line-height:34px;}

#sod_frm p#sod_frm_pt {margin:10px 0 5px}
#sod_frm #sod_frm_pt_alert {margin:0 0 10px}

#sod_frm #display_pay_process {text-align:center}
#sod_frm #display_pay_process span {display:block;margin:5px 0 0}

#sod_frm_pay {position:relative}
#sod_frm_pay h2 {margin:0 0 10px}
#sod_frm_pay .tbl_wrap th {}
#sod_frm_pay .tbl_wrap td {}
#sod_frm_pay_info {margin:0 0 10px}

#sod_frm_pay #sod_frm_pay_dc {font-size:15px;}
#sod_frm_pay #sod_frm_pay_cc {}
#sod_frm_pay #od_cp_price,
#sod_frm_pay #sc_cp_price { display:inline-block; width:100px; text-align:right; margin-right:5px; font-family:'Roboto'; font-size:20px; font-weight:bold; }

#sod_frm_pay_dc table td {position:relative}
#sod_frm_pay #sc_coupon_frm, 
#sod_frm_pay #od_coupon_frm {z-index:100;position:absolute;top:18px;left:225px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto}
#sod_frm_pay #sc_coupon_frm th, 
#sod_frm_pay #od_coupon_frm th,
#sod_frm_pay #sc_coupon_frm td, 
#sod_frm_pay #od_coupon_frm td {text-align:center;}
#sod_frm_pay #sc_coupon_frm p, 
#sod_frm_pay #od_coupon_frm p {text-align:center;padding:20px;}



#sod_frm_paysel {margin:0 0 36px; padding:0px; border:none; border-top:2px solid #333; text-align:left}
#sod_frm_paysel:after { clear:both; display:block; content:"";}
#sod_frm_paysel .paysel_header { float:left; background-color:#f8f8f8; border-bottom:1px solid #ddd;  padding:0px 30px; height:53px; line-height:53px; font-size:15px; color:#666; font-weight:300; width:168px; }
#sod_frm_paysel .paysel_con { float:left; border-bottom:1px solid #ddd; width:1030px; padding:0px 19px;  height:53px; line-height:53px; font-size:14px; color:#666; background-color:#fff;}
#sod_frm_paysel .paysel_con select { padding:0px 10px; border:1px solid #ddd; height:36px;}
#sod_frm_paysel .paysel_con span { font-size:13px; color:#999;}
#sod_frm_paysel .paysel_con input[type=text] { height:34px; margin-right:10px;}

#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_frm_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#sod_frm_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#sod_frm_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#sod_frm_paysel .inicis_lpay{background:url('../../../img/lpay_logo.png') no-repeat 1px ;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
.kakaopay_icon{background:url('../../../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}

#sod_frm_paysel label {margin-right:10px;}

#settle_bank {margin:10px 0 0; clear:both;}
#settle_bank:after { clear:both; display:block; content:"";}

#sod_frm_escrow {margin:30px 0 0}

#display_pay_process {padding:20px;text-align:center}

#od_temp_point {font:normal normal 14px/1 'Noto Sans KR';color:#333;}

/* 배송지 목록 */
#sod_addr .td_mng button {margin:0;padding:0;border:0;background:transparent}

/* 주문완료 */
#sod_end { }
#sod_end h2 { font-size:40px; color:#333; text-align:center;}
#sod_end h3 { font-size:13px; color:#333; text-align:center; font-weight:normal;}

#sod_end .title_img { /*padding-top:55px;*/}
#sod_end .title_img img { width:100%;}
#sod_end .title_txt { text-align:center; font-size:38px; color:#333; font-weight:200; padding-top:60px; padding-bottom:30px;}
#sod_end .title_txt span { color:#cf3232; font-weight:400;}

#sod_end #result_box { background-color:#f4f4f4; text-align:center; font-size:15px; color:#333; line-height:80px; margin-bottom:50px;}
#sod_end #result_box span {color:#cf3232; font-weight:bold;}
#sod_end #result_box .od_id { border-bottom:1px solid #cf3232; margin-left:10px; margin-right:20px;}
#sod_end #result_box .od_case { margin-left:10px; margin-right:60px;}
#sod_end #result_box .od_cart_price { margin-left:10px;}
#sod_end #result_box .od_cart_won { font-weight:normal;}

#sod_end #result_btn_box { width:487px; margin:0px auto; margin-bottom:55px;}
#sod_end #result_btn_box:after { clear:both; display:block; content:"";}
#sod_end #result_btn_box a { background-color:#666; font-size:20px; color:#fff; float:left; width:240px; height:62px; line-height:62px; text-align:center;}
#sod_end #result_btn_box a.ssBgRed { margin-right:7px;}

#sod_end .tbl_header { margin-bottom:18px;}
#sod_end .tbl_header span { font-size:18px; color:#333;}
#sod_end .tbl_header a { border:1px solid #333; background-color:#f8f8f8; padding:3px 12px; margin-left:15px;}
#sod_end .tbl_header a img { margin-right:6px;}

/* 주문내역 */
#sod_v {}
#sod_v .basic_tbl {text-align:center}
#sod_v_info {margin:0 0 10px}

/* 주문상세내역 */
#sod_v {}
#sod_v .container_desc { padding-top:15px;}
#sod_v .basic_tbl {text-align:center}

#sod_v_list_wrap { background-color:#f8f8f8; margin-bottom:36px;}
#sod_v_list_wrap ul { margin:auto; padding:35px 20px; text-align:center; }
#sod_v_list_wrap ul:after { clear:both; display:block; content:"";}
#sod_v_list_wrap ul li { display:inline-block; font-size:18px; font-weight:300;}
#sod_v_list_wrap ul li .arrow { padding:0px 16px;}
#sod_v_list_wrap ul li .step { padding-right:9px;}

#sod_v_sch { margin-bottom:9px;}
#sod_v_sch:after { clear:both; display:block; content:"";}
#sod_v_sch ul { float:left;}
#sod_v_sch ul:after { clear:both; display:block; content:"";}
#sod_v_sch ul li { float:left;}
#sod_v_sch ul li a { display:block; font-size:12px; color:#333; border:1px solid #ddd; margin-right:5px; padding:3px 5px;}
#sod_v_sch ul li a.on { background-color:#888888; color:#fff; border:1px solid #888;}

#sod_v_sch #datepicker_wrap { float:left; margin-left:28px;}

#sod_v_sch #datepicker_wrap #datepicker1, #sod_v_sch #datepicker_wrap #datepicker2 { height:26px; border:1px solid #ddd; width:88px; outline:none; text-align:center;}
#sod_v_sch #datepicker_wrap .ui-datepicker-trigger { border:1px solid #ddd; margin-left:-1px; cursor:pointer;}
#sod_v_sch #datepicker_wrap input[type=button] { background-color:#333; font-size:12px; color:#fff; border:none; cursor:pointer; padding:4px 14px;}
#sod_v_sch #datepicker_wrap #datepicker_submit { font-size:12px; color:#fff; width:50px; height:26px; border:none; background-color:#333;}

#sod_v table { }
#sod_v table th { border-top:2px solid #333; font-size:13px; color:#333; border-bottom:1px solid #ddd; background-color:#f4f4f4; padding:15px 0px; border-left:none; border-right:none;}
#sod_v table td { border-bottom:1px solid #ddd; font-size:13px; color:#666; font-weight:300; padding:15px 5px; text-align:center; border-left:none; border-right:none;}
#sod_v table td .ssBlue { font-weight:bold;}
#sod_v table .td_time { width:240px; text-align:center;}
#sod_v table .td_id { }
#sod_v table .td_numbig { width:100px; text-align:center;}
#sod_v table .td_status { width:100px; text-align:center;}
#sod_v table .td_write {  width:100px; text-align:center;}
#sod_v table .td_write a { background-color:#f68b35; font-size:12px; color:#fff; padding:4px 11px;}

#sod_fin { }
#sod_fin .container_desc { padding-top:15px;}
#sod_fin_no {margin:0 0 20px}
#sod_fin_list h3 { font-size:18px; color:#333; text-align:left; padding-bottom:10px;}
#sod_fin_list .list_info { padding-bottom:10px;}
#sod_fin_list .list_info:after { clear:both; display:block; content:"";}
#sod_fin_list .list_info .left { float:left; font-size:16px;}
#sod_fin_list .list_info .right { float:right;}
#sod_fin_list .list_info .right a { background-color:#333; color:#fff; padding:4px 8px;}

#sod_fin_pay {padding:10px;border-bottom:1px solid #e9e9e9}
#sod_fin_orderer {padding:10px;border-bottom:1px solid #e9e9e9}
#sod_fin_receiver {padding:10px;border-bottom:1px solid #e9e9e9}
#sod_fin_dvr {padding:10px}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:0 0 30px;padding:10px;border:1px solid #e9e9e9;border-top:0;background:#565e60;color:#fff}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {padding:10px;border-bottom:1px solid #6f7a7d;zoom:1}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {padding:10px;border:0;background:#ff3600;color:#fff}
#sod_fin_cancelfrm {display:none; padding:10px 0 0; clear:both;}
#sod_fin_cancelfrm .frm_input {background:#fff; height:40px; }
#sod_fin_cancelfrm .btn_frmline { border:none; background-color:#333; padding:0px 10px; height:40px; color:#fff; }

#sod_fin_test {padding:10px}

#sod_fin_list .tbl_head02 table { border-bottom:1px solid #ccc; }
#sod_fin_list .tbl_head02 th { border-top:none; font-size:13px; color:#666; font-weight:300; border-top:1px solid #ddd; border-bottom:none; background-color:#f4f4f4; padding:12px 0px; }
#sod_fin_list .tbl_head02 td { font-size:13px; color:#666; border-top:1px solid #eee;border-bottom:none;}
#sod_fin_list .tbl_head02 td .numbig_price { font-size:13px;}
#sod_fin_list .tbl_head02 td .numbig_won { font-size:13px;}
#sod_fin_list .tbl_head02 td .od_status { font-size:13px; color:#666; font-weight:bold;}
#sod_fin_list .tbl_head02 td .dvr_info { font-size:11px; color:#888;}
#sod_fin_list .tbl_head02 td .dvr_info a { font-size:11px; color:#888;}
#sod_fin_list .tbl_head02 tr.row0 td { border-top-color:#ccc; }
#sod_fin_list #th_itname,
#sod_fin_list #th_itopt {text-align:left}
#sod_fin_list .td_imgsmall {text-align:center;vertical-align:top;}
#sod_fin_list .td_imgsmall img {margin:10px}

#sod_fin_viewview { }
#sod_fin_viewview h4 { font-size:18px; color:#333; font-weight:400; padding-bottom:20px;}
#sod_fin_viewview .tbl_od { border-top:2px solid #333; width:100%; border-collapse:collapse;}
#sod_fin_viewview .tbl_od th { font-size:15px; color:#666; background-color:#f8f8f8; font-weight:400; border-bottom:1px solid #ddd;padding:17px 0px; width:15%;}
#sod_fin_viewview .tbl_od td { font-size:14px; color:#666; font-weight:400; border-bottom:1px solid #ddd; padding:17px 30px; width:85%;}
#sod_fin_viewview .tbl_od td .od_info { padding-bottom:7px;}

#sod_fin_viewview .tbl_price_wrap { width:100%; border-top:2px solid #333; border-bottom:1px solid #ddd; border-collapse:collapse; min-height:205px; margin-bottom:50px;}
#sod_fin_viewview .tbl_price_wrap .col01 { font-size:15px; color:#666; vertical-align:top; padding-top:17px; font-weight:400; text-align:left; padding-left:29px;}
#sod_fin_viewview .tbl_price_wrap .col02 { }
#sod_fin_viewview .tbl_price_wrap .col03 { padding-top:17px; vertical-align:top; padding-left:29px;}
#sod_fin_viewview .tbl_price_wrap .col03 div { line-height:30px;}
#sod_fin_viewview .tbl_price_wrap .col01, 
#sod_fin_viewview .tbl_price_wrap .col01 { background-color:#f8f8f8; }

#sod_fin_viewview .tbl_price { margin:0px auto; width:80%; border-collapse:collapse;}
#sod_fin_viewview .tbl_price th { text-align:left; font-size:13px; color:#666; font-weight:400; padding:8px 0px 8px 20px;}
#sod_fin_viewview .tbl_price td {  font-family:'Noto Sans KR','Dotum'; font-weight:normal; padding-right:20px; text-align:right; }
#sod_fin_viewview .tbl_price td b { text-align:right; font-family: 'Roboto', sans-serif; font-size:13px; color:#666; font-weight:bold; }
#sod_fin_viewview .tbl_price .row01 th, 
#sod_fin_viewview .tbl_price .row01 td, 
#sod_fin_viewview .tbl_price .row02 th, 
#sod_fin_viewview .tbl_price .row02 td { background-color:#f8f8f8; }
#sod_fin_viewview .tbl_price .row05 b { color:#cf3232; }

#sod_fin_viewview #btn_box { margin:0px auto; margin-top:60px; max-width:500px;}
#sod_fin_viewview #btn_box:after { clear:both; display:block; content:"";}
#sod_fin_viewview #btn_box #sod_fin_cancel { float:left;}
#sod_fin_viewview #btn_box #sod_fin_cancel button { width:240px; height:62px; line-height:62px; font-size:20px; padding:0px;}

#sod_fin_viewview #od_list_back { display:block; font-size:20px; color:#fff; background-color:#333; text-align:center; width:240px;  height:62px; line-height:62px; float:left; margin-right:20px;}

#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}

#sod_fin_legend {padding:7px 5px 0;border:1px solid #e9e9e9;text-align:left;zoom:1}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 5px;width:50px;font-weight:bold}
#sod_fin_legend dd {float:left;margin:0}

#sod_fin #sod_bsk_tot {border-bottom:0 !important}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center}
#request_form .frm_input {width:300px;background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}

#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.sod_req_log_view .sod_req_it {width:270px}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer}

#sod_fin_list h2 {margin:0 0 10px}
#sod_fin_list td {height:30px}
#sod_fin_list .td_prd { padding:15px 40px;}
#sod_fin_list .td_numbig .numbig_price { font-family:'Roboto', sans-serif; font-size:16px; font-weight:bold;}
#sod_fin_list .td_numbig .numbig_won { font-size:16px; font-weight:300;}

#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}

#sod_fin_pay {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_orderer {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_receiver {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_dvr {padding:10px}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:0 0 30px;padding:10px;border:1px solid #e9e9e9;border-top:0;background:#565e60;color:#fff}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {padding:10px;border-bottom:1px solid #6f7a7d;zoom:1}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {padding:10px;border:0;background:#cf3232;color:#fff}
#sod_fin_cancelfrm {display:none; padding:10px 0 0; clear:both;}
#sod_fin_cancelfrm .frm_input {background:#fff; height:40px; }
#sod_fin_cancelfrm .btn_frmline { border:none; background-color:#333; padding:0px 10px; height:40px; color:#fff; }


#sod_fin_test {padding:10px}

#sod_fin #bsk_tot_wrap .sod_bsk_tot td { font-size:26px; line-height:28px; }

/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {margin:0 0 10px;text-align:center}
#scash .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#scash_apply {padding:10px 0 20px;text-align:center}
#scash_apply button {border:0;background:#565e60;color:#fff}
#scash_copy {text-align:center}

/* 공지사항 및 커뮤니티 새글 */
#sidx_lat {padding:15px 0 0;border-top:1px solid #ddd}
#sidx_lat h2 {text-align:center}

/* 배너 인덱스 출력 */
#sbn_idx {}

/* 상품검색 */
#ssch {}
#ssch_location { height:41px; line-height:41px; border-bottom:1px solid #ddd; }
#ssch_location a {position:relative;display:inline-block;font-size:11px;font-family:'Dotum';color:#666;margin-right:10px;}
.ssch_home {text-transform:uppercase}
.ssch_here {}
.ssch_item {}
.ssch_bg {padding-left:16px; background:url('../img/sct_depth_arrow.png') left center no-repeat;}

#ssch_frm {margin:10px 0px 0px 0px;padding:20px;border:1px solid #e9e9e9;background:#fff;zoom:1}
#ssch_frm:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_frm div {margin:0 0 5px;}
#ssch_frm strong, #ssch_frm .ssch_lbl {display:inline-block;width:100px;font-weight:bold}
#ssch_frm p {padding:10px 0;border-top:1px solid #e9e9e9;line-height:1.5em}
#ssch_frm #ssch_sort {float:left;margin:0;padding:0;list-style:none;zoom:1}
#ssch_frm #ssch_sort:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_frm #ssch_sort li {float:left;margin:0 1px 0 0}
#ssch_frm #ssch_ov {float:right}

#ssch_cate {margin:-1px 0px 10px 0px;padding:20px;border:1px solid #e9e9e9;background:#fff;zoom:1}
#ssch_cate ul {margin:0px;padding:0px;list-style:none;zoom:1}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li {float:left;margin:0px 10px 0px 0px;padding:0px 0px 0px 10px;background:url('../img/bar_1x10_dddddd.png') left center no-repeat;}
#ssch_cate li:first-child {padding:0px;background:none}
#ssch_cate a {display:block;}
#ssch_cate a span {font-weight:bold}

#ssch_ov {margin:20px 0px; color:#777; font-size:18px; line-height:1;}
#ssch_ov u {text-decoration:none}
#ssch_ov b {color:#cf3232;font-family:'Montserrat';}

/* 쇼핑몰 이벤트 */
#sev {}
.sev_admin {margin:0 0 10px;text-align:right}

/* 쿠폰 */
#coupon .td_numbig {width:150px}
#coupon .td_datetime {width:180px}

/* 모바일일때 피시버전 주문폼*/
.sod_list {position:relative;margin:0;padding:0;list-style:none}
.sod_list .sod_li {position:relative;padding:0;border:1px solid #e9e9e9;margin:10px 0}
.sod_list .sod_li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_chk{position:absolute;top:10px;left:10px;}
.sod_list .li_name{min-height:130px}
.sod_list .li_name a,.sod_list .li_name strong{display:block;padding: 0 10px 0 25px;border-bottom:1px solid #e9e9e9;height:35px;line-height:35px}
.sod_list .li_name strong{padding-left:10px}
.sod_list .total_img{position:absolute;top:45px;left:10px;}
.sod_list .sod_opt{padding:10px 10px 5px;margin-left:90px;color:#9e9e9e;font-size:0.93em;background:none;border:none}
.sod_list .sod_opt li{margin-bottom:3px;border:none}
.sod_list .li_cp{position:relative}
.sod_list .li_cp .cp_btn, .sod_list .li_cp .cp_cancel, .sod_list .li_mod .mod_btn {margin:0;padding:5px 8px;border:0;background:#000;color:#fff;font-size:0.93em}
.sod_list .li_cp .cp_cancel,.odf_tbl #od_coupon_cancel,.odf_tbl #sc_coupon_cancel{border:1px solid #999;color:#777;background:#fafafa;margin-left:3px;padding:4px 5px}
.sod_list .li_prqty{margin:10px;}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_prqty .li_prqty_sp{width:33%;display:inline-block;float:left;text-align:center;line-height:2.2em;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-left:1px solid #e9e9e9;color:#9e9e9e;font-size:0.93em;margin-left:-1px}
.sod_list .li_prqty  .prqty_price{border-left:1px solid #d3d3d3;}
.sod_list .li_prqty  .prqty_sc{border-right:1px solid #d3d3d3;}
.sod_list .li_prqty .li_prqty_sp span{display:block;background:#f2f2f2;}
.sod_list .li_total {position:relative;border-top:1px solid #e9e9e9;margin:10px 10px 0;}
.sod_list .total_span {display:block;position:relative;padding:5px 0;text-align:right;color:#343434}
.sod_list .total_span span{position:absolute;top:5px;left:0}
.sod_list .total_span strong{font-size:1.2em}

#sod_frm {}
#sod_frm section{ }
#sod_frm p#sod_frm_pt_alert {margin:20px 0;text-align:center }
#sod_bsk_list #mod_option_frm .sit_ov_tbl {background:#ededed;margin-top:5px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th,
#sod_bsk_list #mod_option_frm .sit_ov_tbl td {border:none;padding-left:5px;font-weight:normal}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th {width:90px}
#sod_bsk_list #mod_option_frm select { width:100%;}
#sod_bsk_list #mod_option_frm .sit_opt_list,
#sod_bsk_list #mod_option_frm .sit_spl_list { line-height:30px; }
#sod_bsk_list #mod_option_frm .sit_opt_list:after,
#sod_bsk_list #mod_option_frm .sit_spl_list:after { clear:both; display:block; content:"";}
#sod_bsk_list #mod_option_frm .sit_opt_list .ct_qty,
#sod_bsk_list #mod_option_frm .sit_spl_list .ct_qty { float:right; position:relative; margin-top:0px; }
#sod_bsk_list #mod_option_frm .sit_qty_minus { background:url('../img/minus.jpg') center center #eee no-repeat; text-indent:-9999px; width:30px; height:30px; margin:0px; padding:0px; border:none; float:left; margin-top:2px;}
#sod_bsk_list #mod_option_frm .sit_qty_plus { background:url('../img/plus.jpg') center center #eee no-repeat; text-indent:-9999px; width:30px; height:30px; margin:0px; padding:0px; border:none; margin-right:5px; }
#sod_bsk_list #mod_option_frm input[type="text"] { text-align:center;  width:45px; border:1px solid #ddd; height:30px; margin-left:-1px; margin-right:-1px;}
#sod_bsk_list #mod_option_frm .sit_qty_del { background-color:#333; color:#fff; height:30px; }
#sod_bsk_list #mod_option_frm .sit_opt_del { background-color:#333; color:#fff; height:30px; }




#cp_frm {height:auto;max-height:10000px !important;position:absolute;top:0;left:0;width:70%;background:#fff;padding:20px;border:1px solid #000;z-index:9999} 
#sod_frm_deli {position:relative;line-height:2em}
#sod_frm_deli #order_address {display:block;;width:100px;background:#333;color:#fff;text-align:center}
#sod_frm_orderer {margin:15px 0 40px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#sod_frm .odf_tbl table{width:100%;margin:0;padding:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse}
#sod_frm .odf_tbl table tbody td,#sod_frm .odf_tbl table tbody th{;border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px ;text-align:left;line-height:26px;position:relative;}
#sod_frm .odf_tbl table th{width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#sod_frm .odf_tbl table .frm_input{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#sod_frm .odf_tbl table .frm_address{margin-top:5px}
#sod_frm .odf_tbl button.btn_frmline{font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#sod_frm .odf_tbl textarea{width:99%;border:1px solid #e4eaec;}
#sod_frm_same {margin:0 0 10px}
#sod_frm_pay {position:relative}
#sod_frm_pay .tbl_head01 caption {font-size:0;line-height:0;overflow:hidden}
#sod_frm_pay .tbl_head01 th {width:auto !important;font-weight:bold;text-align:center !important}
#sod_frm_pay .tbl_head01 td {border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}

/* 주문서작성 장착점 선택 */
#sod_frm_equip {padding:18px !important;}
#sod_frm_equip #svcequip {}
#sod_frm_equip #svclocal {width:150px;margin-right:10px;}
#sod_frm_equip #svcblock {width:150px;margin-right:10px;}
#sod_frm_equip #svcchain {display:none}
#sod_frm_equip #btnchain {width:300px; height: 34px; margin: 3px 0px; border:1px solid #ddd; background:#fff url("../img/select_arrow.png") right 10px center no-repeat; text-align:left; color:#000; }
#sod_frm_equip #svclocal,
#sod_frm_equip #svcblock,
#sod_frm_equip #svcchain,
#sod_frm_equip #btnchain { border-color:#3f4553;}
#sod_frm_equip #divchain {position:fixed;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5); z-index:10;display:none;}
#sod_frm_equip #divchain .chain_box {position:relative;margin:20px auto auto auto;width:500px;border:1px solid #ccc;}
#sod_frm_equip #divchain .chain_header {clear:both;position:relative;background-color:#fff;}
#sod_frm_equip #divchain .chain_header h5 {padding:20px 0;text-align:center;font-size:20px;}
#sod_frm_equip #divchain .chain_header .chain_close {position:absolute;top:0px;right:0px;padding:10px;font-size:15px; cursor:pointer; }
#sod_frm_equip #divchain .chain_header .chain_close i {display:block;}
#sod_frm_equip #divchain .chain_body {clear:both;position:relative; border-top:1px solid #ddd; background-color:#f0f1f3; padding:10px; overflow-x:hidden; overflow-y:scroll; height:500px; }
#sod_frm_equip #divchain .chain_body .chain_list {clear:both;overflow:hidden; margin:2px 0px; background-color:#fff;border:1px solid #eee; cursor:pointer; }
#sod_frm_equip #divchain .chain_body .chain_list:hover {border-color:#444; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_img {float:left; width:100px; overflow:hidden; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_img img { width:100%; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_info {float:left;margin-left:1em; padding:1em; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_info h6 { font-size:16px; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_info .chain_score {margin-top:5px; overflow:hidden; }
#sod_frm_equip #divchain .chain_body .chain_list .chain_info .chain_addr {margin-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
#sod_frm_equip #divchain .chain_footer {clear:both;position:relative;}
#sod_frm_equip #map {position:relative;width:100%;height:300px;z-index:9;margin-top:12px;}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#sod_frm_pay_info {margin:0 0 10px}
#sod_frm_paysel {margin:10px 0; background:#f2f2f2;border:1px solid #e0e0e0; border-top:2px solid #333; margin-bottom:36px; }
#sod_frm_paysel ul {margin:0;padding:0;}
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%;height:21px;text-align:left;list-style:none}

/*네이버페이*/
.itemform-naverpay{clear:both; margin-top:15px}
.cart-naverpay{clear:both; margin-top:15px;text-align:center}


/* 장바구니 담기 안내창 */
.ct-alert {font-size:18px;font-family:'Nanum Square'}
.ct-alert .ct-alert-h {position:fixed;z-index:9999;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5);}
.ct-alert .ct-alert-w {position:fixed;z-index:9999;left:50%;top:20%;width:400px;margin-left:-200px;}
.ct-alert .ct-alert-w h2 {display:block;height:2.5em;overflow:hidden;text-overflow:ellipsis;font:inherit;background-color:#fff;border-bottom:1px solid #eee;}
.ct-alert .ct-alert-w h2 > * {display:inline-block;line-height:48px;vertical-align:middle;}
.ct-alert .ct-alert-w h2 i.fa-shopping-cart {width:48px;font-size:25px;text-align:center;color:#cf3232;}
.ct-alert .ct-alert-w h2 span {font-size:18px;color:#cf3232;}
.ct-alert .ct-alert-w h2 button {float:right;width:48px;border:none;background:none;line-height:1;text-align:center;color:#000;}
.ct-alert .ct-alert-w .ct-alert-msg {padding:1.5em 1em;text-align:center;line-height:1.5;background-color:#fff;}
.ct-alert .ct-alert-w .ct-alert-btn {overflow:hidden;}
.ct-alert .ct-alert-w .ct-alert-btn:after { display:block; visibility:hidden; clear:both; content:"" }
.ct-alert .ct-alert-w .ct-alert-btn-cart {float:left;display:block;width:50%;height:48px;line-height:1;border:none;background-color:#000;color:#fff;}
.ct-alert .ct-alert-w .ct-alert-btn-shop {float:right;display:block;width:50%;height:48px;line-height:1;border:none;background-color:#444;color:#fff;}



/* ################################# */
/* ### skin/member/basic         ### */
/* ################################# */

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin .btn01:hover {}
.mbskin a.btn02 {}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm { margin-top:40px; } /* 서식단계 진행 */
.mbskin .btn_confirm .btn_submit { width:240px; height:60px; padding:0px; font-size:20px; border-radius:5px; display:inline-block; line-height:60px; margin-right:10px;}
.mbskin .btn_confirm .btn_submit img { margin-bottom:4px; margin-right:8px; }
.mbskin .btn_confirm .btn_cancel { width:240px; height:60px; padding:0px; font-size:20px; border-radius:5px; display:inline-block; line-height:60px; background-color:#333; vertical-align:middle; color:#fff;}
.mbskin .btn_confirm .btn_cancel img { margin-bottom:4px; margin-right:8px; }
.mbskin button.btn_submit {}
.mbskin fieldset .btn_submit {}
.mbskin .btn_cancel {}
.mbskin button.btn_cancel {}
.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {}
.mbskin a.btn_frmline, .mbskin button.btn_frmline { background-color:#333; color:#fff; height:33px; } /* 우편번호검색버튼 등 */
.mbskin button.btn_frmline {}
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn button {}
.mbskin .win_btn input {}
.mbskin .win_btn a {}
.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {}
/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mbskin table {}
.mbskin caption {}
.mbskin .frm_info { display:block; margin-bottom:10px; }
.mbskin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 th {width:85px;}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

/* 필수입력 */
.mbskin .required, .mbskin textarea.required {}

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

.mbskin .txt_active {}
.mbskin .txt_expired {}

/* 2017-08-23 */
.mbskin,
.mbshop { /*padding:70px 0px;*/ width:1100px; margin:0px auto;}

.mbskin #container_title,
.mbshop #container_title { border-bottom:none; padding:0px; margin-bottom:0px;}

.mbskin .container_title,
.mbshop .container_title { font-size:40px; font-weight:bold; font-family:'Nanum Square'; padding-bottom:15px; text-align:center !important; float:none !important;}

.mbskin .container_history,
.mbshop .container_history { display:none; }

.mbskin .container_desc,
.mbshop .container_desc { font-size:13px; color:#333; text-align:center !important;  /*padding-bottom:60px; padding-top:15px;*/ }


/* ### 기본 스타일 커스터마이징 끝 ### */

/* 회원가입 약관 */
.reg_reg { }
.reg_reg h3 { font-size:20px; color:#333; font-weight:normal; padding-top:30px; padding-bottom:15px;}
.reg_reg #reg_step { width:100%; background-color:#f8f8f8; text-align:center; border-collapse:collapse; margin-top:60px;}
.reg_reg #reg_step span { display:block; font-size:14px; color:#888;}
.reg_reg #reg_step th { width:33.3%; font-weight:normal; background-color:#fff; border:1px solid #ddd;  padding:0px; position:relative; font-size:24px; color:#127168;}
.reg_reg #reg_step th span { color:#127168;}
.reg_reg #reg_step th div { width:100%; height:4px; background-color:#127168; position:absolute; top:0px; left:0px;}
.reg_reg #reg_step td { width:33.3%; border:1px solid #ddd; height:90px; padding:0px; font-size:24px; color:#888;}

#fregister section { }
#fregister textarea {display:block;margin:0px;padding:20px;width:100%;height:150px;border:1px solid #ddd;background:#fff;}
#fregister .fregister_agree {margin:-1px 0 0;padding:10px;text-align:right;border:1px solid #ddd}
#fregister .fregister_agree label {display:inline-block;margin-right:5px; font-size:14px; color:#777;}
#fregister .fregister_agree input { margin-top:3px;}
#fregister p {color:#e8180c;text-align:center}
/*#fregister .btn_confirm {margin:50px 0px;}
#fregister .btn_confirm:after { clear:both; display:block; content:"";}*/


#fregister_private .tbl_head01 th {text-align:center;border:1px solid #d1dee2;width:33%}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden}



/* 회원가입 입력 */
#fregisterform textarea {height:50px}

#fregisterform .tbl_frm01 table { border:1px solid #ddd;}
#fregisterform .tbl_frm01 th { background-color:#f9f9f9; border-left:none;  font-size:13px; color:#333; font-weight:normal; padding:8px 50px 8px 30px; text-align:left; box-sizing:content-box;}
#fregisterform .tbl_frm01 td { border-left:none; border-right:none; padding:8px 20px;}
#fregisterform .frm_input { border:1px solid #ddd; height:33px; background-color:#fff; padding:0px 10px; width:178px;}
#fregisterform .mb_hp { width:53px;}
#fregisterform .mb_tel { width:53px;}
#fregisterform .frm_address { width:500px;}
#fregisterform .id_chk { width:100px; height:35px; display:inline-block; line-height:35px; text-align:center; font-size:13px; color:#fff; background-color:#333; border-radius:3px; margin-left:5px;}
#fregisterform .mb_birth_year { border:1px solid #ddd; height:34px; width:110px; padding:0px 10px;}
#fregisterform .mb_birth_month { border:1px solid #ddd; height:34px; width:84px; margin:0px 5px; padding:0px 10px;}
#fregisterform .mb_birth_day { border:1px solid #ddd; height:34px; width:84px; margin-right:10px; padding:0px 10px;}
#fregisterform .mb_sex { margin:0px 19px 0px 10px;}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

/* 회원가입 완료 */
#reg_result { }
#reg_result #lg { width:241px; height:62px; line-height:62px; padding:0px !important; display:inline-block; color:#fff; vertical-align:middle; margin-right:10px; }

#result_txt { text-align:center;}
#result_txt h3 { font-size:18px; color:#127168; font-weight:normal; padding-top:115px; font-family:'Noto Sans KR';}
#result_txt h4 { font-size:30px; color:#333; font-weight:normal; padding:20px 0px;}
#result_txt h4 span { font-weight:bold;}
#result_txt p { font-size:18px; color:#666; padding:0px;}

/* 아이디/비밀번호 찾기 */
#find_info { }

#find_info #info_box { border:1px solid #ddd; padding-bottom:40px; margin-top:60px; }
#find_info #info_box h3 { font-size:24px; color:#333; text-align:center; font-weight:500; padding-top:20px; padding-bottom:15px;}
#find_info #info_box p { font-size:13px; color:#888; padding-bottom:10px; text-align:center; }
.info_chk { text-align:center; font-size:13px; color:#333;}
.info_chk input { margin-right:10px; margin-bottom:3px;}
.info_chk span { margin-right:10px;}
.info_email { text-align:center; padding-top:20px; padding-bottom:5px;}

#find_info h4 { font-size:13px; color:#ff3845; font-weight:normal; text-align:center; margin-top:5px; }
#find_info .frm_input  { width:197px; height:48px; line-height:48px; background-color:#fff; padding:0px 10px; border:1px solid #ddd;}
#find_info .btn_submit { background-color:#127168; font-size:18px; color:#fff; font-weight:500; border:1px solid #ddd; border-left:none; width:140px; height:50px;}
#find_info .mb_email { font-size:14px; color:#333; margin-right:25px;}

/* 로그인 */
#mb_login {  }
#mb_login .login_wrap { margin-top:60px; clear: both; width: 100%; text-align:center; }
#mb_login .login_wrap:after { }

#mb_login h4 {margin:0px;padding:40px 0px 26px 0px;font-size:24px;font-weight:500;color:#333;text-align:center;line-height:1;}
#mb_login fieldset {}
#mb_login legend {display:none;}

#mb_login_mb #login_fs {position:relative; margin:auto; display:block; width:435px; text-align:left;}
#mb_login_mb #login_fs label {}
#mb_login_mb #login_fs .login_id,
#mb_login_mb #login_fs .login_pw {margin:-1px 0px 0px 0px;padding:0px 10px 0px 0px;display:inline-block;width:80px;font-size:14px;text-align:right;}
#mb_login_mb #login_fs .frm_input {margin:-1px 0px 0px 0px; height:40px; width:215px;border:1px solid #ddd;background:#fff;}
#mb_login_mb #login_fs .btn_submit {position:absolute;top:0px;right:0px;margin:-1px 0px 0px 0px;width:140px;height:79px;font-size:18px;font-weight:500;letter-spacing:-0.1em;}
#mb_login_mb #login_if {width:435px; margin:20px auto;font-size:13px;}
#mb_login_mb #login_if:after { display:block; visibility:hidden; clear:both; content:"" }
#mb_login_mb #login_if b {display:block;color:#888;float:left;}
#mb_login_mb #login_if a {display:block;border-bottom:1px solid #ddd;float:right;}

#mb_login_notmb {}
#mb_login_notmb #notmb_fs {position:relative}
#mb_login_notmb #guest_privacy {margin:0px 30px;}
#mb_login_notmb #guest_privacy textarea {width:100%;height:79px;padding:0.5em;}
#mb_login_notmb .agreement {margin:0px 30px;}
#mb_login_notmb .btn_confirm {margin:5px 30px;}
#mb_login_notmb .btn_confirm a {display:block;background:#333;color:#fff;width:100%;height:30px;line-height:30px;}

#mb_login_od #order_fs {position:relative; text-align:left; }
#mb_login_od #order_fs label {}
#mb_login_od #order_fs .od_id,
#mb_login_od #order_fs .od_pwd {margin:-1px 0px 0px 0px;padding:0px 10px 0px 0px;display:inline-block;width:140px;font-size:14px;text-align:right;}
#mb_login_od #order_fs .frm_input {margin:-1px 0px 0px 0px; height:40px; width:220px;border:1px solid #ddd;background:#fff;}
#mb_login_od #order_fs .btn_submit {position:absolute;top:0px;left:361px;margin:-1px 0px 0px 0px;width:140px;height:79px;font-size:18px;font-weight:500;letter-spacing:-0.1em;}
#mb_login_od p {margin:20px 48px 10px 142px;font-size:13px;text-align:left;}
#mb_login_odinfo {}
#mb_login_odinfo div {}

#mb_login_notmb:after,
#mb_login_od:after { display:block; visibility:hidden; clear:both; content:"" }

#mb_login #login_info {clear:both;}
#mb_login #login_info h4 {margin:50px 0px 0px 0px; padding:0px;font-size:24px;font-weight:500;color:#333;text-align:center;line-height:1;}
#mb_login #login_info p {margin:0px;padding:10px 0px 25px 0px;text-align:center; font-size:16px}
#mb_login #login_info a {display:block;margin:auto;width:200px;height:46px;line-height:46px;background:#333;color:#fff;text-align:center;font-size:16px;border-radius:5px}

#mb_login.mbshop #mb_login_mb,
#mb_login.mbshop #mb_login_notmb, 
#mb_login.mbshop #mb_login_od { display:inline-block; width:50%; border:1px solid #ddd;height:300px; margin: 0px auto; }
#mb_login.mbshop #mb_login_mb {  }
#mb_login.mbshop #mb_login_notmb, 
#mb_login.mbshop #mb_login_od {float:right;border-left:none;}
#mb_login.mbshop #login_info {clear:both;}


/* 쪽지 */
#memo_view_contents {margin:0 auto 20px;width:90%}
#memo_view_contents h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li {position:relative;padding:5px 0}
.memo_view_subj {display:inline-block;width:65px}
#memo_view p {padding:10px 0;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em}

#memo_write textarea {height:100px}

/* 스크랩 */
#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {height:100px}

/* 회원 비밀번호 확인 */
#mb_confirm {margin:0 auto;}
#mb_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {margin-top:60px; padding:30px 0;border:1px solid #ddd;background:#fff;text-align:center; position:relative;}
#mb_confirm fieldset .frm_input {background-color:#fff !important}
#mb_confirm label {letter-spacing:-0.1em}
#mb_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

#mb_confirm .id_box { padding:0px 0px 0px 398px;}
#mb_confirm .id_box:after { clear:both; display:block; content:"";}
#mb_confirm .pw_box { padding-left:387px;}
#mb_confirm .pw_box:after { clear:both; display:block; content:"";}
#mb_confirm .login_id { float:left; display:block; font-size:14px; color:#333; margin-top:15px; margin-right:20px;}
#mb_confirm .login_pw { float:left; display:block; font-size:14px; color:#333; margin-top:15px; margin-right:20px;}
#mb_confirm .frm_input {display:block; width:197px; float:left; height:48px; line-height:48px; border:1px solid #ddd; outline:none; padding:0px 10px; background-color:#fff;}
#mb_confirm .btn_submit { width:139px;height:100px; background-color:#127168; font-size:18px; font-weight:500; border:1px solid #ddd; border-left:none; position:absolute; top:29px; left:671px;}
#mb_confirm .id_box .frm_input { border-bottom:none;}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:0 auto; width:500px}
#pw_confirm .container_desc { padding-top:15px; }
#pw_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #ddd;background:#f8f8f8;text-align:center}
#pw_confirm fieldset .frm_input {background-color:#fff !important; height:40px; border:1px solid #ddd; }
#pw_confirm label {letter-spacing:-0.1em; margin-right:10px; }
#pw_confirm .btn_submit { height:40px; }
#pw_confirm .btn_confirm { display:none; }

#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 폼메일 */
#formmail #subject {width:386px}
#formmail textarea {height:100px}

/* 자기소개 */
#profile table {margin-bottom:0}
#profile section {margin:0 auto 20px;padding:20px;width:86%}

#profile h2 {margin:0}







/* ################################# */
/* ### skin/board/basic          ### */
/* ################################# */
/* 게시판 목록 */
.bo_fx {clear:both; padding:0px;overflow:hidden;}
.bo_fx:after { content:""; clear:both; display:block; visibility:hidden; }
.bo_fx .btn_bo_user {float:right;}
.bo_fx #bo_list_total, .bo_fx .btn_bo_adm {float:left;}
.bo_fx #bo_list_total {height:40px;line-height:40px; font-size:13px;}
.fx_top { }
.fx_btm { margin-bottom:20px;}


/* 게시판 목록 공통 */
ul.btn_bo_user {margin:0px;padding:0px}
ul.btn_bo_user:after { content:""; clear:both; display:block; visibility:hidden; }
ul.btn_bo_user li { margin:0px 0px 0px 5px;padding:0px;list-style:none;float:left; }

/* 게시판 관리자용 버튼 */
ul.btn_bo_adm {margin:0px;padding:0px}
ul.btn_bo_adm:after { content:""; clear:both; display:block; visibility:hidden; }
ul.btn_bo_adm li { margin:0px 5px 0px 0px;padding:0px;list-style:none;float:left; }

/* 게시판 카테고리 */
#bo_cate {clear:both;margin:0px;padding:0px; margin-bottom:40px; }
#bo_cate h3 {display:none}
#bo_cate ul {clear:both;position:relative;z-index:11;margin:0px;padding:0px;display:block; }
#bo_cate ul:after { content:""; clear:both; display:block; visibility:hidden; }
#bo_cate ul li { padding:0px;list-style:none;float:left; width:135px;}
#bo_cate ul li a { display:block; padding:18px 1.2em;  text-align:center; border:none;  color:#333; text-decoration:none; white-space:nowrap; border:1px solid #333; margin-left:-1px; margin-bottom:-1px; font-size:15px;}
#bo_cate ul li a:hover, 
#bo_cate ul li a:focus,
#bo_cate ul li a#bo_cate_on { background-color:#cf3232; color:#fff; }

/* 일반글 목록 */
#bo_list {}

/* 갤러리 목록 */
#bo_gall {}
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul {margin:10px 0 0;padding:0;list-style:none;zoom:1}
#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_gall .gall_li {float:left;}
#bo_gall .gall_con {margin:0;padding:0;list-style:none}
#bo_gall .gall_con li {}
#bo_gall .gall_con .gall_subject {}
#bo_gall .gall_now .gall_text_href a {color:#ff3061}
#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
#bo_gall .gall_href strong, #bo_gall .gall_href span {display:inline-block;background:#f7f7f7;text-align:center;line-height:10em}
#bo_gall .gall_text_href {}
#bo_gall .gall_text_href a {}
#bo_gall .gall_text_href span {}
#bo_gall .gall_text_href img {}

/* 게시판 검색 */
.bo_sch {text-align:right; float:right;}
.bo_sch:after { content:""; clear:both; display:block; visibility:hidden; }
.bo_sch input[type="text"] { height:40px; border:1px solid #ddd; padding:0px 10px; background-color:#fff; width:167px; border-right:none; margin-right:-3px; margin-left:13px; }
.bo_sch .btn_submit { background:url('../img/sch_btn.png') #f8f8f8 center center no-repeat; border:1px solid #ddd; width:40px; height:40px !important; padding:0px; text-indent:-9999px;}
.bo_sch span { font-size:13px; color:#333;}

/* 게시판 쓰기 */
#bo_w {}
#bo_w input.datepicker { width:8em; text-align:center; }
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}
#bo_w .btn_confirm { margin:40px 0px;}
#bo_w .btn_submit { width:110px; height:40px; font-size:18px; border-radius:5px; margin-right:5px; }
#bo_w .btn_cancel { width:110px; height:40px; font-size:18px; border-radius:5px; margin-right:5px; border:1px solid #ddd; background-color:#f8f8f8; color:#333; line-height:40px; }
/* 게시판 쓰기 자동저장 */
#autosave_wrap {position:relative;display:inline-block}
#autosave_pop {display:none;z-index:10;position:absolute;margin:1px 0px 0px 0px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {}
#autosave_pop button {margin:0px;padding:0px;border:none;width:auto;height:auto;line-height:1;background:none;box-shadow:none;text-shadow:none;cursor:pointer;vertical-align:baseline;}
#autosave_pop ul {margin:10px 0px;padding:0px;border-top:1px solid #e9e9e9;list-style:none}
#autosave_pop li {padding:8px 0px;border-bottom:1px solid #e9e9e9;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right}
.autosave_close {float:right}
.autosave_content {display:none}

/* 게시판 읽기 */
#bo_v {position:relative}
#bo_v_table {display:none}

#bo_v > header {height:80px; border:1px solid #ddd; background-color:#f8f8f8;overflow:hidden;}
#bo_v_title {padding:20px;font-size:20px;color:#333;}
#bo_v_back {position:absolute;z-index:11;top:0px;right:0px;display:block;padding:10px;width:100px;height:80px;overflow:hidden;border:1px solid #ddd;text-align:center;text-decoration:none;}
#bo_v_back:hover {color:#2d60a9;background-color:#f5f5f5;}
#bo_v_back i {display:block;margin:5px 0px;height:30px;font-size:30px;}
#bo_v_back span {display:block;height:20px;line-height:20px;font-size:15px;color:#999;}
#bo_v_info {position:absolute;z-index:10;padding:10px 20px;top:40px;font-size:12px;border:1px solid transparent}
#bo_v_info h1, #bo_v_info h2, #bo_v_info h3, #bo_v_info h4, #bo_v_info h5, #bo_v_info h6 {display:none}
#bo_v_info dfn {font-weight:normal;margin-right:5px;color:#999}
#bo_v_info strong {font-weight:normal;margin-right:10px;color:#555}

#bo_v_tube,
#bo_v_file,
#bo_v_link {color:#999;font:normal normal 12px/16px 'Courier New','Gulimche',monospace;}
#bo_v_tube i,
#bo_v_file i,
#bo_v_link i {font-size:16px;color:#000;}
#bo_v_tube a,
#bo_v_file a,
#bo_v_link a {color:#2d60a9 !important;}
#bo_v_tube {padding:5px 20px;border:1px solid #ddd;margin-top:-1px;}
#bo_v_tube h1, #bo_v_tube h2, #bo_v_tube h3, #bo_v_tube h4, #bo_v_tube h5, #bo_v_tube h6 {display:none}
#bo_v_tube ul {margin:0px;padding:0px;}
#bo_v_tube ul li {margin:5px 0px;padding:0px;list-style:none}
#bo_v_file { clear:both;}
#bo_v_file:after { clear:both; display:block; content:"";}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file div { float:left; font-size:13px; color:#333; text-align:center; line-height:49px; border-top:1px solid #ddd; border-right:1px solid #ddd; width:142px;}
#bo_v_file ul {margin:0;padding:0;list-style:none; float:left; width:736px; border-top:1px solid #ddd;}
#bo_v_file li { line-height:49px;}
#bo_v_file a {display:block; color:#6487b5;word-wrap:break-word; padding:0px 30px;}
#bo_v_file a strong { font-weight:normal;}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt {display:inline-block;margin:0 0 3px 16px}
#bo_v_link {padding:5px 20px;border:1px solid #ddd;margin-top:-1px;}
#bo_v_link h1, #bo_v_link h2, #bo_v_link h3, #bo_v_link h4, #bo_v_link h5, #bo_v_link h6 {display:none}
#bo_v_link ul {margin:0px;padding:0px;}
#bo_v_link ul li {margin:5px 0px;padding:0px;list-style:none}

#bo_v_atc { border:1px solid #ddd; border-top:none; }
#bo_v_atc_title {display:none}
#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1; padding:20px; }
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}
#bo_v_con { line-height:1.7em;word-break:break-all;overflow:hidden;  min-height:150px;; padding:20px;}
#bo_v_con a {}
#bo_v_con img {max-width:100%;height:auto}
#bo_v_act {margin:30px 0px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

#bo_v_top {margin: 10px 0px; display:none;}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h1, #bo_v_top h2, #bo_v_top h3, #bo_v_top h4, #bo_v_top h5, #bo_v_top h6 {display:none}
#bo_v_top ul {margin:0px;padding:0px;}
#bo_v_top ul li {margin:0px;padding:0px;list-style:none}
#bo_v_bot { margin-top:30px;}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h1, #bo_v_bot h2, #bo_v_bot h3, #bo_v_bot h4, #bo_v_bot h5, #bo_v_bot h6 {display:none}
#bo_v_bot ul {margin:0;padding:0;list-style:none}
#bo_v_bot ul li {margin:0px;padding:0px;list-style:none}
.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px !important}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px !important}

#bo_v a.btn_b01 { width:80px; height:40px; font-size:13px!important; line-height:40px; border-radius:5px; border:1px solid #ddd; background-color:#f8f8f8;}

/* 게시판 댓글 */
#bo_vc {  padding:20px 34px 20px 24px; border:1px solid #ddd; border-top:none;}
#bo_vc h2 {margin-bottom:25px; font-size:24px; color:#333; font-weight:500;}
#bo_vc article {padding:0 0 20px;border-top:1px solid #ddd}
#bo_vc header {position:relative;padding:15px 0 15px}
#bo_vc header:after { clear:both; display:block; content:"";}
#bo_vc header .icon_reply { margin-bottom:4px; }
#bo_vc .bo_vc_ico { margin-left:6px; margin-right:19px;}
#bo_vc .bo_vc_bar { margin-left:5px; }
#bo_vc .bo_vc_bar img { margin-bottom:3px;}

#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold; font-size:14px;}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px; font-size:14px; color:#888;}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0px 70px;line-height:24px; font-size:13px; color:#666; }
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0px;padding:20px 34px 20px 24px; border:1px solid #ddd; border-top:none; }
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}

#bo_vc_w_header { border-top:1px solid #333; }
#bo_vc_w_header h4 { font-size:24px; color:#333; font-weight:500; padding-top:30px; padding-bottom:20px;}
#bo_vc_w_info { margin-bottom:10px;}
#bo_vc_w_info:after { clear:both; display:block; content:"";}
#bo_vc_w_info #captcha { vertical-align:middle;}
#bo_vc_w_info label { font-size:14px; color:#888;}
#bo_vc_w_info .captcha_title { font-size:14px; color:#888; margin-right:18px;}
#bo_vc_w_info #captcha #captcha_key { background-color:#fff;}
#bo_vc_w_info input { width:158px; height:45px; border:1px solid #ddd; padding:0px 10px;}
#bo_vc_w_info #wr_name { margin-left:31px; margin-right:23px; }
#bo_vc_w_info #wr_password { margin-left:18px; margin-right:23px; }


#bo_vc_w_con_wrap { }
#bo_vc_w_con_wrap:after { clear:both; display:block; content:"";}

#bo_vc_w_con { float:left; width:calc(100% - 100px);}
#bo_vc_w_con textarea { width:100%; padding:10px; border:1px solid #ddd; height:100px; background-color:#fff; }

#bo_vc_w_con_wrap .btn_confirm { float:left;}
#bo_vc_w_con_wrap .btn_confirm .btn_submit { padding:0px; background-color:#00a6ed; width:100px; height:100px;}

/* 1:1문의 : 게시판과 같음 */
#qna {} /* 새로 추가된 ID */
#bo_v_contact {color:#999;font:normal normal 12px/16px 'Courier New','Gulimche',monospace;}
#bo_v_contact i {font-size:16px;color:#000;}
#bo_v_contact a {color:#2d60a9 !important;}
#bo_v_contact {padding:5px 20px;border:1px solid #ddd;margin-top:-1px;}
#bo_v_contact h1, #bo_v_contact h2, #bo_v_contact h3, #bo_v_contact h4, #bo_v_contact h5, #bo_v_contact h6 {display:none}
#bo_v_contact ul {margin:0px;padding:0px;}
#bo_v_contact ul li {margin:5px 0px;padding:0px;list-style:none}

#bo_v_addq {margin:0 0 30px;text-align:right}

#bo_v_ans {margin:0 0 30px;padding:30px 0 0;border-top:1px solid #e9e9e9}
#bo_v_ans h2 {display:inline-block;vertical-align:middle;font-size:1.2em}
#bo_v_ans #ans_datetime {margin:10px 0;color:#999}
#bo_v_ans #ans_con {margin:0 0 10px;line-height:1.8em}
#bo_v_ans #ans_add {text-align:right}
#bo_v_ans #ans_msg {padding:40px 0;background:#f2f5f9;text-align:center}

/* 자주하는질문 */
#faq {} /* 새로 추가된 ID */
#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_con {border:1px solid #e9e9e9;border-top:0}
#faq_con h3 a {display:block;padding:20px;border-top:1px solid #e9e9e9;background:#f8f8f8;text-decoration:none; font-size:15px; }
#faq_con .con_inner {display:none;padding:10px;line-height:1.8em}
#faq_con .con_closer {margin:10px 0 0;text-align:right}
#faq_con .closer_btn {margin:0;padding:0;border:0;background:transparent; color:#fff; background-color:#cf3232; padding:0px 10px; }

.faq_tolist {padding:0 10px;text-align:right}
.faq_img {text-align:center}

#faq_sch {text-align:right; }
#faq_sch #stx { height:40px; line-height:40px; border:1px solid #ddd; padding:0px 10px; background-color:#fff; width:167px; border-right:none; margin-right:-3px; margin-left:13px;}
#faq_sch .btn_submit { background:url('../img/sch_btn.png') #f8f8f8 center center no-repeat; border:1px solid #ddd; width:40px; height:40px !important; padding:0px; text-indent:-9999px;}


/* 전체검색결과 스킨 */
#sch {} /* 새로 추가된 ID */
#sch_res_detail {padding:0 0 10px;border-bottom:1px solid #e9e9e9;text-align:center}
#sch_res_detail legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#sch_res_ov {margin:0 0 10px;padding:10px;border-bottom:1px solid #e9e9e9;background:#f5f6fa;zoom:1}
#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_ov h2 {float:left}
#sch_res_ov dl {float:left;margin:0 0 0 10px}
#sch_res_ov dt {float:left}
#sch_res_ov dd {float:left;margin:0 10px 0 5px}
#sch_res_ov p {float:right;margin:0;padding:0;line-height:1em}

#sch_res_board {margin:0 0 10px;padding-left:1px;list-style:none;zoom:1}
#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_board li {float:left;margin-bottom:-1px}
#sch_res_board a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:180px;border:1px solid #ddd;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#sch_res_board a:focus, #sch_res_board a:hover, #sch_res_board a:active {text-decoration:none}
#sch_res_board .cnt_cmt {font-weight:normal !important}

.sch_res_list {margin:0 0 10px;padding:10px 0 15px}
.sch_res_list h2 {margin:0 0 15px;font-size:1.2em}
.sch_res_list ul {margin:0;padding:0;list-style:none}
.sch_res_list li {margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e9e9e9}
.sch_res_title {display:inline-block;margin:0 0 5px}
.sch_res_list p {margin:0 0 10px;line-height:1.8em}
.sch_more {text-align:right}
.sch_on {color:#ff3061}


/* ################################# */
/* ### skin/shop/basic           ### */
/* ################################# */
/* 오늘 본 상품 */
#stv { }
#stv_wrap {}
#stv_card {width:110px;overflow:hidden;}
#stv_card h2 {display:none;padding:10px 0px;background:#555;color:#fff;text-align:center;letter-spacing:-0.1em;font-size:14px;line-height:1;border-bottom:1px solid #ddd;}
#stv_card img {width:100%;}
#stv_list {width:110px;border:1px solid #ddd;background:#fff;}
#stv_list h2 {display:none;padding:10px 0px;background:#555;color:#fff;text-align:center;letter-spacing:-0.1em;font-size:14px;line-height:1;border-bottom:1px solid #ddd;}
#stv_list p {clear:both;padding:20px 0;text-align:center}
#stv_ul {clear:both;margin:5px 0px;padding:0;list-style:none}
.stv_item {display:none;padding:0 9px;text-align:center;white-space:nowrap;white-space:nowrap;overflow:hidden;font-size:12px;font-family:'Dotum';font-size:11px;letter-spacing:-0.1em;}
.stv_item img {margin:5px 0}
#stv_pg {clear:both;display:block;padding:5px;text-align:center;}
#stv_btn {clear:both;text-align:center;zoom:1;border-top:1px solid #ddd;}
#stv_btn:after {display:block;visibility:hidden;clear:both;content:""}
#stv_btn button {float:left;margin:0px;padding:0px;width:50%;border:0;background:#f5f6fa;color:#000;text-align:center;}
#stv_btn {margin:-34px auto 0px auto;border:none;width:100%;padding:10px;}
#stv_btn button {float:none;background:none;width:20px;height:20px;text-indent:-9999em;}
#stv_btn #up {float:left;background:transparent url('../img/stv_btn_next.png') center center no-repeat;}
#stv_btn #down {float:right;background:transparent url('../img/stv_btn_prev.png') center center no-repeat;}

#stv_nb {display:none;margin:0;padding:0;border-top:1px solid #ddd;background:#f5f6fa;list-style:none;overflow:hidden}
#stv_nb:after { display:block; visibility:hidden; clear:both; content:"" }
#stv_nb li {float:left;text-align:center;}
#stv_nb a {display:block}
#stv_sbr {border-bottom:1px solid #ddd;}
#stv_sbr img {max-width:100%}
#stv_cart, #stv_item {border-bottom:1px solid #ddd;overflow:hidden;zoom:1;font-size:13px;}
#stv_cart a, #stv_item a {display:block;padding:10px 15px;}
#stv_cart a:after, #stv_item a:after { display:block; visibility:hidden; clear:both; content:"" }
#stv_cart dfn, #stv_item dfn {float:left;display:block;color:#888;}
#stv_cart span, #stv_item span {float:right;display:block;font-weight:bold;color:#cf3232;}
#stv_top {border-top:1px solid #ddd;}
#stv_top a {display:block;/*padding:5px;text-align:center;background-color:#f5f6fa;*/}
#stv_top {position:relative;}
#stv_top a { /*position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:15px;display:block;height:40px;border-top:1px solid #ddd;text-indent:-9999em;background:#cf3232 url('../img/totop_white.png') center center no-repeat;color:#fff;*/}

/* aside:이벤트 링크 */
#sev {}
#sev h2 { text-align:center; }
#sev ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sev .sev_img {}
#sev .sev_text {}
#sev .sev_text:focus, #sev .sev_text:hover {}
#sev strong {}
#sev_empty {padding:15px 0;text-align:center}

/* aside:커뮤니티 링크 */
#scomm {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#scomm h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#scomm ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#scomm a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#scomm a:focus, #scomm a:hover {background:#f9f9f9}
#scomm_empty {padding:15px 0;text-align:center}

/* aside:배너 */
.sbn {margin:0 0 5px}
.sbn h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sbn ul {margin:0;padding:0;border:0;list-style:none}
.sbn li {margin:0 0 1px}
.sbn .sbn_border {border:1px solid #d5d5d5} /* 인덱스 배너도 함께 사용 */

#sbn_idx {position:relative;margin:0 0 30px}
#sbn_idx .sbn_btn {z-index:100;position:absolute;top:50%}
#sbn_idx .sbn_btn button {position:relative;top:-35px;margin:0;padding:0;width:70px;height:70px;border:0;background:transparent;overflow:hidden}
#sbn_idx .sbn_btn span {display:block;width:100%;height:100%;background:url('img/sbn_btn.png')}
#sbn_idx #sbn_btn_p {left:25px}
#sbn_idx .sbn_btn #sbn_btn_prev span {background-position:0 0}
#sbn_idx #sbn_btn_n {right:25px}
#sbn_idx .sbn_btn #sbn_btn_next span {background-position:-70px 0}
#sbn_idx ul {position:relative;overflow:hidden}
#sbn_idx ul li {position:absolute;display:none;top:0;left:0}
#sbn_idx ul li.sbn_first{display:block}

/* aside:장바구니 */
#sbsk {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#sbsk h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbsk ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sbsk a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#sbsk a:focus, #sbsk a:hover {background:#f9f9f9}
#sbsk_empty {padding:15px 0;text-align:center}

/* aside:위시리스트 */
#swish {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#swish h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#swish ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#swish a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#swish a:focus, #swish a:hover {background:#f9f9f9}
#swish_empty {padding:15px 0;text-align:center}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */
/* 공통 */
.sct_wrap {position:relative;margin:0 0 30px;zoom:1}
.sct_wrap .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header {margin:0 0 20px;zoom:1}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 {float:left;margin:0 20px 0 0;padding:0;line-height:1em}
.sct_wrap h2 a {text-decoration:none}
.sct_wrap_hdesc {float:left;margin:0;padding:0;color:#777;line-height:1em}
.sct_best {}

#sct {clear:both}

.sct {clear:both;margin:0;padding:0;list-style:none;zoom:1}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.sct_icon img {margin:0 1px 0 0}
.sct_sns a {display:inline-block;margin:0 4px 0 0}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none;zoom:1}
.sctrl:after {display:block;visibility:hidden;clear:both;content:""}
.sctrl li {position:relative;float:left;margin:0 0 0 -1px}
.sctrl button {position:relative;margin:0;padding:0;width:21px;height:21px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span {position:absolute;top:0;left:0;width:19px;height:19px;border:1px solid #ccc;background:url('img/is_button.gif')}
.sctrl button.sctrl_play span {background-position:-60px 0}
.sctrl button.sctrl_play span.sctrl_on {background-position:-60px -30px}
.sctrl button.sctrl_stop span {background-position:-90px 0}
.sctrl button.sctrl_stop span.sctrl_on {background-position:-90px -30px}
.sctrl button.sctrl_prev span {background-position:-120px 0}
.sctrl button.sctrl_prev span.sctrl_on {background-position:-120px -30px}
.sctrl button.sctrl_next span {background-position:-150px 0}
.sctrl button.sctrl_next span.sctrl_on {background-position:-150px -30px}

/* 상품 목록 스킨 10 */
.sct_10 {}
.sct_10 .sct_li {position:relative;float:left;margin:0px 20px 20px 0px;height:480px;overflow:hidden;border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sct_10 .sct_li:hover {border-color:#333;} 
.sct_10 .sct_clear {clear:both}
.sct_10 .sct_last {margin:0px 0px 20px 0px !important}
.sct_10 .sct_a {}
.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {}
.sct_10 .sct_img {margin:0px;border-bottom:1px solid #dedede;}
.sct_10 .sct_txt {margin:0px}
.sct_10 .sct_txt a {display:inline-block;width:100%;padding:30px 20px 15px 20px; line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'Dotum';font-weight:bold;font-size:16px;color:#333;letter-spacing:-0.075em;}
.sct_10 .sct_feat {margin:0px;position:absolute;left:5px;top:5px;color:#fff;}
.sct_10 .sct_icon {margin:0px;position:absolute;right:20px;bottom:25px;}
.sct_10 .sct_id {margin:0px;display:none;} 
.sct_10 .sct_basic {margin:0px;padding:0px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'Dotum';font-size:11px;color:#888;letter-spacing:-0.025em;}
.sct_10 .sct_price {margin-top:10px;}
.sct_10 .sct_cust {display:block;margin:0px;padding:2px 20px;line-height:1;font-family:'Noto Sans KR';font-size:13px;color:#999;font-weight:400;text-decoration:line-through;}
.sct_10 .sct_cust b {font-family:'Montserrat';font-size:15px;font-weight:600}
.sct_10 .sct_cost {display:block;margin:0px;padding:3px 20px;line-height:1;font-family:'Noto Sans KR';font-size:18px;font-weight:400;}
.sct_10 .sct_cost b { font-family:'Montserrat';font-size:24px;font-weight:800; letter-spacing:-1px; color:#ff0d0d;}
.sct_10 .sct_cost span {font-family:'Noto Sans KR';font-size:24px;font-weight:400}
.sct_10 .sct_sns {display:none;}
.sct_10 .feaat_dc_icon {}
.sct_10 .feaat_dc_ratio {position:absolute;left:0px;right:0px;top:22px;text-align:center;font-family:'Montserrat';font-size:14px;font-weight:bold;}
.sct_10 .feaat_dc_ratio b {font-size:26px;}
.sct_10 .feaat_dc_ratio span {}
.sct_10 .feaat_dc_text {position:absolute;left:0px;right:0px;bottom:15px;text-align:center;font-weight:bold;font-size:14px;}
.sct_10 ._tiresize { margin-top:5px; font-family:'Montserrat'; font-size:24px; letter-spacing:-0.05em; }

/* 상품 목록 스킨 20 */
.sct_20 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.sct_20 .sct_last {margin:0 0 15px !important}
.sct_20 .sct_clear {clear:both}
.sct_20 .sct_a {display:block;position:relative;text-decoration:none}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.sct_20 .sct_img {}
.sct_20 .sct_icon {position:absolute;top:10px;left:-5px;margin:0 !important}
.sct_20 .sct_icon img {display:block;margin:0 0 3px}
.sct_20 .sct_id {display:block;padding:5px 10px 0;background:#f2f5f9}
.sct_20 .sct_txt {padding:10px;background:#f2f5f9}
.sct_20 .sct_basic {padding:0 10px 5px;background:#f2f5f9;line-height:1.5em}
.sct_20 .sct_cost {display:block;padding:0 10px 10px;background:#f2f5f9;font-weight:bold}
.sct_20 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_20 .sct_sns {position:absolute;bottom:10px;right:10px}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li {position:relative;float:left;margin:0 16px 15px 0;border:1px solid #e9e9e9;background:#f5f6fa}
.sct_30 .sct_last {margin:0 0 15px !important}
.sct_30 .sct_clear {clear:both}
.sct_30 .sct_arw_toleft {display:block;z-index:2;position:absolute;top:20px;left:221px;width:10px;height:19px;background:url('img/icon_arw_toleft.gif') no-repeat}
.sct_30 .sct_a {text-decoration:none}
.sct_30 .sct_img img {position:absolute;top:0;left:0}
.sct_30 .sct_icon {position:absolute;bottom:25px;left:-5px;margin:0 !important}
.sct_30 .sct_icon img {display:block;margin:0 0 3px}
.sct_30 .sct_txt {display:inline-block;margin:0 0 20px}
.sct_30 .sct_basic {margin:0 0 15px;padding:0;line-height:1.5em}
.sct_30 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.sct_30 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns {position:absolute;bottom:20px;right:10px}

/* 상품 목록 스킨 40 */
.sct_40 {}
.sct_40 .sct_li {position:relative;float:left;margin:0px 40px 40px 0px; overflow:hidden;border:1px solid #ddd; box-sizing:border-box; width:580px !important;}
.sct_40 .sct_li:hover {border-color:#333;} 
.sct_40 .sct_clear {clear:both}
.sct_40 .sct_last {margin:0px 0px 40px 0px !important}
.sct_40 .sct_a {}
.sct_40 .sct_a:focus, .sct_10 .sct_a:hover {}
.sct_40 .sct_img {margin:19px; float:left; border:1px solid #ddd; margin-right:30px; }
.sct_40 .sct_bbox { float:left; width:270px; text-align:left; padding-top:30px;}

.sct_40 .sct_txt {margin:0px}
.sct_40 .sct_txt a { font-size:20px; font-weight:400; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sct_40 .sct_feat { }
.sct_40 .sct_icon { }
.sct_40 .sct_id { } 
.sct_40 .sct_basic { font-size:15px; color:#666; line-height:18px; font-weight:300; padding-right:20px; padding-top:5px; padding-bottom:10px; height:42px; overflow:hidden; text-overflow:ellipsis; }
.sct_40 .sct_size { font-size:20px; font-weight:400; margin:8px 0 4px 0px;  }
.sct_40 .sct_price { padding:34px 0px 14px 0px; }
.sct_40 .sct_cust { text-align:right; color:#999; font-size:18px; line-height:22px;}
.sct_40 .sct_cust b { font-size:25px;text-decoration:line-through;}
.sct_40 .sct_cost { text-align:right; color:#c4161c; font-size:18px; line-height:22px; }
.sct_40 .sct_cost b { font-size:25px;}
.sct_40 .sct_cost span { }
.sct_40 .sct_special { text-align:right; color:#c4161c;  font-size:18px; line-height:22px;}
.sct_40 .sct_special b { font-size:25px; }
.sct_40 .sct_sns {display:none;}
.sct_40 .rnow { background-color:#c4161c; color:#fff; font-size:20px; font-weight:400; width:100%; display:block; line-height:40px; text-align:center; }

.sct_40 .sct_price {position: relative;}
.sct_40 .sct_price .dcrate {position:absolute;left:0px;top:34px; width:58px; height:51px; text-align:center; overflow:hidden; background:url('../img/dcrate.png') center top no-repeat; color:#fff; line-height:32px; white-space:nowrap; font-size:22px; font-family:'Times New Roman',serif; letter-spacing:-0.01em; background-size: cover;}
.sct_40 .sct_price .dcrate span {font-size:12px; }

.sct_40 .sct_price {position: relative;}
.sct_40 .sct_price .dcrate1 {position:absolute;left:0px;top:34px; width:71px; height:55px; text-align:center; overflow:hidden; background:url('../img/dcrate1.png') center top no-repeat; color:#fff; line-height:32px; white-space:nowrap; font-size:22px; font-family:'Times New Roman',serif; letter-spacing:-0.01em; background-size: cover;}
.sct_40 .sct_price .dcrate1 span {font-size:12px; }



/* 상품 목록 베스트 스킨 10 */
.sbt_10 { margin:30px 0px; padding:40px; background-color:#f1f1f1; }
.sbt_10 .sbt_li {position:relative;float:left;margin:0px 20px 0px 0px; width:238px; border:1px solid #ddd; -webkit-box-sizing:initial; -moz-box-sizing:initial; box-sizing:initial;}
.sbt_10 .sbt_last {margin:0px !important}
.sbt_10 .sbt_clear {clear:both}
.sbt_10 .sbt_gap {margin-top:20px;}
.sbt_10 .sbt_a {display:block;position:relative;text-decoration:none; font-size:16px; color:#333; font-weight:bold; font-family:dotum;}
.sbt_10 .sbt_a:focus, .sbt_10 .sbt_a:hover {text-decoration:none}
.sbt_10 .sbt_img { border-bottom:1px solid #ddd;overflow:hidden; }
.sbt_10 .sbt_icon {position:absolute;top:10px;left:-5px;margin:0 !important}
.sbt_10 .sbt_icon img {display:block;margin:0 0 3px}
.sbt_10 .sbt_id {display:block;padding:5px 10px 0;background:#f2f5f9}
.sbt_10 .sbt_txt {padding:18px 20px; background:#fff;height:72px;overflow:hidden;text-overflow:ellipsis}
.sbt_10 .sbt_basic {padding:0 10px 5px;background:#f2f5f9;line-height:1.5em}
.sbt_10 .sbt_price { background-color:#fff; padding:0px 20px; padding-bottom:33px; }
.sbt_10 .sbt_cust {margin:0px; line-height:1;font-family:'Noto Sans KR';font-size:13px;color:#999;font-weight:400;text-decoration:line-through; margin-left:5px; }
.sbt_10 .sbt_cust b { font-family:'Montserrat';font-size:13px;font-weight:400}
.sbt_10 .sbt_cost {margin:0px; line-height:1;font-family:'Noto Sans KR';font-size:18px;font-weight:400;}
.sbt_10 .sbt_cost b { font-family:'Montserrat';font-size:24px;font-weight:800}
.sbt_10 .sbt_cost span {font-family:'Noto Sans KR';font-size:24px;font-weight:400}
.sbt_10 .sbt_sns {display:none;}
.sbt_10 .sbt_num { position:absolute; top:0px; left:0px; z-index:1 }

/* 개인결제 목록 */
.sct_pv .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.sct_pv .sct_last {margin:0 0 15px !important}
.sct_pv .sct_clear {clear:both}
.sct_pv .sct_a {display:inline-block;position:relative;text-decoration:none}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover {text-decoration:none}
.sct_pv .sct_img {margin:0 0 10px}
.sct_pv .sct_txt {margin:0 0 5px}
.sct_pv .sct_icon {margin:0 0 10px}
.sct_pv .sct_id {display:block;margin:0 0 5px}
.sct_pv .sct_basic {margin:0 0 10px}
.sct_pv .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.sct_pv .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 10 */
.smt_10 {position:relative;overflow-y:hidden}
.smt_10 .sct_ul {position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_10 .sct_ul_first {display:block;top:0}
.smt_10 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.smt_10 .sct_last {margin:0 0 15px !important}
.smt_10 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_10 .sct_a:focus, .smt_10 .sct_a:hover {text-decoration:none}
.smt_10 .sct_img {margin:0 0 10px}
.smt_10 .sct_txt {margin:0 0 5px}
.smt_10 .sct_icon {margin:0 0 10px}
.smt_10 .sct_id {display:block;margin:0 0 5px}
.smt_10 .sct_basic {margin:0 0 10px}
.smt_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_10 .sct_sns {}

/* 메인 상품 목록 스킨 20 */
.smt_20 {position:relative;overflow-y:hidden}
.smt_20 .sct_ul {position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_20 .sct_ul_first {display:block;top:0}
.smt_20 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.smt_20 .sct_last {margin:0 0 15px !important}
.smt_20 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_20 .sct_a:focus, .smt_20 .sct_a:hover {text-decoration:none}
.smt_20 .sct_img {margin:0 0 10px}
.smt_20 .sct_txt {margin:0 0 5px}
.smt_20 .sct_icon {margin:0 0 10px}
.smt_20 .sct_id {display:block;margin:0 0 5px}
.smt_20 .sct_basic {margin:0 0 10px}
.smt_20 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_20 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_20 .sct_sns {}

/* 메인 상품 목록 스킨 30 */
.smt_30 {position:relative;overflow-x:hidden}
.smt_30 .sct_ul {position:absolute;top:0;left:765px;margin:0;padding:0;width:765px;list-style:none;zoom:1}
.smt_30 .sct_ul:after {display:block;visibility:hidden;clear:both;content:""}
.smt_30 .sct_ul_first {display:block;left:0}
.smt_30 .sct_li {position:relative;float:left;margin-right:25px}
.smt_30 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_30 .sct_a:focus, .smt_30 .sct_a:hover {text-decoration:none}
.smt_30 .sct_img {margin:0 0 10px}
.smt_30 .sct_txt {margin:0 0 5px}
.smt_30 .sct_icon {margin:0 0 10px}
.smt_30 .sct_id {display:block;margin:0 0 5px}
.smt_30 .sct_basic {margin:0 0 10px}
.smt_30 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_30 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_30 .sct_sns {}

/* 메인 상품 목록 스킨 40 */
.smt_40 {clear:both;position:relative}
.smt_40 .sct_ul {display:none;position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_40 .sct_ul_first {display:block}
.smt_40 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.smt_40 .sct_last {margin:0 0 15px !important}
.smt_40 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_40 .sct_a:focus, .smt_40 .sct_a:hover {text-decoration:none}
.smt_40 .sct_img {margin:0 0 10px}
.smt_40 .sct_txt {margin:0 0 5px}
.smt_40 .sct_icon {margin:0 0 10px}
.smt_40 .sct_id {display:block;margin:0 0 5px}
.smt_40 .sct_basic {margin:0 0 10px}
.smt_40 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_40 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_40 .sct_sns {}

/* 메인 상품 목록 스킨 50 */
.smt_50 {position:relative}
.smt_50 .sct_ul {display:none;position:absolute;top:0;left:0;height:306px;margin:0;padding:0;list-style:none;overflow-y:hidden}
.smt_50 .sct_ul_first {display:block}
.smt_50 .sct_li {position:relative;float:left;position:relative;top:-306px;margin:0 25px 15px 0}
.smt_50 .sct_last {margin:0 0 15px}
.smt_50 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_50 .sct_a:focus, .smt_50 .sct_a:hover {text-decoration:none}
.smt_50 .sct_img {margin:0 0 10px}
.smt_50 .sct_txt {margin:0 0 5px}
.smt_50 .sct_icon {margin:0 0 10px}
.smt_50 .sct_id {display:block;margin:0 0 5px}
.smt_50 .sct_basic {margin:0 0 10px}
.smt_50 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_50 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_50 .sct_sns {}


/* 메인 상품 목록 스킨 90 */
.smt_90 {position:relative;margin-left:1px;}
.smt_90 .sct_ul {overflow:hidden;}
.smt_90 .sct_li {position:relative;float:left;margin:0 0 0 -1px; width:301px; height:480px; overflow:hidden; padding:25px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.smt_90 .sct_li:hover {border-color:#c4161c;z-index:11}
.smt_90 .sct_clear {clear:both;width:300px; }
.smt_90 .sct_last {}
.smt_90 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_90 .sct_a:focus, .smt_50 .sct_a:hover {text-decoration:none}
.smt_90 .sct_img {margin:0;}
.smt_90 .sct_txt {margin:15px 0 0;font-size:20px; color:#292929; line-height:30px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:-0.025em;}
.smt_90 .sct_basic {margin:0; font-size:15px; color:#666; text-align:left; height:36px; overflow:hidden; text-overflow:ellipsis; letter-spacing:-0.025em; font-weight:200; }
.smt_90 .sct_size {margin:10px 0 0; font-size:20px; color:#292929; text-align:left; height:18px; }

.smt_90 .sct_price {position: relative; margin-top:30px;}
.smt_90 .sct_cust {display:block;text-align:right;margin:5px 0 0;color:#999; font-size:15px; letter-spacing:-0.025em; text-decoration:line-through; }
.smt_90 .sct_cust b {font-weight:normal;}
.smt_90 .sct_cost {display:block;text-align:right;margin:10px 0 0; font-size:18px; color:#292929; letter-spacing:-0.025em; }
.smt_90 .sct_cost b {font-size:25px;}
.smt_90 .dcrate2 {position:absolute; top:0px; left:0px; height:32px; font-size:22px; color:#c4161c; font-weight:bold; letter-spacing:-0.025em; padding-left:20px; background:url('../img/dcrate2.png') left top no-repeat; }
.smt_90 .dcrate2 span {}

.smt_90 .sct_icon {display:none;}
.smt_90 .sct_id {display:none}
.smt_90 .sct_sns {display:none}


/* 관련상품 목록 스킨 10 */
.scr_10 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.scr_10 .sct_last {margin:0 0 15px !important}
.scr_10 .sct_clear {clear:both}
.scr_10 .sct_a {display:inline-block;position:relative;text-decoration:none}
.scr_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}
.scr_10 .sct_img {margin:0 0 10px}
.scr_10 .sct_txt {margin:0 0 5px}
.scr_10 .sct_icon {margin:0 0 10px}
.scr_10 .sct_id {display:block;margin:0 0 5px}
.scr_10 .sct_basic {margin:0 0 10px}
.scr_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.scr_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.scr_10 .sct_sns {}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {}
.sct_admin {margin:0 0 10px;text-align:right}


/* 상품탭 */
.sanchor { border-collapse:collapse; width:100%;}
.sanchor td {  text-align:center; background-color:#f6f6f6; font-size:15px;  width:25%; padding:0px; border:1px solid #ddd; }
.sanchor td a {color:#333; display:block; height:48px; line-height:48px;  }
.sanchor td.sanchor_on { background-color:#fff; border-bottom-color: transparent; /*border:1px solid #333; border-bottom:none; border-left:none;*/ background:url('../img/sanchor_on.jpg') repeat-x;}
.sanchor td.sanchor_on a { color:#333;  }

/* 상품 목록 현재 위치 */
#sct_location { height:41px; line-height:41px; border-bottom:1px solid #ddd; display:none; }
#sct_location a {position:relative;display:inline-block;font-size:12px;font-family:'Dotum';color:#666;margin-right:10px;}
.sct_home {text-transform:uppercase}
.sct_here { }
.sct_bg {padding-left:16px; background:url('../img/sct_depth_arrow.png') left 15px no-repeat;}
.dep_here { margin-left:4px; margin-bottom:3px; }
.sct_dep1 {}
.sct_dep2 {}
.sct_dep3 {}
.sct_dep4 {}
.sct_dep5 {}

/* 상품 목록 카테고리 목록 */
.sct_ct {}
.sct_ct h2 {padding:31px 0px;overflow:hidden;font-size:30px;font-weight:600;color:#000}
.sct_ct ul {margin:0px;padding:0px;list-style:none;zoom:1}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct a {text-decoration:none}
.sct_ct_parent {font-weight:bold}
.sct_ct_here {color:#ff3600 !important}

#sct_ct_1 li {}
#sct_ct_2 li {}
#sct_ct_2 a {}
#sct_ct_3 li {}

.sct_ct ul {margin:0px;padding:0px;list-style:none;zoom:1;border-left:1px solid #ddd;}
.sct_ct ul li {float:left;margin-left:-1px;margin-top:-1px;}
.sct_ct ul li:nth-child(5n+0) a {width:220px;}
.sct_ct ul li a {display:block;width:221px;padding:13px 5px 12px 5px;border:1px solid #ddd; color:#666; background-color:#fff; text-align:center; font-size:14px; }
.sct_ct ul li.on a,
.sct_ct ul li a:hover {background-color:#333;color:#fff;}
.sct_ct ul li a b {font-weight:normal}
.sct_ct ul li a i {display:none}
.sct_ct_chief {}
.sct_ct_child {}

/* 상품 등록수 */
#sct_totalcnt {margin:70px 0px 20px 0px; color:#777; font-size:18px; line-height:1; display:none; }
#sct_totalcnt u {text-decoration:none}
#sct_totalcnt b {color:#cf3232;font-family:'Montserrat';}

/* 상품 등록수 (이벤트) */
#sev_totalcnt {margin:20px 0px; color:#777; font-size:18px; line-height:1;}
#sev_totalcnt u {text-decoration:none}
#sev_totalcnt b {color:#cf3232;font-family:'Montserrat';}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {clear:both;zoom:1;margin:20px 0px;border-top:4px solid #ddd;border-bottom:1px solid #ddd;font-size:14px;line-height:1;color:#888; display:none; }
#sct_sortlst:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 정렬 */
#sct_sort {float:left;margin:0px;width:80%;zoom:1}
#sct_sort:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none;zoom:1}
#sct_sort ul:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort li {float:left;position:relative;background:url('../img/bar_1x10_dddddd.png') right center no-repeat;}
#sct_sort li:last-child {background:none;}
#sct_sort a {display:inline-block;padding:17px 22px 20px 22px;line-height:1;color:#888;}
#sct_sort a.on {color:#333;font-weight:600}

/* 상품 리스트 스타일 선택 */
#sct_lst {float:right;margin:0px;padding:0;list-style:none;width:20%;zoom:1;display:none}
#sct_lst:after {display:block;visibility:hidden;clear:both;content:""}
#sct_lst li {position:relative;float:left;margin:0 0 0 -1px}
#sct_lst button {position:relative;margin:0;padding:0;width:25px;height:25px;border:0;cursor:pointer;overflow:hidden}
#sct_lst button span {position:absolute;top:0;left:0;width:23px;height:23px;border:1px solid #ccc;}
#sct_lst button.sct_lst_list span {background-position:0 0}
#sct_lst button.sct_lst_list span.sct_lst_on {background-position:0 -30px}
#sct_lst button.sct_lst_gallery span {background-position:-30px 0}
#sct_lst button.sct_lst_gallery span.sct_lst_on {background-position:-30px -30px}

/* 상품 상세보기 */
#sit {margin:0px auto 60px auto !important;}
.sit_admin {text-align:right}
.sit_empty {padding:20px 0;text-align:center; font-size:25px; color:#333; line-height:80px;}
.sit_empty .caution { background-color:#333; color:#fff; width:80px; height:80px; line-height:80px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle; display:inline-block; behavior:url(/pie/PIE.htc);}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {margin:30px 0px 0px 0px;zoom:1}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {position:relative;float:left;}
#sit_pvi_big {border:1px solid #dededc; position:relative; }
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big img {}
#sit_pvi_big .sct_icon { position:absolute; top:10px; left:10px; }
#sit_pvi_thumb {margin:5px 0 0;padding:0;list-style:none;zoom:1}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {float:left;margin:0 5px 5px 0}
#sit_pvi_thumb .li_last {margin:0 !important}
#sit_pvi_thumb img {border: 1px solid #ddd;}

#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {margin:0px;padding:0 10px;list-style:none;zoom:1;text-align: center;}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block;margin:0 0 5px 5px;border: 1px solid #ddd;}
#sit_pvi_nw li img {width:60px;height:60px}

#sit_feat {position:absolute; top:10px; left:10px;}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;float:right;width:660px;height:auto !important;height:355px;min-height:355px; letter-spacing:-1px;}
#sit_ov h3 {margin:0 0 10px; display:none;}

#sit_title {font-size:35px;font-weight:500; width:100%; padding-bottom:10px; word-break:break-all; line-height:1em; }
#sit_desc {margin:0px;padding:0; font-size:23px; font-weight:300; width:100%; padding-bottom:20px; word-break:break-all; line-height:1em; }
#sit_icon {position:absolute; top:54px; left:0px;}
#sit_icon img {margin-right:1px}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_star_sns {position:absolute;top:25px;right:0px;color:#b8afa2;display:none}
#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0}
#sit_star_sns .sit_star {position:relative;top:-2px;margin:0 5px 0 0}
#sit_star_sns a {display:inline-block;vertical-align:middle}

.sit_ov_tbl { width:100%;border:0;border-collapse:collapse; border-top:1px solid #333; }
.sit_ov_tbl th { font-weight:normal;text-align:left; font-size:18px; padding-left:30px; }
.sit_ov_tbl td {padding:13px 0; text-align:left; font-size:18px; color:#888; font-weight:300;}
.sit_ov_tbl td.price1 { text-decoration:line-through; color:#666; font-size:18px;}
.sit_ov_tbl td.price1 b { font-weight:300;}
.sit_ov_tbl td.price2 { font-weight:bold; color:#c4161c; }
.sit_ov_tbl td.price2 b { }
.sit_ov_tbl td.price3 { font-weight:bold; color:#333;}

.sit_ov_tbl .per { margin-left:20px; }
.sit_ov_tbl .per img { margin-bottom:3px; margin-left:5px; }

.sit_ov_tbl .price3 {position: relative;}
.sit_ov_tbl .price3 .dcrate1 {position:absolute; bottom:15px; left:100px; width:71px; height:55px; text-align:center; overflow:hidden; background:url('../img/dcrate1.png') center top no-repeat; color:#fff; line-height:32px; white-space:nowrap; font-size:22px; font-family:'Times New Roman',serif; font-weight:normal; letter-spacing:-0.01em; background-size: cover;}
.sit_ov_tbl .price3 .dcrate1 span {font-size:12px; }

.sit_ov_tbl .price3 .dcrate2 {position:absolute; bottom:42px; left:100px; height:32px; font-size:22px; color:#c4161c; font-weight:bold; letter-spacing:-0.025em; padding-left:20px; background:url('../img/dcrate2.png') left top no-repeat; }
.sit_ov_tbl .price3 .dcrate2 span {}


.sit_ov_tbl td.size { color:#666; font-weight:400;}
.sit_ov_tbl select { margin:0px; font-size:14px; color:#888; height:40px}

.sit_ov_tbl.opt th { display:none;}
.sit_ov_tbl.opt td { width:100%;}
.sit_ov_tbl.opt select { width:100%; }

.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}

.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

#sit_ov #sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sit_ov #sit_sel_option #sit_opt_added { background-color:#fff; padding:20px 30px; border:none; border-top:1px solid #333; border-bottom:1px solid #333; }
#sit_ov #sit_sel_option #sit_opt_added:after { clear:both; display:block; content:"";}
#sit_ov #sit_sel_option #sit_opt_added li { float:left; padding:0px; border:none; font-size:15px; color:#333; width:20%; line-height:41px; margin-bottom:10px;}
#sit_ov #sit_sel_option #sit_opt_added li:last-child { margin-bottom:0px;}
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list { width:100%;}
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list .opt_title,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list .opt_title { text-align:left; float:left; font-size:18px; margin-right:80px; margin-top:10px; }
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list .num_title,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list .num_title { float:left;}
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list .opt_num,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list .opt_num { float:left;}
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list .ct_qty,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list .ct_qty { width:172px; position:relative; float:right; }
#sit_ov #sit_sel_option #sit_opt_added li.sit_opt_list .ct_qty:after,
#sit_ov #sit_sel_option #sit_opt_added li.sit_spl_list .ct_qty:after { clear:both; display:block; content:"";}

#sit_ov #sit_sel_option .sit_qty_plus.btn_frmline { background:url('../img/sit_ov_plus.png') center center #eee no-repeat; text-indent:-9999px; padding:0px; margin:0px; width:36px; height:36px; display:block;  border:1px solid #ddd; position:absolute; top:0px; right:60px; }
#sit_ov #sit_sel_option .sit_qty_minus.btn_frmline { background:url('../img/sit_ov_minus.jpg') center center #eee no-repeat; text-indent:-9999px; padding:0px; margin:0px; width:36px; height:36px; display:block; float:left; border:1px solid #ddd;}
#sit_ov #sit_sel_option input[type="text"] { display:block; border:1px solid #ddd; background-color:#fff; border-left:none; border-right:none; height:36px; width:40px; text-align:center; font-size:12px; color:#666; padding:0px; position:absolute; top:0px; left:36px; }

#sit_ov #sit_sel_option .sit_opt_del { float:right; color:#fff; background-color:#333;}


/* 2017-08-23 옵션X */
#sit_ov #sit_sel_option #sit_opt_added.unity { }
#sit_ov #sit_sel_option #sit_opt_added.unity li { float:left; padding:0px; border:none; font-size:15px; color:#333; width:100%; line-height:30px; margin-bottom:0px;}

#sit_ov #sit_sel_option #sit_opt_added.unity li.sit_opt_list .sit_opt_subj { display:none;}
#sit_ov #sit_sel_option #sit_opt_added.unity li.sit_opt_list .sit_opt_prc { display:none; }
#sit_ov #sit_sel_option #sit_opt_added.unity .sit_qty_plus.btn_frmline { background:url('../img/sit_ov_plus.png') center center #fff no-repeat; text-indent:-9999px; padding:0px; margin:0px; width:40px; height:40px; display:block; float:left; border:1px solid #ddd; position:inherit !important;}
#sit_ov #sit_sel_option #sit_opt_added.unity .sit_qty_minus.btn_frmline { background:url('../img/sit_ov_minus.jpg') center center #fff no-repeat; text-indent:-9999px; padding:0px; margin:0px; width:40px; height:40px; display:block; float:left; border:1px solid #ddd; position:inherit !important;}
#sit_ov #sit_sel_option #sit_opt_added.unity #ct_qty_11 { display:block; float:left; border:1px solid #ddd; background-color:#fff; border-left:none; border-right:none; height:40px; width:68px; text-align:center; font-size:12px; color:#666; padding:0px; position:inherit !important;}


#sit_tot_price { line-height:70px; margin-bottom:30px; text-align:right; }
#sit_tot_price:after { clear:both; display:block; content:"";}
#sit_tot_price .tot { display:inline-block; font-size:21px; color:#333; font-weight:300; margin-right:8px; }
#sit_tot_price .num { display:inline-block; font-size:33px; color:#333; font-weight:bold; }

#sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center}

#sit_ov_btn { clear:both;}
#sit_ov_btn:after { clear:both; display:block; content:"";}
#sit_ov_btn a {display:inline-block;width:80px;height:30px;border:0;font-size:0.95em;vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:-0.1em;line-height:2.8em;cursor:pointer}
#sit_ov_btn input { border:0; font-size:22px; text-align:center; text-decoration:none;  cursor:pointer; float:left; font-weight:400;}
#sit_btn_buy {background:#cf3232;color:#fff; font-size:22px; border:1px solid #ddd !important; height:50px; width:320px;}
#sit_btn_cart {color:#fff; background-color:#999; width:320px; height:50px; margin-right:20px; }
#sit_btn_wish { border:2px solid #eee !important; color:#aaa; background-color:#fff; width:168px; height:60px; font-family:'Montserrat';}

#sit_btn_rec {background:#888;color:#fff}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new #sms_agree {padding:10px 0;text-align:right}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {clear:both;margin:10px 0px;padding:10px 0px;border-bottom:1px solid #e9e9e9;text-align:center}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:inline-block;padding:5px 10px;border:1px solid #e9e9e9;background:#fff}
#sit_siblings a#siblings_prev {float:left;margin:0px}
#sit_siblings a#siblings_next {float:right;margin:0px}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 상품 상세보기 - 상품정보 */
#sit_inf { clear:both;}
#sit_inf h2 {margin:0 0 10px; display:none; display:none;}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_inf_basic {margin:0 0 10px; display:none;}

#sit_inf_table { width:100%; margin:10px auto 0px auto; padding-top:3px; font-family:'Dotum',sans-serif; color:#696b6c; letter-spacing:0; border-top:0px solid #0059a5; }
#sit_inf_table a {color:#696b6c;}
#sit_inf_table a:hover {color:#000; text-decoration:underline; }
#sit_inf_table dl { clear:both; overflow:hidden; display:flex; margin:0px; margin-bottom:5px; padding:0px; list-style:none;}
#sit_inf_table dt,
#sit_inf_table dd { display:inline-block; margin:0px; padding:10px 20px; list-style:none; }
#sit_inf_table dt { float:left; width: 20%; text-align:center; background-color:#f1f1f1; border:1px solid #eaeaea; border-left:none; font-weight:bold; }
#sit_inf_table dd { float:right; width: 80%; text-align:left; background-color:#ffffff; border:1px solid #eaeaea; border-left:none; border-right:none; }

#sit_inf_explan {margin:65px 0 111px;width:auto !important; overflow:hidden; text-align:center; } /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto}

#sit_inf_open {width:70%;border:0;border-collapse:collapse; margin:0px auto;}
#sit_inf_open th {padding:7px 20px; border:1px solid #ddd; background:#f8f8f8;vertical-align:top;text-align:left; font-size:12px; color:#333; font-weight:normal;}
#sit_inf_open td {padding:7px 30px; border:1px solid #ddd;  vertical-align:top; font-size:12px; color:#888;}

/* 상품 상세보기 - 사용후기 */
#sit_use {margin:0 0 106px; }
#sit_use h2 {margin:0 0 10px; display:none;}


#sit_use_list { margin-bottom:28px; margin-top:50px;}

#sit_use_title { margin-bottom:20px;}
#sit_use_title:after { clear:both; display:block; content:"";}
#sit_use_title h3 { font-size:24px; color:#333; font-weight:300; float:left;}

#sit_use_list_header { border-top:2px solid #333; border-bottom:1px solid #888; background-color:#f4f4f4; clear:both;}
#sit_use_list_header:after { clear:both; display:block; content:"";}
#sit_use_list_header > li { float:left; text-align:center; line-height:47px; font-size:13px; color:#333;}
#sit_use_list_header > li.num { width:10%;}
#sit_use_list_header > li.rate { width:10%;}
#sit_use_list_header > li.con { width:60%;}
#sit_use_list_header > li.name { width:10%;}
#sit_use_list_header > li.date { width:10%;}

#sit_use_ol {margin:0px;padding:0;list-style:none; clear:both; border-top:2px solid #333; }
.sit_use_li {position:relative; padding:0px; border-bottom:1px solid #ddd;}
.sit_use_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer; font-size:14px; color:#333; outline:none; padding:0px; line-height:58px; height:58px;}

.sit_use_ul { }
.sit_use_ul:after { clear:both; display:block; content:"";}
.sit_use_ul li { float:left; text-align:center; line-height:58px; height:58px; font-size:14px; color:#333;}
.sit_use_ul li.num { width:10%; }
.sit_use_ul li.rate { width:10%; margin-right:50px;}
.sit_use_ul li.con { width:60%;}
.sit_use_ul li.name { width:10%;}
.sit_use_ul li.date { width:11%; text-align:right;}


.sit_use_dl {margin:0;padding:0 10px;zoom:1}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {float:left;margin:2px 0 0}
.sit_use_dl dd {float:left;margin:2px 20px 0 5px}
.sit_use_star {margin:0 !important;padding:0 0 0 5px}

.sit_use_con {display:none;padding:10px 0px 0}
.sit_use_p {margin:0 0 10px;padding:20px 20% 20px 17%; background:#f4f4f4; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.sit_use_p p { padding:0px 10px; font-size:13px; color:#666; line-height:20px;}
.sit_use_cmd {text-align:right; margin-bottom:10px;}

#sit_use_wbtn { text-align:right; float:right;}
#sit_use_wbtn:after { clear:both; display:block; content:"";}
#sit_use_wbtn .btn_wr { width:168px; height:40px; line-height:40px; text-align:center; font-size:15px; color:#fff; display:inline-block; border-radius:5px; float:left; behavior:url(/pie/PIE.htc); margin-right:4px; }
#sit_use_wbtn .btn01 { width:168px; height:40px; line-height:34px; text-align:center; font-size:15px; color:#cf3232; border:3px solid #cf3232; border-radius:5px; display:inline-block; }

#sit_use_write {}
#sit_use_write #is_subject {width:100%}
#sit_use_write ul {margin:5px 0 0}
#sit_use_write li {margin:0 0 5px}
#sit_use_write li label {display:inline-block;width:80px}
#sit_use_write_star {margin:0;padding:0;list-style:none}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:0 0 57px; clear:both;}
#sit_qa h2 {margin:0 0 10px; display:none;}

#sit_qa_title { margin-bottom:20px;}
#sit_qa_title:after { clear:both; display:block; content:"";}
#sit_qa_title h3 { font-size:24px; color:#333; font-weight:300; float:left;}
#sit_qa_title h3 span { color:#f68a34; font-weight:bold;}
#sit_qa_title div { font-size:13px; color:#888; float:right; line-height:27px;}

#sit_qa_list { margin-top:50px; margin-bottom:28px;}

#sit_qa_list_header { border-top:2px solid #333; border-bottom:1px solid #888; background-color:#f4f4f4; clear:both;}
#sit_qa_list_header:after { clear:both; display:block; content:"";}
#sit_qa_list_header > li { float:left; text-align:center; line-height:47px; font-size:13px; color:#333; padding:0px !important;}
#sit_qa_list_header > li.num { width:10%;}
#sit_qa_list_header > li.rate { width:10%;}
#sit_qa_list_header > li.con { width:60%;}
#sit_qa_list_header > li.name { width:10%;}
#sit_qa_list_header > li.date { width:10%;}


.sit_qa_ul { }
.sit_qa_ul:after { clear:both; display:block; content:"";}
.sit_qa_ul li { float:left; text-align:center; line-height:58px; font-size:14px;}
.sit_qa_ul li.num { width:10%; }
.sit_qa_ul li.rate { width:9%; margin-right:70px;}
.sit_qa_ul li.con { width:60%;}
.sit_qa_ul li.name { width:10%;}
.sit_qa_ul li.date { width:10%;}


#sit_qa_ol {margin:0 0 5px;padding:0; list-style:none; border-top:2px solid #333; }
.sit_qa_li {position:relative;padding:0px;border-bottom:1px solid #ddd;}
.sit_qa_li_title {display:block;margin:0; padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer; outline:none; padding:0px; line-height:58px; height:58px;}
.sit_qa_li_title img { margin-bottom:3px; margin-left:5px;}

.sit_qa_dl {margin:0;padding:0 10px;zoom:1}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {float:left}
.sit_qa_dl dd {float:left;margin:0 20px 0 5px}
.sit_qaa_done {color:#cf3232}
.sit_qaa_yet {color:#888;}

.sit_qa_con {display:none;padding:0px; }
.sit_qa_p {margin:0px;padding:10px 0px; background:#f4f4f4; border-top:1px solid #ddd; }
.sit_qa_p strong {display:inline-block;margin:0 0 10px}
.sit_qa_qaq {padding:20px 2% 20px 15%; border-bottom:1px solid #ddd;}
.sit_qa_qaq:after { clear:both; display:block; content:"";}
.sit_qa_qaq .sit_qa_qaq_title { float:left;}
.sit_qa_qaq .sit_qa_qaq_title span { display:block; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:5px; }
.sit_qa_qaq .sit_qa_qaq_con { float:left; width:87%; margin-left:3%; margin-top:5px;}

.sit_qa_qaa {padding:20px 2% 20px 15%;}
.sit_qa_qaa:after { clear:both; display:block; content:"";}
.sit_qa_qaa .sit_qa_qaa_title { float:left; }
.sit_qa_qaa .sit_qa_qaa_title span { display:block; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:5px; background-color:#888;}
.sit_qa_qaa .sit_qa_qaa_con { float:left; width:87%; margin-left:3%; margin-top:5px;}

.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right; margin:10px 0px;}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_qa_wbtn {text-align:right; }
#sit_qa_wbtn:after { clear:both; display:block; content:"";}
#sit_qa_wbtn .btn_wr { width:168px; height:40px; line-height:40px; text-align:center; font-size:15px; color:#fff; display:block; border-radius:5px; float:right; behavior:url(/pie/PIE.htc);}

#sit_qa_write {}
#sit_qa_write #iq_subject {width:100%}

/* 상품 상세보기 - 배너 */
#sit_ov_banner { margin-top:33px; margin-bottom:40px;}
#sit_ov_banner a { display:block;}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:0 0 10px; text-align:center; }
#sit_dvr h2 {margin:0 0 10px; display:none;}
#sit_dvr p img { }
#sit_dvr .dvr_wrap { margin:0px auto; margin-top:65px; margin-bottom:80px; text-align:center; }
#sit_dvr .dvr_wrap h3 { font-size:24px; color:#333; text-align:left; font-weight:normal;}
#sit_dvr .dvr_wrap table { border-top:1px solid #333; border-collapse:collapse; width:100%; margin-top:28px; margin-bottom:40px; }
#sit_dvr .dvr_wrap table th { border-bottom:1px solid #ddd; background-color:#f8f8f8; font-size:14px; width:130px; }
#sit_dvr .dvr_wrap table td { border-bottom:1px solid #ddd; padding:29px 0px; }
#sit_dvr .dvr_wrap ul { text-align:left; margin:0px; padding-left:40px; }
#sit_dvr .dvr_wrap ul li { font-size:12px; color:#333; line-height:22px; background:url('../img/dvr_dot.jpg') left center  no-repeat; padding-left:10px; }

#sit_dvr .dvr_wrap p { font-size:13px; }


/* 상품 상세보기 - 상품정보제공고시 */
#sit_ex {margin:0 0 160px; }
#sit_ex h2 {margin:0 0 10px; display:none;}
#sit_ex h3 { font-size:36px; color:#d62025; text-align:center; padding-top:80px;}
#sit_ex h4 { font-size:18px; color:#333; text-align:center; font-weight:400; padding-bottom:50px;}

/* 상품 상세보기 - 관련상품 */
#sit_rel { border:1px solid #ddd; border-top:2px solid #333; padding-bottom:40px; }
#sit_rel h2 { text-align:center; font-size:24px; font-weight:400; padding-top:38px; padding-bottom:30px;}
#sit_rel .sct_wrap { margin:0px 39px; }
#sit_rel .sct_wrap li {margin:0 20px 0 0; border:1px solid #ddd; width:240px !important; }
#sit_rel .sct_wrap .sct_img { margin:0px; border-bottom:1px solid #ddd; }
#sit_rel .sct_wrap .sct_txt { padding:20px 15px 15px 15px;}
#sit_rel .sct_wrap .sct_txt a { font-size:16px; color:#333; font-family:'dotum'; font-weight:bold;}
#sit_rel .sct_wrap .sct_cost_wrap { padding:0px 15px; padding-bottom:30px; }
#sit_rel .sct_wrap .sct_cost_wrap .sct_cost { display:inline-block; font-size:18px; color:#555; font-weight:normal; margin:0px; margin-right:5px; }
#sit_rel .sct_wrap .sct_cost_wrap .sct_cost b { font-family:'Montserrat'; font-size:24px; }
#sit_rel .sct_wrap .sct_cost_wrap .sct_cust { display:inline-block; font-size:13px; color:#888; text-decoration:line-through;}
#sit_rel .sct_wrap .sct_cost_wrap .sct_cust b { font-family:'Montserrat'; font-weight:400;}

#sit_rel .sct_last {margin:0 !important}

/* 사용후기 모음 */
#sps_wrap { width:80%; max-width:960px; float:right; }
#sps_header { padding-bottom:30px; position:relative;}
#sps_header h2 { font-size:30px; color:#333; font-weight:normal; line-height:30px; padding-bottom:7px;}
#sps_header p { font-size:14px; color:#999; font-weight:300; padding-bottom:20px; border-bottom:1px solid #ddd;}
#sps_header #sps_history { color:#b2b2b2; font-size:14px; position:absolute; top:54px; right:0px; }
#sps_header #sps_history img { margin:0px 10px; margin-bottom:4px;}

#sps_sch {margin:0 0 10px; text-align:right;}
#sps_sch a {display:inline-block;padding:0 8px;height:40px;background:#333;color:#fff;text-decoration:none;vertical-align:middle;line-height:40px;}
#sps_sch .btn_submit { font-size:18px; color:#fff; width:120px; height:40px; line-height:40px; }
#sps_sch .btn_submit img { margin-bottom:3px; margin-right:5px; }
/* 2016-11-28 */
#sps_sch select { height:40px;  border:1px solid #ddd; padding:0px 10px; margin:0px 5px; background:#fff url("../img/select_arrow1.png") right 10px center no-repeat; font-size:18px; font-weight:300; width:165px; line-height:40px; }
#sps_sch .frm_input { height:40px; line-height:38px; border:1px solid #ddd; padding:0px 10px; background-color:#fff; width:255px; margin-right:7px; }
#sps_empty {padding:20px 0;text-align:center; font-size:18px; color:#333; line-height:85px;}
#sps_empty .caution { background-color:#333; color:#fff; width:85px; height:85px; line-height:85px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle; display:inline-block; behavior:url(/pie/PIE.htc);}


#sps {zoom:1}
#sps ol {margin:0;padding:0; list-style:none}
#sps li {position:relative;padding:10px 0px;border-bottom:1px solid #ddd}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}

#siu .more_button { font-size:18px; text-align:center; color:#999; width:350px; border:1px solid #999; margin:0px auto; height:40px; line-height:40px; cursor:pointer; margin-top:70px; }

/* 
#sps .sps_img {float:left;margin:0 10px 0 0;width:80px}
#sps .sps_img span {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sps .sps_num { float:left; width:10%; text-align:center; font-size:13px; color:#666;}
#sps .sps_con { float:left; width:60%;}
#sps .sps_con:after { clear:both; display:block; content:"";}
#sps .sps_rate { float:left; width:10%; text-align:center;}
#sps .sps_name { float:left; width:10%; text-align:center;}
#sps .sps_date { float:left; width:10%; text-align:center;}

#sps dl {margin:5px 0 10px;zoom:1}
#sps dl:after {display:block;visibility:hidden;clear:both;content:""}
#sps dt {float:left}
#sps dd {float:left;margin:0 20px 0 5px}
#sps dd img {position:relative;top:-2px}

.sps_section {float:left; width:630px}
.sps_section p {padding:0;width:100%}
.sps_con_full {padding:0;height:auto !important}
.sps_con_btn {margin:5px 0 0;text-align:right}
.sps_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff} */

#sps .uselist_header { border-top:3px solid #999; border-bottom:1px solid #ddd; }
#sps .uselist_header:after { clear:both; display:block; content:"";}
#sps .uselist_header li { float:left; border:none; height:60px; line-height:60px; text-align:center; padding:0px; font-size:23px; color:#333;}
#sps .uselist_header li.num { width:10%; }
#sps .uselist_header li.con { width:70%;}
#sps .uselist_header li.rate { width:10%;}
#sps .uselist_header li.name { width:10%;}
#sps .uselist_header li.date { width:10%;}

#sps .uselist_ul { }
#sps .uselist_ul:after { clear:both; display:block; content:"";}
#sps .uselist_ul li { float:left; border:none; padding:0px;white-space:nowrap;overflow:hidden; font-size:18px; font-weight:300; color:#666; }
#sps .uselist_ul li.sps_num { width:10%; text-align:center; line-height:70px;}
#sps .uselist_ul li.sps_con { width:70%; padding-left:10px; }
#sps .uselist_ul li.sps_con:after { clear:both; display:block;}
#sps .uselist_ul li.sps_con .sps_img { float:left; border:1px solid #ddd; }
#sps .uselist_ul li.sps_con .sps_txt { float:left; padding:12px 18px 13px 18px;}
#sps .uselist_ul li.sps_con .sps_txt .it_name { display:block; font-size:23px; font-weight:400;}
#sps .uselist_ul li.sps_rate { width:10%; text-align:center; line-height:150px;}
#sps .uselist_ul li.sps_name { width:10%; text-align:center; line-height:150px;}
#sps .uselist_ul li.sps_date { width:10%; text-align:center; line-height:150px;}

.sps_use_li_title { display:block; margin:0;padding:0px;width:100%;height:auto;border:0; background:transparent; text-align:left; cursor:pointer; font-size:18px; color:#666; outline:none; font-weight:300; line-height:1.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:20px; }
.sps_use_con { display:none; margin-top:12px;  background-color:#f4f4f4; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 20% 20px 20%; font-size:18px; }
.sps_use_con p { margin:0px; }


/* 상품문의 모음 */
#sqa_sch {margin:0 0 10px}
#sqa_sch a {display:inline-block;padding:0 8px;height:40px;background:#333;color:#fff;text-decoration:none;vertical-align:middle;line-height:40px;}
#sqa_sch .btn_submit { background:url('../img/sch_btn.png') #f8f8f8 center center no-repeat; width:40px; height:40px; padding:0px; border:1px solid #ddd; text-indent:-9999px;}

#sqa_sch select { height:40px;  border:1px solid #ddd; padding:0px 10px; margin:0px 5px; padding-bottom:10px \0/IE8;}
#sqa_sch .frm_input { height:40px; line-height:38px; border:1px solid #ddd; padding:0px 10px; background-color:#fff; width:167px; border-right:none; margin-right:-3px;}
#sqa_empty {padding:20px 0;text-align:center; font-size:18px; color:#333; line-height:85px;}
#sqa_empty .caution { background-color:#333; color:#fff; width:85px; height:85px; line-height:85px; border-radius:100%; font-size:36px; margin-right:26px; vertical-align:middle; display:inline-block; behavior:url(/pie/PIE.htc);}

#sqa {zoom:1}
#sqa ol {margin:0;padding:0; list-style:none}
#sqa li {position:relative;padding:10px 0px;border-bottom:1px solid #ddd}
#sqa li:after {display:block;visibility:hidden;clear:both;content:""}

/* 
.sqa_img {float:left;margin:0 10px 0 0;width:80px}
.sqa_img span {position:absolute;font-size:0;line-height:0}

#sqa dl {margin:5px 0 10px;zoom:1}
#sqa dl:after {display:block;visibility:hidden;clear:both;content:""}
#sqa dt {float:left}
#sqa dd {float:left;margin:0 20px 0 5px}
#sqa dd img {position:relative;top:-2px}

.sqa_section {float:left;width:630px}
.sqa_section .sqa_con {padding:10px;background:#f2f5f9;line-height:1.7em}
.sqa_section p {padding:0;width:100%}
.sqa_con_full {padding:0;height:auto !important}
.sqa_con_btn {margin:5px 0 0;text-align:right}
.sqa_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff} */

#sqa .qnalist_header { border-top:2px solid #333; border-bottom:1px solid #ddd; background-color:#f4f4f4;}
#sqa .qnalist_header:after { clear:both; display:block; content:"";}
#sqa .qnalist_header li { float:left; border:none; height:50px; line-height:50px; text-align:center; padding:0px; font-size:13px; color:#333;}
#sqa .qnalist_header li.num { width:10%; }
#sqa .qnalist_header li.con { width:60%;}
#sqa .qnalist_header li.rate { width:10%;}
#sqa .qnalist_header li.name { width:10%;}
#sqa .qnalist_header li.date { width:10%;}

#sqa .qnalist_ul { }
#sqa .qnalist_ul:after { clear:both; display:block; content:"";}
#sqa .qnalist_ul li { float:left; border:none; padding:0px;white-space:nowrap;overflow:hidden;}
#sqa .qnalist_ul li.sqa_num { width:10%; text-align:center; line-height:70px;}
#sqa .qnalist_ul li.sqa_con { width:60%;}
#sqa .qnalist_ul li.sqa_con:after { clear:both; display:block;}
#sqa .qnalist_ul li.sqa_con .sqa_img { float:left;}
#sqa .qnalist_ul li.sqa_con .sqa_txt { float:left; padding:12px 18px 13px 18px;}
#sqa .qnalist_ul li.sqa_con .sqa_txt .it_name { display:block; font-size:14px; font-weight:300;}
#sqa .qnalist_ul li.sqa_rate { width:10%; text-align:center; line-height:70px;}
#sqa .qnalist_ul li.sqa_name { width:10%; text-align:center; line-height:70px;}
#sqa .qnalist_ul li.sqa_date { width:10%; text-align:center; line-height:70px;}

.sqa_qna_li_title { display:block; margin:0;padding:0px;width:100%;height:auto;border:0; background:transparent; text-align:left; cursor:pointer; font-size:15px; color:#000; outline:none; font-weight:400; line-height:1.8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sqa_qna_con { display:none; margin-top:12px;  background-color:#f4f4f4; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:0px;}
.sqa_qna_con p { margin:0px; }
.sqa_qna_con .sit_qa_qaq,
.sqa_qna_con .sit_qa_qaa {position:relative;padding:10px 2% 10px 15%;min-height:60px;}
.sqa_qna_con .sit_qa_qaq dfn,
.sqa_qna_con .sit_qa_qaa dfn {position:absolute;left:90px;top:10px; display:block; width:20px; height:20px; line-height:20px; border-radius:5px; color:#fff; background-color:#888; text-align:center; font-family:'Montserrat'; font-size:12px;}
.sqa_qna_con .sit_qa_qaq dfn {background-color:#cf3232;}


/*쿠폰존 리스트*/
.couponzone_list{margin:0 0 50px;}
.couponzone_list h2{margin:0 0 5px}
.couponzone_list p{margin:0 0 5px;}
.couponzone_list ul{padding:0;margin:0;list-style:none}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li{float:left;width:230px;height:210px;border:1px solid #e9e9e9;background:#f2f6f9;padding:0;margin:0 10px 10px 0;line-height:1.2em}
.couponzone_list ul li img{width:100%;height:auto}
.couponzone_list ul li .coupon_img{height:100px;overflow:hidden;border-bottom:1px solid #e9e9e9}
.couponzone_list ul li .coupon_tit{margin:10px 10px 5px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_date{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_target{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_point{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_btn{margin:10px;text-align:center}
.couponzone_list ul li .coupon_btn .btn02{width:60%;padding:7px 0;background:#ec2037;border-color:#c92033}
.couponzone_list ul li .coupon_btn .disabled {background: #ddd;border:1px;color:#999;border-color:#ddd}
.couponzone_list .no_coupon{padding: 100px 0;text-align:center;color:#999}
#point_coupon li{height:230px;}





/* 레이아웃 */
#hd ul, #gnb ul, #ft ul {margin:0px;padding:0px;list-style:none}
#hd, #hd_wrap, #pop, #vis, #wrapper, #stv, #hub, #ask, #kit, #ft {clear:both}
#hd_bar_inner, #hd_wrap, #stv_wrap, #hub_wrap, #ft_wrap { margin:auto;width:1200px;}

#bbs, #ctt, #myp, #faq, #qna, #sch,
#sct, #sev, #sit, #sod_bsk, #sod_frm, #sod_end, #sod_v, #sod_fin, #ssch, #siu, #siq, 
#sub_my, #sod_ws,
#mb_login, #mb_join1, #mb_join2, #reg_result, #mb_confirm {}

.terra {}
.scope {margin:auto;width:1200px;}

/* 레이아웃 : hd */
#hd {z-index:4;position:relative; border-bottom:1px solid #ccc; }
#hd h1 {display:none}
#hd #hd_top {clear:both;position:relative;background-color:#ffeff2;width:100%; }
#hd #hd_top ul {margin:0px auto;padding:0px;list-style:none; overflow:hidden; width:1100px; }
#hd #hd_top ul:after {display:block;visibility:hidden;clear:both;content:""}
#hd #hd_top li {margin:0px;padding:0px;list-style:none; float:left; }
#hd #hd_top .hd_top_x { position:absolute; top:28px; right:30px; }

#hd #hd_bar {overflow:hidden; background:#999; color:#fff; }
#hd #hd_bar a { color:#fff; }
#hd #hd_bar ul {}
#hd #hd_bar ul li {float:left;}
#hd #hd_bar ul li a { display:block; height:30px; line-height:30px;}
#hd #hd_bar ul.tool { float:left; }
#hd #hd_bar ul.tool a.bookmark { padding:0 16px 0 36px; background:#666 url('../img/fav.png') left 16px center no-repeat; }
#hd #hd_bar ul.user { float:right; }
#hd #hd_bar ul.user li { padding:0 10px; background:url('../img/bar_1x10_ffffff.png') left center no-repeat; }
#hd #hd_bar ul.user li:first-child { padding-left:0; background:none; }
#hd #hd_bar ul.user li:last-child { padding-right:0; }

#hd #hd_wrap {clear:both; position:relative; text-align:center; padding:0px; }
#hd #hd_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#hd #logo { margin:0px;padding:0px; float:left; }
#hd #logo a { height:80px; display:flex; align-items:center; justify-content:center; }
#hd #logo a img { display:block; }
#hd #surf {position:absolute;right:0px;top:41px;margin:0px;padding:0px;}
#hd #surf legend {display:none}
#hd #surf form {position:relative;}
#hd #surf #sch_string {border:2px solid #cd3530; border-radius:20px; padding:0px 20px; display:block; width:310px; height:40px; }
#hd #surf #sch_submit {border:none;background:transparent url('../img/hd_sch.png') center center no-repeat; text-indent:-9999em; position:absolute; top:10px; right:18px; width:20px; height:20px;}
#hd #surf .hot_keywords { padding:5px 20px; text-align:left; font-family:'Dotum'; font-size:11px; letter-spacing:-0.1em; overflow:hidden; white-space:nowrap; }
#hd #surf .hot_keywords a { color:#888; padding:4px 1px 0px 2px; display:inline-block; }
#hd #surf .hot_keywords * { vertical-align:middle; }

#hd #dash {position:absolute; left:0px; top:-36px;margin:0px;padding:0px}
#hd #user { float:right; padding:10px 0px;}
#hd #user:after {display:block;visibility:hidden;clear:both;content:""}
#hd #user ul { }
#hd #user ul:after { clear:both; display:block; content:"";}
#hd #user ul li {float:left;margin:0px;line-height:1;}
#hd #user ul.lang li {margin-right:5px;}
#hd #user ul.user li { text-align:center; margin-right:5px; }
#hd #user ul.user li:first-child {background:none;}
#hd #user ul.user li:last-child { margin:0px; }
#hd #user ul.user li a { display:block; color:#fff; font-size:12px; background-color:#999; width:60px; height:60px; letter-spacing:-1px; }
#hd #user ul.user li img { display:block; margin:0px auto; }
#hd #user ul.user li a:hover { background-color:#c4161c;}
#hd #user ul.user li.adm {  }
#hd #grab {position:absolute;left:0px;top:0px;margin:0px;padding:0px;}
#hd #grab .hd-slider { width:236px;height:60px; }
#hd #grab .hd-slider .flex-control-nav {display:none}
#hdu_cart_count {display:inline-block; margin-right:5px; padding:2px 5px; border-radius:3px; background-color:#cf3232; color:#fff; text-align:center; font:normal normal 11px/1 'Verdana',sans-serif; }
#hdu_cart_count.cart_empty {display:none}

/* 레이아웃 : gnb */
#gnb {position:relative;margin:0px 0px 0px 40px;border:none; float:left; }
#gnb #gnb_wrap {position:relative;z-index:999;}
#gnb #gnb_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb ul { padding: 0px; margin: 0px; }
#gnb ul:after { clear:both; display:block; content:"";}
#gnb ul li {list-style: none; padding: 0px; margin: 0px; float:left; }
#gnbn_1dul {margin:0px auto !important;padding:0px;display:table;width:100%;border-collapse:collapse;border-spacing:0px; float:left; }
#gnbn_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnbn_1dli {z-index:10;position:relative;display:table-cell;list-style:none;width:16.666666666%;text-align:center;border:1px solid rgba(255,255,255,.24);border-top:none; border-bottom:none;}
.gnbn_1da { display:block; padding:18px 0px 16px 0px; font-size:15px; height:50px; line-height:16px; font-weight:bold; text-decoration:none; text-align:center; color:#fff !important; }
.gnbn_1dli.on .gnbn_1da { position:absolute; left:-1px; right:-1px; top:0px; bottom:0px; padding:16px 0px; text-decoration:none; background-color:#fff; border-top:2px solid #cf3232; color:#000 !important; }
.gnbn_1dli:first-child.on .gnbn_1da { border-left:1px solid #cf3232; }
.gnbn_1dli:last-child.on .gnbn_1da { border-right:1px solid #cf3232; }
.gnbn_1dli_air .gnbn_1da {}
.gnbn_1dli_on .gnbn_1da {}

.gnb_1dli { }
.gnb_1da { font-size:25px; font-weight:400; color:#292929; padding:0px 10px; display:block; height:80px; line-height:80px; }
.gnb_1da:hover { color:#555; }
.gnb_1da.gnb_tire_10 {text-indent:-9999em;background:url('../img/gnb_tire_10.jpg') center center no-repeat; width:200px; height:80px; padding:0px;}
.gnb_1da.gnb_tire_20 {text-indent:-9999em;background:url('../img/gnb_tire_20.jpg') center center no-repeat; width:160px; height:80px; padding:0px; margin-left:20px;}
.gnb_1da.gnb_tire_30 {text-indent:-9999em;background:url('../img/gnb_tire_30.jpg') center center no-repeat; width:180px; height:80px; padding:0px; margin-right:20px;}

.gnbn_2d {display:none;position:absolute;top:50px;left:0px;padding:30px;width:1100px;height:375px;overflow:hidden;border:1px solid #cf3232;border-top:none; background:#fff; }
.gnbn_2d:after { display:block; visibility:hidden; clear:both; content:"" }
.gnbn_2d h4 {position:absolute;  color:#000; font-family:'Noto Sans KR'; font-size:20px; line-height:1; font-weight:bold; letter-spacing:-0.05em; width:153px; }
.gnbn_2d .gnbn_2dul {float:left; width:153px; height:314px; border-right:1px solid #efefef; padding-top:40px !important; overflow:hidden; }
.gnbn_2d .gnbn_2dli {}
.gnbn_2d .gnbn_2dli a { display:block; line-height:24px; color:#666; font-size:14px; letter-spacing:-0.05em; }
.gnbn_2d .gnbn_2dli a.on,
.gnbn_2d .gnbn_2dli a:hover { color:#cf3232; }
.gnbn_2d .gnbn_2dct {float:right; width:854px; overflow:hidden; }
.gnbn_2d .gnbn_2dct:after { display:block; visibility:hidden; clear:both; content:"" }
.gnbn_2d .gnbn_2dit {float:left;}
.gnbn_2d .gnbn_2dev {float:right; width:394px; height:314px; overflow:hidden; }
.gnbn_2d .gnbn_3dul {padding-left:10px !important;border-left:1px solid #eee; }
.gnbn_2d .gnbn_3dli {}
.gnbn_2d .gnbn_3dli a { display:block; line-height:18px; color:#666; font-size:14px; letter-spacing:-0.05em; font-family:'Dotum'; font-size:12px; }
.gnbn_2d .gnbn_3dli a.on,
.gnbn_2d .gnbn_3dli a:hover { color:#cf3232; }

.gnbn_2dit_entry { position:relative; display:block; width:200px; float:left; margin-right:30px; }
.gnbn_2dit_first {  }
.gnbn_2dit_space { margin-right:0px; }
.gnbn_2dit_tmall { position:absolute; top:12px; left:12px; }
.gnbn_2dit_image, .gnbn_2dit_title, .gnbn_2dit_icons { display:block; }
.gnbn_2dit_image { margin-bottom:20px; }
.gnbn_2dit_title { margin-bottom:10px; font-size:15px;  line-height:1; width:200px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.gnbn_2dit_price, .gnbn_2dit_custp { line-height:18px; font-family:'Montserrat'; }
.gnbn_2dit_price {font-size:18px; color:#cf3232; font-weight:800; }
.gnbn_2dit_custp {font-size:14px; color:#aaa; text-decoration:line-through; margin-left:10px; }
.gnbn_2dit_icons { margin-top:20px; }
.gnbn_2dit_icons img { margin-right:5px; cursor:pointer; }
#gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em}
#gnb_empty a {text-decoration:underline}

#tnb {position:relative;float:right}
#tnb li { float:left; }
#tnbtireschbtn {cursor:pointer}
#tnbtireschfrm {display:block; position:absolute;z-index:11;top:0px;right:341px;float:none !important; padding:0; width:0px; height:80px; background:#c4161c; white-space:nowrap; overflow:hidden; line-height:80px; color:#fff; font-size:12px; -webkit-transition: width 0.5s; transition: width 0.5s; transition-timing-function: ease-in-out; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;  }
#tnbtireschfrm img {display:inline-block}

/* 레이아웃 : pop */
#pop {z-index:1000;position:relative;margin:0px auto;height:0px;top:0px}
#pop #pop_wrap { position:relative; margin:auto; width:1200px; }
#pop h2 {display:none}
#pop .pop {position:absolute;border:none;background:#fff; padding:5px; border:1px solid #bbb}
#pop .pop_header {padding:0;background:#fff;color:#fff;cursor:move; display:none}
#pop .pop_content {}
#pop .pop_footer {margin:5px 0 0 0;padding:0;background:#fff;color:#fff;text-align:right; clear:both; overflow:hidden;}
#pop .pop_footer button {padding:0;height:auto;border:none; background:none; color:#777; font-family:'Dotum',sans-serif; font-size:11px; letter-spacing:-0.02em; display:inline-block;}
#pop .pop_footer button b {letter-spacing:0;}
#pop .pop_footer .pop_break {float:left;}
#pop .pop_footer .pop_close {float:right;}
#pop .pop_footer .pop_break:before {content:'\f1f6'; font-family:'FontAwesome'; font-size:12px; display:inline-block; margin-right:0.25em; color:#c4161c;}
#pop .pop_footer .pop_close:before {content:'\f00d'; font-family:'FontAwesome'; font-size:12px; display:inline-block; margin-right:0.25em; color:#000;}

/* 레이아웃 : vis */
#vis {z-index:4;position:relative;}
#vis #vis_wrap {}
/*
#vis #slider { width:100%; height:500px; text-align:center; overflow:hidden; }
#vis #slider .sp-layer { font-family:'Open Sans','Noto Sans KR',sans-serif; text-align:center; text-align:center; }
#vis #slider .slide_subject { font-size:70px; font-weight:800; color:#fff; text-shadow:2px 2px rgba(0,0,0,.4); }
#vis #slider .slide_content { font-size:40px; font-weight:400; color:#ddd; text-shadow:2px 2px rgba(0,0,0,.4); line-height:45px; }
#vis #slider .sp-top-thumbnails,
#vis #slider .sp-bottom-thumbnails {margin:-50px auto 0px auto; }
#vis #slider .sp-top-thumbnails .sp-thumbnail-container, 
#vis #slider .sp-bottom-thumbnails .sp-thumbnail-container {display:inline-block; margin:0px; text-align:center; line-height:50px;background:rgba(255,255,255,.7); font-size:14px;cursor:pointer;}
#vis #slider .sp-top-thumbnails .sp-thumbnail-container.sp-selected-thumbnail, 
#vis #slider .sp-bottom-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {background:#cf3232;color:#fff}
*/
#vis .flexslider { margin:0px; border:none; }
#vis .flexslider .flex-viewport li { height:250px; background-position:center top !important; }
#vis .flexslider img { margin: 0 auto; }

#vis #titler { width:100%; overflow:hidden; height:375px; background:url('../img/bg.png') top center no-repeat;}
#vis #titler.ca_bg_10 {background-image:url('../img/ca_bg_10.png');}
#vis #titler.ca_bg_20 {background-image:url('../img/ca_bg_20.png');}
#vis #titler.ca_bg_30 {background-image:url('../img/ca_bg_30.png');}
#vis #titler.ca_bg_40 {background-image:url('../img/ca_bg_40.png');}
#vis #titler.ca_bg_50 {background-image:url('../img/ca_bg_50.png');}
#vis #titler.ca_bg_60 {background-image:url('../img/ca_bg_60.png');}
#vis #titler.ca_bg_70 {background-image:url('../img/ca_bg_70.png');}
#vis #titler.ca_bg_80 {background-image:url('../img/ca_bg_80.png');}
#vis #titler.ca_bg_90 {background-image:url('../img/ca_bg_90.png');}

#container_subject { text-align:center; font-size:40px; padding:20px 0px 55px 0px;}

#order_step_wrap { background:url('../img/bg1.png') top center no-repeat; height:110px; }
#order_step { width:1200px; margin:0px auto; }

/* 레이아웃 : wrapper container */
#wrapper {z-index:5;position:relative;margin:auto}
#container {z-index:4;position:relative;margin:auto;padding:0px;}
#container:after { clear:both; display:block; content:"";}

#container { width:1200px; margin:0px auto;  }
#container #sme {display:none;}
#container.index { padding:0px; width:100%; } /* 인덱스 */
#container.tight { padding:0px; } /* 여백없음 */
#container.incsm { } /* 사이드메뉴 포함 */

#container.incsm #sme {display:block;float:left;width:180px;}
#container.incsm #sme h2 { font-size:30px; color:#fff; background-color:#333; font-weight:normal; height:138px; line-height:138px; text-align:center;}
#container.incsm #sme.sme_30 h2 { color:#333; background:#fff url('../img/sme_h2_help.jpg') center top no-repeat; text-indent:-9999em; border:1px solid #ddd; }
#container.incsm #sme.sme_40 h2 { color:#333; background:#fff url('../img/sme_h2_mypage.jpg') center top no-repeat; text-indent:-9999em; border:1px solid #ddd; }
#container.incsm #sme ul { border-left:1px solid #ddd; border-right:1px solid #ddd;}
#container.incsm #sme ul li { }
#container.incsm #sme ul li a { display:block; padding:0px 40px 0px 20px; border-bottom:1px solid #ddd; font-size:15px; color:#666; height:50px; line-height:50px;white-space:nowrap;overflow:hidden;}
#container.incsm #sme ul li a:hover { background-color:#f4f4f4;}
#container.incsm #sme ul li.on a { background:#f4f4f4 url('../img/menu_on.png') right 20px center no-repeat; font-weight:bold; color:#cf3232; }


#container.incsm #bbs,
#container.incsm #ctt,
#container.incsm #sod_v, 
#container.incsm #sod_fin,
#container.incsm #siu,
#container.incsm #siq,
#container.incsm #faq,
#container.incsm #qna,
#container.incsm #smb_my,
#container.incsm #sod_ws,
#container.incsm #reg_join1,
#container.incsm #reg_join2,
#container.incsm #sch {display:block;float:right;width:880px;}



/* 레이아웃 : ask */
#ask { z-index:90; position:absolute; top:0px; width:100%; }
#ask_wrap { position:relative; width:1200px; margin:0px auto; }

#ask_list { float:left; position:absolute; left:-174px; background-color:#dedede; border:1px solid #ccc; border-radius:4px; padding:0px 4px; padding-bottom:4px; padding-top:10px; width:154px;}
@media screen and (max-width: 1919px) {
#ask_list { left:-164px; }
}
#ask_list h3 { font-size:15px; text-align:center; color:#666; padding-bottom:5px; }
#ask_list textarea { width:100%; height:110px; border-top-left-radius:5px; border-top-right-radius:5px; border:1px solid #ccc; }
#ask_list input[type="submit"] { border:none; color:#fff; background-color:#c4161c; border-radius:5px; width:100%; font-size:14px; border:none;}
#ask_list .name { width:100%; border:1px solid #ccc;}
#ask_list .hp { width:46px; border:1px solid #ccc;}


/* 레이아웃 : kit */
#kit { display:none;width:120px;position:fixed;top:0px;bottom:0px;right:0px;z-index:99;height:100%;border-left:1px solid #ddd;background-color:#fff; }
#kit #kit_wrap { }
#kit h2 {padding:18px 0px 12px 0px;background-color:#cf3232;color:#fff;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:normal;text-align:center;}
#kit #kit_login {background-color:#cf3232;color:#fff;text-align:center;}
#kit #kit_login .kit_logtxt {font-size:13px;line-height:18px;}
#kit #kit_login .kit_logbtn {padding:16px 0px;}
#kit #kit_login .kit_logbtn a {display:inline-block; color:#fff; background-color:#b42929; width:90px; height:26px; line-height:26px;}
#kit #kit_close {position:absolute;top:50px;left:-24px;width:24px;height:50px;line-height:50px;overflow:hidden;background-color:#cf3232;color:#fff;cursor:pointer;border:1px solid #ddd; border-right:none;text-align:center;white-space:nowrap;font-size:11px;font-family:'Nanum Square';font-size:10px;}
#kit #kit_close:after,
#kit #kit_close.close:after {content:"▶";}
#kit #kit_close.open:after {content:"◀";}
#kit .tonav { position:absolute;width:100%;height:35px;line-height:35px;text-align:center;text-align:center;cursor:pointer;border-top:1px solid #ddd;background-color:#f2f2f2;font-size:13px; }
#kit #kit_totop { bottom:35px; }
#kit #kit_tobtm { bottom:0px; }

/* 레이아웃 : stv */
#stv {z-index:90;position:absolute;top:0px;width:100%;}
#stv #stv_wrap { position:relative; }
#stv #stv_card {float:right;position:absolute;top:329px;left:50%;margin-left:-680px;width:110px;} /* margin-left: (컨텐츠 폭 / 2) + 컨텐츠와 유격 폭(20px 적당) + width; */
#stv #stv_card.index { top:889px; } /* 인덱스 */
#stv #stv_list {float:right;position:absolute;top:329px;right:-110px;width:90px;} /* margin-left: (컨텐츠 폭 / 2) + 컨텐츠와 유격 폭(20px 적당); */
#stv #stv_list.index { top:889px; } /* 인덱스 */
@media screen and (max-width: 1919px) {
#stv #stv_list { right:-100px;}
}
#stv #stv_list ul { }
#stv #stv_list ul li { border-bottom:1px solid #ddd; }
#stv_tel { background-color:#c4161c; color:#fff; font-size:20px; text-align:center; padding:0px; min-height:70px; background:url('../img/stv_tel.jpg') center center no-repeat; text-indent:-9999em; }


/* 레이아웃 : hub */
#hub { z-index:4;position:relative; color:#333; border-top:1px solid #ccc; background:#f9f9f9; margin-top:100px;}
#hub_wrap { width:1200px; margin:0px auto;}
#hub_wrap:after { clear:both; display:block; content:"";}

/* 레이아웃 : mid */
#mid { border-top:1px solid #ddd; margin-top:100px; background:#fff; }
#mid_wrap { width:1200px; margin:0px auto; padding-top:57px; padding-bottom:50px; }
#mid_wrap:after { clear:both; display:block; content:"";}
#mid_wrap .menu { float:left; }
#mid_wrap .menu h3 { font-size:25px; font-weight:bold; }
#mid_wrap .menu h3 img { margin-right:5px; }
#mid_wrap .cs { margin-right:190px; }
#mid_wrap .cs .num { font-size:40px; font-weight:bold; padding-top:36px; padding-bottom:25px; }
#mid_wrap .cs .t1 { font-size:15px; padding-bottom:5px; }
#mid_wrap .cs .t1 span { }
#mid_wrap .cs .t2 { font-size:13px; color:#666; }
#mid_wrap .acc { }
#mid_wrap .acc ul { padding-top:25px; padding-bottom:10px; }
#mid_wrap .acc ul li { font-size:23px; font-weight:400; line-height:33px; }
#mid_wrap .acc ul li span { margin-right:20px; }
#mid_wrap .qu { float:right;}


/* 레이아웃 : ft */
#ft {z-index:4;position:relative; background-color:#e5e5e5; }
#ft #ft_wrap {position:relative;margin:auto; padding-top:50px; padding-bottom:70px; }
#ft #ft_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#ft #sign { float:left; margin-right:50px; }
#ft #info { float:left; }
#ft #info div { font-size:15px; }
#ft #info ul { margin-bottom:20px; }
#ft #info ul:after { clear:both; display:block; content:"";}
#ft #info ul li { float:left; padding:0px 18px; position:relative;}
#ft #info ul li:first-child { padding-left:0px;}
#ft #info ul li:last-child { padding-right:0px; }
#ft #info ul.info_link li:last-child:after { width:0px; }
#ft #info ul.info_link li a { display:block; font-size:18px; font-weight:300;}
#ft #info ul.info_link li:after { position:absolute; top:2px; right:0px; width:1px; height:14px; background-color:#fff; content:"";}
#ft #info ul.info_mark {margin-top:40px;}




/* 컨테이너 타이틀 */
#container_title { text-align:center; border-bottom:1px solid #ddd; position:relative; padding-bottom:10px; margin-bottom:40px; margin-top:5px; }
#container_title:after { clear:both; display:block; content:"";}
#container_title .container_title { font-size:30px; font-family:'Noto Sans KR'; text-align:left; float:left;margin-bottom:10px;}
#container_title .container_history { float:right; margin-top:12px; vertical-align:bottom;}
#container_title .container_desc {clear:both;font-size:13px; color:#999; text-align:left;}

/* 히스토리 */
.history_home {/* display:inline-block;width:20px;height:20px;background:url('../img/history_home.png') center center no-repeat;text-indent:-9999em; */}
.history_home,
.history_unit {display:inline-block;height:20px;line-height:20px;vertical-align:middle;}
.history_bull {display:inline-block;width:20px;height:20px;background:url('../img/history_bull.png') center center no-repeat;text-indent:-9999em;}

/* 내용관리 */
#ctt { }
#ctt_con { }
.ctt_img { text-align:center; }

#container.index #ctt, 
#container.incsm #ctt { padding:0px;}


/* 서브: 회원가입약관 */
.ctt_provision { }
.ctt_provision #ctt_con div { margin-top:30px;}
.ctt_provision #ctt_con h3 { font-size:18px; font-weight:bold; color:#333;}
.ctt_provision #ctt_con p { color:#666; margin-top:15px; }
.ctt_provision #ctt_con .space { padding-left:10px; display:block;}

/* 서브: 이용약관 */
.ctt_service { }
.ctt_service #ctt_con div { margin-top:30px;}
.ctt_service #ctt_con h3 { font-size:18px; font-weight:bold; color:#333;}
.ctt_service #ctt_con p { color:#666; margin-top:15px; }
.ctt_service #ctt_con .space { padding-left:10px; display:block;}

/* 서브: 개인정보 처리방침 */
.ctt_privacy { }
.ctt_privacy #ctt_con div { margin-top:30px;}
.ctt_privacy #ctt_con h3 { font-size:18px; font-weight:bold; color:#333;}
.ctt_privacy #ctt_con p { color:#666; margin-top:15px; }
.ctt_privacy #ctt_con .space { padding-left:10px; display:block;}

/* 서브: 교환/환불정책 */
.ctt_guide { }
.ctt_guide #ctt_con table { width:100%; border-top:1px solid #333; margin-bottom:40px; }
.ctt_guide #ctt_con table th { border-bottom:1px solid #ddd; background-color:#f8f8f8; font-size:14px; }
.ctt_guide #ctt_con table td { border-bottom:1px solid #ddd; padding:29px 0px;}
.ctt_guide #ctt_con ul { padding-left:40px;}
.ctt_guide #ctt_con ul li { font-size:12px; color:#333; background:url('../img/dvr_dot.jpg') left center no-repeat; line-height:30px; padding-left:10px; }


/* 서브: 제휴믄의 */
.ctt_contact { }


/* 서브: 찾아오시는길 */
.ctt_location { }

/* 이메일무단수집거부 */
.ep-alert {display:none; font-size:18px;font-family:'Nanum Square'}
.ep-alert .ep-alert-h {position:fixed;z-index:9999;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5);}
.ep-alert .ep-alert-w {position:fixed;z-index:9999;left:50%;top:20%;width:600px;margin-left:-300px; border-radius:5px; overflow:hidden; box-shadow:3px 3px 5px rgba(0,0,0,.2);}
.ep-alert .ep-alert-w h2 {display:block;height:55px;overflow:hidden;text-overflow:ellipsis;font:inherit;background-color:#c4161c; color:#fff;border-bottom:1px solid #eee;}
.ep-alert .ep-alert-w h2 > * {display:inline-block;line-height:55px;vertical-align:middle;}
.ep-alert .ep-alert-w h2 i.fa-ban {width:48px;font-size:25px;text-align:center;color:#fff;}
.ep-alert .ep-alert-w h2 span {font-size:18px;color:#fff;}
.ep-alert .ep-alert-w h2 button {float:right;width:55px;height:55px;border:none;background:none;line-height:1;text-align:center;color:#fff;}
.ep-alert .ep-alert-w .ep-alert-msg {padding:1.5em 3em;text-align:justify;line-height:1.5;background-color:#fff;}




/* 메인 */
.main { }
.main_list { clear:both; margin:30px 0px; overflow:hidden; }
.main_list h2 {padding:19px 22px 22px 22px;border-top:2px solid #736c66; background-color:#f8f8f7; text-align:center; color:#141c27; margin-bottom:30px; letter-spacing:-2px;}

/* 메인 */
.main {}
.main h3 { margin:0px; padding:30px; text-align:center; font-family:'Open Sans','Noto Sans KR',sans-serif; font-size:40px; font-weight:400; line-height:1em; text-transform:uppercase; }
.main h3 b { font-weight:800; }

.main_brief { clear:both; }
.main_brief h3 { display:none; }
.main_brief .cabin { font-family:'Open Sans','Noto Sans KR',sans-serif; font-weight:400; overflow:hidden; padding:50px 0px; color:#fff; }
.main_brief h4 { font-size:24px; line-height:29px; margin-bottom:8px; }
.main_brief p { font-size: 13px; line-height:18px; margin-bottom:22px; }
.main_brief a.main_icon_1, .main_brief a.main_icon_2, .main_brief a.main_icon_3 { display:inline-block; width:51px; height:56px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; }
.main_brief a.main_icon_1 { background:url('../img/icon_brief_1.png') 0px 0px no-repeat; }
.main_brief a.main_icon_2 { background:url('../img/icon_brief_2.png') 0px 0px no-repeat; }
.main_brief a.main_icon_3 { background:url('../img/icon_brief_3.png') 0px 0px no-repeat; }
.main_brief a.main_icon_1:hover { background-position:0px -56px; text-decoration: none; }
.main_brief a.main_icon_2:hover { background-position:0px -56px; text-decoration: none; }
.main_brief a.main_icon_3:hover { background-position:0px -56px; text-decoration: none; }
.main_brief a.main_morebtn { display:inline-block; font-size:13px; line-height:18px; font-weight:800; color:#fff; background:#bd2821; padding:4px 26px 6px 27px; border-radius:14px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; }
.main_brief a.main_morebtn:hover { background-color: #fff; color:#eb3e35; text-decoration: none; }

.main_notice { clear:both; }
.main_notice .cabin { font-family:'Open Sans','Noto Sans KR',sans-serif; font-weight:400; overflow:hidden; margin-bottom:30px; }
.main_notice .trunk { position:relative; float:left; display:inline-block; margin:0px; padding:0px; list-style:none; margin-bottom:30px; width:390px; height:292.5px; border:1px solid #bfb5b5;  }
.main_notice .grid_2, .main_notice .grid_3 { margin-left:15px; }
.main_notice .main_image, .main_notice .main_subject, .main_notice .main_content { margin:0px; padding:0px; list-style:none; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; }
.main_notice .main_image { overflow:hidden; height:195px; border-bottom:1px solid #bfb5b5;  }
.main_notice .main_subject, .main_notice .main_content { overflow:hidden; padding:0px 14px; }
.main_notice .main_subject { font-size:24px; line-height:30px; color:#222; height:30px; margin:10px 0px 0px 0px; }
.main_notice .main_content { font-size:13px; line-height:18px; color:#666; height:36px; font-weight:400; }
.main_notice a.main_morebtn { position:absolute; display:inline-block; left:50%; margin-left:-50px; width:100px; height:28px; line-height:28px; text-align:center; color:#fff; background-color:#db2821; border-radius:14px; bottom:-14px; font-size:13px; font-weight:800; text-decoration:none; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; }
.main_notice .trunk:hover .main_image { height:82px; }
.main_notice .trunk:hover .main_content { height:148px; }
.main_notice a.main_morebtn:hover { background-color: #323d44; text-decoration: none; }

.main_contact { clear:both; }
.main_contact .cabin { font-family:'Open Sans','Noto Sans KR',sans-serif; font-weight:400; overflow:hidden; min-height:200px; }
.main_contact .trunk { position:relative; float:left; display:inline-block; margin:0px; padding:0px; list-style:none; margin-bottom:30px; width:390px; height:292.5px; border:1px solid #bfb5b5;  }


/* ssearch_wrap */
#ssearch_wrap { background-color:#f4f4f4; text-align:center; }
#ssearch { width:1200px; margin:0px auto; }
#ssearch h3 { font-size:40px; font-weight:400; padding-top:100px; padding-bottom:20px; }
#ssearch h4 { font-size:23px; font-weight:300; padding-bottom:60px; }
#ssearch .row { }
#ssearch .row:after { clear:both; display:block; content:"";}
#ssearch .row .col { float:left; width:560px;}
#ssearch .row .col:first-child { margin-right:40px; }
#ssearch .row .col:last-child { margin-left:40px; }
.tttitle { font-size:25px; font-weight:400; color:#292929; position:relative; display:inline-block;}
.tttitle:after { content:""; position:absolute; top:-10px; right:-16px; width:14px; height:16px; background:url('../img/tit_bar.png') no-repeat;}

#ssearch .row .col p { font-size:18px; color:#666; font-weight:300; line-height:26px; padding-bottom:54px; padding-top:24px; }

#ssearch_tab { background-color:#fff; margin-top:29px; }
#ssearch_tab:after { clear:both; display:block; content:"";}
#ssearch_tab li { float:left; text-align:center; width:50%; line-height:45px; height:45px; }
#ssearch_tab li a { display:block; font-size:18px; font-weight:300; border:1px solid #ccc; border-bottom-color:#333;}
#ssearch_tab li a.on { border-color:#333; border-bottom-color:#fff; }
#ssearch_wrap .view { background-color:#fff; border:1px solid #333; border-top:none; padding:19px; padding-top:29px; }
#ssearch_wrap .view form:after { clear:both; display:block; content:"";}
#ssearch_wrap .view .sch_btn { border:none; width:100%; background-color:#c4161c; color:#fff; font-size:18px; margin-top:10px; }
#ssearch_wrap .view .sch_btn img { margin-right:5px; margin-bottom:3px; }
#ssearch_wrap .view select { 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	margin:0px; 
	padding:0px 30px 0px 8px; /* 네이티브 외형 감추기, 화살표모양의 이미지 여백 */
	height:2.4em; 
	line-height:2.4em; 
	border:1px solid #ddd; 
	background:#fff url("../img/select_arrow1.png") right 10px center no-repeat;
	font-size:18px; 
	font-weight:300;
	color:#292929;
	float:left;
}
#ssearch_wrap .atype_view select { width:166px; }
#ssearch_wrap .btype_view select { width:166px; }


#event_wrap { position:relative; text-align:center; width:1200px; margin:50px auto 80px auto; }
#event_wrap h3 { font-size:33px; font-weight:400; padding-bottom:20px; text-align:left;}
#event_wrap h4 { font-size:23px; font-weight:300; padding-bottom:60px; }
#event_wrap .main_event { position:relative; height:480px; overflow:hidden; }
#event_wrap .main_event_nav { margin: 0;  padding: 0; list-style: none; width: 100%; position: absolute; bottom: 0px; text-align: center; } 
#event_wrap .main_event_nav li { margin: 0 8px; display: inline-block; zoom: 1; } 
#event_wrap .main_event_nav li a { width: 12px; height: 12px; display: block; background: #ccc !important; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-transition: width 2s; transition: width 0.5s, background-color 0.5s; transition-timing-function: ease-in-out; }
#event_wrap .main_event_nav li a.flex-active { width:30px; background: #c4161c !important; cursor: default; } 





/* 메인 장착점찾기 */
#branch_wrap { clear:both; margin-top:105px; }
#tire_branch { position:relative; width:1200px; margin:0px auto; }
#tire_branch:after { clear:both; display:block; content:"";}
#tire_branch h2 { margin-bottom:20px;}
#tire_branch #branch_search {position:absolute; top:0px; right:0px; }
#tire_branch #branch_search label { display:none; font-size:18px; margin-right:1rem; }
#tire_branch #branch_search select { 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	margin:0px; 
	padding:0px 30px 0px 8px;
	height:2.4em; 
	line-height:2.4em; 
	border:1px solid #ddd; 
	background:#fff url("../img/select_arrow1.png") right 10px center no-repeat;
	font-size:18px; 
	font-weight:300;
	color:#292929;
	width:166px;
}
#tire_branch .hd { color:#fff; background-color:#557dbf; text-align:center; width:290px; padding:30px 28px; float:left; }
#tire_branch .hd h3 { font-size:23px; font-weight:300; padding-top:10px; padding-bottom:5px; }
#tire_branch .hd h4 { font-size:40px; font-weight:400;}
#tire_branch .hd span { display:block; text-align:left; font-size:18px; font-weight:300; padding-bottom:10px; padding-top:31px;}
#tire_branch .hd select { -webkit-appearance:none; -moz-appearance:none; appearance:none;  margin:0px;  padding:0px 30px 0px 8px; height:2.4em; line-height:2.4em; border:1px solid #ddd; background:#fff url("../img/select_arrow1.png") right 10px center no-repeat; font-size:18px;font-weight:300;color:#292929;width:100%; }

#tire_branch .branch_select { float:left; position:relative; width:163px; overflow:hidden; height:393px; border:1px solid #ccc; border-right:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#tire_branch .branch_select ul {}
#tire_branch .branch_select ul li { border-right:4px solid #42588c;}
#tire_branch .branch_select ul li a { display:block; height:49px; line-height:48px; text-align:center; background:#fff; color:#292929; font-size:18px; border-top:1px solid #ccc;}
#tire_branch .branch_select ul li:first-child a {border-top:none;}
#tire_branch .branch_select ul li a:hover {background:#ccc; color:#fff;}
#tire_branch .branch_select ul li.on a {background:#42588c; color:#fff;}

#tire_branch .branch_slider_wrap { float:left; position:relative; width:1036px; overflow:hidden; height:393px; border:1px solid #ccc; border-left:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#tire_branch .branch_slider { width:770px; margin:0px auto; margin-top:72px; height:251px; overflow:hidden;}
#tire_branch .branch_slider li:after { clear:both; display:block; content:"";}
#tire_branch .branch_slider .branch-col { float:left; margin-right:40px; text-align:center;}
#tire_branch .branch_slider .branch-col.col-3 { margin-right:0px !important; }
#tire_branch .branch_slider .branch-col img { width:230px; border:1px solid #ccc; }
#tire_branch .branch_slider .branch_co_tit,
#tire_branch .branch_slider .branch_co_addr { width:230px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#tire_branch .branch_slider .branch_co_tit { font-size:18px; font-weight:400; padding-top:10px; padding-bottom:5px; }
#tire_branch .branch_slider .branch_co_addr { font-size:15px; font-weight:300; color:#666; }
#tire_branch .branch-navigation .flex-prev,
#tire_branch .branch-navigation .flex-next { position:absolute; top:50%; margin-top:-22px; left:auto; right:auto; }
#tire_branch .branch-navigation .flex-prev { left:30px; }
#tire_branch .branch-navigation .flex-next { right:30px; }

/* 메인 취급브랜드 */
#brand_wrap {clear:both; margin-top:85px; overflow:hidden; }
#brand_wrap #tire_brand { width:1200px; margin:auto; overflow:hidden; clear:both; }
#brand_wrap #tire_brand h2 {font-size:33px; line-height:1em; padding:20px 0; }
#brand_wrap #tire_brand ul.tire_brand {clear:both; overflow:hidden;margin-bottom:20px;}
#brand_wrap #tire_brand ul.tire_brand li {float:left;/* margin-left:12.5px; */ margin-left:30px;}
#brand_wrap #tire_brand ul.tire_brand li:first-child {margin-left:0px;}
#brand_wrap #tire_brand ul.tire_brand li a {display:block;}

/* cs_nav */
#cs_nav { text-align:center; padding-bottom:70px; }
#cs_nav:after { clear:both; display:block; content:"";}
#cs_nav li { display:inline-block; width:200px; text-align:center; margin:0px 10px; }
#cs_nav li a { display:block; font-size:18px; color:#999; font-weight:300; border:1px solid #999; height:40px; line-height:40px; }
#cs_nav li a.on { color:#fff; background-color:#999;}

.ctt_provision textarea { width:100%; height:300px; font-size:18px; font-weight:300; line-height:25px; }
.ctt_privacy textarea { width:100%; height:300px; font-size:18px; font-weight:300; line-height:25px; }




/* 메인 제휴문의 공지사항 상품평 */
#bullet_wrap { clear:both; margin-top:100px; color:#333;}
#bullet_wrap:after { clear:both; display:block; content:"";}
#tire_bullet { width:1200px; margin:0px auto;;}
#tire_bullet .bullet_menu { float:left; position:relative; width:380px; margin-left:30px;}
#tire_bullet .bullet_more { position:absolute; top:8px; right:0px; }
#tire_bullet .bullet_menu .tttitle {padding-top:10px;}
#tire_bullet .bullet_menu .tttitle:after {padding-top:10px; top:0px;}

.bullet_ally { margin-left:0 !important; }

.bullet_notice { }
.bullet_notice ul { padding-top:15px; }
.bullet_notice ul li { border-bottom:1px solid #ddd; font-size:18px; font-weight:300; padding:10px 0px;}
.bullet_notice ul li:last-child { border-bottom:none; }
.bullet_notice ul li:after { clear:both; display:block; content:"";}
.bullet_notice ul li a { float:left;  width:290px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bullet_notice ul li span { float:right; width:90px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right }

.bullet_review { }
.bullet_review ul { margin-top:25px; }
.bullet_review ul li { margin-bottom:10px; clear:both; }
.bullet_review ul li a { display:block; }
.bullet_review ul li a:after { clear:both; display:block; content:"";}
.bullet_review .thum { border:1px solid #ddd; float:left;}
.bullet_review .content { float:right; padding:9px 0px; width:310px; }
.bullet_review .it_name { font-size:15px; color:#666; font-weight:300; margin-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bullet_review .subject { float:left; font-size:18px; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:230px; }
.bullet_review .writer { float:right; font-size:18px; font-weight:300; width:80px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right}
.bullet_review .writer span {font-size:12px; color:#999;}



/* 특가 */
#sp_form_wrap { clear:both; overflow:hidden; position:relative;}
#sp_form_wrap:after { }
#sp_form_wrap .sp_input_wrap { float:left; }
#sp_form_wrap .sp_input_wrap h4 { display:inline-block; font-size:25px; font-weight:500; vertical-align:middle;}
#sp_form_wrap .sp_input_wrap select {
	background:#fff url("../img/select_arrow1.png") right 10px center no-repeat;
	font-size:18px;
	font-weight:300;
	border:1px solid #ccc;
	width:255px; 
	margin:0px;
	margin-right:17px; 
}
#sp_form_wrap .sp_row { height:45px; margin-bottom: 5px;}
#sp_form_wrap .sp_row_brand {line-height:45px;}
#sp_form_wrap .sp_input_wrap select:last-child { margin-right:0px; }
#sp_form_wrap .sp_input_wrap label { font-size:18px; font-weight:300; margin-left:5px; margin-right:20px; }
#sp_form_wrap .sp_submit_wrap { position:absolute; top:0px; right:0px; }
#sp_form_wrap .sp_submit { font-size:18px; color:#fff; background-color:#c4161c; border:none; width:200px; height:92px; line-height:2.4em; }
#sp_cate3 { clear:both; text-align:center; margin:50px 0; }
#sp_cate3 li { display:inline-block; text-align:center; width:200px; height:42px; line-height:40px; margin:0px 5px; }
#sp_cate3 li a { display:block; font-size:18px; color:#999; font-weight:300; border:1px solid #999; }
#sp_cate3 li a.on { color:#fff; background-color:#999;}
.event_list { clear:both; }

.sct_70 { }
.sct_70 h3 { font-size:30px; font-weight:400; border-bottom:3px solid #999; text-align:center; padding-top:100px; margin-bottom:20px; padding-bottom:20px; }
.sct_70 .sct_item_wrap { border:1px solid #ddd; padding:19px; margin-bottom:-1px;}
.sct_70 .sct_item_wrap:after { clear:both; display:block; content:"";}
.sct_70 .sct_img { float:left; border:1px solid #ddd; }
.sct_70 .sct_item_info { float:left; margin-left:30px; padding-top:14px; position:relative; height:242px; width:500px;}
.sct_70 .sct_item_info .sct_txt { font-size:25px; font-weight:400; line-height:35px; }
.sct_70 .sct_item_info .sct_txt a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sct_70 .sct_item_info .sct_basic { font-size:18px; font-weight:300; color:#666; line-height:22px; margin-top:17px; margin-bottom:60px; }
.sct_70 .sct_item_info .sct_size { font-size:30px; font-weight:bold; margin-bottom:16px; }
.sct_70 .sct_item_info .sct_ico { position:absolute; bottom:0px; left:0px; width:340px; }
.sct_70 .sct_item_info .sct_ico img { margin-right:5px; }
.sct_70 .sct_icon {float:left; width:65px;margin-top:60px; margin-left: 20px;}
.sct_70 .sct_icon .icon {display:block; margin:5px 0; border-radius:3px; background:#333; color:#fff; text-align:center; line-height:1; font-family:'Dotum',sans-serif; font-size:12px; font-weight:bold; padding:5px; border:1px solid #111; }
.sct_70 .sct_icon .icon.icon1 {background:#073575;border:1px solid #052652;}
.sct_70 .sct_icon .icon.icon2 {background:#245aa6;border:1px solid #205295;}
.sct_70 .sct_icon .icon.icon3 {background:#5684c5;border:1px solid #4679bf;}
.sct_70 .cost_wrap { position:relative;float:right; font-size:18px; font-weight:400; text-align:right; margin-top:65px; min-width: 270px; }
.sct_70 .cost_wrap img { margin-left:4px; margin-right:20px; margin-bottom:3px; }
.sct_70 .cost_wrap .sct_cust { color:#999; font-weight:300;}
.sct_70 .cost_wrap .sct_cust s { font-size:25px; margin-left:14px; }
.sct_70 .cost_wrap .sct_cost { padding:10px 0px; color:#c4161c; }
.sct_70 .cost_wrap .sct_cost b { font-size:25px; margin-left:5px; }
.sct_70 .cost_wrap .sct_cosp { color:#c4161c; padding-bottom:20px; }
.sct_70 .cost_wrap .sct_cosp b { font-size:25px; margin-left:5px; }
.sct_70 .cost_wrap .add_cart { display:block; font-size:20px; text-align:center; border:1px solid #666; color:#666; font-weight:400; height:50px; line-height:50px; margin-bottom:5px; }
.sct_70 .cost_wrap .barogagi { display:block; text-align:center; background-color:#c4161c; color:#fff; font-size:20px; font-weight:400; height:50px; line-height:50px;}
.sct_70 .cost_wrap .dcrate {position:absolute;left:0px;top:0px; width:68px; height:61px; text-align:center; overflow:hidden; background:url('../img/dcrate.png') center top no-repeat; color:#fff; line-height:32px; white-space:nowrap; font-size:22px; font-family:'Times New Roman',serif; letter-spacing:-0.01em; }
.sct_70 .cost_wrap .dcrate span {font-size:12px; }
.sct_70 .cost_wrap .dcrate1 {position:absolute;left:0px;top:0px; width:71px; height:55px; text-align:center; overflow:hidden; background:url('../img/dcrate1.png') center top no-repeat; color:#fff; line-height:32px; white-space:nowrap; font-size:22px; font-family:'Times New Roman',serif; letter-spacing:-0.01em; }
.sct_70 .cost_wrap .dcrate1 span {font-size:12px; }
.sct_70 .cost_wrap .dcrate2 {position:absolute; top:0px; left:0px; height:32px; font-size:22px; color:#c4161c; font-weight:bold; letter-spacing:-0.025em; padding-left:20px; background:url('../img/dcrate2.png') left top no-repeat; }
.sct_70 .cost_wrap .dcrate2 span {}

.sct_70 .cost_wrap .sct_btn_wrap { margin-top:10px; }

/* 장착점찾기 */
#agency { }
#agency #ag_form_wrap { margin:0px 120px; margin-bottom:70px;}
#agency #ag_form_wrap:after { clear:both; display:block; content:"";}
#agency .ag_input_wrap { float:left; }
#agency .ag_input_wrap h4 { display:inline-block; font-size:25px; font-weight:400; vertical-align:middle;}
#agency .ag_input_wrap select {
	background:#fff url("../img/select_arrow1.png") right 10px center no-repeat;
	font-size:18px;
	font-weight:300;
	border:1px solid #ccc;
	width:255px; 
	margin:0px;
	margin-right:17px;
	height:40px;
	line-height:40px;
}
#agency .ag_stx { width:530px; height:40px; line-height:40px; padding:0px 10px; border:1px solid #ccc; }
#agency .ag_submit_wrap { float:right;}
#agency .ag_submit { background-color:#4e77ba; border:none; color:#fff; font-size:18px; width:200px; height:98px; line-height:98px; }
#agency .ag_submit img { margin-bottom:3px; margin-right:5px; }
#agency .more_button { font-size:18px; text-align:center; color:#999; width:350px; border:1px solid #999; margin:0px auto; height:40px; line-height:40px; cursor:pointer; margin-top:70px; }
.ag_hd { border-top:3px solid #999; border-bottom:1px solid #ccc}
.ag_hd:after { clear:both; display:block; content:"";}
.ag_hd .col { float:left; text-align:center; font-size:23px; font-weight:400; padding:21px 0px; }
.ag_hd .col1 { width:270px; }
.ag_hd .col2 { width:690px;}
.ag_hd .col3 { width:140px;}
.ag_hd .col4 { width:100px;}

.ag_con { border-bottom:1px solid #ccc; }
.ag_con:after { clear:both; display:block; content:"";}
.ag_img,
.ag_info,
.ag_rate,
.ag_locate { float:left; }
.ag_img { border:1px solid #ccc; margin:10px 20px;}
.ag_info { width:690px; padding-top:25px; }
.ag_rate { width:140px; text-align:center; margin-top:60px; }
.ag_locate { width:100px; text-align:center; margin-top:80px;}

.ag_name { font-size:23px; font-weight:400; margin-bottom:20px;}
.ag_info_row { font-size:18px; margin-bottom:10px; }
.ag_info_row .tit { width:96px; display:inline-block; vertical-align:top }
.ag_info_row .con { width:350px; display:inline-block; font-weight:300; color:#666; vertical-align:top }
.ag_info_row .con1 { width:120px; }

.ag_info_row1 { font-size:18px; margin-bottom:10px; }
.ag_info_row1 .tit { width:96px; display:inline-block; vertical-align:top }
.ag_info_row1 .con { width:589px; display:inline-block; font-weight:300; color:#666; vertical-align:top; font-size:14px; line-height:1.4 }

.ag_locate { cursor:pointer;}

.ag_map_wrap { clear:both; width:100%; text-align:right; height:0px; overflow:hidden;  transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.ag_map_wrap .maps { margin-bottom:20px; }
.map_finder { font-size:23px; font-weight:400; color:#fff !important; background-color:#4e77ba; width:200px; height:50px; line-height:50px; display:inline-block; text-align:center; margin-right:10px; }
.map_finder img { margin-right:5px; margin-bottom:3px; }
.map_closer { font-size:23px; font-weight:400; color:#fff !important; background-color:#999; width:200px; height:50px; line-height:50px; display:inline-block; text-align:center;}
.map_closer img { margin-right:5px; margin-bottom:3px; }

.svc_empty { padding:80px 0px; font-size:20px; }

/* 평점 */
#scoreLayer { position:fixed;z-index:9999;top:0px;right:0px;bottom:0px;left:0px;background:rgba(0,0,0,.5); font:normal normal 18px/1 'Nanum Square',sans-serif; display:none; }
#scoreLayerInner { position:fixed; z-index:9999; left:50%; top:20%; width:500px; margin-left:-250px; background:#fff; }
#scoreLayerInner h3 { display: block;  height: 2.5em; overflow: hidden; text-overflow: ellipsis; background-color: #fff; border-bottom: 1px solid #eee; font:inherit }
#scoreLayerInner h3 > * {display: inline-block; line-height: 48px; vertical-align: middle;}
#scoreLayerInner h3 > i { width: 48px; font-size: 25px; text-align: center; color: #cf3232; }
#scoreLayerInner h3 > span { font-size: 18px; color: #cf3232; }
#scoreLayerInner h3 > span.svc_name { font-size: 18px; color: #000; margin-left:1em; }
#scoreLayerInner h3 > button { float: right; width: 48px; border: none; background: none; line-height: 1; text-align: center; color: #000; }
#scoreLayerInner .scoreLayerMsg { clear:both; overflow:hidden; padding: 1.5em 1em; text-align: center; line-height: 1.5; background-color: #fff;  }
#scoreLayerInner .scoreLayerMsg .svc_photo { float:left; width:100px; overflow:hidden; }
#scoreLayerInner .scoreLayerMsg .svc_photo img { max-width:100%; }
#scoreLayerInner .scoreLayerMsg .svc_point { float:left; overflow:hidden; margin-left:1em; text-align:left; }
#scoreLayerInner .scoreLayerBtn { clear:both; overflow: hidden; font:inherit; }
#scoreLayerInner .scoreLayerClear { float: left;  display: block; width: 50%; height: 48px; line-height: 1; border: none; background-color: #000; color: #fff; }
#scoreLayerInner .scoreLayerClose { float: right; display: block; width: 50%; height: 48px; line-height: 1; border: none; background-color: #444; color: #fff; }
#scoreLayerInner .br-widget {height:48px;}
#scoreLayerInner .br-widget a {font-size:48px;}


/* #login_layer */
#login_layer { border:1px solid #ccc; background-color:#fff; padding:0px 79px; padding-top:77px; padding-bottom:84px; text-align:center; position:absolute; left:50%; top:160px; margin-left:-300px;z-index:9999; display:none; }
#login_layer img { margin-bottom:40px; }
#login_layer input[type="text"], 
#login_layer input[type="password"] { border:1px solid #ccc; display:block; width:100%; height:40px; line-height:40px; }
#login_layer input[type="submit"] { font-size:20px; width:440px; border:none; color:#fff; background-color:#c4161c; margin-top:15px; }
#login_layer #login_opt { border-bottom:1px solid #ccc; font-size:15px; margin-bottom:36px; padding-top:27px; padding-bottom:50px; }
#login_layer #login_opt a { padding-left:30px; position:relative;}
#login_layer #login_opt a:after { position:absolute; top:5px; left:10px; content:""; width:2px; height:14px; background-color:#aaa;}
.login_row { font-size:15px; }
.login_row:after { clear:both; display:block; content:"";}
.login_row span { float:left; margin-top:8px; }
.login_row a { float:right; color:#fff; background-color:#333; height:40px; line-height:40px; width:170px; }

#login_layer_closer { position:absolute; top:10px; right:10px; font-size:30px; }

/* sch_recommend */
#sch_recommend_wrap { margin:0px -360px; background-color:#f9f9f9;}
#sch_recommend_wrap h3 { font-size:30px; text-align:center; font-weight:400; padding-bottom:30px; }
#sch_recommend { width:1200px; margin:0px auto 50px auto; position:relative; padding-top:40px; padding-bottom:90px; }
#sch_recommend .sct_item_wrap { background-color:#fff; box-sizing:border-box; border:1px solid #ddd; padding:19px; }
#sch_recommend .sct_item_wrap:after { clear:both; display:block; content:"";}
#sch_recommend .sct_img { float:left; border:1px solid #ddd; margin-right:30px; }
#sch_recommend .sct_item_info { float:left; width:268px; }
#sch_recommend .sct_txt { padding-top:10px; }
#sch_recommend .sct_txt a { font-size:20px; font-weight:400; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#sch_recommend .sct_basic { font-size:15px; color:#666; font-weight:300; width:240px; height:36px; overflow:hidden; margin-top:5px; margin-bottom:15px; }
#sch_recommend .sct_size { font-size:20px; font-weight:400;}
#sch_recommend .sct_cust { text-align:right; font-size:15px; font-weight:300; color:#999;}
#sch_recommend .sct_cost { text-align:right; font-size:18px; font-weight:400; margin:7px 0px;}
#sch_recommend .sct_cost b { font-size:25px;}
#sch_recommend .sct_cosp { text-align:right; font-size:18px; font-weight:400; color:#c4161c;}
#sch_recommend .sct_cosp b { font-size:25px;}
#sch_recommend .sct_btn_wrap { margin-top:25px; }
#sch_recommend .barogagi { display:block; background-color:#c4161c; color:#fff; font-size:20px; font-weight:400; text-align:center; height:40px; line-height:40px; }
#sch_recommend .flex-control-nav { bottom:40px; }
#sch_recommend .flex-control-paging li a { box-shadow:none; background:#ddd; width:13px; height:13px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
#sch_recommend .flex-control-paging li a.flex-active { background-color:#c4161c; width:40px;  transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}

/* hd_ssearch_wrap */
#hd_ssearch_wrap { width:560px; position:fixed; top:160px; left:50%; background-color:#fff; z-index:1000; margin-left:-280px; display:none; }
#hd_ssearch_tab { }
#hd_ssearch_tab:after { clear:both; display:block; content:"";}
#hd_ssearch_tab li { float:left; text-align:center; width:50%; line-height:45px; height:45px; }
#hd_ssearch_tab li a { display:block; font-size:18px; font-weight:300; border:1px solid #ccc; border-bottom-color:#333;}
#hd_ssearch_tab li a.on { border-color:#333; border-bottom-color:#fff; }

#hd_ssearch_wrap .sight { background-color:#fff; border:1px solid #333; border-top:none; padding:19px; padding-top:29px; }
#hd_ssearch_wrap .sight form:after { clear:both; display:block; content:"";}
#hd_ssearch_wrap .sight .sch_btn { border:none; width:100%; background-color:#c4161c; color:#fff; font-size:18px; margin-top:10px; }
#hd_ssearch_wrap .sight .sch_btn img { margin-right:5px; margin-bottom:3px; }
#hd_ssearch_wrap .sight select { 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	margin:0px; 
	padding:0px 30px 0px 8px; /* 네이티브 외형 감추기, 화살표모양의 이미지 여백 */
	height:2.4em; 
	line-height:2.4em; 
	border:1px solid #ddd; 
	background:#fff url("../img/select_arrow1.png") right 10px center no-repeat;
	font-size:18px; 
	font-weight:300;
	color:#292929;
	float:left;
}

#hd_ssearch_wrap .akind_sight select { width:255px; }
#hd_ssearch_wrap .akind_sight select:first-child { margin-right:10px;}
#hd_ssearch_wrap .bkind_sight select { width:166px; margin-right:10px; }
#hd_ssearch_wrap .bkind_sight select:nth-child(4) { margin:0px; }
#hd_ssearch_closeer { display:block; text-align:center; background-color:#333; color:#fff; padding:10px; font-size:18px; }



/* 차종으로검색 */
#search_cars { clear:both; overflow:hidden; text-align: center; }
#search_cars h2 { width: 250px; font-size: 40px; font-weight: 500; padding: 30px 0; margin: 0 auto; background: url(../img/search_textbg02.png) no-repeat;}
#search_cars h3 { width: 1200px;margin: 0 auto; padding: 20px 0 20px 0; font-size: 22px; font-weight: 500; color: #c4161c; }
#search_cars dl, #search_cars ol, #search_cars ul, #search_cars li {margin:0; padding:0; list-style:none;}
#search_cars .maker {}
#search_cars .maker h3 { border-bottom: 1px solid #d7d7d7; }
#search_cars .maker .maker_logo {}
#search_cars .maker .maker_name {font-size:18px;}
#search_cars .maker_ul {width: 1200px;  display:table;margin:0 auto; padding: 10px 0 30px 0;}
#search_cars .maker_ul .maker_li {display:table-cell;width:10%;}
#search_cars .maker_ul .maker_li > a {display:block;}

#search_cars ._feat {clear:both; overflow:hidden; margin-top:30px; }
#search_cars #_size {display:none;}

#search_cars .model {text-align:center; font-size:15px; }
#search_cars .model_ul { clear:both; position:relative; overflow:hidden; margin:auto; display:block; text-align: center; padding-left:1px; padding-bottom:2px; }
#search_cars .model_ul .model_li { position:relative; float:left; display:inline-block; width:20%; height:50px; cursor:pointer; }
#search_cars .model_ul .model_li > a { display:block; padding:0px 5px; background-color: #fff; border:1px solid #ddd; margin-left:-1px; margin-bottom:-1px; line-height:49px; white-space:nowrap; overflow:hidden; }
#search_cars .model_ul .model_li > a:hover {background-color: #f9f9f9;}
#search_cars .model_ul .model_li.on > a {color:#c4161c; background-color: #eee; font-weight:bold; }

#search_cars .tsize {text-align:center; font-size:15px; }
#search_cars .tsize_ul { clear:both; position:relative; overflow:hidden; margin:auto; display:block; text-align: center; padding-left:1px; padding-bottom:2px; }
#search_cars .tsize_ul .tsize_li { position:relative; float:left; display:inline-block; width:20%; height:50px; cursor:pointer; }
#search_cars .tsize_ul .tsize_li > a { display:block; padding:0px 5px; background-color: #fff; border:1px solid #ddd; margin-left:-1px; margin-bottom:-1px; line-height:49px; white-space:nowrap; overflow:hidden; }
#search_cars .tsize_ul .tsize_li > a:hover {background-color: #f9f9f9; }
#search_cars .tsize_ul .tsize_li.on > a {color:#c4161c; background-color: #eee; font-weight:bold; }

#search_cars .button_wrap {margin-top:30px; padding: 60px 0 20px 0;}
#search_cars .button_wrap button { width: 240px; height: 50px; margin:0 10px; font-size: 18px; line-height: 50px}
#search_cars .button_wrap .search_back { text-align: center; background-color: white; border: 1px solid #666; color: #666; font-weight: 400; }
#search_cars .button_wrap ._goto { text-align: center; background-color: #c4161c; color: white; border: none;}

/* 사이즈로검색 */
#search_size { clear:both; overflow:hidden; text-align: center; }
#search_size h2 { width: 250px; font-size: 40px; font-weight: 500; padding: 30px 0; margin: 0 auto; background: url(../img/search_textbg02.png) no-repeat; margin-bottom: 30px;}
#search_size h3 { padding: 20px 0; color: #c4161c; font-size: 22px;}
#search_size dl, #search_size ol, #search_size ul, #search_size li {margin:0; padding:0; list-style:none;}

#search_size .size_wrap { clear:both; overflow:hidden; position:relative; width:100%;  }
#search_size .size_type { float:left; }
#search_size #_size_1 {width:40%;}
#search_size #_size_2 {width:25%; margin-left:5%;}
#search_size #_size_4 {width:25%; margin-left:5%;}

#search_size .size_ul { clear:both; position:relative; overflow:hidden; margin:auto; display:block; text-align: center; padding-left:1px; padding-bottom:2px; font-size:18px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-weight:400; }
#search_size .size_ul .size_li { position:relative; float:left; display:inline-block; width:20%; height:50px; cursor:pointer; } 
#search_size #_size_1 .size_ul .size_li { width: 33.33% !important;}
#search_size #_size_2 .size_ul .size_li { width: 50% !important;}
#search_size #_size_4 .size_ul .size_li { width: 50% !important;}

#search_size .size_ul .size_li > a { display:block; padding:0px 5px; background-color: #fff; border:1px solid #ddd; margin-left:-1px; margin-bottom:-1px; line-height:49px; white-space:nowrap; overflow:hidden; }
#search_size .size_ul .size_li > a:hover {background-color: #f9f9f9;}
#search_size .size_ul .size_li.on > a {color:#c4161c; background-color: #eee; font-weight:bold; }

#search_size .button_wrap {margin-top:30px; padding: 60px 0 20px 0;}
#search_size .button_wrap button { width: 240px; height: 50px; margin:0 10px; font-size: 18px; line-height: 50px}
#search_size .button_wrap ._init { text-align: center; background-color: white; border: 1px solid #666; color: #666; font-weight: 400; }
#search_size .button_wrap ._goto { text-align: center; background-color: #c4161c; color: white; border: none;}




.case_off {display: none}




