
 /*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
 /* Document ========================================================================== */
 /** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
 /* Sections ========================================================================== */
 /** Add the correct display in IE 9-. */

 article, aside, footer, header, nav, section {
     display: block;
 }
 
 /** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
 h1 {
     font-size: 2em;
     margin: .67em 0;
 }
 
 /* Grouping content ========================================================================== */
 /** Add the correct display in IE 9-. 1. Add the correct display in IE. */
 figcaption, figure, main {
     /* 1 */ display: block;
 }
 
 /** Add the correct margin in IE 8. */
 figure {
     margin: 1em 40px;
 }
 
 /** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
 hr {
     overflow: visible; /* 2 */
     box-sizing: content-box; /* 1 */
     height: 0; /* 1 */
 }
 
 /** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
 pre {
     font-family: monospace, monospace; /* 1 */
     font-size: 1em; /* 2 */
 }
 
 /* Text-level semantics ========================================================================== */
 /** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
 a {
     outline: none;
     background-color: transparent; /* 1 */
 
     -webkit-text-decoration-skip: objects; /* 2 */ ;
 }
 
 /** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 abbr[title] {
     text-decoration: underline; /* 2 */
     text-decoration: underline dotted; /* 2 */
     border-bottom: none; /* 1 */
 }
 
 /** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
 b, strong {
     font-weight: inherit;
 }
 
 /** Add the correct font weight in Chrome, Edge, and Safari. */
 b, strong {
     font-weight: bolder;
 }
 
 /** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
 code, kbd, samp {
     font-family: monospace, monospace; /* 1 */
     font-size: 1em; /* 2 */
 }
 
 /** Add the correct font style in Android 4.3-. */
 dfn {
     font-style: italic;
 }
 
 /** Add the correct background and color in IE 9-. */
 mark {
     color: #000;
     background-color: #ff0;
 }
 
 /** Add the correct font size in all browsers. */
 small {
     font-size: 80%;
 }
 
 /* Embedded content ========================================================================== */
 /** Add the correct display in IE 9-. */
 audio, video {
     display: inline-block;
 }
 
 /** Add the correct display in iOS 4-7. */
 audio:not([controls]) {
     display: none;
     height: 0;
 }
 
 /** Remove the border on images inside links in IE 10-. */
 img {
     border-style: none;
 }
 
 /** Hide the overflow in IE. */
 svg:not(:root) {
     overflow: hidden;
 }
 /* Forms ========================================================================== */
 /** Remove the margin in Firefox and Safari. */
 button, input, optgroup, select, textarea {
     margin: 0;
 }

 textarea::placeholder {
     letter-spacing: -.5px;
 }
 textarea::-webkit-input-placeholder {
     letter-spacing: -.5px;
 }
 /** Show the overflow in IE. 1. Show the overflow in Edge. */
 button, input {
     /* 1 */ overflow: visible;
 }
 /** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
 button, select {
     /* 1 */ text-transform: none;
 }
 /** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
 button, html [type='button'], [type='reset'], [type='submit'] {
     -webkit-appearance: button; /* 2 */
 }
 /** Remove the inner border and padding in Firefox. */
 button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner {
     padding: 0;
     border-style: none;
 }
 /** Restore the focus styles unset by the previous rule. */
 button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring {
     outline: 1px dotted ButtonText;
 }
 /** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
 legend {
     display: table; /* 1 */
     box-sizing: border-box; /* 1 */
     max-width: 100%; /* 1 */
     padding: 0; /* 3 */
     white-space: normal; /* 1 */
     color: inherit; /* 2 */
 }
 /** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
 progress {
     display: inline-block; /* 1 */
     vertical-align: baseline; /* 2 */
 }
 /** Remove the default vertical scrollbar in IE. */
 textarea {
     overflow: auto;
     resize: none;
 }
 /** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
 [type='checkbox'], [type='radio'] {
     box-sizing: border-box; /* 1 */
     padding: 0; /* 2 */
 }
 /** Correct the cursor style of increment and decrement buttons in Chrome. */
 [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button {
     height: auto;
 }
 /** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
 [type='search'] {
     outline-offset: -2px; /* 2 */
 
     -webkit-appearance: textfield; /* 1 */
 }
 /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
 [type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 /** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
 ::-webkit-file-upload-button {
     font: inherit; /* 2 */
 
     -webkit-appearance: button; /* 1 */
 }
 /* Interactive ========================================================================== */
 /* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
 details, menu {
     display: block;
 }
 /* Add the correct display in all browsers. */
 summary {
     display: list-item;
 }
 /* Scripting ========================================================================== */
 /** Add the correct display in IE 9-. */
 canvas {
     display: inline-block;
 }
 /** Add the correct display in IE. */
 template {
     display: none;
 }
 /* Hidden ========================================================================== */
 /** Add the correct display in IE 10-. */
 [hidden] {
     display: none;
 }
 /** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     font-family:'Montserrat', 'Noto Sans KR', sans-serif;
     font-size: 14px;
     margin: 0;
     padding: 0;
     border: 0;
     font-weight:400;
     color:#666;
     position:relative;
     box-sizing:border-box;
     letter-spacing:-1px;
     line-height:1.5;

 }
 /* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
 }
 ol, ul {
     list-style: none;
 }
 blockquote, q {
     quotes: none;
 }
 blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
 }
 table {
     width: 100%;
     border-spacing: 0;
     border-collapse: collapse;
     text-align: left;
 }

 a {
     text-decoration: none;
 }
 input {
     -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
 }
 
 /* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
 input::-ms-clear {
     display: none;
 }
 
 /* input type number 에서 화살표 제거 */
 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
 }

 /* IE 에서 Select box 화살표 제거 */
 select::-ms-expand {
     display: none;
 }
 input[type=number]::-webkit-outer-spin-button,
 input[type=number]::-webkit-inner-spin-button {
     -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
 }
 
 input[type=number] {
     -moz-appearance: textfield;
 }
 a, button {
     cursor: pointer;
 
   
 }
 .hidden-txt {
     font-size: 0;
     opacity: 0;
 }
 
 a:link, a:visited, a:active, a:hover {
     text-decoration: none;
 }
 input, button, textarea {
    font-family:'Montserrat', 'Noto Sans KR', sans-serif;
    margin:0;
    padding:0;
     font-size: 14px;
     font-weight: 500;
     line-height: 1.5;
     border: 0 none;
     -webkit-border-radius: 0;
        -moz-border-radius: 0;
             border-radius: 0;
     background-color: transparent;
     box-sizing:border-box;
 
     -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
 }
 select[type='checkbox'], input[type='checkbox'], button[type='checkbox'], textarea[type='checkbox'] {
     -webkit-appearance: none;
 }

 select::-ms-expand, input::-ms-expand, button::-ms-expand, textarea::-ms-expand {
     display: none;
 }
 input::-ms-clear {
     display: none;
 }
 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
 }
 
input[type='checkbox'] {
     font-size: 0;
     line-height: 0;
     /*display:block;*/position: absolute;
     overflow: hidden;;
     width: 0;
     height: 0;
     margin: 0;
     padding: 0;
 }
 
 legend {
   display: table;
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
 }
 legend + * {
   clear: both;
 }
 
 fieldset {
   border: 0;
   padding: 0.01em 0 0 0;
   margin: 0;
   min-width: 0;
 }
 
 body:not(:-moz-handler-blocked) fieldset {
   display: table-cell;
 }

 select {
    min-width:110px;
    appearance: none;
    border: 1px solid #eee;
    font-size: 13px;
    height: 35px;
    padding: 0 20px 0 10px;
    vertical-align: top;
   
    background:url(../img/ip_sel.png);
    background-repeat:no-repeat;
    background-position:90% 14px;
    color: #525252;
}
