@charset "utf-8";
/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
 /*
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
*/
html{ height:100%; margin:0 auto; padding:0;min-width:300px;max-width:800px;-webkit-user-select:none;}
body { height:100%; margin-top: 0 !important; color:#000; word-break: break-all; word-wrap: break-word;  line-height: 1.35; font-size:14px; }/*0.75em = 12px em은 자식요소에 상속된. px은 상속안됨,고정임*/
body {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
	  em, a, img, strong, pre, table, thead, tbody,tfoot, th, td, 
	  form, fieldset, legend, label, input, textarea, blockquote, 
	  span, p, button, select, option { margin: 0; padding: 0; font-family:Helvetica,Apple-Gothic,Dotum,"돋움",Gulim,"굴림", sans-serif; }
	  



a, a:link, a:visited {color: #000; border: 0 none; text-decoration: none;}
a:hover, a:active {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: 1em; font-weight: normal;}
em {font-style: normal;}
ul, ol, li {list-style: none;}
hr {display: none;}
table {border-collapse: collapse; table-layout: fixed;}
caption, legend {visibility: hidden; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0 !important;}
img {border: 0 none; vertical-align: middle;}
fieldset {display: block; border: 0 none;}
input, textarea {margin: 0; padding: 0; font-family: "dotum", "gulim"; font-size: 1em; color: #999;  border:1px solid #666;}
input.type-text {padding: 2px 5px; border: 1px solid #c7c7c7;}
input.type-image {border: none; }
input.type-radio, input.type-checkbox {width: 13px; height: 13px; margin: 0; padding: 0; border: none; vertical-align: middle; line-height: 1;}
textarea {padding: 2px 5px; border: 1px solid #666; }
select {height:32px;padding:6px 4px; border-radius: 3px; border: 1px solid #D3D6DA; background: #fefefe; color: #575A5C; line-height: 18px !important; font-weight: normal;vertical-align:middle;}
input[type=text], input[type=number], input[type=password]{height:32px;padding:0 5px;line-height:18px;text-indent:3px;color: #575A5C;vertical-align:middle;
	background: #fefefe; border:1px solid #D3D6DA;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
	-moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;box-shadow: inset 1px 3px 4px -3px #e9e9e9;
}
input[type=file] {padding:5px;border:1px solid #bfbfbf\0/IE8+9; .border:1px solid #bfbfbf; color:#666; background:none; border:none}
input[type=image], input[type=checkbox] {border:0 none !important;vertical-align: middle;margin-right: 2px;}
input[type='checkbox'], input[type='radio'] {width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;margin-right:3px;}
textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=file]:focus {border-color:#f48521;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease;}
button {margin: 0; padding:0; background: none; border: none; font-size: 1em; }
address { font-style:normal;}
.png {tmp:expression(setPng24(this));} 
.hidden {visibility: hidden; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent:-99999em; margin: 0; padding: 0 !important;}

.clearFix:after{ content:""; display:block; clear:both;}
#sod_frm {position:relative}
#sod_frm #cp_frm {z-index:10000;position:absolute;top:0px;left:0px;padding:10px;width:260px;height:auto !important;height:260px;max-height:260px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll;overflow-x:none}
.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 #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;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_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.td_numbig {width:80px;text-align:center}
.td_mngsmall {width:30px;text-align:center}

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

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
#sod_frm_pay {position:relative}
#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;left:0px;padding:10px;width:260px;height:auto !important;height:260px;max-height:260px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll}

