@charset 'UTF-8';
@import url('fonts.css');
@import url('layout.css'); /* 레이아웃을 정의하는 스타일시트 */
/********* common_layout *********/
html { height: 100%; overflow-x: hidden;  }
body { min-width: 320px; height: 100%; color: #333;  word-break: keep-all; word-wrap: break-word; font-weight:400;font-size: 14px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;transition:background-color 500ms ease-in-out 0s;}
h1, h2, h3, h4, h5, h6 { font-size: 15px; line-height: 100%; font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}
input, select, textarea, button {font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px; -webkit-text-size-adjust:none; }



/*table { width: 100%; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;}*/
table { 
	width: 100%;
    border-spacing: 0;
    border: 0;
}



fieldset, img, abbr, acronym { border: 0px; }
img { vertical-align: top; }
legend { position: absolute; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
ins { font-style: normal; }
del { text-decoration: none; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption { height: 0; line-height: 0; font-size: 0; overflow: hidden; text-indent: -10000px; }
q:before, q:after { content:''; }
a { color: inherit; text-decoration:none !important; cursor: pointer; }
a > * { color: inherit; }
/* hr { display: none; } */
button { padding: 0; border: 0 none; background: none; }
button > span { color: inherit; }
.hidden { display: none; }
header, footer, article, section, aside, details, figure, figcaption, nav { display: block; margin: 0; padding: 0; }
audio[controls], canvas, video { display: inline-block; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle;  }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box;  }
input[type="search"] { -webkit-appearance: none; -moz-box-sizing: content-box;  }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
select::-ms-expand{
    display: none;
}
label input[type="checkbox"], label input[type="radio"] { vertical-align: baseline; }


input[type='text'],
input[type='email'],
input[type='password'],
input[type='number'],
input[type='search'],
textarea { width: 100%; box-sizing: border-box; font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;color: #646464;}

::-webkit-input-placeholder { color: #6e6e6e; opacity: 1; } 
[id^='find_cp'] .sel_btn input::-webkit-input-placeholder { color: #333; opacity: 1; } 
::-moz-placeholder  { color: #6e6e6e; opacity: 1; }
input[placeholder]  { color: #6e6e6e; opacity: 1; }
[id^='find_cp'] .sel_btn *::-moz-placeholder { color: #333; }

::-moz-placeholder  {color:#6e6e6e;}
input::-webkit-input-placeholder{color:#6e6e6e;}
input:-moz-input-placeholder{color:#6e6e6e;}
input::-moz-input-placeholder{color:#6e6e6e;}
input:-ms-input-placeholder{color:#6e6e6e;}


textarea { width: 100%; box-sizing: border-box; font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;font-size: 15px;}

::-webkit-input-placeholder { color: #969696; opacity: 1; font-size: 15px;} 
[id^='find_cp'] .sel_btn input::-webkit-input-placeholder { color: #969696; opacity: 1;font-size: 15px; } 
::-moz-placeholder  { color: #969696; opacity: 1; font-size: 15px;}
input[placeholder]  { color: #969696; opacity: 1; font-size: 15px;}
[id^='find_cp'] .sel_btn *::-moz-placeholder { color: #969696; font-size: 15px;}

::-moz-placeholder  {color:#969696;font-weight: 300;font-size: 15px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}
input::-webkit-input-placeholder{color:#969696; font-weight: 300;font-size: 15px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}
input:-moz-input-placeholder{color:#969696; font-weight: 300;font-size: 15px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}
input::-moz-input-placeholder{color:#969696; font-weight: 300;font-size: 15px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}
input:-ms-input-placeholder{color:#969696; font-weight: 300;font-size: 15px;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;}

/* WebKit browsers */
::-webkit-input-placeholder { 
   font-size:14px;color:#969696;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;font-weight: 400;
}
 
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder { 
   font-size:14px;color:#969696;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;font-weight: 400;
}
 
/* Mozilla Firefox 19+ */
::-moz-placeholder { 
  font-size:14px;color:#969696;font-family:Futura-Medium, 'Noto Sans KR','dotum','돋움', sans-serif, monospace;font-weight: 400;
}
 
/* Internet Explorer 10+ */
:-ms-input-placeholder { 
   font-size:14px;color:#969696;font-family: 'Noto Sans KR',sans-serif;font-weight: 400;
}

 


#skip_nav { width: 100%; height: 0; text-align: center; overflow: hidden; }
#skip_nav a { color: #005aab; line-height: 20px; font-size: 14px; font-weight: bold; float: left; }
#skip_nav a:focus { position: absolute; top: 0; left: 0; width: 100%; height: 20px; text-decoration: none; background: #fff; overflow: visible; z-index: 1000; }




#popZipcode {padding:15px;display:none;font-size:12px;line-height:10px; background:#fff;}
.zipcode select {height:29px;padding:4px 3px;border:1px solid #ccc;width:110px;margin-right:5px;display:none }
.zipcode input{ padding:5px 3px;border:1px solid #ccc; width:270px; margin-right:5px;*width:260px;}
.content_intro{ padding:10px 0; background:#fff;}
.content_intro p{padding:1px 0;}
.content_intro p strong{ color:#B41216;}
.content_intro.txt_msg{min-height:17px;}
.zipcode .field{overflow:hidden;margin-top:12px;padding:10px 20px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.zipcode .field button{ border-radius:3px;font-size:11px; font-weight:900; padding:4px 15px 7px 15px;border:1px solid #000; color:#fff; background:#333;}
.zipcode .ajaxload {width:32px;height:32px;position:absolute;left:50%;top:140px;margin-left:-32px;background:url(/images/jqueryui/ajax_loader.gif) no-repeat 0 50%;}
.tbl_data_scroll{width:100%;border-bottom:1px solid #e5e5e5;border-top:1px solid #666;table-layout:fixed;display:none}
.tbl_data_scroll .heading td{padding:10px 0;font-weight:bold;text-align:center;line-height:20px;border-top:1px solid #666;background-color:#f2f2f2; color:#222}
.tbl_data_scroll .heading td.bdline{background:#f2f2f2;}
.tbl_data_scroll .table_scroll{overflow:hidden;overflow-y:auto;background:#fff;max-height:344px;}
.tbl_data_scroll .table_scroll table{width:100%;table-layout:fixed;background:#fff;word-wrap:break-word}
.tbl_data_scroll .table_scroll table thead th{background:none;border:0;line-height:0}
.tbl_data_scroll .table_scroll table thead .blind{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0}
.tbl_data_scroll .table_scroll table thead{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0}
.tbl_data_scroll .table_scroll table tbody tr td{font-size:12px;color:#666;letter-spacing:0px}
.tbl_data_scroll .table_scroll table tbody tr td .limit01{display:block;width:61px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}
.tbl_data_scroll .table_scroll table tbody tr td .in_ar{display:block;padding:0 10px}
.tbl_data_scroll .table_scroll table tbody tr:first-child td{background-color:#fff}
.tbl_data_scroll .table_scroll table tr td{height:auto;padding:3px 0;text-align:center;background:#fff;border-top:solid 1px #e5e5e5;color:#666;font-weight:normal;line-height:18px; }
.tbl_data_scroll .table_scroll table tr td.address{ text-align:left}
.tbl_data_scroll .table_scroll table tr th{border-top:solid 1px #e5e5e5;background:#f9f9f9; text-align:left}