@charset "utf-8";
/* FONT */
	@Font-face {
	  Font-family: 'NanumSquareL';
	  src: url('/Common/Fonts/NanumSquareL.eot');
	  src: url('/Common/Fonts/NanumSquareL.eot?#embedded-opentype') format("eot"),
	  url('/Common/Fonts/NanumSquareL.woff') format("woff"),
	  url('/Common/Fonts/NanumSquareL.ttf') format("truetype");
	}
	@Font-face {
	  Font-family: 'NanumSquareR';
	  src: url('/Common/Fonts/NanumSquareR.eot');
	  src: url('/Common/Fonts/NanumSquareR.eot?#embedded-opentype') format("eot"),
	  url('/Common/Fonts/NanumSquareR.woff') format("woff"),
	  url('/Common/Fonts/NanumSquareR.ttf') format("truetype");
	}
	@Font-face {
	  Font-family: 'NanumSquareB';
	  src: url('/Common/Fonts/NanumSquareB.eot');
	  src: url('/Common/Fonts/NanumSquareB.eot?#embedded-opentype') format("eot"),
	  url('/Common/Fonts/NanumSquareB.woff') format("woff"),
	  url('/Common/Fonts/NanumSquareB.ttf') format("truetype");
	}
	@Font-face {
	  Font-family: 'NanumSquareEB';
	  src: url('/Common/Fonts/NanumSquareEB.eot');
	  src: url('/Common/Fonts/NanumSquareEB.eot?#embedded-opentype') format("eot"),
	  url('/Common/Fonts/NanumSquareEB.woff') format("woff"),
	  url('/Common/Fonts/NanumSquareEB.ttf') format("truetype");
	}
	@Font-face {
		  Font-family: 'NanumGothic';
		  Font-style: normal;
		  Font-weight: 400;
		  src:url('/Common/Fonts/NanumGothic.eot');
		  src:url('/Common/Fonts/NanumGothic.eot?#embedded-opentype') format('eot'),
			url('/Common/Fonts/NanumGothic.woff') format('woff'),
			url('/Common/Fonts/NanumGothic.ttf') format('truetype');
	}
	@Font-face {
		  Font-family: 'NanumGothic';
		  Font-style: normal;
		  Font-weight: 600;
		  src:url('/Common/Fonts/NanumGothic-Bold.eot');
		  src:url('/Common/Fonts/NanumGothic-Bold.eot?#embedded-opentype') format('eot'),
			url('/Common/Fonts/NanumGothic-Bold.woff') format('woff'),
			url('/Common/Fonts/NanumGothic-Bold.ttf') format('truetype');
	}
	@Font-face {
		  Font-family: 'NanumSquare';
		  Font-style: normal;
		  Font-weight: 400;
		  src:url('/Common/Fonts/NanumSquareR.eot');
		  src:url('/Common/Fonts/NanumSquareR.eot?#embedded-opentype') format('eot'),
			url('/Common/Fonts/NanumSquareR.woff') format('woff'),
			url('/Common/Fonts/NanumSquareR.ttf') format('truetype');
	}
	@Font-face {
		  Font-family: 'NanumBarunGothic';
		  Font-style: normal;
		  Font-weight: 400;
		  src:url('/Common/Fonts/NanumBarunGothic.eot');
		  src:url('/Common/Fonts/NanumBarunGothic.eot?#embedded-opentype') format('eot'),
			url('/Common/Fonts/NanumBarunGothic.woff') format('woff'),
			url('/Common/Fonts/NanumBarunGothic.ttf') format('truetype');
	}
	@Font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 100;
	   src: url(/Common/Fonts/NotoSansKR-Thin.woff2) format('woff2'),
		   url(/Common/Fonts/NotoSansKR-Thin.woff) format('woff'),
		   url(/Common/Fonts/NotoSansKR-Thin.otf) format('opentype');
	}

	@font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 300;
	  src: url(/Common/Fonts/NotoSansKR-Light.woff2) format('woff2'),
		   url(/Common/Fonts/NotoSansKR-Light.woff) format('woff'),
		   url(/Common/Fonts/NotoSansKR-Light.otf) format('opentype');
	}

	@font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 400;
	   src: url(/Common/Fonts/NotoSansKR-Regular.woff2) format('woff2'),
			url(/Common/Fonts/NotoSansKR-Regular.woff) format('woff'),
			url(/Common/Fonts/NotoSansKR-Regular.otf) format('opentype');
	}

	@font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 600;
	   src: url(/Common/Fonts/NotoSansKR-Medium.woff2) format('woff2'),
			url(/Common/Fonts/NotoSansKR-Medium.woff) format('woff'),
			url(/Common/Fonts/NotoSansKR-Medium.otf) format('opentype');
	}

	@font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 700;
	   src: url(/Common/Fonts/NotoSansKR-Bold.woff2) format('woff2'),
			url(/Common/Fonts/NotoSansKR-Bold.woff) format('woff'),
			url(/Common/Fonts/NotoSansKR-Bold.otf) format('opentype');
	}

	@font-face {
	   font-family: 'Noto Sans KR';
	   font-style: normal;
	   font-weight: 900;
	   src: url(/Common/Fonts/NotoSansKR-Black.woff2) format('woff2'),
			url(/Common/Fonts/NotoSansKR-Black.woff) format('woff'),
			url(/Common/Fonts/NotoSansKR-Black.otf) format('opentype');
	}

	@font-face {
		  font-family: 'IropkeBatang';
		  font-style: normal;
		  font-weight: 400;
		  src:url('/Common/Fonts/IropkeBatangM.eot');
		  src:url('/Common/Fonts/IropkeBatangM.eot?#embedded-opentype') format('eot'),
			url('/Common/Fonts/IropkeBatangM.woff') format('woff'),
			url('/Common/Fonts/IropkeBatangM.ttf') format('truetype');
	}

