/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Quicksand:400,500,600&display=swap');
@import url(layout.css);
@import url(main.css);
@import url(sub.css);
@import url(sub_1.css);

/* Type Selector */
*{margin:0; padding:0; line-height:1.7em;font-family:'Noto Sans KR', 'NanumSquare','Nanum',tahoma,dotum,Helvetica,sans-serif; color:#444;}
html,body {width:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {margin:0;padding:0}
div {outline:none}
/*body,h1,h2,h3,h4,input,button {font-family:'Nanum',dotum,Helvetica,sans-serif;}*/
body,h1,h2,h3,h4,input,button {font-family:'Noto Sans KR', 'NanumSquare',tahoma,dotum,Helvetica,sans-serif;}
h1,h2,h3,h4,strong {font-weight:bold}

img, fieldset, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}
textarea{overflow:auto;}
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */

 @font-face { font-family: 'WindyLavender'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.0/WindyLavender.woff') format('woff'); font-weight: normal; font-style: normal; } 



/* ³ª´®½ºÄù¾î */
@font-face{ 
	font-family: 'NanumSquare';
	font-style:normal;
	font-weight:400;
	src: url('../fonts/NanumSquareR.eot');
	src: url('../fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/NanumSquareR.woff2') format('woff2'),
	     url('../fonts/NanumSquareR.woff') format('woff'),
	     url('../fonts/NanumSquareR.ttf') format('truetype'),
	     url('../fonts/NanumSquareR.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'NanumSquareB';
	src: url('../fonts/NanumSquareB.eot');
	src: url('../fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/NanumSquareB.woff') format('woff'),
	     url('../fonts/NanumSquareB.ttf') format('truetype')
}


@font-face{ 
	font-family: 'NanumSquareL';
	src: url('../fonts/NanumSquareL.eot');
	src: url('../fonts/NanumSquareL.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/NanumSquareL.woff') format('woff'),
	     url('../fonts/NanumSquareL.ttf') format('truetype')
}


@font-face{ 
	font-family: 'NanumSquareEB';
	src: url('../fonts/NanumSquareEB.eot');
	src: url('../fonts/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/NanumSquareEB.woff') format('woff'),
	     url('../fonts/NanumSquareEB.ttf') format('truetype')
}

/*³ª´®¸íÁ¶Ã¼*/
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NanumMyeongjo-Regular.eot');
  src: url('../fonts/NanumMyeongjo-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumMyeongjo-Regular.woff2') format('woff2'),
       url('../fonts/NanumMyeongjo-Regular.woff') format('woff'),
       url('../fonts/NanumMyeongjo-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo bold';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/NanumMyeongjo-Bold.eot');
  src: url('../fonts/NanumMyeongjo-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumMyeongjo-Bold.woff2') format('woff2'),
       url('../fonts/NanumMyeongjo-Bold.woff') format('woff'),
       url('../fonts/NanumMyeongjo-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo extrabold';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NanumMyeongjo-ExtraBold.eot');
  src: url('../fonts/NanumMyeongjo-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumMyeongjo-ExtraBold.woff2') format('woff2'),
       url('../fonts/NanumMyeongjo-ExtraBold.woff') format('woff'),
       url('../fonts/NanumMyeongjo-ExtraBold.ttf') format('truetype');
}


@font-face {
  font-family: 'BareunDotum';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro2.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro2.woff') format('woff');
}

@font-face {
  font-family: 'BareunDotumB';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro3.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro3.woff') format('woff');
}

@font-face {
  font-family: 'BareunDotumL';
  font-style: normal;
  font-weight: 300;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro1.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunDotum/BareunDotumOTFPro1.woff') format('woff');
}

.clearfix:after{ content: ""; display: block; clear: both }
.clear{clear: both; width: 0px; height: 0px; line-height: 0px;}

.f_left{float: left;}
.f_right{float: right;}

.t_right{text-align: right;}
.t_left{text-align: left;}
.t_center{text-align: center;}





.mt3{margin-top: 3px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}

.mb3{margin-bottom: 3px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}

.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl40{padding-left: 40px;}
.pl50{padding-left: 50px;}

/*FONT*/
.t_bold {font-weight: bold;}
.path_t{color: #fc7100;}
.point_t{color: #2590de;}
.point_bt{color: #8c3735;}
.font13 {font-size:13px;}
.orange {color:#fb6400;}
.red {color:#d50000;}

.point_bt2{color: #9e2a41; font-weight: bold; letter-spacing:-0.5px;}

.f_bold{font-weight: bold;}
.f_underline{text-decoration: underline;}

.f_red {color:#db0000;}
.f_orange {color:#ec6941;}
.f_yellow {color:#1f8f96;}
.f_green {color:#0a8e3a;}
.f_skyblue {color:#1f8f96;}
.f_blue {color:#13b5b1;}
.f_brown {color:#111;}
.f_black {color:#111;}
.f_white {color:#fff;}

.kanji {font-family:'Nanum Myeongjo bold'}
