/* Reset Elements */
html{ overflow-y: scroll; }
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,textarea{margin: 0;padding: 0;}
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6{font-size:15px; font-family:'Noto Sans KR', 'NanumSquare-R', "µ¸¿ò", "µ¸¿òÃ¼", sans-serif; color:#777; font-weight:400; line-height:1.5em;}
a { text-decoration: none; }
fieldset,img{border: none;}
dl,ul,ol,menu,li{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{display: block;content: '';}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,fieldset,legend{display: block;margin: 0;padding: 0;}
img{-ms-interpolation-mode: bicubic !important;border: none;vertical-align: middle;}


ul{font-family: empty;font-size: 0;}
li{display: block;}
table{border-collapse: collapse; border-spacing: 0;}
::-moz-selection {background-color: rgba(0,0,0,0.4);color: #fff;}
::selection {background-color: rgba(0,0,0,0.4);color: #fff;}
::-webkit-input-placeholder{color: #98908b;}
:-moz-placeholder{color: #98908b;}
::-moz-placeholder{color: #98908b;}
:-ms-input-placeholder{color: #98908b;}


/* Reset Webkit Browsers */
*{ -webkit-text-size-adjust:none;-webkit-border-radius:0;-webkit-overflow-scrolling: touch; }
button,input[type=button],input[type=submit],input[type=image]{-webkit-appearance: none;outline: none;}

/* Remove Styles */
.nostyle,.nostyle body,.nostyle td,.nostyle select,.nostyle input,.nostyle div,.nostyle form,.nostyle textarea,.nostyle center,.nostyle option,.nostyle pre,.nostyle p,.nostyle span,.nostyle blockquote,.nostyle td,.nostyle li,.nostyle dd{font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit; letter-spacing: 0; word-break: break-all; line-height: 1.6em;}
.nostyle ul{list-style: inherit !important;margin: 13px 0 !important;padding-left: 40px;font: inherit !important}
.nostyle li{list-style: inherit !important;display: list-item;}

/*À§·Î°¡±â ¹öÆ°*/
.cd-top {
display: inline-block; height:40px; width:40px; position: fixed; bottom:5%; right:47px; z-index: 10; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;
text-indent: 100%; white-space: nowrap; background: rgba(0, 0, 0, 0.8) url('../img/main/totop.png') no-repeat center 50%; visibility: hidden; opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .8;}
.no-touch .cd-top:hover {background-color: #34A9EA; opacity: 1;}


/* MobileÈ­¸éÀ¸·Î */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}