@charset "utf-8";

/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers /

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}*/

/* SIR 지운아빠 */

	
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);

@font-face {
  font-family: 'NanumGothic';
  src: local( 'NanumBarunGothic'),
		url('/theme/shop1603AA03/css/fonts/NanumBarunGothic.woff');
}
@font-face{
font-family:cm;
src:url('fonts/cm220038.eot');
src:local(※), url('fonts/cm220038.woff') format(‘woff’)
}


/* 초기화 */

html {overflow-y:scroll}

body {margin:0;padding:0;font-family:'NanumGothic','나눔고딕', 'NanumGothicWeb', Dotum,'돋움', Gulim, Arial, Verdana, Helvetica, AppleGothic, 'Merriweather Sans', Sans-serif; }/*font-size:12px;*/

html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}

h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'NanumGothic','나눔고딕', 'Nanum Gothic', 'NanumGothicWeb'}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}

legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

label, input, button, select, img {vertical-align:middle}

input, button {margin:0;padding:0;font-family:'NanumGothic','나눔고딕', 'Nanum Gothic', 'NanumGothicWeb';font-size:1em}
input{margin:2px 0;}
button {cursor:pointer}

textarea{font-family:'NanumGothic','나눔고딕', 'Nanum Gothic', 'NanumGothicWeb';font-size:1em; padding:20px; color:#777;}
select {font-family:'NanumGothic','나눔고딕', 'Nanum Gothic', 'NanumGothicWeb';font-size:1em;  color:#777;}

select {margin:0}

p {margin:0;padding:0;word-break:break-all}

hr {display:none}

pre {overflow-x:scroll;font-size:1.1em}

a:link, a:visited {color:#333;text-decoration:none}

a:hover, a:focus, a:active {color:#999;text-decoration:underline}



/* 팝업레이어 */

#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1000px;height:0}

#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}

.hd_pops_con {}

.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}

.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}



/* 상단 레이아웃 */

#hd {min-width:1000px;border-bottom:1px solid #dde4e9}

#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}



#hd_qnb {border-bottom:1px solid #e9e9e9;background:#f1f1f1;zoom:1}

#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}

#hd_qnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd_qnb div {text-align:center;letter-spacing:-4px}

#hd_qnb a {letter-spacing:0}



#hd_wrapper {position:relative;margin:0 auto;padding:26px 0;width:1000px;zoom:1}

#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}



/*#logo {float:left;padding:5px 0 0}*/



#hd_sch {float:left;margin:0 0 0 20px;border:1px solid #c3c6ca}

#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd_sch #sch_str {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}

#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}



#tnb {float:right}

#tnb h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb ul {zoom:1}

#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}

#tnb li {float:left}

#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em}

#tnb a:focus, #tnb a:hover {text-decoration:none}



/* 중간 레이아웃

#wrapper {z-index:5;margin:30px auto;width:1000px;zoom:1}

#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#wrapper_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

 */

/* aside wrapper

#aside {float:left;margin:0 10px 0 0;width:150px}

 */

/*#container {position:relative;float:left;width:740px;min-height:500px;height:auto !important;height:500px;background:#fff;zoom:1}

#container:after {display:block;visibility:hidden;clear:both;content:""}

*/



/* 텍스트 크기 조절 */

#text_size {display:none;position:absolute;top:-31px;left:-1px}

#text_size button {padding:0 10px;height:30px;border:1px solid #cfded8;border-bottom:0;background:#000;color:#fff;cursor:pointer}



/* 하단 레이아웃 */

#ft {clear:both;padding:0 0 40px;min-width:1000px;border-top:1px solid #e9e9e9}

#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#ft div {position:relative;margin:0 auto;padding:0 0 0 200px;width:750px}

#ft_logo {position:absolute;top:20px;left:0}

#ft ul {margin:0 0 15px;padding:20px 0 0;zoom:1}

#ft ul:after {display:block;visibility:hidden;clear:both;content:""}

#ft li {float:left;margin:0 20px 0 0}

#ft a {text-decoration:none}

#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft span {display:inline-block;margin:0 15px 0 0}

#ft b {display:inline-block;margin:0 5px 0 0}

#ft_totop {position:absolute;top:20px;right:0}



/* 화면낭독기 사용자용 */

#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;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}



/* 이미지 등비율 리사이징 */

.img_fix {width:100%;height:auto}



/* 캡챠 자동등록(입력)방지 기본 */

#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:100px;height:41px;border:1px solid #e9e9e9}

#captcha #captcha_mp3 {position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}

#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../../../plugin/kcaptcha/img/sound.gif')}

#captcha #captcha_reload {position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}

#captcha #captcha_reload span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../../../plugin/kcaptcha/img/reload.gif')}

#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em}

#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}



/* ckeditor 단축키 */

.cke_sc {margin:0 0 5px;text-align:right}

.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}

.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f1f1f1;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%}



