/* 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

section, div, ul, li, dl, dt, dd, fieldset, label, input[type=text], input[type=tel], input[type=number], select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* input, select 초기화 */

/* input 기본 스타일 초기화 */

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */

input::-ms-clear {
    display: none;
}

/* input type number 에서 화살표 제거 */
input[type=tel]::-webkit-inner-spin-button,
input[type=tel]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Select box 스타일 초기화 */

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* IE 에서 Select box 화살표 제거 */

select::-ms-expand {
    display: none;
}

/* textarea reset */

textarea {
    border: none;
    overflow: auto;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* //reset */

html {
    font-size: 62.5%;
}

body {
    font-family: '나눔고딕', NanumGothic, '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;
}

.container-wrap {
    width: 100%;
    min-width: 1200px;
}

/* floating form 위치 */

@media only screen and (min-width: 980px) {
    .floating-form-wrap {
        right: 10px!important;
    }
}

@media only screen and (min-width: 1500px) {
    .floating-form-wrap {
        right: 90px!important;
    }
}

/* floating form input */

.floating-form-wrap input[type="text"],
.floating-form-wrap input[type="tel"],
.floating-form-wrap input[type="number"],
.floating-form-wrap select {
    padding: 2px;
    height: 24px;
    font-size: 12px;
}
.floating-form-wrap dd label {
    display: inline-block;
    width: 27%;
}

/* form basic */
.btn_open_policy,
.btn_submit {
    cursor: pointer;
    border: none;
    margin: 0;
    overflow: visible;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
}

/* 공통 */
html {
    font-size: 62.5%;
}

body {
    font-family: '나눔고딕', 'Nanum Gothic', '돋움', 'Dotum', '굴림', 'Gulim', 'Helvetica', 'sans-serif';
}


.container-wrap {
    width: 100%;
    min-width: 1200px;
}

/*
     FILE ARCHIVED ON 01:04:22 Feb 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:05:21 Aug 20, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.509
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.012
  esindex: 0.012
  cdx.remote: 323.071
  LoadShardBlock: 996.613 (3)
  PetaboxLoader3.datanode: 1015.834 (4)
  load_resource: 960.62
  PetaboxLoader3.resolve: 526.187
*/