@charset "utf-8";

/* 폰트로드 */
@font-face {font-family:"jgr_m1";src:url("/font/Arita4.0_M.woff2") format("woff2");}
@font-face {font-family:"jgr_m2";src:url("/font/SUIT_Light.woff2") format("woff2");}
@font-face {font-family:"jgr_m3";src:url("/font/SUIT_Bold.woff2") format("woff2");}
@font-face {font-family:"jgr_m4";src:url("/font/SUIT_Heavy.woff2") format("woff2");}
@font-face {font-family:"jgr_m5";src:url("/font/TAEBAEK.woff2") format("woff2");}
@font-face {font-family:"jgr_m6";src:url("/font/SUITE_Regular.woff2") format("woff2");}
@font-face {font-family:"jgr_m7";src:url("/font/SUITE_SemiBold.woff2") format("woff2");}
@font-face {font-family:"jgr_m8";src:url("/font/SUITE_ExtraBold.woff2") format("woff2");}
@font-face {font-family:"jgr_m9";src:url("/font/Square721_BT_Bold.woff2") format("woff2");}
@font-face {font-family:"jgr_s1";src:url("/font/EliceDXNeolli-Medium.woff") format("woff");}
@font-face {font-family:"jgr_s2";src:url("/font/87MMILSANG-Oblique.woff2") format("woff2");}
@font-face {font-family:"jgr_s3";src:url("/font/EunpyeongSagaDogseoText-Regular.woff2") format("woff2");}
@font-face {font-family:"jgr_s4";src:url("/font/FUNFLOWSURVIVORKR.woff2") format("woff2");}
@font-face {font-family:"jgr_s5";src:url("/font/TTHakgyoansimMoheomgaB.woff2") format("woff2");}
@font-face {font-family:"jgr_s6";src:url("/font/cheongdo.woff2") format("woff2");}
@font-face {font-family:"jgr_s7";src:url("/font/LT_Crafted.woff2") format("woff2");}
@font-face {font-family:"jgr_s8";src:url("/font/PUNKROCKRUM.woff2") format("woff2");}
@font-face {font-family:"jgr_s9";src:url("/font/Cut_the_crap.woff2") format("woff2");}
@font-face {font-family:"jgr_e1";src:url("/font/YdestreetB.woff2") format("woff2");}
@font-face {font-family:"jgr_e2";src:url("/font/SejongGeulggot.woff2") format("woff2");}
@font-face {font-family:"jgr_e3";src:url("/font/INDEPENDENT.woff") format("woff");}
@font-face {font-family:"jgr_e4";src:url("/font/boston.woff2") format("woff2");}


/* 초기화 */
html { overflow-y:scroll; }
body { margin:0;padding:0;font-family:'jgr_m1';font-size:13px; }
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-weight:normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul{ margin:0;padding:0;list-style:none }
ol,li,dl,dt,dd{ margin:0;padding:0 } 
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; }
button { background:0;border:0;cursor:pointer; }
strong { font-weight:normal; }
textarea, select {  }
p { margin:0;padding:0;word-break:break-all; }
hr { display:none; }
pre { overflow-x:scroll; }
*, :after, :before { 
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
 }
