@charset "utf-8";
  @font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

  @font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

  @font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PyeongChangPeace-Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Light.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PyeongChangPeace-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}


*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
html{  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; height:100%}
a { color: initial; text-decoration: none; }
body {display:block; position:relative; margin:0; padding:0;  font-family: 'GmarketSans', sans-serif; font-weight: 300; font-size: 16px; line-height: 1.8; letter-spacing: 0; font-weight: normal; min-width:320px; background-color: #fff; word-break: keep-all; transition: all 0.5s;/* transform:rotate(-0.03deg);*/   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; height:100%;}
button { padding: 0; transition: all 0.5s;}
img { max-width: 100%;transition: all 0.5s; }

table, tr, td, img,div, pre, span, textarea, h1, h2 {transform:rotate(-0.0deg); font-family: 'GmarketSans';}

table{border:0px solid #dbdbdb; border-collapse:collapse}
table th,
table td {
	 border: 1px #dbdbdb solid;
	 padding:0.5em
}
table th:first-child,
table td:first-child {
	border-left: 0;
}
table th:last-child,
table td:last-child {
	border-right: 0;
}

a{transition: all 1s; color:#272727; text-decoration:none; }

    * {
      box-sizing: border-box;
    }

ul, li{list-style-type:none; padding:0; margin:0}


/* 푸터 */
footer{clear:both; background:#555462; padding:2em; font-size:0.8em}
footer .footer{width:100%; max-width:1475px; color:#fff; margin:auto}
footer .footer:after{content:'';  clear:both; display:block}
footer .footer address{float:left; font-style:normal}
footer .footer .private_btn{float:right; padding-top:40px;}
footer .footer .private_btn a{color:#fff; display:inline-block; vertical-align:middle; background:#272530; text-align:center; padding:0.5em 2em 0.2em 2em; font-size:90%}
footer .footer .private_btn a:hover, footer .footer .private_btn a:focus{background:#68666f}



/* 버튼 */
.bs_btn{text-align:center}
.bs_btn a{display:inline-block; vertical-align:top; padding:1em 1.5em; background:#333; color:#fff; text-align:center; border-radius:10px;}
.bs_btn a:hover{background:#1b8f4d}