/* RESET */
	* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	html,body, h1, h2, h3, h4, h5, h6, form, fieldset, img, dl, dt, dd ,section,nav  {padding:0; border:0;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
	ul, ol, li{margin:0; padding:0; list-style:none;}
	label, input, button, select, img { border:none;}
	input, textarea, button, select {font-family:inherit;}
	button {padding:0; cursor:pointer;}
	p {margin:0; padding:0;}
	img {max-width:100%; max-height:100%; object-fit:contain; object-position:50% 50%;}
	table {width:100%; margin:0; padding:0; border:none; border-collapse:collapse}
	hr {display:none;}
	a, a:link, a:visited, a:hover, a:focus, a:active {text-decoration:none;color:#000;}
	:focus {outline:none;}
	p {margin: 0 0 0px 0; line-height: 1.5;}
	h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.3; margin-top: 5px; margin-bottom: 10px;font-weight: 600;}
	h2{font-size: 1.9rem;}
	h3{font-size: 1.4rem;color: #000;font-weight: 400;}
	h3 strong{position:relative;}
	h3 strong:after {position: absolute;bottom: -15px; left: 0; content: ""; width: 30px; display: block; height: 2px; background-color: #56c3b8; border-radius: 1px;}

/* COMMON */
	.clearfix:before, .clearfix:after {content:" "; clear:both;display:table;}
	.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;}
	span.orange, label.orange {color:#ee761f !important;}
	span.blue, label.blue {color:#3300ff !important;}
	span.red, label.red {color:#ff0066 !important;}
	span.gray, label.gray {color:#555 !important;}
	span.black, label.black {color:#000 !important;}
	span.white, label.white {color:#fff !important;}

	.block {display:block !important}
	.fr {float:right !important}
	.fl {float:left !important}
	.fn {float:none !important}
	select {display:block; width:100%; margin:5px 10px;}

	.fs1 {font-size:1px !important;}
	.fs2 {font-size:2px !important;}
	.fs3 {font-size:3px !important;}
	.fs4 {font-size:4px !important;}
	.fs5 {font-size:5px !important;}
	.fs6 {font-size:6px !important;}
	.fs7 {font-size:7px !important;}
	.fs8 {font-size:8px !important;}
	.fs9 {font-size:9px !important;}
	.fs10 {font-size:10px !important;}
	.fs11 {font-size:11px !important;}
	.fs12 {font-size:12px !important;}
	.fs13 {font-size:13px !important;}
	.fs14 {font-size:14px !important;}
	.fs15 {font-size:15px !important;}
	.fs16 {font-size:16px !important;}
	.fs17 {font-size:17px !important;}
	.fs18 {font-size:18px !important;}
	.fs19 {font-size:19px !important;}
	.fs20 {font-size:20px !important;}
	.fs21 {font-size:21px !important;}
	.fs22 {font-size:22px !important;}
	.fs23 {font-size:23px !important;}
	.fs24 {font-size:24px !important;}
	.fs25 {font-size:25px !important;}
	.fs26 {font-size:26px !important;}
	.fs27 {font-size:27px !important;}
	.fs28 {font-size:28px !important;}
	.fs29 {font-size:29px !important;}
	.fs30 {font-size:30px !important;}
	.fs31 {font-size:31px !important;}
	.fs32 {font-size:32px !important;}
	.fs33 {font-size:33px !important;}
	.fs34 {font-size:34px !important;}
	.fs35 {font-size:35px !important;}
	.fs36 {font-size:36px !important;}
	.fs37 {font-size:37px !important;}
	.fs38 {font-size:38px !important;}
	.fs39 {font-size:39px !important;}
	.fs40 {font-size:40px !important;}
	.fs41 {font-size:41px !important;}
	.fs42 {font-size:42px !important;}
	.fs43 {font-size:43px !important;}
	.fs44 {font-size:44px !important;}
	.fs45 {font-size:45px !important;}
	.fs46 {font-size:46px !important;}
	.fs47 {font-size:47px !important;}
	.fs48 {font-size:48px !important;}
	.fs49 {font-size:49px !important;}
	.fwb {font-weight:600; !important;}

	.w100 {width:100% !important; display:block;}
	.w80 {width:80% !important;}
	.w50 {width:50% !important;}

	.vat {vertical-align:top !important;}
	.vab {vertical-align:bottom !important;}

	.pd10 {padding:10px !important;}
	.pd20 {padding:20px !important;}

	.pt10 {padding-top:10px !important;}
	.pt20 {padding-top:20px !important;}
	.pt30 {padding-top:30px !important;}

	.pb10 {padding-bottom:10px !important;}
	.pb20 {padding-bottom:20px !important;}
	.pb30 {padding-bottom:30px !important;}

	.mg5 {margin:5px !important;}
	.mg10 {margin:10px !important;}
	.mg20 {margin:20px !important;}

	.mt0 {margin-top:0px !important;}
	.mt5 {margin-top:5px !important;}
	.mt10 {margin-top:10px !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;}
	.mt110 {margin-top:110px !important;}
	.mt120 {margin-top:120px !important;}

	.ml5 {margin-left:5px !important;}
	.ml10 {margin-left:10px !important;}
	.ml20 {margin-left:20px !important;}
	.ml30 {margin-left:30px !important;}
	.ml40 {margin-left:40px !important;}
	.ml50 {margin-left:50px !important;}
	.ml60 {margin-left:60px !important;}
	.ml70 {margin-left:70px !important;}
	.ml80 {margin-left:80px !important;}
	.ml90 {margin-left:90px !important;}
	.ml100 {margin-left:100px !important;}
	.ml110 {margin-left:110px !important;}
	.ml120 {margin-left:120px !important;}

	.mb1 {margin-bottom:1px !important;}
	.mb2 {margin-bottom:2px !important;}
	.mb3 {margin-bottom:3px !important;}

	.mb10 {margin-bottom:10px !important;}
	.mb20 {margin-bottom:20px !important;}
	.mb30 {margin-bottom:30px !important;}

	.mb-1 {margin-bottom:-1px !important;}
	.mb-2 {margin-bottom:-2px !important;}
	.mb-3 {margin-bottom:-3px !important;}
