@charset "utf-8";
@import url('//fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;400;700;900&display=swap');
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;outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
/*h1, h2, h3, h4, h5, h6 {line-height:1.2;}*/
sub, sup {line-height:0;}
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;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
caption {visibility:hidden; height:0; font:0/0 a;}
table, th, td {vertical-align:middle;}
a {text-decoration:none;}
.blind {font-size:0;height:0;line-height:0;margin:0;overflow:hidden;padding:0;position:absolute;visibility:hidden;width:0;}
svg {vertical-align:top;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
* {-webkit-tap-highlight-color:transparent;}
button {background-color:transparent;appearance:none;background-image:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-ms-appearance:none;padding:0;border:0}
/*button::-moz-focus-inner {padding:0;border:0}
*:focus {outline:none}
a {-webkit-tap-highlight-color:transparent;outline:none;select-dummy:expression(this.hideFocus=true);}*/

* {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
body {position:relative; height:100%;line-height:1.5rem; font-family:'Noto Sans KR','malgun Gothic','맑은고딕',Dotum,'돋움',sans-serif;}
@media (min-width:320px) and (orientation:portrait) {html{font-size:8.53px;}}
@media (min-width:360px) and (orientation:portrait) {html{font-size:9.6px;}} /* galaxy3, galaxy note3, galaxy alpha, nexus5, sony xperia, LG G2 */
@media (min-width:375px) and (orientation:portrait) {html{font-size:10px;}} /* iphone6 */
@media (min-width:384px) and (orientation:portrait) {html{font-size:10.24px;}} /* LG Optimus G, nexus4 */
@media (min-width:412px) and (orientation:portrait) {html{font-size:10.98px;}} /* galaxy note7 */
@media (min-width:414px) and (orientation:portrait) {html{font-size:11.04px;}} /* iphone6+ */
@media (min-width:600px) and (orientation:portrait) {html{font-size:16px;}} /* galaxy tab, nexus7 */
@media (min-width:768px) and (orientation:portrait) {html{font-size:20.48px;}} /* iPad retina */
@media (min-width:800px) and (orientation:portrait) {html{font-size:21.33px;}} /* galaxy tab Pro, nexus10 */
@media screen and (min-width: 1360px){	html {font-size:16px;}}
@media screen and (min-width: 1440px){	html {font-size:18px;}}
@media screen and (min-width: 1520px){	html {font-size:19px;}}
@media screen and (min-width: 1600px){	html {font-size:20px;}}
@media screen and (min-width: 1680px){	html {font-size:20px;}}
@media screen and (min-width: 1760px){	html {font-size:20px;}}
@media screen and (min-width: 1840px){	html {font-size:20px;}}
@media screen and (min-width: 1920px){	html {font-size:20px;}}



/*body::-webkit-scrollbar { display: none;}*/
button, input, select, textarea {font-family:'Noto Sans KR','malgun Gothic','맑은고딕',Dotum,'돋움',sans-serif;border:none;}
button {padding:0; margin:0; border:0; cursor:pointer; background-color:transparent; outline:none;}

::-webkit-input-placeholder {color:#666666 !important}
::-moz-placeholder {color:#666666 !important}
:-ms-input-placeholder {color:#666666 !important}
:-moz-placeholder {color:#666666 !important}
input[type=password],
input[type=email],
input[type=tel],
input[type=text],
input[type="tel"]{color:#111111 !important}

input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type="tel"]:focus,
textarea:focus {border-color:#c61d41 !important}

.disaos [data-aos] {
-o-transition-property: none !important;
-moz-transition-property: none !important;
-ms-transition-property: none !important;
-webkit-transition-property: none !important;
transition-property: none !important;
-o-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
opacity: 1 !important;
}