@charset "utf-8";
*{
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	vertical-align: top;
/*	outline: 1px solid #999;*/
}


/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */ 
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }


body{font-family:'Noto Sans KR','Apple Gothic','MalgunGothic','Open Sans',sans-serif; font-size:15px;}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption {margin:0;padding:0}
body,input,textarea,select,button,table,a {font-family:'Noto Sans KR','Apple Gothic','Open Sans',sans-serif;font-size:15px;line-height:1.4;letter-spacing:-0.03em;color:#555;word-break:keep-all;-webkit-text-size-adjust:none;}
body.sub,
.sub input,
.sub textarea,
.sub select,
.sub button,
.sub table {font-family:'Nanum Gothic','Apple Gothic','Open Sans',sans-serif;font-size:15px;line-height:1.4;letter-spacing:-0.03em;color:#2b2b2b;word-break:keep-all;-webkit-text-size-adjust:none;}
img {border:0;vertical-align:top;max-width:100%;}


ul, ol{
	list-style: none;
	font-size: 0px;
}

ul li, ol li{
	display: inline-block;
}

a{
	display: inline-block;
	color:black;
	text-decoration: none;
}


body{
	text-align: center;
}

/* ÆùÆ®»çÀÌÁî */
.f10 { font-size:10px !important; }
.f11 { font-size:11px !important; }
.f12 { font-size:12px !important; }
.f13 { font-size:13px !important; }
.f14 { font-size:14px !important; }
.f15 { font-size:15px !important; }
.f16 { font-size:16px !important; }
.f17 { font-size:17px !important; }
.f18 { font-size:18px !important; }
.f19 { font-size:19px !important; }
.f20 { font-size:20px !important; }
.f21 { font-size:21px !important; }
.f22 { font-size:22px !important; }
.f23 { font-size:23px !important; }
.f24 { font-size:24px !important; }
.f25 { font-size:25px !important; }
.f26 { font-size:26px !important; }
.f27 { font-size:27px !important; }
.f28 { font-size:28px !important; }
.f29 { font-size:29px !important; }
.f30 { font-size:30px !important; }
.f35 { font-size:35px !important; }
.f40 { font-size:40px !important; }
.f45 { font-size:45px !important; }
.f50 { font-size:50px !important; }
.f55 { font-size:55px !important; }
.f60 { font-size:60px !important; }
.f70 { font-size:70px !important; }
.f80 { font-size:80px !important; }
.f90 { font-size:90px !important; }
.f100 { font-size:100px !important; }

/* °£°Ý */
.ls-1	{ letter-spacing:-1px; }
.ls-2	{ letter-spacing:-2px; }
.ls-3	{ letter-spacing:-3px; }
.ls-4	{ letter-spacing:-4px; }
.ls0	{ letter-spacing:0px; }
.ls1	{ letter-spacing:1px; }
.ls2	{ letter-spacing:2px; }
.ls3	{ letter-spacing:3px; }
.ls4	{ letter-spacing:4px; }
.ls5	{ letter-spacing:5px; }
.ls10	{ letter-spacing:10px; }
.ls20	{ letter-spacing:20px; }

/* ÁÙ³ôÀÌ */
.lh15 { line-height:15px !important; }
.lh20 { line-height:20px !important; }
.lh23 { line-height:23px !important; }
.lh25 { line-height:25px !important; }
.lh30 { line-height:30px !important; }
.lh35 { line-height:35px !important; }
.lh40 { line-height:40px !important; }
.lh45 { line-height:45px !important; }
.lh50 { line-height:50px !important; }

/* ÆÐµù°ü·Ã */
/* ALL */
.pd_0 { padding: 0px !important; }
.pd_3 { padding: 3px !important; }
.pd_5 { padding: 5px !important; }
.pd_7 { padding: 7px !important; }
.pd_10 { padding: 10px !important; }
.pd_15 { padding: 15px !important; }
.pd_20 { padding: 20px !important; }
.pd_30 { padding: 30px !important; }
.pd_40 { padding: 40px !important; }
.pd_50 { padding: 50px !important; }
/* TOP */
.pd_t1 { padding-top: 1px !important; }
.pd_t2 { padding-top: 2px !important; }
.pd_t3 { padding-top: 3px !important; }
.pd_t5 { padding-top: 5px !important; }
.pd_t10 { padding-top: 10px !important; }
.pd_t20 { padding-top: 20px !important; }
.pd_t30 { padding-top: 30px !important; }
.pd_t40 { padding-top: 40px !important; }
.pd_t50 { padding-top: 50px !important; }
/* RIGHT */
.pd_r3 { padding-right: 3px !important;  }
.pd_r5 { padding-right: 5px !important;  }
.pd_r10 { padding-right: 10px !important; }
.pd_r20 { padding-right: 20px !important; }
.pd_r30 { padding-right: 30px !important; }
.pd_r40 { padding-right: 40px !important; }
.pd_r50 { padding-right: 50px !important; }
.pd_r60 { padding-right: 60px !important; }
.pd_r70 { padding-right: 70px !important; }
.pd_r80 { padding-right: 80px !important; }
.pd_r90 { padding-right: 90px !important; }
/* LEFT */
.pd_l3 { padding-left: 3px !important; }
.pd_l5 { padding-left: 5px !important; }
.pd_l10 { padding-left: 10px !important; }
.pd_l12 { padding-left: 12px !important; }
.pd_l15 { padding-left: 15px !important; }
.pd_l20 { padding-left: 20px !important; }
.pd_l25 { padding-left: 25px !important; }
.pd_l30 { padding-left: 30px !important; }
.pd_l40 { padding-left: 40px !important; }
.pd_l50 { padding-left: 50px !important; }
/* BOTTOM */
.pd_b2 { padding-bottom: 2px !important; }
.pd_b3 { padding-bottom: 3px !important; }
.pd_b5 { padding-bottom: 5px !important; }
.pd_b10 { padding-bottom: 10px !important; }
.pd_b20 { padding-bottom: 20px !important; }
.pd_b30 { padding-bottom: 30px !important; }
.pd_b40 { padding-bottom: 40px !important; }
.pd_b50 { padding-bottom: 50px !important; }

.mt-1 { margin-top: -1px !important; }
.mt-2 { margin-top: -2px !important; }
.mt-3 { margin-top: -3px !important; }
.mt-4 { margin-top: -4px !important; }
.mt-5 { margin-top: -5px !important; }
.mt1 { margin-top: 1px !important; }
.mt2 { margin-top: 2px !important; }
.mt3 { margin-top: 3px !important; }
.mt4 { margin-top: 4px !important; }
.mt5 { margin-top: 5px !important; }
.mt6 { margin-top: 6px !important; }
.mt7 { margin-top: 7px !important; }
.mt8 { margin-top: 8px !important; }
.mt9 { margin-top: 9px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }
.mt200 { margin-top: 200px !important; }

.mr-1 { margin-right: -.1em !important; }
.mr-2 { margin-right: -.2em !important; }
.mr-3 { margin-right: -.3em !important; }

.mr1 { margin-right: 1px !important; }
.mr2 { margin-right: 2px !important; }
.mr3 { margin-right: 3px !important; }
.mr4 { margin-right: 4px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }

.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }

.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 70px !important; }