/* Mobile화면으로 */

#mobile_cng {display:block;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}



/* 목록 바로가기 */

.sanchor {margin:0 0 10px;padding:0;zoom:1}

.sanchor:after {display:block;visibility:hidden;clear:both;content:""}

.sanchor li {float:left;margin-left:-1px; margin-right:4px; list-style:none}

.sanchor a {display:inline-block;border:1px solid #eee;background:#f9f4ee;padding:0 15px;height:40px;text-decoration:none;line-height:2.8em;  border-radius: 5px; overflow: hidden;}

.sanchor a:focus, .sanchor a:hover {background:#362626;color:#fff;text-decoration:none}

.sanchor a.sanchor_on {background:#362626;color:#fff !important;text-decoration:none}



/* 콘텐츠별 스타일 */

.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}



/* 버튼 */

a.btn01 {display:inline-block;padding:7px;border:1px solid #ceccc9;background:#f9f4ee;color:#000;text-decoration:none;vertical-align:middle; border-radius: 5px; overflow: hidden;}

a.btn01:focus, a.btn01:hover {text-decoration:none}

button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#f9f4ee;color:#000;text-decoration:none;border-radius: 5px; overflow: hidden;}

a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#362626;color:#fff;text-decoration:none;vertical-align:middle;  border-radius: 5px; overflow: hidden;}

a.btn02:focus, .btn02:hover {text-decoration:none}

button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#362626;color:#fff;text-decoration:none;border-radius: 5px; overflow: hidden;}



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



.btn_submit {padding:8px;border:0;background: #102540; color:#fff;letter-spacing:-0.1em;cursor:pointer; border-radius: 5px; overflow: hidden; }

fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}



a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle; border-radius: 5px; overflow: hidden; }

button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none;border-radius: 5px; overflow: hidden;}



a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#362626;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle;;border-radius: 5px; overflow: hidden; font-weight: 500;} /* 우편번호검색버튼 등 */

a.btn_frmline {line-height:24px}

button.btn_frmline {font-size:1em}



/* 게시판용 버튼 */

a.btn_b01 {display:inline-block;padding:7px;border:1px solid #5b8138;  background: #5b8138;  color:#fff;text-decoration:none;vertical-align:middle; overflow: hidden;}

a.btn_b01:focus, .btn_b01:hover {text-decoration:none}

a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #5b8138;background:#102540; border-radius:4px;color:#fff;text-decoration:none;vertical-align:middle; overflow: hidden;}

a.btn_b02:focus, .btn_b02:hover {text-decoration:none}

a.btn_admin {display:inline-block;padding:7px;border:1px solid #5b8138; background:#5b8138; color:#fff;text-decoration:none;vertical-align:middle; overflow: hidden;} /* 관리자 전용 버튼 */

a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}



/* 선택수정 버튼 */

.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;border-radius: 5px; overflow: hidden;}



/* 기본테이블 */

.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}

.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}



.tbl_head01 {margin:0 0 10px}

.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}

.tbl_head01 thead th {padding:10px 0;border-top:2px solid #434343;border-bottom:1px solid #7d7d7c;background:#fff;color:#373737;font-size:1.2em;text-align:center;letter-spacing:-0.1em}

.tbl_head01 thead a {color:#383838}

.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */

.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}

.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}

.tbl_head01 td {padding:10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em; font-size:1.15em;word-break:break-all}




.tbl_head02 {margin:0 0 10px}

.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}

.tbl_head02 thead th {padding:5px 0;border-top:1px solid #dbd7d7;border-bottom:1px solid #dbd7d7;background:#ede7e7;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}

.tbl_head02 thead a {color:#383838}

.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */

.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}

.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}

.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

.tbl_head02 a {}


.tbl_head01 table label {margin-top:2px; vertical-align: middle;}

/* 폼 테이블 */

.tbl_frm01 {margin:0 0 20px}

.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}

