@charset "utf-8";
/* CSS Document */
	*{margin:0; padding:0; border:0; vertical-align:top; box-sizing:border-box;}
	article,aside,footer,header,hgroup,menu,nav,section{display:block;}
	ul,ol,dl{list-style:none;}
	img,video{max-width:100%; border:0; vertical-align:top;}
	a{vertical-align:top; text-decoration:none; }
	table{border-collapse:collapse; border-spacing:0;}
	input,select{vertical-align:middle;}
	label{cursor:pointer;}
	/* FONT */
		@font-face {
		  font-family: 'NanumSquareL';
		  src: url('/Common/font/NanumSquareL.eot');
		  src: url('/Common/font/NanumSquareL.eot?#embedded-opentype') format("eot"),
		  url('/Common/font/NanumSquareL.woff') format("woff"),
		  url('/Common/font/NanumSquareL.ttf') format("truetype");
		}
		@font-face {
		  font-family: 'NanumSquareR';
		  src: url('/Common/font/NanumSquareR.eot');
		  src: url('/Common/font/NanumSquareR.eot?#embedded-opentype') format("eot"),
		  url('/Common/font/NanumSquareR.woff') format("woff"),
		  url('/Common/font/NanumSquareR.ttf') format("truetype");
		}
		@font-face {
		  font-family: 'NanumSquareB';
		  src: url('/Common/font/NanumSquareB.eot');
		  src: url('/Common/font/NanumSquareB.eot?#embedded-opentype') format("eot"),
		  url('/Common/font/NanumSquareB.woff') format("woff"),
		  url('/Common/font/NanumSquareB.ttf') format("truetype");
		}
		@font-face {
		  font-family: 'NanumSquareEB';
		  src: url('/Common/font/NanumSquareEB.eot');
		  src: url('/Common/font/NanumSquareEB.eot?#embedded-opentype') format("eot"),
		  url('/Common/font/NanumSquareEB.woff') format("woff"),
		  url('/Common/font/NanumSquareEB.ttf') format("truetype");
		}
		
		@font-face {
		  font-family: 'NanumSquareNeoR';
		  src: url('/Common/font/NanumSquareNeoR.eot');
		  src: url('/Common/font/NanumSquareNeoR.eot?#embedded-opentype') format("eot"),
		  url('/Common/font/NanumSquareNeoR.woff') format("woff"),
		  url('/Common/font/NanumSquareNeoR.ttf') format("truetype");
		}

		@font-face {
			  font-family: 'NanumGothic';
			  font-style: normal;
			  font-weight: 400;
			  src:url('/Common/font/NanumGothic.eot');
			  src:url('/Common/font/NanumGothic.eot?#embedded-opentype') format('eot'),
				url('/Common/font/NanumGothic.woff') format('woff'),
				url('/Common/font/NanumGothic.ttf') format('truetype');
		}
		@font-face {
			  font-family: 'NanumGothic';
			  font-style: normal;
			  font-weight: 600;
			  src:url('/Common/font/NanumGothic-Bold.eot');
			  src:url('/Common/font/NanumGothic-Bold.eot?#embedded-opentype') format('eot'),
				url('/Common/font/NanumGothic-Bold.woff') format('woff'),
				url('/Common/font/NanumGothic-Bold.ttf') format('truetype');
		}
		@font-face {
			  font-family: 'NanumSquare';
			  font-style: normal;
			  font-weight: 400;
			  src:url('/Common/font/NanumSquareR.eot');
			  src:url('/Common/font/NanumSquareR.eot?#embedded-opentype') format('eot'),
				url('/Common/font/NanumSquareR.woff') format('woff'),
				url('/Common/font/NanumSquareR.ttf') format('truetype');
		}
		@font-face {
			  font-family: 'NanumBarunGothic';
			  font-style: normal;
			  font-weight: 400;
			  src:url('/Common/font/NanumBarunGothic.eot');
			  src:url('/Common/font/NanumBarunGothic.eot?#embedded-opentype') format('eot'),
				url('/Common/font/NanumBarunGothic.woff') format('woff'),
				url('/Common/font/NanumBarunGothic.ttf') format('truetype');
		}

