

@font-face {
    font-family: 'noto';
    src: url('font/notokr-regular.eot');
    src: url('font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('font/notokr-regular.woff2') format('woff2'),
         url('font/notokr-regular.woff') format('woff'),
         url('font/notokr-regular.ttf') format('truetype'),
         url('font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight:normal;
    font-style: normal;
}

@font-face {
    font-family: 'noto';
    src: url('font/notokr-bold.eot');
    src: url('font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('font/notokr-bold.woff2') format('woff2'),
         url('font/notokr-bold.woff') format('woff'),
         url('font/notokr-bold.ttf') format('truetype'),
         url('font/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* common */
*{margin:0; padding:0;}
html, body {padding:0;margin:0; height:100%; width:100%; color:#000; font-family:noto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
div, img, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, button, address, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, hr, input, textarea, select{margin:0; padding:0; outline:0; border:0 none; word-break:break-all; /*letter-spacing:-0.05em;*/ -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; box-sizing:border-box; font-family:noto;}
ol, ul, li {list-style:none}
a {color:#000; text-decoration:none; word-break:break-all;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block;}
img, button {border:0 none; vertical-align:middle}
i, em, address {font-style:normal}
label, button, input[type=button] {cursor:pointer}
button{vertical-align:top;}
input, textarea, select {vertical-align:middle;}
textarea {resize:none}

.clear{clear:both;}
.f_clear:after{display:block; content:""; clear:both;}
.f_right{float:right;}
.f_left{float:left;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.bold{font-weight:bold}

.input_w_100{width:100px}
.input_w_350{width:350px}
.input_w_650{width:650px}

#wrap{width:100%; height:100%; min-width:1200px;}
.wrap{width:1200px; margin:0 auto;}
#pop_wrap {width:100%; height:100%;}


/*폰트 사이즈*/
.font_s15{font-size:15px}
.font_s13{font-size:13px}

/*글자수 overflow: hidden*/
span.text_hidden{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:inline-block; width:70px}

/* ========== [국세청 자료조회 팝업] ========== */

.pop_tit {background:#495165; width:490px; height:60px; padding:21px 20px;}
.pop_tit span {font-size:18px; color:#fff; font-weight:bold; line-height:18px;}

.pop_contents {padding:0 25px;}
.tbl_tax {width:100%; margin:30px 0; border-top:2px solid #dbdbdb;}
.tbl_tax th,td {border-bottom:1px solid #dbdbdb; height:44px;}
.tbl_tax th {background:#f7f7f7; width:106px; text-align:left; padding-left:19px; font-size:14px; color:#3a3a3a;}
.tbl_tax td {padding:0 15px; font-size:14px;}
.tbl_tax input {border:1px solid; border-color:#cbcbcb #e4e4e4 #e4e4e4 #cbcbcb; background:#fff; height:26px; padding:3px 4px; font-size:13px;}
.tbl_tax select {border:1px solid; border-color:#cbcbcb #e4e4e4 #e4e4e4 #cbcbcb; background:#fff; height:26px; padding:3px 4px; font-size:13px;}

/* type1 테이블 */
.tbl_type1 .inp_date {width:119px;}
.tbl_type1 .inp_pw {width:308px;}
.tbl_type1 img {vertical-align:top; margin-left:5px;}
.tbl_type1 .tilde {margin:0 2px 0 5px;}

/* type2 테이블 */
.tbl_type2 {margin:40px 0 30px;}
.tbl_type2 .opt_year {width:140px;} /*110,170*/
.tbl_type2 .opt_bungi {width:140px;}
.tbl_type2 .txt_year {margin-left:1px; margin-right:6px;}

/* type3 테이블 */
.tbl_type3 {margin:30px 0 30px;}
.tbl_type3 .opt_year {width:87px}
.tbl_type3 .opt_bungi {width:88px;}
.tbl_type3 .txt_year {margin-left:1px; margin-right:6px;}
.tbl_type3 .tilde {margin:0 2px;}


/* tbl_type4 (팩스 재전송 팝업에서 사용함)*/ 
table.tbl_type4_v2{width: 100%; border: 1px solid #dbdbdb;}
table.tbl_type4_v2 th{border-left: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb; background:#f7f7f7; font-size: 16px; text-align: center; border-top:3px solid #666}
table.tbl_type4_v2 td{border-top: 1px solid #dbdbdb; height: 28px; font-size: 14px; padding-left: 10px;}
table.tbl_type4_v2 tr:nth-child(1){border:1px solid #dbdbdb;}
table.tbl_type4_v2 td input{padding:3px 5px; width:350px; border: 1px solid #d5d5d5;}
table.tbl_type4_v2 td.th_title{border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; background: #f7f7f7; font-size: 14px; text-align: center; font-weight:bold; padding:9px 0} /*th로 작성되지 않은 경우 타이틀 CSS*/



/* footer */
.pop_footer_txt {margin-left:42px; text-align:left;}
.pop_footer_txt li {color:#666; font-size:14px;}
/*.pop_footer_txt #txtWarn {list-style-type:disc; color:#777;}*/

.pop_footer_btn {text-align:center;}
.btn_send {width:174px; height:40px; background:#606060; color:#fff;}
.btn_close{height:40px; background:#cbcbcb; color:#000;}