.tbl_frm01 th {width:130px;padding:7px 13px; border-left:0;background:#f7f7f7;text-align:left}

.tbl_frm01 td {padding:7px 10px; background:transparent}

.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#fff;color:#000;vertical-align:middle;line-height:2em}

.tbl_frm01 textarea {padding:2px 2px 3px}

.frm_input {height:22px}

.tbl_frm01 textarea {width:98%;height:100px; padding:20px;}

.tbl_frm01 a {text-decoration:none}

.tbl_frm01 .frm_address {margin-top:5px}

.tbl_frm01 .frm_file {display:block;margin-bottom:5px}

.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}




/* 자료 없는 목록 */

.empty_table {padding:50px 0 !important;text-align:center}

.empty_list {padding:20px 0 !important;text-align:center}



/* 필수입력 */

.required, textarea.required {background:url('../img/wrest.gif') #fff top right no-repeat !important}



/* 테이블 그리드 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_chk {width:30px;text-align:center}

.td_date {width:60px;text-align:center}

.td_datetime {width:110px;text-align:center}

.td_default {width:60px;text-align:center}

.td_dvr {width:30px;text-align:center}

.td_group {width:100px;text-align:center}

.td_imgsmall {width:60px;text-align:center}

.td_num {width:50px;text-align:center}

.td_numbig {width:100px;text-align:center}

.td_nick {width:100px;text-align:center}

.td_name {width:100px;text-align:left}

.td_namesmall {width:50px;text-align:left}

.td_mb_id {width:100px;text-align:center}

.td_mng {width:80px;text-align:center}

.td_mngsmall {width:50px;text-align:center}

.td_statsmall {width:50px;text-align:center}



/* 새창 기본 스타일 */

.new_win {background:#fff;}

.new_win .tbl_wrap {margin:0 20px}

.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;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:'NanumGothic','나눔고딕', 'Nanum Gothic', 'NanumGothicWeb';font-weight:bold;text-decoration:none}

.new_win .win_desc {margin:0 20px}



.new_win .win_btn {clear:both;padding:20px;text-align:center;border-radius: 5px; overflow: hidden;} /* 새창용 */

.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#362626;color:#fff;line-height:2em;cursor:pointer;border-radius: 5px; overflow: hidden;}

.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}

.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#362626;color:#fff;vertical-align:middle;line-height:2.4em;border-radius: 5px; overflow: hidden;}

.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}
.new_win .tbl_frm01 th label { font-size: 12px;}
.new_win .tbl_frm01 td input { height: 25px; line-height:25px;}


/* 내용관리 */

#ctt {margin:10px 0;padding:10px;}

.ctt_admin {text-align:right}

#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#ctt_con {padding:10px 0}

.ctt_img {text-align:center}



/* 자바스크립트 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;background:#111}

.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:3px !important;width:94px;border-bottom:1px solid #283646;color:#fff !important}

.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none !important}

.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}

.sv_nojs .sv {display:block}



/* 페이징 */

.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}

.pg {}

.pg_page, .pg_current, .qa_page {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}

.pg a:focus, .pg a:hover {text-decoration:none}

.pg_page, .qa_page {background:#e4eaec;text-decoration:none}

.pg_start, .pg_prev {/* 이전 */}

.pg_end, .pg_next {/* 다음 */}

.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}



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

/* 인덱스 이미지 출력 */

#sidx_img {margin:0 0 20px}

#sidx_img img {max-width:100%;height:auto}



/* 마이페이지 */

#smb_my {}



#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 li {float:left;margin:0 0 0 4px}

#smb_my_ov dl {margin:0;border:1px solid #e9e9e9;background:#f1f1f1;zoom:1}

#smb_my_ov dl:after {display:block;visibility:hidden;clear:both;content:''}

#smb_my_ov dt {float:left;margin:0 7px;padding:7px 10px;width:100px;border-bottom:1px solid #e9e9e9;font-weight:bold}

#smb_my_ov dd {float:left;margin:0;padding:7px 10px;width:200px;border-bottom:1px solid #e9e9e9}

#smb_my_ovaddt { clear:both;border-bottom:0 !important}

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



#smb_my_od {margin:0 0 20px}

#smb_my_od h2 {margin:0 0 10px}



#smb_my_wish h2 {margin:0 0 10px}



.smb_my_more {text-align:right}



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



/* 장바구니 */

#sod_bsk {}

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