.wrap{
	display: inline-block;
	width:1460px;
}


.pc{
	display: block !important;
}

.mobile{
	display: none !important;
}

.flex{
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

/* ÆùÆ®»ö»ó */
.f_white { color: #FFFFFF !important; }
.f_red { color: #E10000 !important; }
.f_blue { color: #0F6CC9 !important; }
.f_green { color: #008000 !important; }
.f_gray { color: #EAEAEA !important; }
.f_black { color: #000000 !important; }

.bg_red { background: #E10000 !important; }
.bg_gray { background: #F9F9F9 !important; }
.bg_blue2 { background: #F0F5FF !important; }


/* Á¤·Ä±âÁØ*/
.top{vertical-align:top;}
.vcen{ vertical-align:middle; }
.foot{vertical-align:bottom; }
.left, .txt_left, .txt-left { text-align:left !important; }
.right, .txt_right, .txt-right { text-align:right !important; }
.center, .txt_center, .txt-center { text-align:center !important; }
.jt { text-align:justify; }/*¾çÂÊÁ¤·Ä*/


.cursor { cursor: pointer; }

.f_b { font-weight: 700; }

@media only screen and (min-width:100px) and (max-width:1500px){

	
	.wrap{
		width:100%;
	}
	
}


@media only screen and (min-width:100px) and (max-width:1200px){
	.pc{
		display: none !important;
	}
	.mobile{
		display: block !important;
	}
	
	.wrap{
		width:100%;
	}
	
}


@media only screen and (min-width:100px) and (max-width:800px){
	
}

@media only screen and (min-width:100px) and (max-width:600px){
	
}

@media only screen and (min-width:100px) and (max-width:500px){
	
}



