@charset "utf-8";
@import url("./jquery.min.css");
/**************************************************

	Common.css ( ver 1.1.0 )

**************************************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url("https://use.typekit.net/esb7pkl.css");
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
@import url(../_glb/css/icons/fa/css/font-awesome.css);

.noscroll{overflow: hidden;}

/* Reset Elements */
html{ overflow-y: scroll; overflow-x:hidden;}
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-family:'NanumSquare','Nanum Gothic',Tahoma,Arial,Helvetica,sans-serif;font-size: 14px;color: #666666;
word-break:keep-all !important; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
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;}
a,input,select,textarea,button,label{vertical-align: top;outline: none;}
input,select,textarea{box-sizing: border-box; border: none;}
label,button,input[type=button],input[type=submit],input[type=image]{cursor: pointer;}
label img{pointer-events: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;text-align: left;}
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;}
a{cursor: pointer;}
a:link{text-decoration:none; color:#666666;}
a:visited {text-decoration:none; color:#666666;}
a:active {text-decoration:none; color:#666666;}
a:hover{text-decoration:none; color:#000000;}

/* 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;}


#main .visual .roll .item{position: relative;overflow: hidden;}
#main .visual .roll .item img {width: 100%;}
#main .visual .slick-dots{position: absolute;top: 50%;right: 100px;z-index: 81;}
#main .visual .slick-dots li{display: block;margin: 5px 0;}
#main .visual .slick-dots li button{display: block;width: 24px;height: 24px;background: url('../images/visual-bull.png') no-repeat center center / contain;text-indent: -999em;overflow: hidden;border: none;}
#main .visual .slick-dots li.slick-active button{background-image: url('../images/visual-bull-on.png');}

.paging_wrap {position:relative; margin:0px; padding:15px 20px;margin-top:100px;background:transparent;text-align:center;font-size:0px; }
.paging_wrap::after { clear:both;display:block;content:''; }
.paging_wrap > a { font-weight:600;display:inline-block;line-height:30px;height:30px;min-width:20px;font-size:14px;cursor:pointer;text-align:center;vertical-align:middle; margin:0px 0px;margin-left:0px;padding:0px 5px;background:#fff;border:1px solid #ccc;color:#666;margin:0px 2px; }
.paging_wrap > a.on { color:#fff;font-weight:600; background:#333;border:1px solid rgba(0,0,0,0.1); }
.paging_wrap > a.fa { font-family: 'FontAwesome';background:#fff;font-size:16px;width:30px;line-height:30px;height:30px;padding:0px; margin:0 10px;}
