@charset "utf-8";


/* CSS reset */
* {margin:0;padding:0; box-sizing:border-box; word-break:keep-all;}
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; -webkit-text-size-adjust:none; text-size-adjust:none;}
table {width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; font-style:normal;font-weight:400;}
fieldset,img { border:0; padding:0; margin:0; vertical-align:top;}
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul,li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before,q:after { content:''; content: none; }
abbr,acronym { border:0; }

input,textarea,select{font-family:inherit; vertical-align:middle;}
html {font-size:10px;}
body{
    font-family: "Pretendard", sans-serif;  color:#333; line-height:1; position:relative; width:100%; height:auto; margin:0; overflow-x:hidden;}
a { text-decoration:none; color:#272727;}
.cl { clear:both; }
.cf:after { content:''; display:block; clear:both; }
.fl { float:left; }
.fr { float:right; }
strong {font-weight:700;}

:focus {outline:none;}


/* input select */
input[type*="radio"] {cursor:pointer;}
input[type*="button"] {cursor:pointer; border:0px;}
input[type*="text"]::placeholder {font-weight:400; color:#A6A6A6;}



body.scroll {height:100%; overflow:hidden;}
.wrap { position:relative; }
.blind{position: absolute;overflow: hidden;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;clip: rect(0 0 0 0);}


.img_m {display:none !important;}
.img_p {display:block !important;}

@media (max-width:768px) {
    
    .img_m {display:block !important;}
    .img_p {display:none !important;}
}