@charset "utf-8";

/* CSS Reset */
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, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, hr {margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* Common Style */
html{ overflow-y:}
body { width:100%; height:100%;font-size: 12px; line-height: 180%; font-family:"돋움",Dotum,"굴림",Gulim,Arial,sans-serif; color: #848a94;background:#fff;}
input{ vertical-align: middle; color: #555;margin-left:5px;padding:1px;}
input[type="text"],textarea{ vertical-align: middle; color: #555;margin-left:5px; border:0;border:1px solid #cacaca;}
select{font-size:11px;}

input.txt { border: 1px solid #c5c5c5; padding: 2px; height: 14px; line-height: 14px; }
input.file { border: 1px solid #c5c5c5; padding: 2px; height: 14px; line-height: 14px; }
textarea.txt { border: 1px solid #c5c5c5; padding: 2px; height: 15px; line-height: 15px; }

a:link, a:visited { color: #757575; text-decoration: none; }
a:hover {color:#d87800;text-decoration: underline; }/* 20140818 수정 */
strong { font-weight: bold; }

.tb_list th,
.tb_list td { padding: 5px; text-align: center; }
.tb_list th { background-color: #F6F6F6; text-align: center; font-weight: bold; }

*{padding:0px; margin:0px;}/* IE KIN */ 
html, body { height:100%; margin:0 ; padding:0; }
**html input, *html input {margin:-1px 0px -1px 0px;}/* IEKIN */ 

fieldset, img { border: none;}
.b { font-weight:bold;}
div, ol, ul, form, fieldset, td, th, li, h1, h2, h3, h4, p { margin:0; padding:0;}
ul {list-style:none;}
img.middle { vertical-align:middle; margin-bottom:3px;}

table{border-collapse:collapse; empty-cells:show;} 

/* layout */
#container{width:600px;padding:0 20px;}
#container h1{padding-left:13px;margin:22px 0 3px 0;font-weight:bold; background:url(../../images/popup/info_bu.gif) no-repeat 0 70%; color:#000; font-size:15px;}
#container p{line-height:1.3em}
.im_txt{color:#636363;padding-top:12px}
.sub_title{padding-left:4px;color:#636363;}

/* table style1*/
#container table{margin-top:5px;border-top:2px solid #deb986;border-top:2px solid #d49f5a;color:#42340e;}
#container caption{display:none;}
#container table th{border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;color:#42340e;text-align:center;font-size:11px;font-weight:normal;vertical-align:middle; }
#container table thead th{background-color:#f2f2f2;color:#42340e;font-weight:bold;line-height:25px;font-size:12px;padding:3px;}
#container table td{border-bottom:1px solid #dedad2;color:#79715d;text-align:center;vertical-align:middle;font-weight:nomal;line-height:15p;padding:3px 5px;font-size:11px;line-height:1.4em}
#container table td b{color:#79715d;font-weight:bold;}
#container table .ok th{text-align:center;font-size:12px;font-weight:bold;color:#766858;background:#fbfbfb;}
#container table .ok td{font-size:12px;color:#333;font-size:12px;border-left:1px solid #dae7ee}
#container table th.line,
#container table td.line{border-left:1px solid #cfcfcf;}
#container p.txt{padding-left:20px}



/*usefee_info popup*/

/* table style2*/
#container table.certi_tb03{border-top:none;margin-top:5px;margin-bottom:18px;text-align:center;color:#42340e;line-height:1.3em;border-bottom:1px solid #b3a98e}
#container table.certi_tb03 th{padding:2px 0;background:#d1c7b6;color:#735d41;font-weight:bold;border-left:2px solid white;border-bottom:1px solid white;}
#container table.certi_tb03 th:first-child{border-left:none}
#container table.certi_tb03 td{border:none;border-left:2px solid white;color:#79715d;text-align:center;padding:4px 5px}
#container table.certi_tb03 tr.odd td{background:#f3f0ec;}
#container table td.tl{text-align:left}
#container table td.tr{text-align:right}
#container table td.import{color:#eb5013}
#container table td b{font-weight:normal;color:#b8926e}


/*useapply popup*/

.apply{border:1px solid #c7c6be;background:#f7f6f0;}
.apply_box{background:white;padding:15px 25px;}
.ap_text{border-bottom:1px solid #e6e4d3;padding-bottom:6px}
.ap_t{padding-top:12px}
.red{color:#dd4834;font-weight:normal}

/* 전자세금계산서 연동상담 페이지 독립적으로 CSS 적용을 위해 important 제거 */
/* .apply_2 table th,td{padding:5px 8px;text-align:center!important} */
.apply_2 table th,td{padding:5px 8px;text-align:center}
.bt_bottom{padding:15px 0;text-align:center}
