@charset "utf-8";

@font-face{
 font-weight:300;
 font-family:NanumSquare;
 src:url(https://s.pstatic.net/static/www/font/NanumSquareL.eot);
 src:url(https://s.pstatic.net/static/www/font/NanumSquareL.eot?#iefix) format("embedded-opentype"), url(https://s.pstatic.net/static/www/font/NanumSquareL.woff) format("woff"), url(https://s.pstatic.net/static/www/font/NanumSquareL.ttf) format("truetype")}

@font-face{font-weight:400;font-family:NanumSquare;src:url(https://s.pstatic.net/static/www/font/NanumSquareR.eot);src:url(https://s.pstatic.net/static/www/font/NanumSquareR.eot?#iefix) format("embedded-opentype"),url(https://s.pstatic.net/static/www/font/NanumSquareR.woff) format("woff"),url(https://s.pstatic.net/static/www/font/NanumSquareR.ttf) format("truetype")}

@font-face{font-weight:700;font-family:NanumSquare;src:url(https://s.pstatic.net/static/www/font/NanumSquareB.eot);src:url(https://s.pstatic.net/static/www/font/NanumSquareB.eot?#iefix) format("embedded-opentype"),url(https://s.pstatic.net/static/www/font/NanumSquareB.woff) format("woff"),url(https://s.pstatic.net/static/www/font/NanumSquareB.ttf) format("truetype")}

@font-face{font-weight:900;font-family:NanumSquare;src:url(https://s.pstatic.net/static/www/font/NanumSquareEB.eot);src:url(https://s.pstatic.net/static/www/font/NanumSquareEB.eot?#iefix) format("embedded-opentype"),url(https://s.pstatic.net/static/www/font/NanumSquareEB.woff) format("woff"),url(https://s.pstatic.net/static/www/font/NanumSquareEB.ttf) format("truetype")}

@font-face {
    font-family: 'Bodoni 72';
    font-style: normal;
    font-weight: 400;
    src: url(bodoni72/Bodoni72-Book.ttf) format('ttf');
}
@font-face {
    font-family: 'Bodoni 72';
    font-style: bold;
    font-weight: 700;
    src: url(bodoni72/Bodoni72-Bold.ttf) format('ttf');
}
@font-face {
    font-family: 'Bodoni 72';
    font-style: italic;
    font-weight: 400;
    src: url(bodoni72/Bodoni72-BookIta.ttf) format('ttf');
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, cite, code, del, dfn, em, img, ins, q, s, samp, strike, sub, sup, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, thead, tbody, tfoot, tr, th, td, embed 
{ margin: 0; padding: 0; border: 0; }  
html { overflow-y: scroll; }
html,body { width: 100%; height: 100%; 
            word-break: break-word; }
body,h1,h2,h3,h4,h5,h6,input,button,textarea,select { color: #666; line-height: 1.5; font-size: 16px; 
font-family: NanumSquare,'Bodoni 72',Dotum,Verdana,Arial,AppleGothic,sans-serif;}
img,fieldset,iframe { border: 0 none; }
hr,legend { position: absolute; left: -1000%; top: 0; width: 1px; height: 1px; font-size: 0; line-height: 0; overflow: hidden; }
ol, ul, li { list-style: none; }
input,select,button,img,textarea 
{ vertical-align: middle; }
i,em,address { font-style: normal; }
label,button { cursor: pointer; }
button { margin: 0;padding: 0;border: 0; 
         background-color: transparent; }
button img { left: -3px; }
table { border-spacing: 0; border-collapse: collapse;
        width: 100%; border: 0 none; 
        table-layout: fixed; word-break: break-word; }
/* word-break:break-word 음절단위로 끊고 박스범위 넘치지 않게*/

article,aside,details,figcaption,figure,footer,header,
hgroup,menu,nav,section { display: block; margin: 0; padding: 0; border: 0; }

form { text-align: left; }
caption, th, td { text-align: left; font-weight: normal; }
a { color: #666; cursor: pointer; }
a:link,a:visited { text-decoration: none; }
a:hover,a:active { text-decoration: none; cursor: pointer; }
a:focus { outline: 1px dotted #a0a0a0; }

.blind { position: absolute; overflow: hidden; 
         width: 1px; height: 1px; margin: -1px; }
.clear::after { content: ""; display: block; clear: both; }




