@charset "utf-8";
/*@font-face { font-family:nanum; src:url(/image/fonts/NanumGothic.eot)}; */
@font-face {
font-family: 'NanumGothic';
src: url('../fonts/NanumGothic.eot'); /*IE9 Compat Modes --*/
src: url('../fonts/NanumGothic.eot?#iefix') format('embedded-opentype'), /*IE6-IE8 */
     url('../fonts/NanumGothic.woff') format('woff'),/*Modern Browsers */
     url('../fonts/NanumGothic.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('../fonts/NanumGothic.svg#NanumGothic') format('svg'); /*Legacy iOS */
     font-weight: normal;
     font-style: normal;
}

/*나눔 고딕 Bold*/
@font-face {
    font-family:'NanumGothicBold';
    font-weight: normal;
    font-style: normal;     
    src: url('../fonts/NanumGothicBold.eot');
    src: url('../fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NanumGothicBold.woff') format('woff'),
         url('../fonts/NanumGothicBold.ttf') format('truetype');
}

 /*남양주 다산체*/
@font-face {
	font-family:'dasan-b';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/dasan-b.eot');
	src: url('../fonts/dasan-b.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/dasan-b.woff') format('woff'),
		 url('../fonts/dasan-b.ttf') format('truetype');
}
@font-face {
	font-family:'dasan-m';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/dasan-m.eot');
	src: url('../fonts/dasan-m.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/dasan-m.woff') format('woff'),
		 url('../fonts/dasan-m.ttf') format('truetype');
}

@font-face {
	font-family:'tvN-B';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/tvN-B.eot');
	src: url('../fonts/tvN-B.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tvN-B.woff') format('woff'),
		 url('../fonts/tvN-B.ttf') format('truetype');
}

@font-face {
	font-family:'tvN-M';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/tvN-M.eot');
	src: url('../fonts/tvN-M.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tvN-M.woff') format('woff'),
		 url('../fonts/tvN-M.ttf') format('truetype');
}

@font-face {
	font-family:'tvN-L';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/tvN-L.eot');
	src: url('../fonts/tvN-L.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tvN-L.woff') format('woff'),
		 url('../fonts/tvN-L.ttf') format('truetype');
}

@font-face {
	font-family:'NanumPen';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/NanumPen.eot');
	src: url('../fonts/NanumPen.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/NanumPen.woff') format('woff'),
		 url('../fonts/NanumPen.ttf') format('truetype');
}

/*G마켓산스*/
@font-face {
	font-family:'gmarket-m';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/GmarketSansTTFMedium.eot');
	src: url('../fonts/GmarketSansMedium.woff') format('woff'),
		 url('../fonts/GmarketSansTTFMedium.ttf') format('truetype');
}

@font-face {
	font-family:'gmarket-l';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/GmarketSansTTFLight.eot');
	src: url('../fonts/GmarketSansLight.woff') format('woff'),
		 url('../fonts/GmarketSansTTFLight.ttf') format('truetype');
}

@font-face {
	font-family:'gmarket-b';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/GmarketSansTTFBold.eot');
	src: url('../fonts/GmarketSansBold.woff') format('woff'),
		 url('../fonts/GmarketSansTTFBold.ttf') format('truetype');
}


/*EBS주시경*/
@font-face {
	font-family:'ebs-ju-l';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/ebs-ju-l.eot');
	src: url('../fonts/ebs-ju-l.woff') format('woff'),
		 url('../fonts/ebs-ju-l.ttf') format('truetype');
}

@font-face {
	font-family:'ebs-ju-m';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/ebs-ju-m.eot');
	src: url('../fonts/ebs-ju-m.woff') format('woff'),
		 url('../fonts/ebs-ju-m.ttf') format('truetype');
}

@font-face {
	font-family:'ebs-ju-b';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/ebs-ju-b.eot');
	src: url('../fonts/ebs-ju-b.woff') format('woff'),
		 url('../fonts/ebs-ju-b.ttf') format('truetype');
}


/* 에스코어드림 */

@font-face {
	font-family:'SCDream5';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/SCDream5.eot');
	src: url('../fonts/SCDream5.woff') format('woff'),
		 url('../fonts/SCDream5.ttf') format('truetype');
}

@font-face {
	font-family:'SCDream6';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/SCDream6.eot');
	src: url('../fonts/SCDream6.woff') format('woff'),
		 url('../fonts/SCDream6.ttf') format('truetype');
}

@font-face {
	font-family:'SCDream7';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/SCDream7.eot');
	src: url('../fonts/SCDream7.woff') format('woff'),
		 url('../fonts/SCDream7.ttf') format('truetype');
}

@font-face {
	font-family:'SCDream8';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/SCDream8.eot');
	src: url('../fonts/SCDream8.woff') format('woff'),
		 url('../fonts/SCDream8.ttf') format('truetype');
}

@font-face {
	font-family:'SCDream9';
	font-weight: normal;
	font-style: normal;     
	src: url('../fonts/SCDream9.eot');
	src: url('../fonts/SCDream9.woff') format('woff'),
		 url('../fonts/SCDream9.ttf') format('truetype');
}


html {scroll-behavior: smooth;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th, p { margin:0; padding:0; font-family: 'NanumGothic';}
table { border-collapse:collapse; border-spacing:0; }
hr { border-top:0.5px solid #cccece; border-bottom:0.5px solid #cccece; margin: 20px;}
fieldset,img { border:0; padding:0;}
/*img{vertical-align:top;}*/
ol,ul { list-style:none !important;padding-left:0px !important; }

a{text-decoration:none;-webkit-tap-highlight-color: transparent;}
a:hover{text-decoration:none;-webkit-tap-highlight-color: transparent;}
a:link {text-decoration:none;-webkit-tap-highlight-color: transparent;}
a:visited {text-decoration:none;-webkit-tap-highlight-color: transparent;}
a:active {text-decoration: none;-webkit-tap-highlight-color: transparent;}


/* ul, ol, li, dl, dt, dd{list-style:none; padding:0; margin:0;}

img, span, strong, a{vertical-align:middle;} */

/* 폰트 설정*/
.font-size10					    {font-size:10px;}
.font-size11						{font-size:11px;}
.font-size12						{font-size:12px;}
.font-size13						{font-size:13px;}
.font-size14						{font-size:14px;}
.font-size15						{font-size:15px;}
.font-size16						{font-size:16px;}
.font-size17						{font-size:17px;}
.font-size18						{font-size:18pt;}
.font-size20						{font-size:20px;}
.font-size22						{font-size:22pt;}
.font-size24						{font-size:24pt;}
.font-size30						{font-size:30pt;}
.font-size32						{font-size:32pt;}

.font-size-05rem                    {font-size: 0.5rem;}
.font-size-06rem                    {font-size: 0.6rem;}
.font-size-07rem                    {font-size: 0.7rem;}
.font-size-08rem                    {font-size: 0.8rem;}
.font-size-09rem                    {font-size: 0.9rem;}
.font-size-10rem                    {font-size: 1.0rem;}
.font-size-11rem                    {font-size: 1.1rem;}
.font-size-12rem                    {font-size: 1.2rem;}
.font-size-13rem                    {font-size: 1.3rem;}
.font-size-14rem                    {font-size: 1.4rem;}
.font-size-15rem                    {font-size: 1.5rem;}
.font-size-16rem                    {font-size: 1.6rem;}
.font-size-17rem                    {font-size: 1.7rem;}
.font-size-18rem                    {font-size: 1.8rem;}
.font-size-19rem                    {font-size: 1.9rem;}
.font-size-20rem                    {font-size: 2.0rem;}
.font-size-21rem                    {font-size: 2.1rem;}
.font-size-22rem                    {font-size: 2.2rem;}
.font-size-23rem                    {font-size: 2.3rem;}
.font-size-24rem                    {font-size: 2.4rem;}
.font-size-25rem                    {font-size: 2.5rem;}
.font-size-26rem                    {font-size: 2.6rem;}
.font-size-27rem                    {font-size: 2.7rem;}
.font-size-28rem                    {font-size: 2.8rem;}
.font-size-29rem                    {font-size: 2.9rem;}
.font-size-30rem                    {font-size: 3.0rem;}
.font-size-40rem                    {font-size: 4.0rem;}

/*행간격*/
.l_height13							{line-height:13px;}
.l_height14							{line-height:14px;}
.l_height15							{line-height:15px;}
.l_height16							{line-height:16px;}
.l_height17							{line-height:17px;}
.l_height18							{line-height:18px;}
.l_height19 						{line-height:19px;}
.l_height20							{line-height:20px;}
.l_height20pt						{line-height:20pt;}
.l_height21							{line-height:21px;}
.l_height22							{line-height:22px;}
.l_height23							{line-height:23px;}
.l_height22pt						{line-height:22pt;}
.l_height25							{line-height:25px;}
.l_height26							{line-height:26px;}
.l_height29							{line-height:29px;}
.l_height30							{line-height:30px;}
.l_height36							{line-height:36px;}


/*폰트굵기*/
.b100                                {font-weight: 100;}
.b200                                {font-weight: 200;}
.b300                                {font-weight: 300;}
.b400                                {font-weight: 400;}
.b500                                {font-weight: 500;}
.b600                                {font-weight: 600;}
.b700                                {font-weight: 700;}
.b800                                {font-weight: 800;}
.b900                                {font-weight: 900;}
.bold                                {font-weight: bold;}
.bolder                              {font-weight: bolder;}


/* 기본 폰트셋트*/

.k1    {font-family: "NanumGothicBold"; font-size: 1.8rem; font-weight: 600; color:#545454;}
.k2    {font-family: "NanumGothicBold"; font-size: 1.5rem; font-weight: 600; color:#545454;}
.k3    {font-size: 1.5rem; font-weight: 600; color:#545454;}
.k4    {font-size: 1.4rem; font-weight: 500; color:#545454;}
.k5    {font-size: 1.3rem; font-weight: 500; color:#545454;}
.k6    {font-size: 1.2rem; font-weight: 600; color:#545454;}
.k7    {font-size: 1.2rem; font-weight: 600; color:#545454;}
.k8    {font-size: 1.1rem; font-weight: 500; color:#545454;}
.k9    {font-size: 1.0rem; font-weight: 500; color:#545454;}
.k10   {font-size: 1.0rem; font-weight: 400; color:#545454;}
.k11   {font-size: 0.9rem; font-weight: 400; color:#545454;}
.k12   {font-size: 0.8rem; font-weight: 400; color:#545454;}
.k13   {font-size: 0.7rem; font-weight: 300; color:#545454;}
.k14   {font-size: 0.6rem; font-weight: 300; color:#545454;}

.no-margin {margin: 0 !important;}


/* 글자 그림자 */
.shadow1 { text-shadow: 2px 2px 2px gray; }
.shadow2 { text-shadow: 4px 4px 2px gray; }
.shadow3 { text-shadow: 6px 6px 2px gray; }
.shadow4 { text-shadow: 8px 8px 2px gray; }
.shadow5 { text-shadow: 10px 10px 2px gray; }
.shadow6 { text-shadow: 20px 20px 2px gray; }

/* 각도 */
.rotate-5 {
	transform: rotate(-5deg);
  }