a { color:#000;text-decoration:none; }

input[type=text], input[type=password], textarea { outline:none; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, button:focus { outline:none; }

select { cursor:pointer;height:24px;line-height:24px;padding:0 20px 0 0;border:0;
	background:url('/img/arrow1.svg'), url('/img/line_u1.svg');
	background-position:right 0 bottom 10px, left bottom;
	background-size:8px 5px, 10px 1px;
	background-repeat:no-repeat, repeat-X;
}
select { appearance:none;-webkit-appearance:none;-moz-appearance:none; }
select::-ms-expand { display: none; }
select:disabled::-ms-expand {  }

select option { padding: 0 10px; } 

.custom-dropdown {	display:inline-block; }
.custom-del {  }

input::-ms-clear,
input::-ms-reveal { display:none;width:0;height:0; }
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration { display:none; }


input::-webkit-input-placeholder { color:#8f8f8f; }
input::-moz-placeholder { color:#8f8f8f; }
input:-ms-input-placeholder { color:#8f8f8f; }
input::-ms-input-placeholder { color:#8f8f8f; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
input:focus::-ms-input-placeholder { color:transparent; }


.c1 { color:#008c8c; }
.c2 { color:#be3c3c; }
.c3 { color:#286abf; }
.c4 { color:#a55b29; }
.c5 { color:#7343bf; }
.c6 { color:#f4ffb3; }
.c7 { color:#ffd9d9; }
.c8 { color:#c0fbff; }
.c9 { color:#ffd9c0; }
.c10 { color:#e5d9ff; }
.c11 { color:#ff0000; }
.c12 { color:#ffff00; }
.c13 { color:#0d64ff; }
.c14 { color:#00ff2b; }
.c15 { color:#00b1ff; }

.cb { color:#000000; }
.cw { color:#ffffff; }

.b1 { background:#008c8c; }
.b2 { background:#be3c3c; }
.b3 { background:#286abf; }
.b4 { background:#a55b29; }
.b5 { background:#7343bf; }
.b6 { background:#f4ffb3; }
.b7 { background:#ffd9d9; }
.b8 { background:#c0fbff; }
.b9 { background:#ffd9c0; }
.b10 { background:#e5d9ff; }
.b11 { background:#ff0000; }
.b12 { background:#ffff00; }
.b13 { background:#0d64ff; }
.b14 { background:#00ff2b; }
.b15 { background:#00b1ff; }

.bb { background:#000; }
.bw { background:#fff; }

.o1 { opacity:0.1; }
.o2 { opacity:0.2; }
.o3 { opacity:0.3; }
.o4 { opacity:0.4; }
.o5 { opacity:0.5; }
.o6 { opacity:0.6; }
.o7 { opacity:0.7; }
.o8 { opacity:0.8; }
.o9 { opacity:0.9; }

.placeholdersjs { color:#aaa !important; }

.disno { display:none; }

/* 팝업레이어 */
#hd_pop { z-index:1000;position:relative;margin:0 auto;width:980px;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 img{ max-width:100%; }
.hd_pops_con {  }
.hd_pops_footer { padding:0;background:#000;color:#fff;text-align:left;position:relative; }
.hd_pops_footer:after { display:block;visibility:hidden;clear:both;content:""; }
.hd_pops_footer button { padding:10px;border:0;color:#fff; }
.hd_pops_footer .hd_pops_reject { background:#000;text-align:left; }
.hd_pops_footer .hd_pops_close { background:#393939;position:absolute;top:0;right:0; }

#category{ display:none;position:absolute;top:0;left:0;width:100%;border:2px solid #333949;border-top:0;background:#fff;;z-index:100;text-align:left;  }
#category .ct_wr{ padding:20px 20px 20px 5px; }
#category ul:after { display:block;visibility:hidden;clear:both;content:"" }
#category .cate{ line-height:20px; }
#category .cate_li_1{ float:left;text-align:left;width:180px;min-height:200px;margin-left:15px }
#category .cate_li_1_a{ background:#f3f3f3;text-align:center;padding:10px;margin-bottom:5px;display:block; }
#category .cate_li_2 { width:100%;float:none;;line-height:20px;;margin:0 }
#category .cate_li_2  a { color:#6d6d6d;display:block;padding:0 5px }
#category a:hover{ color:#c92033 }
#category .close_btn{ width:100%;background:#333949;border:0;text-align:left;color:#fff;padding:0 20px;height:40px;font-size:14px; }



/* 중간 레이아웃 */
#wrapper_title { text-align:center;font-family:"jgr_m3";font-size:2em;margin-bottom:20px; }
#wrapper_title_left { font-family:"jgr_m3";font-size:2em;margin-bottom:20px; }
/* #sit_title { font-family:'jgr_m3';font-size:41px;text-align:center;letter-spacing:-1px;margin-bottom:60px; } */
#sm_title { position:relative;display:inline-block;margin-bottom:15px;font-family:'jgr_m5';font-size:14px; }
#sm_title:after { position:absolute;content:url('/img/bar6.png');right:-15px;bottom:0; }

.blk_bar { height:60px;background:red; }

.sale_prd h2{ font-size:14px; }
.st_bg{ display:inline-block;width:1px;height:10px;margin:0 10px;background:#e2e1e0;vertical-align:-1px; }

/* 화면낭독기 사용자용 */
#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;text-align:center;text-decoration:none;line-height:3.3em }

/* 이미지 등비율 리사이징 */
.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 { ;height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0 }
#captcha #captcha_mp3 { ;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../img/captcha.png') no-repeat;text-indent:-999px;;border-radius:3px }
#captcha #captcha_reload { margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px }
#captcha #captcha_key { margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;text-align:center;border-radius:3px;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:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -40px;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;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 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none }

/* 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:#f2f5f9;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%; }
.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:30px 0 20px ;padding:0;zoom:1 }
.sanchor:after { display:block;visibility:hidden;clear:both;content:"" }
.sanchor li { float:left;width:20%;text-align:center;;list-style:none }
.sanchor li a{ display:block;position:relative;height:60px;margin-left:-1px;background-color:#f7f7f7;border:1px solid #cdcdcd;border-bottom:1px solid #000;font-size:1.25em;
color:#666;line-height:58px;text-align:center;z-index:1 }
.sanchor li .sanchor_on{ margin:0 0 0 -1px;border:1px solid #000;background:#fff;z-index:2;border-bottom-color:#fff;color:#000; }
.sanchor li a .item_qa_count,.sanchor li a .item_use_count{ display:inline-block;background:#aaa;padding:0 5px;line-height:23px;border-radius:15px;color:#fff;min-width:23px;font-size:12px }
.sanchor li .sanchor_on .item_qa_count,.sanchor li .sanchor_on .item_use_count{ background:#55bfb1 }

/* 콘텐츠별 스타일 */
.cnt_cmt { display:inline-block;margin:0 0 0 3px; }


/* 버튼 */
.btn_b1 { display:inline-block;height:24px;background:0;color:#000000;font-family:"jgr_m1";font-size:13px;letter-spacing:-1px;padding:1px 8px 4px;border:1px solid #000000;border-radius:3px;cursor:pointer; }
a.btn_b1 { color:#000000;line-height:18px; }
.btn_b2 { display:inline-block;height:24px;background:0;color:#008c8c;font-family:"jgr_m1";font-size:13px;letter-spacing:-1px;padding:1px 8px 4px;border:1px solid #008c8c;border-radius:3px;cursor:pointer; }
a.btn_b2 { color:#008c8c;line-height:18px; }
.btn_b3 { display:inline-block;height:24px;background:0;color:#be3c3c;font-family:"jgr_m1";font-size:13px;letter-spacing:-1px;padding:1px 8px 4px;border:1px solid #be3c3c;border-radius:3px;cursor:pointer; }
a.btn_b3 { color:#be3c3c;line-height:18px; }
.btn_s { display:inline-block;height:24px;color:#ffffff;font-family:"jgr_m1";font-size:13px;letter-spacing:-1px;padding:1px 8px 4px;border:0;border-radius:3px;cursor:pointer; }
a.btn_s { color:#ffffff;line-height:18px;padding-top:3px; }

.btn_m { display:inline-block;font-family:"jgr_m5";font-size:18px;letter-spacing:-1px;padding:6px 12px;border:0;border-radius:3px;cursor:pointer; }
.btn_l { display:inline-block;font-family:"jgr_m5";font-size:24px;letter-spacing:-1px;padding:10px 20px;border:0;border-radius:5px;cursor:pointer; }

a.btn,.btn{ text-align:center;border-radius:3px;border:0; }
a.btn01 { display:inline-block;padding:0 7px;border:1px solid #d8d8d8;box-sizing:border-box;background:#e8e8e8;color:#000;text-decoration:none;vertical-align:middle; }
button.btn01 { display:inline-block;margin:0;padding:0 7px;border:1px solid #b3b3b3;background:#fff;color:#333;text-decoration:none }
a.btn02 { display:inline-block;padding:0 7px;border:1px solid #d50c0c;background:#d50c0c;color:#fff;text-decoration:none;vertical-align:middle }
button.btn02 { display:inline-block;margin:0;padding:0 7px;border:1px solid #d50c0c;background:#d50c0c;color:#fff;text-decoration:none }

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

.btn_submit { background:#444;color:#fff;border:0; }
.btn_submit:hover{ background:#000 }

.btn_address{ background:#444;height:30px;line-height:30px;border:0;color:#fff;padding:0 10px;border-radius:4px; }

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

a.btn_cancel { display:inline-block;padding:7px;border:1px solid #d8d8d8;box-sizing:border-box;background:#e8e8e8;color:#000;text-decoration:none;vertical-align:middle;border-radius:6px;  }
a.btn_cancel:hover { border:1px solid #a8a8a8; }
button.btn_cancel { display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none }

a.btn_frmline, button.btn_frmline { display:inline-block;padding:0 4px;height:20px;border:1px solid #000;color:#000;background:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle } /* 우편번호검색버튼 등 */
a.btn_frmline { line-height:24px }
button.btn_frmline { font-size:1em }

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 { display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle }
.btn_b01:hover, .btn_b01:hover { background:#54598c }
a.btn_b02,.btn_b02 { display:inline-block;background:#828ce8;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle }
a.btn_b02:hover, .btn_b02:hover { background:#656eca }
a.btn_b03, .btn_b03 { display:inline-block;background:#none;border:1px solid #b9bdd3;color:#646982;background:none;text-decoration:none;vertical-align:middle }
a.btn_b03:hover, .btn_b03:hover { background:#ebedf6 }
a.btn_admin,.btn_admin { display:inline-block;background:#e50000;color:#fff;text-align:center;padding:5px 10px;border-radius:6px; } /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {  }

/* 선택수정 버튼 */
.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 }





/* 기본테이블 */
.tbl_base table { width:100%;border-collapse:collapse;border-spacing:0; }
.tbl_base tbody tr { background:url('../img/tbl_bar1.svg') repeat-X;background-size:10px 1px;background-position:center bottom; }
.tbl_base tbody tr:last-child { border-bottom:1px solid #000;background:0; }

.tbl_base td { word-break:break-all; }



/*
.tbl_head05 tbody .bg0 td { background:url('../img/tbl_bar2.svg') #efefef no-repeat;background-size:1px 30px;background-position:right center; }
.tbl_head05 tbody .bg0 td:last-child { background:#efefef; }
.tbl_head05 tbody .bg1 td { background:url('../img/tbl_bar2.svg') no-repeat;background-size:1px 30px;background-position:right center; }
.tbl_head05 tbody .bg1 td:last-child { background:0; }
.tbl_head05 tbody tr:last-child { border-bottom:1px solid #000; }

*/






.tbl_wrap table { width:100%;border-collapse:collapse;border-spacing:0 }
.tbl_wrap caption { padding:10px 0;text-align:left }

.tbl_head01 { margin:0 0 10px }
.tbl_head01 table{ border-bottom:1px solid #d3d3d3 }
.tbl_head01 caption { padding:0;font-size:0;line-height:0;overflow:hidden }
.tbl_head01 thead th { padding:12px 0;border-top:2px solid #000;border-bottom:1px solid #d3d3d3;background:#fff;color:#383838;font-size:0.95em;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:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9 }
.tbl_head01 td { padding:15px 5px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;line-height:1.5em;word-break:break-all }
.tbl_head01 td:first-child{ border-left:0 }
.tbl_head01 a {  }

.tbl_head02 { margin:0 0 10px }
.tbl_head02 caption { padding:0;font-size:0;line-height:0;overflow:hidden }
.tbl_head02 thead th { padding:7px;background:#f3f3f3;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3; }
.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-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all }
.tbl_head02 a {  }

.tbl_head03 {  }
.tbl_head03 table{  border-bottom:1px solid #000;text-align:center;font-family:"jgr_m2";font-size:16px;  }
.tbl_head03 thead tr { border-top:1px solid #000;background:#efefef;height:40px;line-height:40px; }
.tbl_head03 thead tr th { font-weight:normal; }
.tbl_head03 tbody tr { border-bottom:1px dashed #ddd; }
.tbl_head03 td { word-break:break-all;padding:15px 0; }
.tbl_head03 a {  }

/* 폼 테이블 */
.tbl_frm01 { margin:0 0 20px }
.tbl_frm01 table { width:100%;border-collapse:collapse;border-spacing:0 }
.tbl_frm01 th { width:90px;padding:5px 10px;background:none;text-align:right;font-weight:normal }
.tbl_frm01 td { padding:5px 10px;background:transparent }
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input { background:#eee;height:30px;border:0;vertical-align:middle;border-radius:4px;padding:5px; }
.tbl_frm01 textarea { padding:2px 2px 3px }
.frm_input2 { background:#eee;height:40px;border:0;vertical-align:middle;padding:5px; }

.full_input,.frm_address{ width:100% }
.half_input{ width:49.5% }

.tbl_frm01 h2 { font-family:'jgr_m3';font-size:20px; }
.tbl_frm01 textarea { width:100%;height:100px;overflow:hidden; }
.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 }

/*기본리스트*/
.list_01 li{ border:1px solid #dbdbdb;border-radius:3px;margin:8px 0;padding:10px 15px;list-style:none;position:relative; }
.list_01 li:after { display:block;visibility:hidden;clear:both;content:"" }
.list_01 li:hover{ background:#f9f9f9 }

.list_02 ul:after { display:block;visibility:hidden;clear:both;content:"" }
.list_02 li{ float:left; margin-right:20px;margin-bottom:20px; }
.list_02 li:nth-child(5n){ margin-right:0; }
.list_02 li:nth-child(6n){ clear:both; }

/*폼 리스트*/
.form_01 h2{ margin:0 0 10px;font-size:1.25em }
.form_01 li{ margin:10px 0 }
.form_01 li:after { display:block;visibility:hidden;clear:both;content:"" }
.form_01 li .right_input{ float:right }
.form_01 textarea{ height:100px;width:100% }
.form_01 .frm_label{ display:inline-block;width:130px }
.form_01 .form_left{ float:left;width:49.5% }
.form_01 .form_right{ float:right;width:49.5% }

/* 자료 없는 목록 */
.empty_table { padding:50px 0 !important;text-align:center }
.empty_list { padding:20px 0 !important;text-align:center }

/* 필수입력 */
/* .required, textarea.required { background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important; } */

.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_chk { width:40px;text-align:center }
.td_chk2 { width:40px;text-align:left; }
.td_date { width:60px;text-align:center }
.td_datetime { width:110px;text-align:center }
.td_default { width:60px;text-align:center }
.td_dvr { width:100px;text-align:center }
.td_group { width:100px;text-align:center }
.td_imgsmall { width:80px;text-align:center;padding:10px; }
.td_num { width:50px;text-align:center }
.td_numbig { width:80px;text-align:center }
.td_pt { width:50px;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 }
.td_r { position:relative; }


.text_left{ text-align:left  !important }
.text_center{ text-align:center  !important }
.text_right{ text-align:right  !important }

/* 새창 기본 스타일 */
.new_win { position:relative; }
.new_win #win_title { font-size:1.25em;height:50px;line-height:30px;padding:10px 20px;background:#333;color:#fff; }
.new_win #win_title .sv { font-size:0.75em;line-height:1.2em }
.new_win .win_ul { border-right:1px solid #dfe6e7; }
.new_win .win_ul:after { display:block;visibility:hidden;clear:both;content:"" }
.new_win .win_ul li{ float:left;background:#f3f7f7;width:33.333%;text-align:center;border-left:1px solid #dfe6e7;border-bottom:1px solid #dfe6e7;border-top:1px solid #dfe6e7 }
.new_win .win_ul li a{ display:block;padding:10px 0 }
.new_win .win_ul .selected{ background:#fff;border-bottom-color:#fff;border-top-color:#ae99da; }
.new_win .win_ul .selected a{ color:#9781c5 }
.new_win .win_desc { margin:5px 0;font-size:0.92em;color:#3598db; }
.new_win .frm_info{ font-size:0.92em;color:#3598db }
.new_win .win_total{ text-align:right;margin:10px 0 }
.new_win .win_total span{ display:inline-block;padding:0 5px;color:#777;line-height:26px;border:1px solid #ddd;border-radius:3px;font-size:0.92em; }
.new_win .new_win_con{ margin:20px; }
.new_win .new_win_con:after { display:block;visibility:hidden;clear:both;content:"" }
.new_win .btn_confirm:after { display:block;visibility:hidden;clear:both;content:"" }
.new_win .btn_close { position:absolute;top:0;right:0;height:50px;width:50px;background:url(../img/close_btn.gif) no-repeat 50% 50%;border:0;text-indent:-999px;overflow:hidden }
.new_win .btn_submit { padding:0 20px;height:40px;border-radius:3px;font-size:1.083em;float:right }
.new_win .win_btn{ margin:10px 0 }

/* 내용관리 */
#ctt {  }
.ctt_admin { text-align:right }
#ctt header h1 { position:absolute;font-size:0;line-height:0;overflow:hidden }
#ctt_con { }
.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 { margin-top:30px;text-align:center;width:1200px; }
.pg {  }
.pg_page, .qa_page {  }
.pg_page, .pg_current, .qa_page { display:inline-block;text-align:center;font-family:"jgr_m2";font-size:16px;line-height:22px;height:22px;min-width:24px; }
.pg_page {  }
.pg_page:hover { color:#008c8c; }
.pg_current { color:#fff;background:#4f4f4f;border-radius:3px; }
.pg_start, .pg_prev { margin-right:10px; }
.pg_next, .pg_end { margin-left:10px; }
.pg_start, .pg_prev, .pg_next, .pg_end { position:relative;top:6px;text-indent:-999px;overflow:hidden;display:inline-block;width:22px;height:22px;font-size:0;background-size:22px 22px; }
.pg_start { background:url('../img/pg1_first.svg') no-repeat; }
.pg_prev { background:url('../img/pg1_prev.svg') no-repeat; }
.pg_next { background:url('../img/pg1_next.svg') no-repeat; }
.pg_end { background:url('../img/pg1_end.svg') no-repeat; }


/* 페이징2 */
.pg_wrap2 { margin-top:30px;text-align:center; }
.pg_wrap2:after { display:block;visibility:hidden;clear:both;content:""; } 
.pg2 { text-align:center; }
.pg_page2, .pg_current2, .qa_page2 { display:inline-block;vertical-align:middle;background:#efefef; }
.pg2 a:focus, .pg2 a:hover { text-decoration:none; }
.pg_page2, .qa_page2 { text-decoration:none;color:#8f8f8f;height:26px;line-height:26px;padding:0 6px;min-width:30px;border-radius:5px ; }
.pg_page2:hover, .qa_page2:hover { background-color:#dfdfdf; }
.pg_start2 { text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #efefef;padding:0; }
.pg_prev2 { text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #efefef;padding:0; }
.pg_end2 { text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #efefef;padding:0; }
.pg_next2 { text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #efefef;padding:0; }
.pg_start2:hover, .pg_prev2:hover, .pg_end2:hover, .pg_next2:hover { background-color:#dfdfdf; }
.pg_current2 { display:inline-block;background:#4f4f4f;color:#fff;height:26px;line-height:26px;padding:0 6px;min-width:30px;border-radius:5px; }


/* ########## 쇼핑몰 컨텐츠 ########## */
/* 인덱스 이미지 출력 */
#sidx_img { margin:e80 0 20px }
#sidx_img img { max-width:100%;height:auto }

/* 마이페이지 */
#smb_my { position:relative;width:1200px; }
#smb_my h2 { font-family:"jgr_m2";font-size:16px;margin-bottom:15px;  }
#smb_my_ov { margin:0 0 20px;position:relative }
#smb_my_ov h2 { position:absolute;font-size:0;line-height:0;overflow:hidden }
#smb_my_ov .my_ov_name { font-family:"jgr_m3";font-size:20px; }

#smb_my_act { position:absolute;top:0;right:0;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_act li a{ line-height:25px;padding:0 5px }
#smb_my_act li .btn_admin{ height:27px; }

#smb_my_ov .op_area { margin:30px 0; }
#smb_my_ov .op_area:after { display:block;visibility:hidden;clear:both;content:"" }

#smb_my_ov .op_area li { float:left;line-height:18px;margin-bottom:30px; }
#smb_my_ov .op_area li:last-child { margin-bottom:0; }
#smb_my_ov .op_area li:nth-child(odd) { width:500px; }
#smb_my_ov .op_area li:nth-child(2n+1) { clear:both; }
#smb_my_ov .op_area li p { float:left; }
#smb_my_ov .op_area li p:nth-child(1) { margin-right:30px;color:#8f8f8f; }
#smb_my_ov .op_area li p:nth-child(2) { font-family:"jgr_m2";font-size:18px; }

.my_ov_btn { text-align:center; }
.my_ov_btn button{ background:#f8f8f8;border:1px solid #eee;vertical-align:top;padding:0 16px;height:25px;margin-top:5px;border-radius:8px; }
.my_ov_btn button:hover{ background:#f3f3f3 }

#smb_my_od { margin:0 0 50px;position:relative }
#smb_my_od  td{ text-align:center }
#smb_my_od  td a{  }
#smb_my_wish{ position:relative; }

.smb_my_img{ margin:0 0 5px; }
.smb_my_tit{ margin:5px 0 ; font-size:14px; }
.smb_my_date{ color:#777 }

.smb_my_more { position:absolute;right:0;top:8px; }
.smb_my_more a { display:block;background:url('../img/more-btn.gif') no-repeat 0 2px;padding-left:20px;height:20px;line-height:20px; }

/*장바구니 주문서 공통*/
.od_prd_list .td_chk { border-left:0; }
.od_prd_list .td_prd { border-left:0;position:relative;padding-left:80px;padding-right:10px;min-height:100px; }
.od_prd_list .td_prd .sod_img { position:absolute;top:50%;left:0;transform:translateY(-50%); }
.od_prd_list .td_prd .sod_name { min-height:80px;padding:6px 0; }
.od_prd_list .td_prd .prd_name { font-size:14px; }

.sod_opt { margin:10px 0 10px; }
.sod_opt ul { margin:0;padding:0;list-style:none }
.sod_opt li { color:#8f8f8f;margin-bottom:8px; }
.sod_option_btn .mod_options { padding:2px 8px;color:#fff;background:#8f8f8f;height:22px;border:1px solid rgba(0,0,0,0.1); }
.cp_btn { padding:0 7px;border:1px solid #e52b00;color:#e52b00;background:#fff;height:23px;margin:10px 0 0  }
.cp_cancel { padding:0 7px;border:1px solid #aaa;color:#666;background:#fff;height:23px;margin:10px 0 0 2px; }

.bsk_foot { position:relative;height:50px;margin:30px 0; }

.td_pd { position:relative;padding-left:80px;padding-right:10px;min-height:90px; }
.td_pd .sod_img { position:absolute;top:50%;left:0;transform:translateY(-50%); }
.td_pd .sod_name { min-height:90px;padding:6px 0; }
.td_pd .prd_name { font-size:14px; }

.btn_cart_del {  }
.btn_cart_del:after { display:block;visibility:hidden;clear:both;content:"" }
.btn_cart_del li { float:left;margin-right:10px;height:40px;line-height:40px; }
.btn_cart_del .chk_box { margin-right:30px; }
.btn_cart_del .chk_box p { position:relative;top:2px;left:1px; }

.btn_cart_del li:last-child { margin-right:0; }
.btn_cart_del button { color:#008c8c;border:1px solid #008c8c;background:0;font-family:"jgr_m1";font-size:13px;padding:6px 10px;border-radius:3px; }

.sod_bsk_tot2 { position:absolute;right:0;top:0;font-family:"jgr_m2";font-size:16px; }
.sod_bsk_tot2:after { display:block;visibility:hidden;clear:both;content:"" }
.sod_bsk_tot2 li { float:left;margin-right:15px; }
.sod_bsk_tot2 li:last-child { margin-right:0; }
.sod_bsk_tot2 strong { font-family:"jgr_m5";font-size:18px;color:#e50000; }

#sod_bsk_list { position:relative }
#sod_bsk #sod_bsk_tot { background:#f4f4f4;padding:15px;margin:20px 0;zoom:1 }
#sod_bsk #sod_bsk_tot ul:after { display:block;visibility:hidden;clear:both;content:"" }
#sod_bsk #sod_bsk_tot li{ float:left;width:33.333%;border-left:1px solid #e6e2e2;text-align:center;padding:10px 0;font-size:14px }
#sod_bsk #sod_bsk_tot li:first-child{ border:0 }
#sod_bsk #sod_bsk_tot li span{ display:block;margin:0 0 5px }
#sod_bsk #sod_bsk_tot li strong{ font-size:1.25em }
#sod_bsk #sod_bsk_tot .sod_bsk_cnt strong{ font-size:1.25em;color:#e52b00; }

#sod_bsk_act { text-align:center }
#sod_bsk_act p { margin:0 0 10px }
#sod_bsk_act .btn { display:inline-block;width:180px;font-family:"jgr_m5";font-size:22px;color:#fff;letter-spacing:-1px;padding:10px 0;border-radius:3px; }

.bsk_submit { display:inline-block; }
.bsk_submit:after { display:block;visibility:hidden;clear:both;content:"" }
.bsk_submit li { float:left;margin-right:10px; }
.bsk_submit li:last-child { margin-right:0; }
.btn_go { background:#008c8c;  }
.btn_sub { background:#be3c3c; }

/*장바구니 선택사항수정*/
#mod_option_frm { z-index:10000;position:absolute;width:600px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto;overflow-x:none;margin-top:4px; }
#mod_option_frm  h2{ padding:0 20px;line-height:50px;margin-bottom:30px;font-family:"jgr_m5";font-size:20px;letter-spacing:-2px;border-bottom:1px solid #cfcfcf; }

#mod_option_frm .option_wr { margin:0 0 30px 20px; }
#mod_option_frm .option_wr h3 { font-size:18px; }
#mod_option_frm .option_wr label { display:block;margin:10px 0 5px }
#mod_option_frm .option_wr select { width:100%;height:35px }

#mod_option_frm #sit_sel_option{ margin:20px; }
#mod_option_frm #sit_tot_price{ margin:20px; }
#mod_option_frm #sit_opt_added li { margin-bottom:20px; }
#mod_option_frm #sit_opt_added li .opt_name { margin-bottom:6px; }
#mod_option_frm #sit_opt_added li .opt_count input { height:22px;border:0;background:#efefef;text-align:center; }
#mod_option_frm #sit_opt_added li .sit_opt_prc { position:relative;top:2px; }

#mod_option_frm .btn_confirm{ margin:20px ;  }
#mod_option_frm .btn_confirm .btn_submit{ height:40px;font-size:14px;width:100%;cursor:pointer }
#mod_option_frm .btn_confirm .btn_close{ position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;border-left:1px solid #cfcfcf;font-size:16px }
#mod_option_frm .btn_confirm .btn_close:hover{ background:#f3f3f3 }

/* 주문서 작성 */
#sod_frm {  }
#sod_frm h2 { font-family:'jgr_m3';font-size:20px;margin-bottom:30px; }
#sod_frm .od_prd_list{ margin-bottom:60px; }
#sod_frm  #sod_bsk_tot:after { display:block;visibility:hidden;clear:both;content:"" }
#sod_frm  #sod_bsk_tot li{ position:relative;float:left;background:#fff;width:33.333%;height:70px;text-align:center;border-bottom:1px solid #e7ebf1;padding:15px 0 }
#sod_frm  #sod_bsk_tot li:after { display:block;visibility:hidden;clear:both;content:"" }
#sod_frm  #sod_bsk_tot li span{ display:block;color:#777;margin-bottom:5px; }
#sod_frm  #sod_bsk_tot .sod_bsk_sell,#sod_frm  #sod_bsk_tot .sod_bsk_coupon{ border-right:1px solid #e7ebf1 }
#sod_frm  #sod_bsk_tot .sod_bsk_point,#sod_frm  #sod_bsk_tot .sod_bsk_cnt{ width:100%;clear:both;height:40px;padding:0 15px;line-height:40px;text-align:right }
#sod_frm  #sod_bsk_tot .sod_bsk_point span,#sod_frm  #sod_bsk_tot .sod_bsk_cnt span { float:left;margin:0 }
#sod_frm  #sod_bsk_tot .sod_bsk_coupon:before{ display:block;content:"-";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#e52b00;border-radius:50%;border:1px solid #e7ebf1;font-size:16px;line-height:14px; }
#sod_frm  #sod_bsk_tot .sod_bsk_dvr:before{ display:block;content:"+";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#e52b00;border-radius:50%;border:1px solid #e7ebf1;font-size:16px;line-height:14px; }
#sod_frm  #sod_bsk_tot .sod_bsk_cnt strong{ color:#e52b00;font-size:1.25em }
.sod_left{ display:table-cell;width:640px;padding-right:15px;vertical-align:top; }
.sod_right{ position:relative;display:table-cell;width:340px;background:#efefef;padding:15px;vertical-align:top;height:100%; }

/* 주문서 작성 */
#sod_form { width:1224px; }
#sod_form h2 { font-family:'jgr_m3';font-size:24px;margin-bottom:60px; }
#sod_form .btn_confirm .btn_submit { height:60px;font-family:"jgr_m3";font-size:22px;background:#2f2f2f;padding:0 40px;cursor:pointer; }

#sod_form .odr_prd { margin-bottom:90px; }
#sod_form .odr_prd table  { width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:30px; }
#sod_form .odr_prd tr { border-bottom:1px solid #dfdfdf;}
#sod_form .odr_prd td { padding:10px 0;  }
#sod_form .odr_prd .td_image { vertical-align:top;width:80px; }
#sod_form .odr_prd .td_right { text-align:right;vertical-align:bottom;line-height:20px; }
#sod_form .odr_prd .td_right span { font-family:"jgr_m5";font-size:14px; }
#sod_form .odr_prd_name { font-family:'jgr_m2';font-size:16px;line-height:16px;margin-bottom:9px; }
#sod_form .odr_prd_opt ul { color:#8f8f8f;display:block; }
#sod_form .odr_prd_opt ul li { margin-bottom:5px;line-height:10px; }
#sod_form .odr_prd_opt ul li:last-child { margin-bottom:0; }

#sod_form #sod_bsk_tot_wr { text-align:right; }
#sod_form .sod_bsk_tot { display:inline-block; }
#sod_form .sod_bsk_tot:after { display:block;visibility:hidden;clear:both;content:"" } 
#sod_form .sod_bsk_tot li { float:left;margin-left:15px; }
#sod_form .sod_bsk_tot li strong { font-family:"jgr_m5";font-size:16px; }
#sod_form .sod_bsk_tot li:last-child strong { color:#e52b00; }

.sod_left_wr { float:left;width:640px;border-right:1px solid #cfcfcf; }
.sod_left_wr:after { display:block;visibility:hidden;clear:both;content:"" } 
.sod_right_wr { float:right;width:500px; }

#sod_form .odr_frm .wd1 { width:240px; }
#sod_form .odr_frm .wd2 { width:320px; }
#sod_form .odr_frm .wd3 { width:460px; }
#sod_form .odr_frm input { height:40px;line-height:40px;font-family:'jgr_m2';font-size:16px;padding-bottom:4px;border:0;border-bottom:1px solid #cfcfcf; }
#sod_form .odr_frm input[type="checkbox"] { position:relative;top:0; }
#sod_form .odr_frm input[type="radio"] { position:relative;top:0; }
#sod_form .odr_frm button { height:23px;line-height:23px;font-family:'jgr_m1';font-size:14px;border:1px solid rgba(0,0,0,0.1);background:#dfdfdf;padding:0 10px; }
#sod_form .odr_frm .btn_deli { display:inline-block;position:relative;top:1px;height:22px;line-height:22px;border:1px solid rgba(0,0,0,0.1);background:#efefef;padding:0 6px;margin-left:5px; }
#sod_form .odr_frm .frm_info { margin-top:5px;display:inline-block; }
#sod_form .odr_frm ul {  }
#sod_form .odr_frm ul:after { display:block;visibility:hidden;clear:both;content:"" } 
#sod_form .odr_frm ul li { min-height:40px;line-height:40px; }
#sod_form .odr_frm ul li:nth-child(1) { float:left;width:80px; }
#sod_form .odr_frm .add { display:inline-block; }
#sod_form .odr_frm .add p { height:40px; }
#sod_form .odr_frm .add .ad1 { margin-right:10px; }
#sod_form .odr_frm .frm_address { padding-top:5px; }

.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_list { position:relative }
#sod_list #cp_frm { z-index:10000;position:absolute;top:0;left:99px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto;overflow-x:none;
-webkit-box-shadow:1px 2px 5px #bbb;
-moz-box-shadow:1px 2px 5px #bbb;
box-shadow:1px 2px 5px #bbb; }



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

#sod_frm_orderer { margin-bottom:60px;z-index:10000; }
#sod_frm_taker { z-index:998; }

#sod_frm_taker label{ display:inline-block; }
#sod_frm_same { 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 .btn_submit{ width:100%;height:40px;font-size:1.25em;cursor:pointer }
#sod_frm .btn01 { width:100%;height:40px;line-height:38px;font-size:1.25em;margin:5px 0 }

#sod_frm_pay { position:relative; }
#sod_frm_pay:after { display:block;visibility:hidden;clear:both;content:"" } 

#sod_frm  #sod_frm_pay h2 { position:absolute;border:0;font-size:0;line-height:0;content:"" }
#sod_frm_pay .pay_tbl table{ width:100%;border-collapse:collapse }
#sod_frm_pay .pay_tbl th{ text-align:left;padding:10px;width:80px;border-bottom:1px solid #e7ebf1;background:#fff;color:#777 }
#sod_frm_pay .pay_tbl td{ text-align:right;padding:10px;height:30px;border-bottom:1px solid #e7ebf1;background:#fff }
#sod_frm_pay .pay_tbl td .cp_cancel{ margin:0 0 0 2px }
#sod_frm_pay .pay_tbl td .btn_frmline{ padding:0 7px;border:1px solid #38b2b9;color:#38b2b9;background:#fff;height:23px;line-height:21px;margin:0; }


#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;right:0;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto }
#sod_frm_deli { position:relative;line-height:2em }
.od_coupon h3{ border-bottom:1px solid #cdcdcd;padding:0 20px;line-height:50px;margin:0 0 15px;font-size:1.25em;text-align:left;
-webkit-box-shadow:1px 2px 2px #eee;
-moz-box-shadow:1px 2px 2px #eee;
box-shadow:1px 2px 2px #eee; }
.od_coupon .btn_close { position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;border-left:1px solid #cdcdcd;font-size:1.25em; }
.od_coupon .btn_close:hover{ background:#f3f3f3 }
.od_coupon .tbl_head02{ margin:20px }
.od_coupon .cp_apply{ padding:0 5px;border:1px solid #38b2b9;color:#38b2b9;background:#fff;height:23px;line-height:21px; }
.od_coupon td,#sod_frm_pay .od_coupon td{ text-align:left;border-left:0;padding:7px }
#sod_frm_pay .od_coupon th{ width:auto;text-align:center;padding:7px;background:#f3f3f3;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3; }
.od_coupon .td_numbig,#sod_frm_pay .od_coupon .td_numbig{ text-align:center; }
.od_coupon .td_mngsmall{ width:60px }
#sod_frm #sod_frm_pt_alert { margin:5px 0;color:#38b2bb  }


#sod_form #od_pay_price { margin-bottom:90px; }
#sod_form #od_pay_price .small { margin-left:10px;opacity:0.5; }
#sod_form #od_pay_price ul { display:block;margin-bottom:15px; }
#sod_form #od_pay_price ul:last-child { margin-bottom:0; }
#sod_form #od_pay_price ul:after { display:block;visibility:hidden;clear:both;content:"" }
#sod_form #od_pay_price ul li { float:left;line-height:30px; }
#sod_form #od_pay_price ul li:first-child { margin-right:30px; }
#sod_form #od_pay_price strong { font-family:"jgr_m5";font-size:18px; }
#sod_form #od_tot_price strong { font-family:"jgr_m5";font-size:20px;color:#e52b00; }

#sod_form #od_pay_sl {  }
#sod_form #od_pay_sl h3 { font-size:14px;margin:20px 0 5px }
#sod_form #od_pay_sl input[type="radio"]{ position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999px;left:0;z-index:-1px; }
#sod_form #od_pay_sl .lb_icon { display:inline-block;float:left;font-family:"jgr_m2";font-size:16px;line-height:16px;width:50%;border:1px solid #dfdfdf;margin:-1px 0 0 -1px;cursor:pointer;height:80px;position:relative;padding-left:65px;padding-top:30px;z-index:1 }
#sod_form #od_pay_sl input[type="radio"]:checked+.lb_icon { border:1px solid #000;z-index:3 }



#sod_frm_paysel {  }
#sod_frm_paysel legend { position:absolute;font-size:0;line-height:0;overflow:hidden }
#sod_frm_paysel .KPAY{ background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#sod_frm_paysel .PAYNOW{ background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#sod_frm_paysel .PAYCO{ background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#sod_frm_paysel .inicis_lpay{ background:url('../img/lpay_logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#sod_frm_paysel .kakaopay_icon{ background:url('../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999px }
#sod_frm_paysel .hp_icon{ background:url('../img/pay_icon3.png') no-repeat 24px 50% #fff }
/*
#sod_frm_paysel .card_icon{ background:url('../img/pay_icon4.png') no-repeat 17px 50% #fff }
#sod_frm_paysel .bank_icon{ background:url('../img/pay_icon1.png') no-repeat 15px 50% #fff }
#sod_frm_paysel .vbank_icon{ background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff; }
#sod_frm_paysel .iche_icon{ background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff; }
*/

#sod_frm_paysel .card_icon { background:url('../img/pay_ico1.svg') no-repeat 18px 50% #fff;background-size:30px 24px;  }
#sod_frm_paysel .bank_icon { background:url('../img/pay_ico2.svg') no-repeat 18px 50% #fff;background-size:30px 24px;  }
#sod_frm_paysel .vbank_icon { background:url('../img/pay_ico3.svg') no-repeat 18px 50% #fff;background-size:30px 24px;  }
#sod_frm_paysel .iche_icon { background:url('../img/pay_ico4.svg') no-repeat 18px 50% #fff;background-size:30px 24px;  }

.sod_frm_point{ clear:both;padding:10px 0 }
.sod_frm_point div{ background:#fff;margin-bottom:1px;padding:10px;text-align:left;text-align:right }
.sod_frm_point div:after { display:block;visibility:hidden;clear:both;content:'' }
.sod_frm_point div label{ float:left;line-height:30px }
.sod_frm_point div span{ display:block;font-size:0.92em }
.sod_frm_point div span:after { display:block;visibility:hidden;clear:both;content:'' }
.sod_frm_point div strong{ float:left;color:#666;font-weight:normal }
.sod_frm_point .max_point_box em{ font-style:normal !important }
.sod_frm_point #od_temp_point{ height:30px;text-align:right;padding:0 5px;border:1px solid #ccc; }

#settle_bank { margin:5px 0 10px;background:#fff;padding:10px; clear:both }
#settle_bank select { height:30px;margin:0 0 5px;width:100%;border:1px solid #ccc; }
#settle_bank #od_deposit_name{ height:30px;border:1px solid #ccc;text-align:center; }


#sod_frm_escrow { position:relative;bottom:0; }
#sod_frm_escrow .es_img { width:100%;border:1px solid #dfdfdf;background:white;text-align:center;padding:15px 0; }
#sod_frm_escrow p { line-height:16px; }


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


/* 위시리스트 */
#sod_ws {  }
.sod_ws_img {  }
#sod_ws_act { text-align:center;padding:20px 0; }
#sod_ws_act button{ height:50px;width:180px;font-size:14px }
#sod_ws li .wish_info { position:relative;margin-top:10px;width:180px; }

#sod_ws li .info_link{ display:block;margin:10px 0 5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#646464; }
#sod_ws li .info_date{ color:#646464;font-size:0.92em }

#sod_ws li .wish_del { margin-top:10px;width:35px;height:35px;line-height:35px;text-align:center;background:#e6e6e6;display:block;font-size:1.25em;color:#777; }
#sod_ws li .wish_del:hover{ background:#777;color:#fff }

/* 배송지 목록 */
#sod_addr .td_mng .sel_address{ color:#fff;background:#fff;;border:1px solid #333;color:#333;;padding:0 5px;height:26px; }
#sod_addr .td_mng .del_address{ display:inline-block;;border:1px solid #aaa;color:#888;padding:0 5px;height:26px;line-height:24px;vertical-align:middle }
#sod_addr input[type="radio"]{ position:absolute;left:0;z-index:-1;visibility:hidden;;width:0;height:0;overflow:hidden;text-indent:-999px }
#sod_addr .default_lb { display:inline-block;background:#fff;border:1px solid #3476be;color:#3476be;cursor:pointer;position:relative;padding:0 5px;height:26px;line-height:24px }
#sod_addr input[type="radio"]:checked+.default_lb { background:#3476be;color:#fff }
#sod_addr td{ height:40px;vertical-align:top }
#sod_addr .td_name { width:100px; }
#sod_addr .frm_input { height:30px }
#sod_addr .td_sbj{ width:120px;text-align:left }
#sod_addr .ad_tel{ display:block;color:#666 }
#sod_addr .td_mng{ width:100px;padding:10px }
#sod_addr .td_mng .mng_btn{ width:100%;margin:2px 0; }

/* 주문내역 */
#sod_v { position:relative;width:1224px; }
#sod_v td{ text-align:center }
#sod_v td a{  }
#sod_v .basic_tbl { text-align:center }
#sod_v_info { position:absolute;right:0;top:-25px; }
.status_01{ display:inline-block;background:#fe528f;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em }
.status_02{ display:inline-block;background:#68d0a7;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em }
.status_03{ display:inline-block;background:#b668d0;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em }
.status_04{ display:inline-block;background:#ffa700;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em }
.status_05{ display:inline-block;background:#688fef;color:#fff;padding:0 5px;line-height:20px;font-size:0.92em }
.status_06{ display:inline-block;background:#fff;border:1px solid #ddd;color:#666;padding:0 5px;line-height:20px;font-size:0.92em }








/* 주문상세내역 */
#sod_fin { width:1224px; }
#sod_fin h2 { font-family:"jgr_m3";font-size:24px;margin-bottom:40px; }
#sod_fin .odr_list table  { width:100%;border-collapse:collapse;border-spacing:0;
	background-image:url("/img/line_w64b.svg");background-size:10px 1px;background-repeat:repeat-x;background-position:left top;
}
#sod_fin .odr_list tr { }
#sod_fin .odr_list tr:last-child {  }



#sod_fin .odr_list td { vertical-align:top; }
#sod_fin .odr_list .name_top { background:url("/img/line_w64b.svg") repeat-x left 0 top 10px;background-size:10px 1px; }
#sod_fin .odr_list .name_top:first-child { border:0;background:0; }
#sod_fin .odr_list .td_image { width:90px; }
#sod_fin .odr_list .prd_name { position:relative;height:64px;vertical-align:bottom;padding-bottom:9px; }
#sod_fin .odr_list .prd_name span { position:absolute;left:-90px;top:20px; }
#sod_fin .odr_list .prd_name a { font-family:'jgr_m2';font-size:16px; }
#sod_fin .odr_list .opt_name { height:26px;vertical-align:top; }
#sod_fin .odr_list .opt_name p:nth-child(1) { float:left; }
#sod_fin .odr_list .opt_name p:nth-child(2) { float:right; }

#sod_fin #odr_tprice { padding-top:15px;margin-bottom:60px;background:url("/img/line_w64b.svg") repeat-x left top;background-size:10px 1px;}
#sod_fin #odr_tprice:after { display:block;visibility:hidden;clear:both;content:'' }
#sod_fin #odr_tprice .price_tot { float:right; }
#sod_fin #odr_tprice .price_tot li { float:left;margin-right:30px; }
#sod_fin #odr_tprice .price_tot li:last-child { margin-right:0; }
#sod_fin #odr_tprice .price_tot li strong { font-family:"jgr_m5";font-size:16px;margin:0 3px 0 10px; }
#sod_fin .odr_pay { font-family:"jgr_m2";font-size:16px;margin:0 auto; }

#sod_fin .odr_pay section { background:url("/img/line_w64g.svg") repeat-x left 0 bottom 0;background-size:10px 1px;padding-bottom:50px;margin-bottom:50px; }
#sod_fin .odr_pay section:last-child { background:url("/img/line_w64b.svg") repeat-x left 0 bottom 0;background-size:10px 1px; }


#sod_fin .odr_pay table { width:100%;border-collapse:collapse;border-spacing:0; }
#sod_fin .odr_pay th { font-family:"jgr_m1";font-size:13px;color:#8f8f8f;font-weight:normal;text-align:left;width:100px;padding:6px 0 4px; }
#sod_fin .odr_pay td { padding:5px 0; } 



#sod_fin .odr_pay .bt_bar { border-top:1px solid #000;margin-bottom:60px; } 
#sod_fin .odr_price .b_bar { margin-bottom:60px; }
#sod_fin .odr_price:after { display:block;visibility:hidden;clear:both;content:'' }









#sod_fin2 { width:1224px; }
#sod_fin2 h2 { font-family:"jgr_m3";font-size:24px;margin-bottom:40px; }
#sod_fin2 .odr_list table { width:100%;border-collapse:collapse;border-spacing:0;background:url("/img/line_w64.svg") repeat-x left top;background-size:10px 1px;  }
#sod_fin2 .odr_list tr {  }
#sod_fin2 .odr_list td { vertical-align:top; }
#sod_fin2 .odr_list .name_top { background:url("/img/line_w64.svg") repeat-x left 0 top 10px;background-size:10px 1px; }
#sod_fin2 .odr_list .name_top:first-child { border:0;background:0; }
#sod_fin2 .odr_list .td_image { width:90px; }
#sod_fin2 .odr_list .prd_name { position:relative;height:64px;vertical-align:bottom;padding-bottom:9px; }
#sod_fin2 .odr_list .prd_name span { position:absolute;left:-90px;top:20px; }
#sod_fin2 .odr_list .prd_name a { font-family:'jgr_m2';font-size:16px; }
#sod_fin2 .odr_list .opt_name { height:26px;vertical-align:top; }
#sod_fin2 .odr_list .opt_name p:nth-child(1) { float:left; }
#sod_fin2 .odr_list .opt_name p:nth-child(2) { float:right; }

#sod_fin2 #odr_tprice { padding-top:15px;margin-bottom:60px;background:url("/img/line_w64.svg") repeat-x left top;background-size:10px 1px;}
#sod_fin2 #odr_tprice:after { display:block;visibility:hidden;clear:both;content:'' }
#sod_fin2 #odr_tprice .price_tot { float:right; }
#sod_fin2 #odr_tprice .price_tot li { float:left;margin-right:30px; }
#sod_fin2 #odr_tprice .price_tot li:last-child { margin-right:0; }
#sod_fin2 #odr_tprice .price_tot li strong { font-family:"jgr_m5";font-size:16px;margin:0 3px 0 10px; }
#sod_fin2 .odr_pay { font-family:"jgr_m2";font-size:16px;margin:0 auto; }
#sod_fin2 .odr_pay table { width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:60px; }
#sod_fin2 .odr_pay th { font-family:"jgr_m1";font-size:13px;color:#8f8f8f;font-weight:normal;text-align:left;width:100px;padding:6px 0 4px; }
#sod_fin2 .odr_pay td { padding:5px 0; } 
#sod_fin2 .odr_pay .bt_bar { border-top:1px solid #000;margin-bottom:60px; } 
#sod_fin2 .odr_price .b_bar { margin-bottom:60px; }




#sod_fin_tot { margin-bottom:60px;text-align:center; }
#sod_fin_tot:after { display:block;visibility:hidden;clear:both;content:'' }
#sod_fin_tot h2 { position:absolute;font-size:0;line-height:0;overflow:hidden }
#sod_fin_tot ul { margin:0 auto;display:inline-block; }
#sod_fin_tot li { float:left;margin-right:30px;font-family:"jgr_m2";font-size:16px; }
#sod_fin_tot li:rast-child { margin-right:0; }
#sod_fin_tot strong { font-family:"jgr_m5";font-size:24px;color:#b33636;margin:0 9px 0 9px; }

#sod_fin_cancel { text-align:center; }
#sod_fin_cancel h2 { position:absolute;font-size:0;line-height:0;overflow:hidden }

#sod_fin_cancelfrm { display:none;margin:30px 0; }
#sod_fin_cancelfrm .frm_input { height:40px;text-align:center;font-family:"jgr_m2";font-size:16px;margin-bottom:30px;width:100%;background:#efefef;padding:0 10px; }


#sod_fin_cancel p { font-family:"jgr_m3";font-size:20px; }
#sod_fin_test { padding:10px }









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

#sod_fin_legend { padding:10px;background:#f3f3f3;margin:10px 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; }
#sod_fin_legend dd { float:left;margin:0 }

#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;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_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 {  }
#sod_fin_orderer {  }
#sod_fin_receiver {  }

#sod_fin .sod_left h2{ position:absolute;font-size:0;line-height:0;overflow:hidden }
#sod_fin .sod_left h3{ font-size:1.25em ;margin:0 0 10px }
#sod_fin .sod_left .tbl_head01 {  }
#sod_fin .sod_left th{ padding:10px;border:0;border-top:1px solid #f3f3f3;text-align:left;width:100px;color:#666;background:#fff }
#sod_fin .sod_left td{ padding:10px;border:0;border-top:1px solid #f3f3f3;background:#fff }

#sod_fin_dvr .dvr_link { color:#ff3061;text-decoration:underline }
#sod_fin_dvr .empty_dvr {  }



#sod_fin #sod_bsk_tot { margin-bottom:30px; }
#sod_fin #sod_bsk_tot li { height:40px; }
#sod_fin #sod_bsk_tot li strong {  }
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong{  }

/* 주문상세내역 중 현금영수증 발급 */
#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 { padding:10px;border:0;background:#565e60;color:#fff }
#scash_copy { text-align:center }

/* 공지사항 및 커뮤니티 새글 */
#sidx_lat h2{ position:absolute;font-size:0;line-height:0;overflow:hidden }

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

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

/* 쿠폰 */
#coupon div:after { display:block;visibility:hidden;clear:both;content:"" }
#coupon .cou_tit {  }
#coupon .cou_pri{ font-size:1.25em;color:#00c4ac;float:right; }
#coupon .cou_target{ color:#666 }
#coupon .cou_date{ float:right;color:#777;font-style:italic; }

/* 모바일일때 피시버전 주문폼*/
.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_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_frm_deli #order_address { display:block;;width:100px;background:#333;color:#fff;text-align:center }

#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;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 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{ margin:15px 0;clear:both }
.cart-naverpay{ margin-top:15px }

/*개인결제*/
.pesonal{ background:#f3f3f3;padding:20px }
.pesonal td{  }

#personal_pay h2{ font-size:14px;margin:0px 0 10px; }
#personal_pay input[type="radio"]{ position:absolute;width:0;height:0;overflow:hidden;text-indent:-999px;left:0;z-index:-1px;visibility:hidden; }
#personal_pay .lb_icon { display:inline-block;float:left;width:50%;background:#fff;border:1px solid #eceff4;margin:-1px 0 0 -1px;cursor:pointer;height:60px;position:relative;padding-left:65px;padding-top:20px;z-index:1 }
#personal_pay input[type="radio"]:checked+.lb_icon { border:1px solid #e52b00;z-index:3 }
#personal_pay {  }
#personal_pay legend { position:absolute;font-size:0;line-height:0;overflow:hidden }
#personal_pay .KPAY{ background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#personal_pay .PAYNOW{ background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#personal_pay .PAYCO{ background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px }
#personal_pay .kakaopay_icon{ background:url('../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999px }
#personal_pay .bank_icon{ background:url('../img/pay_icon1.png') no-repeat 15px 50% #fff }
#personal_pay .vbank_icon{ background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px }
#personal_pay .iche_icon{ background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px }
#personal_pay .hp_icon{ background:url('../img/pay_icon3.png') no-repeat 24px 50% #fff }
#personal_pay .card_icon{ background:url('../img/pay_icon4.png') no-repeat 17px 50% #fff }

#personal_pay .btn_submit{ width:100%;height:40px;font-size:1.25em;margin:10px 0 5px }
#personal_pay .btn01{ width:100%;height:40px;line-height:38px;font-size:1.25em; }