/* reset */
	* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break:keep-all;}
	body{ margin:0 auto; min-width:280px;position:relative;}
	html,body {width:100%;font-family:'NanumSquareR','Noto Sans KR','NanumGothic','NanumSquareR','맑은 고딕','Malgun Gothic','sans-serif','dotum'; font-size:1em; line-height:1.8; color:#1e1e1e;}
	html,body, h1, h2, h3, h4, h5, h6, form, fieldset, img, dl, dt, dd {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 {vertical-align:middle; border:none;}
	input, textarea, button, select {font-family:inherit;}
	button {padding:0; cursor:pointer;}
	p {margin:0; padding:0;}
	img {width:100%;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;}
	:focus {outline:none;}
	input[type="radio"] {display:none; width:0; height:0; margin:0; font-size:0; opacity:0;}
/* UTIL */
	.h1 {font-family: 'NanumSquareR'; color: #555;font-size: 22px;letter-spacing:-2px;font-weight:600;}
	.message {margin:10px 20px;padding:10px 10px;color:#888;font-size:14px;border:1px solid #ddd;}

 /* COMMON J*/
	.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;}
	.vat {vertical-align: top !important;}
	.vam {vertical-align: middle !important;}
	.w100 {display:block !important; width:100% !important}

	.fr {float:right !important}
	.fl {float:left !important}
	.fn {float:none !important}

	.mg5 {margin:5px !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}
	.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}
	.ml50 {margin-left:50px !important}
	.ml70 {margin-left:70px !important}
	.ml90 {margin-left:90px !important}

	.mb1 {margin-bottom:1px !important}
	.mb2 {margin-bottom:2px !important}
	.mb3 {margin-bottom:3px !important}
	.mb-1 {margin-bottom:-1px !important}
	.mb-2 {margin-bottom:-2px !important}
	.mb-3 {margin-bottom:-3px !important}
	.mb10 {margin-bottom:10px !important}
	.mb15 {margin-bottom:15px !important}
	.mb20 {margin-bottom:20px !important}
	.mb30 {margin-bottom:30px !important}

	.pb10 {padding-bottom:10px !important}
	.pb20 {padding-bottom:20px !important}
	.pb30 {padding-bottom:30px !important}
	.pb40 {padding-bottom:40px !important}

	.fs12 {font-size:12px !important}
	.fs14 {font-size:14px !important}
	.fs16 {font-size:16px !important}
	.fs18 {font-size:18px !important}
	.fs24 {font-size:24px !important}
	.fs26 {font-size:26px !important}
	.fs30 {font-size:30px !important}
	.li18 {line-height:1.8 !important}
	.fwb {font-weight:600 !important}
	.fcblack {color:#000 !important}
	.orange {color:#f29600 !important}
	.fcgray {color:#585858 !important}

/* common */
	.clearfix:before, .clearfix:after {content:" "; clear:both;display:table;}
	.clear:after {content:""; clear:both; display:block;}
	.blind {position:absolute; top:-9999px; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; text-align:left; text-indent:-9999px;}
	input::-webkit-input-placeholder { color: #a8a8aa; }
	.mt25{margin-top:25px;}
	.movie_con {position:relative;width:100%;height:0; padding-bottom:56.25%; float: left;}
	.movie_con .mivideo {position:absolute;top:0;left:0;width:100%;height:100%;}

	.menu_box dt a{width:80%; float:left;  font-family:'NanumSquareR','NanumGothic,NanumSquareBold'; font-size:15px; color:#fff; line-height:50px;  cursor:pointer;}
	.menu_box dd{width:36px; height:36px; float:right; background:url(/images/common/menu_openBtn.png) no-repeat; cursor:pointer; margin-top:12px; background-size:20px;}
	.menu_lnb li a{width:100%; float:left;  font-family:'NanumSquareR','NanumGothic,NanumSquareBold'; font-size:13px; color:#cfcece; cursor:pointer; height:35px; line-height:35px;}
	.menu_box dd{transition:all .3s;}

	label input[type="checkbox"] {display:none;}
	label input[type="checkbox"] + span {padding-left:22px;background:url(/images/sub/checkBtn2.png) 0px center no-repeat; cursor:pointer;color:#333; font-size:15px;transition:all 0.3s;}
	label input[type="checkbox"]:checked + span {background-image:url(/images/sub/checkBtn2_over.png);transition:all 0.3s; }

	label input[type="checkbox"] + span.large {font-size:20px;}

	input[type=password] {font-family:'Noto Sans KR'; letter-spacing:2px;}

	label input[type="radio"] {display:none;}
	label input[type="radio"] + span {padding-left:25px;background:url(/images/sub/checkBtn.png) 0px center no-repeat; cursor:pointer;color:#333; transition:all 0.3s; margin-left:10px; box-sizing:border-box; background-size:16px; display: inline-block;}
	label input[type="radio"]:checked + span {background-image:url(/images/sub/checkBtn_over.png);transition:all 0.3s; }
	label input[type="radio"] + span.large {font-size:15px; }

	.radiobuttonh {display:inline-block; width:100px; margin: 0 12px 4px 0; vertical-align: initial;}
	.radiobuttonh input[type="radio"] {display:none;}
	.radiobuttonh input[type="radio"] + label {display: block; width: 100%; color: #7b7b7b; border: 2px solid #dadada; border-radius: 2px; font-size: 16px; text-align: center; font-size: 14px; line-height: 32px; background-color:#fff;}
	.radiobuttonh input[type="radio"]:checked + label {font-size: 14px; line-height: 32px; color: #f29600; border: 2px solid #f29600; font-weight: 700;}

	.main_banner {width:100%; height: auto; z-index:100; position:fixed; left: 0; bottom:0 !important; background-color: #FFB0A2; }
	#index_bottom_banner_img { max-height: 60px;}
    .mr4{margin-right:4%;}

	#popWrap {position:fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 100000;}
	#popBg {position:fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-color:#000;opacity:0.7;}

	/* tmEditor */
		.tmEditor {margin: 10px 0px 20px 0;border:0px solid #ddd;min-height:150px;font-size:15px; border-bottom:#3e332e solid 2px;}
		.tmEditor p{margin: 5px 10px;}

		.tmEditor_1 {margin: 10px 0px 20px 0;border:0px solid #ddd;min-height:150px;font-size:13px; border-bottom:#3e332e solid 2px; float:left; width:100%;}
		.tmEditor_1 p{margin: 10px; min-height:70px; box-sizing:border-box; float:left;}

		blockquote:before, blockquote:after {width:23px;padding:30px;content: " ";}
		blockquote:before {background: url(/common/Script/tinymce/images/quote1.png) no-repeat center center;}
		blockquote:after {background: url(/common/Script/tinymce/images/quote2.png) no-repeat center center;}
		blockquote {	font-style: italic;	font-size:19px;text-align:center;}
		#ulFileList {text-align:left;}
		#ulFileList li {line-height:18px; vertical-align:middle; font-size:14px; color:#666666; display:inline-block; margin-bottom:15px; text-align:left; width:100%; float:left;}
		#ulFileList li span {padding-left:20px;background: url(/Images/Common/icon_file.png) 0 0 no-repeat;border-bottom:1px solid #666666; padding-bottom:5px}
		#ulFileList li button.delfile {width: 18px;height: 18px;border: 1px solid #888888;background: url(/Images/Common/icon_delfile.png) no-repeat center #f3f3f3;padding: 0;border-radius: 0;margin-left: 10px;}
		#ulFileList li a{color:#666;}

/* 전체에 적용 320~599 */
	#wrap{margin:0; padding:0; max-width:100%; max-height:100%; position:relative;}
	#wrap.differ {height:auto; min-height:100%; }
	.mb50{margin-bottom:35px;}
	.mt20{margin-top:20px;}
	.mt10{margin-top:10px;}
	.mt50{margin-top:35px;}


	/*heaer*/
	#head { width: 100%; z-index: 100; }
	#head .headInner {
		display: flex;
		justify-content: center;
		background-color: #f29600;
		width: 100%;
		position: relative;
		height: 49px;
	}
	#head .headInner .headHamburger img {
		width: 49px;
		padding: 11px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#head .headInner div.topLogo {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 25%;
		max-width: 110px;
		min-width: 100px;
	}
	#head .headInner div.topLogo a img {
		width: 100%;
	}

	/* LeftGnb */
	#userMenuWrap {
		display:block;
		position:fixed;
		top: 0px;
		left: 0px;
		width:70%;
		height: 100%;
		z-index:20000000;
		transform-origin: 0% 0%;
		transform: translate(-200%, 0);
		/* transition: transform 0.3s cubic-bezier(0.77,0.2,0.05,1.0); */
		transition:all 0.3s;
	}
	#userMenuBg {
		display:none;
		position:fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 200;
		background-color:#000;
		opacity:0.6;
		overflow:hidden;
		transition:all 0.6s;
	}
	.gnbscrollhidden {overflow:hidden !important; touch-action:none;}

	.my_box {width:100%;height:100%;position:absolute; z-index:50; top:0; left:0; background-color:#fff; border-radius: 0 10px 10px 0;}
	.my_box .topBoxInfo {height: 59px; position: relative; background-color: #fff; border-bottom: 2px solid #F1F1F1; border-radius: 0 10px 0 0;}
	.my_box .topBoxInfo .topBoxInfoInner {display: flex; justify-content: flex-start; padding: 5px 0;}
	.my_box .topBoxInfo .topBoxInfoInner .infoLine {display: flex; align-items: center; width: 100%; justify-content: space-between; padding-right: 14px;}
	.my_box .topBoxInfo .topBoxInfoInner .infoLine img.whiteXCloseBtn {width: 49px; padding: 15px; filter: brightness(0);}
	.my_box .topBoxInfo .topBoxInfoInner .infoLine div.userInfo {display: block;}
	.my_box .topBoxInfo .topBoxInfoInner .infoLine div.userInfo * {font-size: 14px; line-height: 1.2em;}
	.my_box .topBoxInfo .topBoxInfoInner .infoLine img.orangeEzLogo {width: 38px; height: 38px; float: initial; padding: 0px; margin:0;}

	.LeftGnb {position:relative; overflow-y:auto; width:100%; height: calc(100% - 58px); border-radius: 0 0 10px 0;}
	.LeftGnb > ul {}
	.LeftGnb > ul > li { /* border-bottom:1px solid #F1F1F1; */ border-bottom: none;}
	.LeftGnb > ul > li .promotionHot {font-size: 10px; color: #fff; font-weight: 600; vertical-align: middle; background-color: #FF3E3E; opacity: 0.8; border-radius: 30%; padding: 2px 5px; margin-left: 2px;}
	.LeftGnb > ul > li .promotionNew {font-size: 10px; color: #fff; font-weight: 600; vertical-align: middle; background-color: #4276FD; opacity: 0.6; border-radius: 30%; padding: 2px 5px; margin-left: 2px;}
	.LeftGnb > ul > li > .lnb_mc {display:block; width: 100%; text-align: left; padding:14px 10%;color:inherit; font-size:16px;background:#FFF url('/Images/Common/icon_plus_2x.png') no-repeat 90% 22px;background-size:12px 12px;}
	.LeftGnb > ul > li.on > .lnb_mc {background: #F7F7F7 url('/Images/Common/icon_minus_2x.png') no-repeat 90% 22px;background-size:12px 12px;}
	.LeftGnb > ul > li ul {display:none;background-color:#F7F7F7;font-family:'NanumSquareL';padding-bottom: 14px;}
	.LeftGnb > ul > li > ul > li > a {display:block;padding:12px 16%; color:#000; font-size:14px;}
	.LeftGnb > ul > li > ul > li > a.on {color:#f29600;}
	.LeftGnb > ul li.noDepth a {background-image:none !important; }


	/*메뉴*/
	.gnb{width:100%; float:left; }
	.gnb dl{width:20%;  float:left; cursor:pointer; background-position:50% 50%; background-size:auto 100%;  background-color:#373331;}
	.gnb dd{position:relative; text-align:center;}
	.gnb dd img{height:50px; width:90%;}
	.gnb dt{font-family:'NanumSquareR','NanumSquare'; font-size:14px; color:#fff; text-align:center; float:left; width:100%; height:35px; font-weight:500;}
    .gnb dt a{color:#fff;}

	.gnb2019{width:100%; float:left; }
	.gnb2019 dl{width:25%;  float:left; cursor:pointer; background-position:50% 50%; background-size:auto 100%;  background-color:#ffffff; border-style: solid;
  border-width: 1px; border-color: #eaeaea;}
	.gnb2019 dd{position:relative; text-align:center;}
	.gnb2019 dd img{height:35px; width:40%;}
	.gnb2019 dt{font-family:'NanumSquareR'; font-size:15px; color:#373332; text-align:center; float:left; width:100%; height:40px; font-weight:700;}
    .gnb2019 dt a{color:#373332;}


	/*container*/
	#container{width:100%; float:left; height:auto; padding:10px; box-sizing:border-box;}
	#container2019{width:100%; float:left; height:auto;box-sizing:border-box;}
	.sub_container{width:100%; float:left; height:auto;min-height:320px;}
	.contents_box{position:relative; margin:0 auto; }
	.contents_1{width:50%; padding-right:5px; box-sizing:border-box; position:relative;}
	.contents_1 img{width:100%;}
	.contents_1 .txtbox{width:90%; position:absolute; top:25%; text-align:center; left:50%; margin-left:-47%;}
	.txt_1{color:#f29600; font-size:20px; font-family:NanumSquareR,NanumGothic,NanumSquareBold; font-weight:600; width:100%; float:left; }
	.txt_2{color:#fff; font-size:14px; font-family:NanumSquareR,NanumGothic,NanumSquareBold;  width:100%; float:left; line-height:110%; }

	.contents_indicator .indicatorBtn{left:50%; position:absolute; z-index:2; width:60%; margin-left:-30%; text-align:center; list-style:none; bottom:-5px;}
	.contents_indicator .indicatorBtn li{display:inline-block; width:6px; height:6px; border-radius:100%; background-color:#cccccc; cursor:pointer; margin:0.2px;}
	.contents_indicator .indicatorBtn li:hover{ background-color:#f29600; }

	.contents_2{width:50%;  position: absolute; top: 0;right: 0; bottom: 0; color:#fff; padding-left:5px; box-sizing:border-box; }
	.contents_2 .con_box{width:100%; height:100%; display:block;}
	.contents_2 .con_box .cell{float:left; width:100%; height:48%; padding:0;}
	.contents_2 .con_box .cell img{width:100%; height:100%;}
	.contents_2 .con_box .m4{width:100%; height:4%; float:left;}

	/* 기존 partnership_con back-up 2017-06-28 Hyuk
	.partnership_con{width:100%; float:left; margin-top:20px; background-color:#e5e4dd; border:#dbdad4 solid 1px; position:relative;  }
	.partnership_con li{width:33%; float:left; padding:20px 0px;}
	*/
	.partnership_con{width:100%; float:left;  margin-top:10px; background-color:#e5e4dd; border:#dbdad4 solid 1px; position:relative;  }
	.partnership_con ul li:nth-child(even) {width:25%; float:left; text-align:center; padding:10px 0px;}
	.partnership_con ul li:nth-child(odd) {width:7.5%; height:100%; float:left; text-align:center; padding:10px 0px;}
	.partnership_con ul li:first-child {width:5%; }
	.partnership_con ul li:last-child {width:5%; }

	.partnership_indicator .indicatorBtn{position:absolute; z-index:2; text-align:center; list-style:none; top:15px; right:15px;}
	.partnership_indicator .indicatorBtn li{display:inline-block; width:7px; height:7px; border-radius:100%; background-color:#cccccc; cursor:pointer; margin:3px;}
	.partnership_indicator .indicatorBtn li:hover{ background-color:#f29600; }


	.sns_con{width:100%; height:70px; float:left; background-color:#515151; line-height:70px;}
	.sns_con li{width:25%; float:left; text-align:center;}
	.sns_con li img{width:40%;}

	.footer {width:100%; background-color:#414141; float:left; text-align:left; padding:15px; box-sizing:border-box;color:#999;font-weight:100;letter-spacing: -0.1px;font-size:12px;line-height:1.5;}
	.footer span {vertical-align:initial;}
	.footer .f {color:#f29600; font-size:14px; font-weight:700; opacity:none;letter-spacing:0;font-family:'NanumSquareR'}
	.footer div {opacity:0.85;word-break:break-all;}
	.footer a {color:#f29600b0;}
	.footer .e {color:#777; font-size:11px;}
	.footer_old{width:100%; background-color:#414141; float:left; padding:15px; box-sizing:border-box;}
	.footer_old dt{color:#f29600; font-size:14px; text-align:left; font-weight:700;  padding-bottom:10px; font-family:'NanumSquareR'}
	.footer_old dd{color:#999; font-size:12px; text-align:left; line-height:130%; font-family:'NanumSquareL'}

	.menu_bg{position:fixed;top: 49px; left: 0; width: 100%;  height: 100%; background: #000; opacity: .5;z-index:10;}
	.menu_con{ position:absolute;top: 0; left: 0; width:100%;z-index:20;}
	.menu_box{width:100%;  background-color:rgba(48, 46, 45, 0.9); position:absolute; top:49px; z-index:5;}
	.menu_box dl.menu_list{width:100%; padding:0px 20px; box-sizing:border-box;  cursor:pointer; }
	.menu_box dl.menu_line{width:100%; float:left; height:1px; background-color:#534d4b;}
	.menu_box dt{width:80%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:15px; color:#fff;}
	.menu_box dt a.on{width:80%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:15px; color:#f29600; line-height:50px;}
	.menu_box dd{width:36px; float:right; height:36px; }
	.menu_box dd.on{width:36px; float:right; background:url(/images/common/menu_closeBtn.png) no-repeat; margin-top:12px; background-size:20px;}

	.menu_lnb{width:100%; padding:15px 35px; box-sizing:border-box; background-color:#24201e; float:left;}
	.menu_lnb li a.on{width:100%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:13px; color:#fff; cursor:pointer; height:35px; line-height:35px; }

	.notice_box{position:relative;width:100%; height:40px; float:left; padding:0px 15px; box-sizing:border-box; background-color:#373331; display:block;}
	.notice_box dd{background:url(/Images/common/notice_icon.png) 0px 14px no-repeat; color:#fff;  line-height:40px; height:40px; padding-left:15px; font-size:14px; background-size:10px;  box-sizing:border-box; letter-spacing:-1px;position:absolute;left:10px;width:140px; }
	.notice_box dt{overflow:hidden; color:#fff;  line-height:40px; font-size:14px; padding-left:10px; box-sizing:border-box;margin-left:130px;}

	.notice_box2019{position:relative;width:100%; height:40px; float:left; padding:0px 5px; box-sizing:border-box; background-color:#ffffff; display:block;}
	.notice_box2019 dd{line-height:40px; height:40px; font-size:14px; background-size:10px;  box-sizing:border-box; letter-spacing:-1px;position:absolute;left:10px;width:110px;}
	.notice_box2019 dt{overflow:hidden; color:#fff;  line-height:40px; font-size:13px; font-weight:500; padding-left:10px; box-sizing:border-box;margin-left:110px;}

	/*약관*/
	.provision_box{width:100%; height:100%; float:left; font-size:16px; color:#666; text-align:left; padding:20px; box-sizing:border-box; overflow:scroll;}
	.textContent{padding:15px; text-align: justify;}

	.error_box{width:100%; height:100%;  margin:0; padding:0; float:left;}
	.error_box img{width:100%;}

	/*copyright*/
	.copyright_btnArea{width:100%; height:59px; float:left; background-color:#363636; padding:0 15px; box-sizing:border-box; }
	.copyright_btnCon{width:100%; height:45px; margin:0 auto; margin-top:12px;}
	.copyright_btn{float:left; width:48%; padding:5px 10px; border:#666 solid 1px; border-radius:3px; font-size:12px; color:#999; cursor:pointer; text-align:center;}
	.copyright_btn a{color:#999; cursor:pointer;}
	.main_event{width:100%; float:left; margin-top:10px;}
	.mt125{padding-bottom:125px;}
	.nodis {display:none;}




	@media all and (min-width:0px) and (max-width:600px) {
		.mnodis {display:none !important;}
	}
	@media (max-width: 3000px) and (min-width: 601px) {
		.pnodis {display:none !important;}
		/* tmEditor */
			.tmEditor {margin: 10px 0px 20px 0;border:0px solid #ddd;min-height:150px;font-size:24px; border-bottom:#3e332e solid 2px;}
			.tmEditor p{margin: 5px 10px;}

			.tmEditor_1 {margin: 10px 0px 20px 0px;border:0px solid #ddd;min-height:150px;font-size:24px; border-bottom:#3e332e solid 2px; float:left;  width:100%;}
			.tmEditor_1 p{margin: 10px 15px 10px 15px; min-height:100px; box-sizing:border-box; float:left;}


			blockquote:before, blockquote:after {width:23px;padding:30px;content: " ";}
			blockquote:before {background: url(/common/Script/tinymce/images/quote1.png) no-repeat center center;}
			blockquote:after {background: url(/common/Script/tinymce/images/quote2.png) no-repeat center center;}
			blockquote {	font-style: italic;	font-size:19px;text-align:center;}
			#ulFileList {text-align:left;}
			#ulFileList li {line-height:18px; vertical-align:middle; font-size:14px; color:#666666; display:inline-block; margin-bottom:15px; text-align:left; width:100%; float:left;}
			#ulFileList li span {padding-left:20px;background: url(/Images/Common/icon_file.png) 0 0 no-repeat;border-bottom:1px solid #666666; padding-bottom:5px}
			#ulFileList li button.delfile {width: 18px;height: 18px;border: 1px solid #888888;background: url(/Images/Common/icon_delfile.png) no-repeat center #f3f3f3;padding: 0;border-radius: 0;margin-left: 10px;}
			#ulFileList li a{color:#666;}

		#wrap{margin:0; padding:0; max-width:100%;  max-height:100%;}
		#wrap.differ {height:auto; min-height:100%;}
		.mb50{margin-bottom:50px;}
		.mt50{margin-top:50px;}

		label input[type="radio"] {display:none;}
		label input[type="radio"] + span {padding-left:25px;background:url(/images/sub/checkBtn.png) 0px center no-repeat; cursor:pointer;color:#333; transition:all 0.3s; margin-left:10px; box-sizing:border-box; }
		label input[type="radio"]:checked + span {background-image:url(/images/sub/checkBtn_over.png);transition:all 0.3s; }

		label input[type="radio"] + span.large {font-size:20px;}

		/*메뉴*/

		.gnb{width:100%; float:left; }
		.gnb dl{width:20%;  float:left; cursor:pointer; background-position:50% 50%; background-size:auto 100%;  background-color:#373331;}
		.gnb dd{position:relative; text-align:center;}
		.gnb dd img{height:75px; width:70%;}
		.gnb dt{font-family:'NanumSquare'; font-size:20px; color:#fff; text-align:center; float:left; width:100%; height:45px; font-weight:500;}
		.gnb dt a{color:#fff;}

		/*container*/

		#container{width:100%; float:left; height:auto; padding:20px; box-sizing:border-box;}
		#container2019{width:100%; float:left; height:auto;box-sizing:border-box;}
		.sub_container{width:100%; float:left; height:auto;}
		.contents_box{position:relative; margin:0 auto; }
		.contents_1{width:50%; padding-right:10px; box-sizing:border-box; position:relative; }
		.contents_1 img{width:100%;}
		.contents_1 .txtbox{width:90%; position:absolute; top:130px; text-align:center; left:50%; margin-left:-46%;}
		.txt_1{color:#f29600; font-size:36px; font-family:NanumGothic,NanumSquareBold; font-weight:600; width:100%; float:left; padding:0 20px; box-sizing:border-box;}
		.txt_2{color:#fff; font-size:20px; font-family:NanumGothic,NanumSquareBold;  width:100%; float:left; line-height:130%; padding:0 20px; box-sizing:border-box;}
		.contents_indicator .indicatorBtn{left:50%; position:absolute; z-index:2; width:60%; margin-left:-30%; text-align:center; list-style:none; bottom:20px;}
		.contents_indicator .indicatorBtn li{display:inline-block; width:10px; height:10px; border-radius:100%; background-color:#cccccc; cursor:pointer; margin:0.8px;}
		.contents_indicator .indicatorBtn li:hover{ background-color:#f29600; }

		.contents_2{width:50%;  position: absolute; top: 0;right: 0; bottom: 0; color:#fff; padding-left:10px; box-sizing:border-box; }
		.contents_2 .con_box{width:100%; height:100%; display:block;}
		.contents_2 .con_box .cell{float:left; width:100%; height:48%; padding:0;}
		.contents_2 .con_box .cell img{width:100%; height:100%;}
		.contents_2 .con_box .m4{width:100%; height:4%; float:left;}

		/* 기존 partnership_con 백업 2017-06-28 Hyuk
		.partnership_con{width:100%; float:left; margin-top:20px; background-color:#e5e4dd; border:#dbdad4 solid 1px; position:relative;  }
		.partnership_con li{width:33%; float:left; padding:20px 0px;}
		*/
		.partnership_con{width:100%; float:left;  margin-top:10px; background-color:#e5e4dd; border:#dbdad4 solid 1px; position:relative;  }
		.partnership_con ul li:nth-child(even) {width:25%; float:left; text-align:center; padding:10px 0px;}
		.partnership_con ul li:nth-child(odd) {width:7.5%; height:100%; float:left; text-align:center; padding:10px 0px;}
		.partnership_con ul li:first-child {width:5%; }
		.partnership_con ul li:last-child {width:5%; }

		.partnership_indicator .indicatorBtn{position:absolute; z-index:2;  text-align:center; list-style:none; top:11%; right:4%;}
		.partnership_indicator .indicatorBtn li{display:inline-block; width:10px; height:10px; border-radius:100%; background-color:#cccccc; cursor:pointer; margin:2px;}
		.partnership_indicator .indicatorBtn li:hover{ background-color:#f29600; }

		.sns_con{width:100%; height:100px; float:left; background-color:#515151; line-height:100px;}
		.sns_con li{width:25%; float:left; text-align:center;}
		.sns_con li img{width:40%;}

		.footer{width:100%; background-color:#414141; float:left; padding:20px 25px; box-sizing:border-box;  }
		.footer dt{color:#f29600; font-size:22px; text-align:left; font-weight:700;  padding-bottom:10px; font-family:'NanumSquareR','NanumBarunGothic';}
		.footer dd{color:#999; font-size:20px; text-align:left; line-height:130%; font-family:'NanumSquareR','NanumBarunGothic';}

		.menu_bg{top: 98px;}
		.menu_box{width:100%; max-width:700px;  background-color:rgba(48, 46, 45, 0.9); position:absolute; top:98px; z-index:5;}
		.menu_box dl.menu_list{width:100%; padding:0px 30px; box-sizing:border-box;}
		.menu_box dl.menu_line{width:100%; float:left; height:2px; background-color:#534d4b;}
		.menu_box dt{width:80%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:28px; color:#fff;}
		.menu_box dt a.on{width:80%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:28px; color:#f29600; line-height:75px;  cursor:pointer; }
		.menu_box dd{width:36px; float:right; height:36px; }
		.menu_box dd.on{width:36px; float:right; background:url(/images/common/menu_closeBtn.png) no-repeat; cursor:pointer;  margin-top:20px; background-size:20px;}
		.menu_lnb{width:100%; padding:30px 40px; box-sizing:border-box; background-color:#24201e; float:left;}
		.menu_lnb li a.on{width:100%; float:left;  font-family:'NanumGothic,NanumSquareBold'; font-size:24px; color:#fff; cursor:pointer; height:50px; line-height:50px; }

		.notice_box{height:62px; padding:0px 30px; box-sizing:border-box; background-color:#373331; display:block;}
		.notice_box dd{background:url(/Images/common/notice_icon.png) 0px 16px no-repeat; color:#fff;  font-size:24px; line-height:62px; height:62px; padding-left:30px; left:10px;width:240px; font-family:'NanumSquare' }
		.notice_box dt{line-height:62px; height:62px; font-size:24px; margin-left:220px;}

		/*copyright*/
		.copyright_btnArea{width:100%; height:82px; float:left; background-color:#363636;  padding:0 30px; box-sizing:border-box;}
		.copyright_btnCon{width:100%; height:45px; margin:0 auto; margin-top:20px;}
		.copyright_btn{float:left; width:48%; padding:5px 10px; border:#666 solid 1px; border-radius:3px; font-size:16px; color:#999; cursor:pointer; text-align:center;}
		.copyright_btn a{color:#999; cursor:pointer;}

		.main_event{width:100%; float:left; margin-top:20px;}
		.mt125{padding-bottom:230px;}

	}