.sod_opt {margin:5px 0;border:1px solid #e9e9e9;border-bottom:0;background:#f1f1f1}

.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:3px 0;width:100%;border:0;background:#83c1c4;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;border-radius: 5px; overflow: hidden;}



#sod_bsk_list {position:relative}

#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f1f1f1;overflow-y:scroll;overflow-x:none}



#sod_bsk_tot {margin:0 auto 20px !important;padding:5px 0;border:0px solid #e9e9e9;background:#fff;zoom:1}

#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}

#sod_bsk_tot dt, #sod_bsk_tot dd {float:left;height:50px; line-height:50px;border-bottom:0px solid #e9e9e9}

#sod_bsk_tot dt {width:50%;font-weight:bold; }
#sod_bsk_tot dt span { display: inline-block; padding-left:20px;}
#sod_bsk_tot dd {margin:0;width:50%;text-align:right;}
#sod_bsk_tot dd strong {display: inline-block; padding-right:20px;font-size:1.5em; font-weight:600; letter-spacing:-0.05em;}
.sod_bsk_cnt {background:#b12e2e;color:#fff}
.sod_bsk_point {border-bottom:0 !important}



#sod_bsk_act {text-align:center}

#sod_bsk_act p {margin:0 0 10px}



/* 위시리스트 */

#sod_ws {}

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

#sod_ws_act {text-align:center}



/* 주문서 작성 */

.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 {margin:0 0 10px}



#sod_frm p {margin:0 0 10px}



#sod_list {position:relative}

#sod_list #cp_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f1f1f1;overflow-y:scroll;overflow-x: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:50px}



#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 {width:auto !important;font-weight:bold;text-align:center !important}

#sod_frm_pay .tbl_wrap td {padding:8px 5px 6px !important;border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}

#sod_frm_pay_info {margin:0 0 10px}



#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f1f1f1;overflow-y:scroll}



#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f1f1f1;text-align:center}

#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;}

.kakaopay_icon{background:url('../../../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}



#settle_bank {margin:10px 0 0}



#sod_frm_escrow {margin:30px 0 0}



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



/* 배송지 목록 */

#sod_addr .td_mng button {margin:0;padding:0;border:0;background:transparent}



/* 주문내역 */

#sod_v {}

#sod_v .basic_tbl {text-align:center}

#sod_v_info {margin:0 0 10px}



/* 주문상세내역 */

#sod_fin {}



#sod_fin_no {margin:0 0 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:#f1f1f1;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:#f1f1f1;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:#b12e2e}

.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:#b12e2e;text-decoration:underline;vertical-align:middle;cursor:pointer}



#sod_fin_list h2 {margin:0 0 10px}

#sod_fin_list td {height:30px}



#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:#f1f1f1;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:#b12e2e;text-decoration:underline}



#sod_fin_tot {margin:0 0 30px;padding:10px;border:1px solid #e9e9e9;border-top:0;background:#7d7d7c;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 #454b4c;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;margin:10px 0 0}

#sod_fin_cancelfrm .frm_input {background:#fff}



#sod_fin_test {padding:10px}



/* 주문상세내역 중 현금영수증 발급 */

#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:#f1f1f1;text-align:left}

#scash_apply {padding:10px 0 20px;text-align:center}

#scash_apply button {padding:10px;border:0;background:#7d7d7c;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_frm {padding:20px; color: #362626;border:0px solid #e9e9e9;background:#f9f4ee;border-radius: 5px; overflow: hidden;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 .frm_input {padding:0 10px;height:25px; line-height:25px;background:#fff;border-radius: 5px; overflow: hidden;}
#ssch_frm label { vertical-align: top; line-height:2em;}
#ssch_frm .btn_submit {padding:0 8px;height:24px}

#ssch_frm p {padding:10px 0;border-top:1px solid #dad1cf;line-height:1.5em; color: #362626;}

#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_sort li a { color: #fff; border:none; background-color: #9c8d8a;}
#ssch_frm #ssch_sort li a:hover { color: #fff; border:none; background-color: #362827;}
#ssch_frm #ssch_ov {float:right; padding-top:5px}



#ssch_cate {}

#ssch_cate ul {margin:10px 0;padding:10px 20px 20px;border-bottom:1px solid #e9e9e9;list-style:none;zoom:1}

#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}

#ssch_cate li {float:left;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #e9e9e9}

#ssch_cate a {}

#ssch_cate a span {font-weight:bold}



/* 쇼핑몰 이벤트 */

#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{margin-bottom:10px}

#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}

 #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 30px}

#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}



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 ;padding:10px;background:#f2f2f2;border:1px solid #e0e0e0}

#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}

