@charset "utf-8";

/************************** 
    Font
***************************/
@font-face {
    font-family: "ns";
    font-style: normal;
    font-weight: 300;
    src: local("../font/NanumSquareRoundL"), /* computer */
      url("../font/NanumSquareRoundL.woff2") format("woff2"), /* Modern Browsers */
      url("../font/NanumSquareRoundL.woff") format("woff"), /* Modern Browsers */
      url("../font/NanumSquareRoundL.ttf") format("truetype"); /* Safari, Android, iOS */
  }
@font-face {
  font-family: "ns";
  font-style: normal;
  font-weight: 400;
  src: local("../font/NanumSquareRoundR"), /* computer */
    url("../font/NanumSquareRoundR.woff2") format("woff2"), /* Modern Browsers */    
    url("../font/NanumSquareRoundR.woff") format("woff"), /* Modern Browsers */
    url("../font/NanumSquareRoundR.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "ns";
  font-style: normal;
  font-weight: 700;
  src: local("../font/NanumSquareRoundB"), /* computer */
    url("../font/NanumSquareRoundB.woff2") format("woff2"), /* Modern Browsers */
    url("../font/NanumSquareRoundB.woff") format("woff"), /* Modern Browsers */
    url("../font/NanumSquareRoundB.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "ns";
  font-style: normal;
  font-weight: 800;
  src: local("../font/NanumSquareRoundEB"), /* computer */
    url("../font/NanumSquareRoundEB.woff2") format("woff2"), /* Modern Browsers */
    url("../font/NanumSquareRoundEB.woff") format("woff"), /* Modern Browsers */
    url("../font/NanumSquareRoundEB.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'scd-thin';
  src: url('../font/scdream1-webfont.woff2') format('woff2'),
       url('../font/scdream1-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-extralight';
  src: url('../font/scdream2-webfont.woff2') format('woff2'),
       url('../font/scdream2-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-light';
  src: url('../font/scdream3-webfont.woff2') format('woff2'),
       url('../font/scdream3-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-regular';
  src: url('../font/scdream4-webfont.woff2') format('woff2'),
       url('../font/scdream4-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-medium';
  src: url('../font/scdream5-webfont.woff2') format('woff2'),
       url('../font/scdream5-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-bold';
  src: url('../font/scdream6-webfont.woff2') format('woff2'),
       url('../font/scdream6-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-extrabold';
  src: url('../font/scdream7-webfont.woff2') format('woff2'),
       url('../font/scdream7-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-heavy';
  src: url('../font/scdream8-webfont.woff2') format('woff2'),
       url('../font/scdream8-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scd-black';
  src: url('../font/scdream9-webfont.woff2') format('woff2'),
       url('../font/scdream9-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

  
/************************** 
    Reset
***************************/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,div,figure,article,header,nav,footer,section,aside {margin:0;padding:0;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;white-space:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body,input,textarea,select,button,table,th,td {font-family:'ns', sans-serif;font-size:14px;color:#000000;font-weight:400;line-height:1.25;letter-spacing:-0.02em;}
html,body {height:100%;-webkit-overflow-scrolling:touch;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
img,fieldset,iframe {border:0;vertical-align:top}
textarea {border-radius:0;-webkit-appearance:none;resize:none;}
ul,ol {list-style:none;}
em,address,i {font-style:normal;}
input,select {vertical-align:middle;}
select::-ms-expand {display: none;}
option:hover{background:#fff;}
table {width:100%;border-collapse:separate;border-spacing:0;}
hr {display:none;}
label{word-break:break-all;}
legend,caption {position:absolute;height:0;overflow:hidden;}
strong,b {font-weight:700}
button {box-sizing:border-box;border:none;background:none;text-overflow:ellipsis;overflow:hidden;max-width:100%;word-break:break-all;max-height:100%;cursor: pointer;}
input[type="password"]{font-family:'Dotum', sans-serif; font-size:20px;}
input[type="text"], textarea{font-family:'Malgun Gothic', Malgun Gothic, 'MalgunGothic', MalgunGothic, '맑은 고딕', '맑은고딕', 'AppleGothic', sans-serif !important;}
a {display:inline-block;box-sizing:border-box;color:inherit;text-decoration:none;cursor:default;}
a , button{cursor: pointer;}
abbr{text-decoration:none;}
::-webkit-input-placeholder {font-family:'ns', sans-serif;font-size:13px;color:#000000;font-weight:400;}
textarea::placeholder {color:#7e8082;font-weight:400;}

[tabindex="-1"]{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
:disabled{-webkit-tap-highlight-color:rgba(0,0,0,0)}
:-webkit-autofill,
:-webkit-autofill:hover,
:-webkit-autofill:focus,
:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}
input[type="text"]{border-radius:0;}
input[type="number"]{border-radius:0;}
input[type="password"]{border-radius:0;}
.checkbox-wrap{position:relative;}
.checkbox-wrap input[type=checkbox]{width:100%; height:100%; position:absolute; left:0; top:0; border:0; opacity:0; -webkit-appearance:none;}
.chkbox-wrap{position:relative;}
.chkbox-wrap input[type=checkbox]{width:100%; height:100%; position:absolute; left:0; top:0; border:0; opacity:0; -webkit-appearance:none;}
.radio-wrap input[type=radio]{width:100%; height:100%; position:absolute; left:0; top:0; border:0; opacity:0; -webkit-appearance:none;}
.checkbox-wrap{position:relative;}
.radio-wrap{position:relative;}

[class*="hide-"]{font-size:xx-small;overflow:hidden;color:transparent;width:1px;height:1px;text-indent:-1px;margin-top:-1px}

.iScrollHorizontalScrollbar {
	position: absolute;
	z-index: 1;
	height: 10px;
	left: 0;
	right: 0;
	bottom: 0;
  overflow: hidden;
  background:#b7bcc3;
}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
	right: 10px;
}

.iScrollVerticalScrollbar {
	position: absolute;
	z-index: 1;
	width: 10px;
	bottom: 0;
	top: 0;
	right: 0;
  overflow: hidden;
  background:#b7bcc3;
}

.iScrollVerticalScrollbar.iScrollBothScrollbars {
	bottom: 10px;
}

.iScrollIndicator {
	position: absolute;
	background: #cc3f6e;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
  border-radius: 8px;
}

.iScrollHorizontalScrollbar .iScrollIndicator {
  height: 6px;
  margin-top:2px;
  margin-left:1px;
	background: #fff
}

.iScrollVerticalScrollbar .iScrollIndicator {
  width: 6px;
  margin-left:2px;
  background: #fff;
  margin-top:1px;
	/* background: -moz-linear-gradient(top, #cc3f6e 0%, #93004e 100%);
	background: -webkit-linear-gradient(top,  #cc3f6e 0%,#93004e 100%);
	background: -o-linear-gradient(top, #cc3f6e 0%,#93004e 100%);
	background: -ms-linear-gradient(top, #cc3f6e 0%,#93004e 100%);
	background: linear-gradient(to bottom,  #cc3f6e 0%,#93004e 100%); */
}

.table-col{border-top:3px solid #000;background:#fff;}
.table-col th{border-bottom:1px solid #000;border-left:1px solid #e0e6ef;font-size:18px;font-weight:700;}
.table-col td{border-bottom:1px solid #e0e6ef;border-left:1px solid #e0e6ef;font-size:17px;padding:0 13px;}
.table-col tr:last-of-type td{border-bottom:1px solid #000;}
.table-col td.last{border-bottom:1px solid #000;}
.table-col td:first-of-type{border-left:0}
.table-col th:first-of-type{border-left:0}
.table-col th , .table-col td{padding:15px 5px;text-align:center;  }
.table-col tr:nth-last-child(2) td[rowspan = "2"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(3) td[rowspan = "3"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(4) td[rowspan = "4"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(5) td[rowspan = "5"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(6) td[rowspan = "6"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(7) td[rowspan = "7"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(8) td[rowspan = "8"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(9) td[rowspan = "9"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(10) td[rowspan = "10"]{border-bottom:1px solid #000;}
.table-col tr:nth-last-child(11) td[rowspan = "11"]{border-bottom:1px solid #000;}





.scroll-js .swiper-slide{width:auto;height:auto;}
.over-scroll{overflow-x:auto;overflow-x: -moz-scrollbars-none; /* Firefox scrollbar hide */-ms-overflow-style: none;}
.over-scroll::-webkit-scrollbar {display:none;}
input[type="text"]{border:0;}

.default-margin { margin: 8px;}

.pdb-5 { padding-bottom: 5px;}
.pdt-7 { padding-top: 7px;}

.mgb-5 { padding-bottom: 5px;}
.pd-7 { padding: 7px;}

/* skip_nav */
.skip_nav{position:relative;width:100%;z-index:99999;}
.skip_nav a{position:absolute;left:0;top:-1000px;display:block;width:100%;padding:10px 0 14px; font-style:normal; font-variant:normal;text-align:center;font-size:13px; font-family:'nsr_b';color:#ffffff;background:#4e90d0;}
.skip_nav a:active,
.skip_nav a:focus{top:0;text-decoration:none;color:#ffffff;}
