@charset "utf-8";

/***** ���� *****/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');

/*
	font-family: 'Noto Sans KR', sans-serif;
	Thin 100
	Light 300
	Regular 400
	Medium 500
	Bold 700
*/



*{margin:0;padding:0;box-sizing:border-box;word-break:keep-all; outline:none; }
body{ font-size:14px; line-height:110%; color:#666; text-align:center; background:#f8fafb;}		
input, select, textarea{ color:#666; font-family: 'Noto Sans KR', sans-serif; }
img,fieldset,iframe{border:0 none;}
ul li{list-style:none; margin:0; padding:0;}
legend{ display:none;}
.text{white-space:nowrap;}/*텍스트줄바꿈방지*/

a:link 		{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
a:visited 	{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
a:hover 	{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }


.bus_area .swiper-slide,
.gnbWrap,
.gnbBtn i		{ -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.topBg,
.txt_type1,
.txt_type2,
.txt_type3						{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mainVisualWrap .swiper-slide	{ -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; }

/* 아이폰 css제거 */
select,
input[type="text"],
input[type="password"],
textarea						{ -webkit-appearance: none; -webkit-border-radius: 0; }

input[type="text"],
input[type="password"]			{ width:100%; height:54px; line-height:54px; font-size:16px; background:#f7f7f7; border:1px solid #eaeaea; padding:0px 20px; vertical-align:middle; border-radius:3px; }
select							{ width:100%; height:54px; line-height:54px; font-size:16px; border:1px solid #eaeaea; padding:0px 20px; vertical-align:middle; border-radius:3px; background-color:#f7f7f7; background-image:url(../img/select.png); background-position:right center; background-repeat:no-repeat;  -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand				{ display:none; }
textarea						{ width:100%; height:160px; line-height:180%; font-size:16px; background:#f7f7f7; border:1px solid #eaeaea; padding:20px 20px; vertical-align:middle; border-radius:3px; }

input[type="password"]::-ms-clear,
input[type="text"]::-ms-clear		{ display:none; }

input[type="checkbox"]			{ transform:translate(0,-4px); }




/*레이어 팝업*/

.layerPop												{ position:relative; width:90%; max-width:1100px; margin:5% auto; border:2px solid #000; border-radius:5px; display:inline-block; zoom:1; *display:inline; background:#fff; padding:20px; box-sizing:border-box; }
.layerPop .content										{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px 60px 0px; }
.layPopContWrap											{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
.layerPop .closeBtn										{ position:absolute; right:0px; top:0px; width:30px; height:30px; font-size:1.5em; }
.laypopLayout											{ position:relative; width:100%; padding:0px 60px; box-sizing:border-box; display:inline-block; zoom:1; *display:inline; }
.overflowHidden											{ position:fixed; width:100%; height:100%; overflow:hidden !important; box-sizing:border-box; }
.blackArea												{ position:fixed; width:100%; height:100% !important; background:rgba(0,0,0,0.9); z-index:999 !important; left:0px; top:0px; opacity:0; overflow-y:scroll !important; -webkit-overflow-scrolling:touch; }
.noOverflow												{ overflow:hidden; }

#loadingWrap											{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99; opacity:0; }
#loadingWrap > div										{ position:absolute; left:50%; top:50%; margin:-100px 0px 0px -100px; }
@keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-webkit-keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{-webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}
@-webkit-keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}

.lds-double-ring						{ position:relative; }
.lds-double-ring div					{ position:absolute; width:160px; height:160px; top:13px; left:13px; border-radius:50%; border:8px solid #000; border-color:rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent; -webkit-animation:lds-double-ring 2s linear infinite;  animation:lds-double-ring 2s linear infinite; }
.lds-double-ring div:nth-child(2)		{ width:140px; height:140px; top:23px; left:23px; border-color:transparent #c64483 transparent #c64483; -webkit-animation:lds-double-ring_reverse 2s linear infinite; animation:lds-double-ring_reverse 2s linear infinite; }
.lds-double-ring						{ width:200px !important; height:200px !important; -webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px); transform:translate(-100px, -100px) scale(1) translate(100px, 100px); }


.top									{ position:fixed; left:0px; top:0px; width:100%; z-index:9; padding:15px; overflow:hidden; display:inline-block; z-index:99998; }
.topBg									{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:-1; background:rgba(255,255,255,0.5);}
.top .logo								{ float:left; }
.top.active .topBg						{ background:rgba(255,255,255,0.9); }
.top.active								{ box-shadow:0px 20px 40px rgba(0,0,0,0.3); }
.gnbWrap								{ position:relative; width:100%; }

.gnb									{ position:absolute; left:100px; top:0px; padding:20px 0px 30px 0px; white-space:nowrap; display:inline-block; }
.gnb > li								{ position:relative; display:inline-block; float:left; }
.gnb > li > a							{ display:inline-block; font-size:17px; color:#222222; padding:10px 17px; }
.gnb > li > ul							{ position:relative; width:100%; margin:40px 0px 0px 0px; }
.gnb > li > ul > li						{ position:relative; width:100%; }
.gnb > li > ul > li > a					{ display:inline-block; width:100%; font-size:15px; color:#6f6f6f; text-align:center; padding:5px; }
.gnb > li > ul > li > a:hover			{ background:#171717; color:#fff; }
.gnb > li:hover > a						{ color:#ff715a; }

.gnbBtn									{ position:relative; padding:20px; font-size:30px; float:right; display:none; }
.gnbBtn i								{ font-size:30px; color:#171717; }
.gnbBtn:hover i							{ color:#ff715a; }

.topMenu								{ position:absolute; right:15px; top:28px; font-size:15px;}
.topMenu a								{ position:relative; display:inline-block; font-size:15px; color:#6f6f6f; padding:5px 10px;  }
.topMenu a:after						{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:10px; background:rgba(0,0,0,0.2); content:""; }
.topMenu a:last-child:after				{ display:none; }
.topMenu a:hover						{ color:#ff715a; }
.topMenu a.gnbOff						{ display:none; }

.mainVisualWrap												{ position:relative; width:100%; height:100%; min-height:500px; overflow:hidden; }
.mainVisualWrap .swiper										{ position:relative; width:100%; height:100%; }
.mainVisualWrap .swiper-wrapper								{ position:relative; width:100%; height:100%; }
.mainVisualWrap .swiper-slide								{ position:relative; width:100%; height:100%; background-size:cover !important; background-position:50% center !important; background-repeat:no-repeat !important; background-color:#fff; }
.mainVisualWrap .swiper-slide.swiper-slide-prev				{ background-position:-100px center !important; }
.mainVisualWrap .swiper-slide.swiper-slide-active			{ background-position:center center !important; }
.mainVisualWrap .swiper-slide.swiper-slide-next				{ background-position:100px center !important; }

.mainVisualWrap .swiper-slide .typoWrap											{ position:absolute; left:10%; top:50%; transform:translate(0,-50%); width:100%; max-width:450px; text-align:left; z-index:4; }
.mainVisualWrap .swiper-slide .typoWrap > span									{ display:inline-block; vertical-align:top; width:100%; line-height:120%; opacity:0; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type1								{ padding:0px 0px 0px 50px; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type2								{ margin:0px 0px 40px 50px; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type3								{ margin:0px 0px 0px 50px; line-height:170%; }
.mainVisualWrap .swiper-slide .typoWrap .btn_type1								{ margin:30px 0px 0px 50px; }

.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap > span				{ opacity:1; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type1			{ padding:0px 0px 0px 5px; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type2			{ margin:0px 0px 40px 0px; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type3			{ margin:0px 0px 0px 0px; line-height:170%; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .btn_type1			{ margin:30px 0px 0px 0px; }

.mainVisualWrap .swiper-button-next												{ background:none; font-size:60px; padding:0px; margin:0px; width:60px; height:60px; line-height:60px; text-align:center; }
.mainVisualWrap .swiper-button-next i											{ width:60px; height:60px; line-height:60px; vertical-align:top; color:#ff715a; }
.mainVisualWrap .swiper-button-prev												{ background:none; font-size:60px; padding:0px; margin:0px; width:60px; height:60px; line-height:60px; text-align:center; }
.mainVisualWrap .swiper-button-prev i											{ width:60px; height:60px; line-height:60px; vertical-align:top; color:#ff715a; }

.mainVisualWrap .swiper-pagination span											{ width:15px; height:15px; background:#fff; opacity:1; }
.mainVisualWrap .swiper-pagination .swiper-pagination-bullet-active				{ background:#ff715a; }

.pro_las											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.pro_las .container									{ position:relative; width:100%; max-width:1340px; display:inline-block; vertical-align:top; padding:100px 0px; text-align:left; }
.pro_las .title										{ max-width:600px; margin:0px 0px 20px 0px; }
.pro_las .title .txt_type4							{ margin:0px 0px 40px 0px; }
.pro_las .title .txt_type3							{ line-height:160%; }

.pro_las .nemo1										{ position:absolute; left:540px; top:150px; width:60px; height:60px; background:#f9dfdb; z-index:-1; }
.pro_las .nemo2										{ position:absolute; left:860px; top:250px; width:60px; height:60px; background:#dfedf9; z-index:-1; }
.pro_las .nemo3										{ position:absolute; left:1050px; top:180px; width:30px; height:30px; background:#f9dfdb; z-index:-1; }

.pro_las .list										{ position:relative; width:100%; padding:0px 40px; overflow:hidden; }
.pro_las .list .swiper-slide						{ position:relative; text-align:center; }
.pro_las .list .swiper-slide .cate1					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#ff715a; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .cate2					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#617fff; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .cate3					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#555454; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .thum					{ position:relative; width:100%; display:inline-block; vertical-align:top; margin-top:16px; border-radius:3px; overflow:hidden; box-shadow:0px 15px 30px rgba(115,129,145,0.2); }
.pro_las .list .swiper-slide .thum .info			{ position:absolute; left:0px; bottom:0px; width:100%; z-index:2; padding:20px; text-align:left; }
.pro_las .list .swiper-slide .thum .info span		{ display:inline-block; width:100%; }
.pro_las .list .swiper-slide .thum:after			{ position:absolute; left:0px; top:0px; width:100%; height:100%;  background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4)); z-index:1; content:""; }
.pro_las .list .swiper-slide .thum img				{ width:100%; }
.pro_las .list .swiper-slide .las_title				{ display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:10px 0px 25px 0px; }
.pro_las .arrow_wrap								{ position:absolute; right:40px; top:160px; background:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.2); border-radius:3px; overflow:hidden; }
.pro_las .swiper-button-prev						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.pro_las .swiper-button-prev:after					{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:#cccccc; content:""; }
.pro_las .swiper-button-prev i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.pro_las .swiper-button-next						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.pro_las .swiper-button-next i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }

.bus_area											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.bus_area .nemo1									{ position:absolute; left:0px; top:0px; width:70%; height:370px; background:rgba(112,179,232,0.1); }
.bus_area .nemo2									{ position:absolute; left:50%; top:160px; margin:0px 0px 0px -710px; width:60px; height:60px; background:rgba(255,113,90,0.2); }
.bus_area .nemo3									{ position:absolute; left:50%; top:440px; margin:0px 0px 0px 550px; width:50px; height:50px; background:rgba(255,113,90,0.2); }
.bus_area .nemo4									{ position:absolute; left:50%; bottom:30px; margin:0px 0px 0px 150px; width:60px; height:60px; background:rgba(112,179,232,0.1); }
.bus_area .container								{ position:relative; width:100%; max-width:1340px; display:inline-block; vertical-align:top; padding:120px 40px; text-align:left; }
.bus_area .container .title							{ padding:0px 0px 30px 0px !important; display:none; }
.bus_area .swiper-slide								{ padding-right:370px; opacity:0; }
.bus_area .swiper-slide.swiper-slide-active			{ opacity:1; }
.bus_area .swiper-slide img							{ width:100%; box-shadow:0px 20px 50px rgba(0,0,0,0.2); border-radius:3px; vertical-align:top; }
.bus_area .swiper-slide .typo_wrap					{ position:absolute; right:0px; top:0px; width:100%; max-width:330px; padding:30px; }
.bus_area .swiper-slide .typo_wrap > span			{ display:inline-block; width:100%; text-align:left; }
.bus_area .swiper-slide .typo_wrap .txt_type4		{ margin:0px 0px 50px 0px; }
.bus_area .swiper-slide .typo_wrap .txt_type7		{ margin:0px 0px 20px 0px; }
.bus_area .swiper-slide .typo_wrap .txt_type3		{ margin:0px 0px 40px 0px; line-height:160%; }
.bus_area .arrow_wrap								{ position:absolute; bottom:200px; right:270px; z-index:9; border-radius:3px; background:#ff715a; box-shadow:0px 20px 40px rgba(255,113,90,0.3); }
.bus_area .arrow_wrap .swiper-button-prev			{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.bus_area .arrow_wrap .swiper-button-prev:after		{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:rgba(255,255,255,0.7); content:""; }
.bus_area .arrow_wrap .swiper-button-prev i			{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; color:#fff; }
.bus_area .arrow_wrap .swiper-button-next			{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.bus_area .arrow_wrap .swiper-button-next i			{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; color:#fff; }

.not_las											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.not_las .container									{ position:relative; width:calc(100% - ((100% - 1340px) / 2)); display:inline-block; vertical-align:top; padding:30px 0px; text-align:left; float:right; }
.not_las .title										{ max-width:600px; margin:0px 0px 0px 0px; padding-right:130px; }
.not_las .title .txt_type4							{ margin:0px 0px 40px 0px; }
.not_las .title .txt_type3							{ line-height:160%; }

.not_las .list										{ position:relative; width:100%; padding:50px 40px; overflow:hidden; }
.not_las .swiper-slide								{ width:600px; min-height:254px; background:#fff; border-radius:3px; box-shadow:0px 20px 30px rgba(0,0,0,0.1); padding:40px; }
.not_las .swiper-slide a							{ width:100%; display:inline-block;  }
.not_las .swiper-slide a > span						{ display:inline-block; width:100%; vertical-align:top; overflow:hidden; }
.not_las .swiper-slide a > span.date				{ margin:0px 0px 15px 0px; }
.not_las .swiper-slide a > span.bod_title			{ margin:0px 0px 40px 0px; white-space:nowrap; text-overflow:ellipsis; }
.not_las .swiper-slide a > span.bod_cont			{ white-space: normal; line-height: 1.6; height: 4.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.not_las .swiper-slide .bod_cont_video				{ white-space: normal; line-height: 1.6; height: 4.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.not_las .swiper-slide .bod_cont_video img {width:100%; height:100%; object-fit:cover;}

.not_las .arrow_wrap								{ position:absolute; right:200px; bottom:50px; background:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.2); border-radius:3px; overflow:hidden; z-index:9; }
.not_las .swiper-button-prev						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.not_las .swiper-button-prev:after					{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:#cccccc; content:""; }
.not_las .swiper-button-prev i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.not_las .swiper-button-next						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.not_las .swiper-button-next i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.not_las .btn_type3									{ position:absolute; right:10%; top:100px; }

.not_las .nemo1										{ position:absolute; right:0px; top:60px; width:70%; height:370px; background:rgba(112,179,232,0.1); }
.not_las .nemo2										{ position:absolute; left:50%; top:6px; margin:0px 0px 0px -650px; width:60px; height:60px; background:rgba(255,113,90,0.2); }
.not_las .nemo3										{ position:absolute; left:50%; top:100px; margin:0px 0px 0px 400px; width:30px; height:30px; background:rgba(255,113,90,0.2); }
.not_las .nemo4										{ position:absolute; left:50%; bottom:10px; margin:0px 0px 0px -700px; width:140px; height:140px; background:rgba(112,179,232,0.1); }

.title												{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:0px 50px; }
.title > span										{ position:relative; width:100%; display:inline-block; vertical-align:top; }

.footer												{ position:relative; width:100%; display:inline-block; vertical-align:top; background:#333333; padding:40px 0px 0px 0px; text-align:center; }
.goto_top											{ position:absolute; left:50%; top:-25px; transform:translate(-50%,0); width:50px; height:50px; line-height:50px; background:#ff715a; color:#fff; text-align:center; font-size:20px; border-radius:3px; }

.copy_menu											{ position:relative; width:100%; text-align:center; margin:20px 0px; }
.copy_menu a										{ display:inline-block; font-size:13px; color:#fff; margin:0px 10px; }

.num_info											{ position:relative; width:100%; text-align:center; }
.num_info li										{ display:inline-block; color:#949494; font-size:13px; margin:0px 15px 20px 15px; }

.com_info											{ position:relative; width:100%; font-size:13px; color:#777777; line-height:180%; }
.com_info span										{ display:inline-block; margin:0px 10px; }

.copy_right											{ position:relative; width:100%; padding:15px 20px; background:#2a2a2a; color:#777777; margin:20px 0px 0px 0px; }

.sub_vi												{ position:relative; width:100%; height:490px; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; overflow:hidden; }
.doc_tit											{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:500px; width:100%; padding:0px 20px; }
.doc_tit > span,
.doc_tit > strong									{ display:inline-block; width:100%; }
.doc_tit > span										{ margin:30px 0px 0px 0px; line-height:180%; }

.doc_wrap											{ position:relative; width:100%; display:inline-block; vertical-align:top; background:#fff; padding:0px 0px 100px 0px; }

.snb												{ position:absolute; left:0px; top:-25px; width:100%; text-align:center; z-index:5; }
.snb li												{ position:relative; display:inline-block; }
.snb li a											{ display:inline-block; min-width:193px; height:50px; line-height:50px; font-size:16px; font-weight:500; background:#545454; color:#fff; border-radius:3px; text-align:center; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
.snb li a:hover,
.snb li a.active									{ background:#ff715a; box-shadow:0px 10px 20px rgba(255,113,90,0.6); }


.snb2												{ position:absolute; left:0px; top:-25px; width:100%; text-align:center; z-index:5; }
.snb2 li												{ position:relative; display:inline-block; }
.snb2 li a											{ display:inline-block; min-width:193px; height:50px; line-height:50px; font-size:16px; font-weight:500; background:#545454; color:#fff; border-radius:3px; text-align:center; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
.snb2 li a:hover,
.snb2 li a.active									{ background:#ff715a; box-shadow:0px 10px 20px rgba(255,113,90,0.6); }


.sub_title_wrap										{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:70px 20px 50px 20px; background:#f8fafb; }
.sub_title_wrap > strong,
.sub_title_wrap > span								{ display:inline-block; width:100%; text-align:center; }
.sub_title_wrap > .sub_title1						{ margin:0px 0px 30px 0px; }
.sub_title_wrap > .sub_title2						{ margin:0px 0px 10px 0px; }

.sub_contentWrap									{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:center; }
.container											{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:left; padding:50px 0px; }

.sub_content_text {text-align:center;}
.sub_content_text img {max-width:100%;}
.sub_content_br {display:inline-block;  width:100%; margin-bottom:30px;}


.textSet1															{ position:relative; width:100%; text-align:left; margin:0px 0px 60px 0px; }
.textSet1 > span													{ display:inline-block; width:100%; max-width:580px; font-size:18px; color:#868686; font-weight:400; line-height:180%; word-break:keep-all; }
.mMap																{ position:relative; width:100%; height:600px; border:1px solid #ddd; margin:50px 0px 0px 0px; }
.mMap iframe														{ position:absolute; width:100%; height:100%; left:0px; top:0px; }


#categorybox {margin:0 auto;overflow:hidden;background-color:#f7f7f7;margin-bottom:30px;border:1px solid #ddd;box-shadow:#eee 1px 1px 3px;box-sizing:border-box;border-radius:10px;}
#categorybox .category {overflow:hidden;padding:5px;}
#categorybox .category li {float:left;text-align:center;width:19.7%;margin:0.1%;border:1px solid #e5e5e5;transition-duration:0.4s;background-color:#FFF}
#categorybox .category li:nth-child(5n), #categorybox .category li:last-child {}
#categorybox .category li a {display:block;width:100%;font-size:1.0em;color:#222222;line-height:36px;transition-duration:0.2s; font-size:13px;}
#categorybox .category li:hover a {color:#FFF;background-color:#ff715a;}
#categorybox .category li.on a {color:#FFF;background-color:#000;}
.categorybox_scroll {height:150px;}


/* 이용약관 */
.provision_box {width:85%; margin : 0px auto; padding:20px 0px 0px 0px; text-align:left; font-size:17px; line-height:26px;}
/* 이용약관 */


.schedule_text {margin-bottom:10px; padding-bottom:6px; border-bottom: 1px solid #ccc; line-height:;}
.schedule_text a{color:#737373;}


.mo_bid_pc {display:block;}
.mo_bid_mobile {display:none;}


.cooperate_list {}
.cooperate_list > ul { clear:both; }
.cooperate_list > ul:after {display:block;visibility:hidden;clear:both;content:""}
.cooperate_list > ul > li { float:left; width:620px; height:auto; overflow:hidden; margin: 40px 0 50px 0; padding-bottom:40px; margin-right:40px; color:#000; border-bottom:1px solid #000;}
.cooperate_list > ul > li > a:hover, a:focus, a:active{text-decoration:none}
.cooperate_list > ul > li:nth-child(2n) {margin-right:0px; }

.cooperate_list_L{float:left; width:280px;}
.cooperate_list_R{float:left; width:340px;}
.cooperate_list_R_contetn {height:190px;}

.cooperate_back {width:280px; border:0px solid #c4c4c4;}
.cooperate_back img {width:94%; object-fit:contain}
.cooperate_text1 {font-size:15px;  height:24px; font-weight:bold; margin-bottom:8px; padding-top:2px; overflow:hidden; line-height:20px;}
.cooperate_text2 {font-size:13px;  margin-top:4px; border-bottom:0px solid #000;  margin-bottom:4px; overflow:hidden;  height:18px;  line-height:22px;}
.cooperate_text3 { padding:8px; font-size:13px; line-height:19px;} 
.cooperate_price {font-size:14px; height:30px; line-height:25px;}
.cooperate_price2 {text-decoration:line-through; font-size:13px;}
.cooperate_btn {margin-top:8px;}

.cooperate_list_L .cate1 {position:relative; left:5px; top:5px; padding:0px 20px; width:78px; height:32px; line-height:32px; color:#fff; background:#ff715a; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.cooperate_list_L .cate2 {position:relative; left:5px; top:5px; padding:0px 20px; width:78px; height:32px; line-height:32px; color:#fff; background:#617fff; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.cooperate_list_L .cate3 {position:relative; left:5px; top:5px; padding:0px 20px; width:78px; height:32px; line-height:32px; color:#fff; background:#555454; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }


/* 버튼들 */
.cooperate_btn .m_write{vertical-align:middle; display:inline-block; width:100%; height:40px; font-size:14px; color:#fefefe; background:#ae1948; text-align:center; line-height:39px;}
.cooperate_btn .m_btn_1{vertical-align:middle; display:inline-block; width:100%; height:35px; font-size:13px; color:#fff; background:#ff715a; text-align:center; line-height:34px;}
.cooperate_btn .m_btn_2{vertical-align:middle; display:inline-block; width:100%; height:35px; font-size:13px; color:#fff; background:#617fff; text-align:center; line-height:34px;}
.cooperate_btn .m_btn_3{vertical-align:middle; display:inline-block; width:100%; height:35px; font-size:13px; color:#fff; background:#555454; text-align:center; line-height:34px;}


.content_p_1 {font-size:22px; margin-bottom:25px;}
.content_p_2 {font-size:16px; margin-bottom:15px; padding-left:10px; line-height:20px; }
.content_p_3 {font-size:16px; margin-bottom:45px;  padding-left:10px;}

#business_select_text {position:absolute; font-size:17px;  margin-bottom:10px;padding:11px; background:#303030; color:#fff; line-height:26px; width:170px; margin-left:-170px; }
#business_select_text a {color:#fff;}

#business_select_text_mo {display:none; font-size:18px; margin-bottom:10px;padding:15px 25px; background:#303030; color:#fff; line-height:26px;}
#business_select_text_mo a {color:#fff;}





#business_select_text2 {font-size:16px; border-top: solid 1px #303030; border-bottom: solid 1px #303030; padding:50px 0;height:auto;}
#business_select_text2 a {color:#fff;}


#business_select_text3 {font-size:16px; border-top: solid 1px #303030; border-bottom: solid 1px #303030; padding:30px 0; margin-top:15px;height:auto; line-height:24px;}
.business_table {width:100%; border-collapse:0;  border-spacing:0; margin-top:8px;}
.business_table th {text-align:center; background:#303030; color:#fff; height:40px;}
.business_table td {text-align:center; height:35px; border-bottom: solid 1px #303030;}

.table_map_1 table, tr, th, td {border: none; margin:0px; cellspacing:0px; border-spacing:0px; cell-padding:0px;}
.table_map_1 img {width:100%; max-width:1320px; display: block}

.table_map_Left {float:left; width:50%;}
.table_map_Right {float:left; width:50%;}



.business_table_bid {width:100%; border-collapse:0;  border-spacing:0; margin-top:8px;}
.business_table_bid th {text-align:center; background:#303030; color:#fff; height:40px;}
.business_table_bid td {text-align:center; height:35px; border-bottom: solid 1px #303030;}

.btn_area_x {  text-align:center; }

.btn_area { margin-top:12px; text-align:center; }
a.btn_bid { font-size:19px; color:#fff; width:148px; line-height:43px; height:47px; border: solid 1px #ffff; background:#ff0000; display:inline-block; text-align:center;  border-radius:2px; }


.btn_area2 { margin-top:8px;}
a.btn_bid_4 { font-size:13px; color:#fff; width:24.2%; line-height:33px; height:35px; background:#303030; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_1 { font-size:13px; color:#fff; width:24.2%; line-height:33px; height:35px; background:#ff715a; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_2 { font-size:13px; color:#fff; width:24.2%; line-height:33px; height:35px; background:#617fff; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_3 { font-size:13px; color:#fff; width:24.2%; line-height:33px; height:35px; background:#555454; display:inline-block; text-align:center;  border-radius:2px; }


.btn_area3 { margin-top:5px;  text-align:center;}
a.btn_bid_5 { font-size:17px; color:#fff; width:100%; line-height:43px; height:45px; background:#ff0000; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_6 { font-size:17px; color:#fff; width:100%; line-height:43px; height:45px; background:#303030; display:inline-block; text-align:center;  border-radius:2px; }



.cooperate_cart {}
.cooperate_cart > ul { clear:both; }
.cooperate_cart > ul:after {display:block;visibility:hidden;clear:both;content:""}
.cooperate_cart > ul > li { float:left; width:620px; height:auto; overflow:hidden; margin: 40px 0 50px 0; padding-bottom:40px; margin-right:40px; color:#000;}
.cooperate_cart > ul > li > a:hover, a:focus, a:active{text-decoration:none}
.cooperate_cart > ul > li:nth-child(2n) {margin-right:0px; }


.mo_content_text img{ max-width:1320px; width:100%;}





.dark_bg {width: 100%; height: 100%;min-height: 100%; background: rgb(0, 0, 0, 0.3);}
.clear_pop {width: 100%; height: 100%; min-height: 100%; position: fixed; z-index: 9999;}

.popCl3 { position: absolute; top: 30%; left: 50%; width: 600px; max-height: 500px; height: auto; background: #fff; margin: -100px 0 0 -300px; border-radius: 10px; box-sizing: border-box; padding-bottom: 60px;}
.popCl3 h1 {width: 100%; text-align: center; padding: 16px 0 14px; box-sizing: border-box; font-size: 22px;font-weight: 700;color: #111;border-bottom: 1px solid #e6e6e6;}
.popCl3 dl {padding: 15px 25px 0; font-size: 16px; text-align: left; max-height: 380px;	overflow-y:auto;}
.popCl3 dl p{line-height: 26px;}


.pop_alert_text { position: absolute; top: 30%; left: 50%; width: 400px; max-height: 500px; height: auto; background: #fff; margin: -100px 0 0 -200px; border-radius: 10px; box-sizing: border-box; padding-bottom: 70px; border: 1px solid #e6e6e6;}
.pop_alert_text h1 {width: 100%; text-align: center; padding: 16px 0 14px; box-sizing: border-box; font-size: 16px;font-weight: 600;color: #111;border-bottom: 1px solid #e6e6e6;}
.pop_alert_text dl {padding: 25px 25px 0; font-size: 16px; text-align: left; max-height: 380px;	overflow-y:auto;}
.pop_alert_text dl p{line-height: 26px;}


.submit_popbt {border-top: 1px solid #e6e6e6; margin-top: 20px; position: absolute; bottom: 0; width: 100%; font-size:15px;}
.submit_popbt a{color:#000;}
.submit_popbt ul li { display: inline-block; width: 49%;line-height: 44px; text-align: center;}
.submit_popbt ul li:first-child{ border-right: 1px solid #e6e6e6;}






.maxWidth											{ max-width:1320px; }
.fullSize											{ width:100%; }

.cont_p												{ margin:0px 0px 40px 0px; line-height:170%; }

.loginWrap											{ position:relative; width:100%; max-width:400px; padding:50px 10px; margin:0 auto; }
.joinWrap											{ position:relative; width:100%; max-width:600px; padding:50px 10px; margin:0 auto; }


.mb_title											{ display:inline-block; width:100%; text-align:center; margin:0px 0px 15px 0px; }
.mb_subtitle										{ display:inline-block; width:100%; text-align:center; margin:0px 0px 30px 0px; }

.mb_label											{ display:inline-block; width:100%; font-size:16px; font-weight:500; color:#474747; margin:0px 0px 10px 0px; }
.inputWrap											{ margin:0px 0px 7px 0px; float:left; padding:3px 0; }
.mb_check											{ font-size:16px; font-weight:500; color:#474747; }

.certi												{ position:relative; display:inline-block; width:100%; border:1px solid #eaeaea; background:#f7f7f7; padding:30px 20px 30px 100px; border-radius:3px; margin:0px 0px 20px 0px; }
.certi:hover										{ border:1px solid #ff735c; }
.certi > span										{ display:inline-block; vertical-align:top; width:100%; }
.certi img											{ position:absolute; left:20px; top:50%; transform:translate(0,-50%); }
.certi .cont1										{ font-size:16px; color:#474747; margin:0px 0px 5px 0px; font-weight:500; }
.certi .cont2										{ font-size:14px; color:#7f7f7f; }

.agree												{ margin:10px 0px; font-size:12px;}

.zipInput											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:left; }
.zinBtn												{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:right; }
.add1,
.add2												{ margin:0px 0px 10px 0px; }

.mb_acc1											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:left; }
.mb_acc2											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:right; }

.join_com											{ position:relative; width:100%; border-radius:3px; background:#f7f7f7; border:1px solid #eaeaea; padding:30px 20px; font-size:16px; margin:0px 0px 50px 0px; text-align:center; line-height:180%; }

/* 폰트 */
.txt_type1								{ font-size:23px; font-weight:400; }
.txt_type2								{ font-size:52px; font-weight:700; }
.txt_type3								{ font-size:16px; font-weight:400; }
.txt_type4								{ font-size:40px; font-weight:700; }
.txt_type5								{ font-size:13px; font-weight:400; }
.txt_type6								{ font-size:17px; font-weight:500; }
.txt_type7								{ font-size:23px; font-weight:500; }
.txt_type8								{ font-size:18px; font-weight:500; }
.txt_type9								{ font-size:18px; font-weight:700; }
.txt_type10								{ font-size:27px; font-weight:500; }
.txt_type11								{ font-size:34px; font-weight:400; }

/* 폰트컬러 */
.blue_color1							{ color:#1a3145; }
.gray_color1							{ color:#4e5556; }
.gray_color2							{ color:#7a7a7a; }
.white_color1							{ color:#ffffff; }
.ora_color1								{ color:#ff715a; }

/* 버튼 */
.btn_type1								{ background:#ff715a; color:#ffffff; font-weight:500; font-size:16px; padding:15px 40px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); }
.btn_type2								{ background:#ffffff; color:#737373; font-weight:500; font-size:13px; padding:10px 20px; border-radius:3px; display:inline-block; border:1px solid #d9d9d9; }
.btn_type3								{ background:#ffffff; color:#737373; font-weight:500; font-size:13px; padding:20px 20px; border-radius:3px; display:inline-block; box-shadow:0px 10px 20px rgba(0,0,0,0.1); }
.btn_type4								{ background:#ff715a; color:#ffffff; font-weight:500; font-size:16px; padding:18px 40px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); text-align:center; }
.btn_type5								{ background:#696969; color:#ffffff; font-weight:500; font-size:16px; width:100%; height:54px; line-height:54px; border-radius:3px; display:inline-block; text-align:center; }



.btn_type6								{ background:#696969; color:#ffffff; font-weight:500; font-size:16px; width:49.5%; height:40px; line-height:38px; border-radius:3px; display:inline-block; text-align:center; }


/* 정렬 */
.txt_center								{ text-align:center !important; }
.txt_left								{ text-align:left !important; }
.txt_right								{ text-align:right !important; }

/* 레이아웃 */
.col10									{ width:10%; }
.col20									{ width:20%; }
.col25									{ width:25%; }
.col30									{ width:30%; }
.col33									{ width:33.33333%; }
.col40									{ width:40%; }
.col50									{ width:50%; }
.col50_2								{ width:50%; }
.col60									{ width:60%; }
.col70									{ width:70%; }
.col80									{ width:80%; }
.col90									{ width:90%; }
.col100									{ width:100%; }

.floatLeft								{ float:left !important; }
.floatRight								{ float:right !important; }

.pad40									{ padding:40px; }
.padR10									{ padding-right:10px; }
.padL10									{ padding-left:10px; }


.searchTop{overflow:hidden; font-size:14px; padding : 0px 0px 15px 0px; }
.searchTop .selectWrap{text-align:right;}
.searchTop .selectWrap input[type="text"]{width:300px; height:40px; padding:0 10px; border:1px solid #dadada; border-right:0; box-sizing:border-box; vertical-align:middle;}
.searchTop .selectWrap a{vertical-align:middle; display:inline-block; width:80px; height:40px; font-size:13px; color:#fefefe; background:#565655; border:1px solid #dadada; box-sizing:border-box; text-align:center; line-height:37px;}


/* 게시판 목록 */
#bo_list {position:relative;margin-bottom:20px;width:100%; padding:0px 30px 50px 30px; margin:0 auto; text-align:left;}
#bo_list:after {display:block;visibility:hidden;clear:both;content:""}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_chk {width:50px;text-align:center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:100px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {width:150px;text-align:center;padding:10px 0}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_num2 {width:70px;text-align:center;font-weight: bold; font-size:16px;}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .txt_active {color:#5d910b}
#bo_list .txt_expired {color:#ccc}

.blog_1_cont {width:100%; overflow:hidden; height:auto; padding-bottom:30px; margin-top:30px; border-bottom:1px solid #ecf0f1; font-size:15px;}
.blog_1_cont a {font-size:15px; color:#4e5556;}
.blog_1_L {float:left; width:25%; text-align:center;}
.blog_1_L img {width:85%;}
.blog_1_R {float:left; width:75%; text-align:left;}
.blog_1_R_text {font-weight:bold; font-size:21px; margin-top:10px; margin-left:30px;}
.blog_1_R_cont {margin-top:15px; font-size:17px; margin-left:30px;}
.blog_1_R_cont2 {margin-top:15px; line-height:27px;  font-size:17px; margin-left:30px;}

.blog_img {width:100%; overflow:hidden; height:auto; text-align:center; margin-top:40px;}
.blog_subject {font-weight:bold;  font-size:30px; margin-top:40px; text-align:left;}
.blog_view_down {font-size:17px;}
.blog_view_date {margin-top:15px; font-size:20px; height:50px;}
.blog_view_date .blog_view_date_L { float:left; width:35px;}
.blog_view_date .blog_view_date_R { float:left;}
.blog_view_date img {width:23px;}
.blog_view_text {margin:20px; line-height:27px; max-height:2000px; text-align:left; font-size:14px;}

/* faq */
#faq_wrap {margin:10px 0 30px; padding:15px; font-size:14px;}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li{border:1px solid #ddd;background:#fff;margin:5px 0;}
#faq_wrap li h3{min-height:55px;line-height:29px;padding:18px;padding-left:55px;position:relative;font-size:14px;}
#faq_wrap li h3 .tit_bg{display:inline-block;position:absolute;top:13px;left:13px;line-height:27px;text-align:center;background:#333;color:#fff;border-radius:50%;width:30px;height:30px}
#faq_wrap li a {font-size:14px; color:#4e5556;}

#faq_con .con_inner{display:none;border-top:1px solid #ddd;padding:15px;padding-left:55px;position:relative;background: #f7f7f7;}
#faq_con .con_inner .tit_bg{display:inline-block;position:absolute;top:13px;left:14px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
#faq_con .con_closer{text-align:right}
/* faq */

.layer_pop_tutle {overflow:hidden; height:40px;background:#605b5b; width:100%; color:#fff;}
.layer_pop_tutle_L {float:left; font-size:15px; padding-left:20px; line-height:37px; width:80%;}
.layer_pop_tutle_R {float:right; font-size:15px; padding-right:20px; line-height:43px;}
.layer_pop_tutle_R a {color:#fff;}

#layer_pro_option {position:fixed;  display: none; overflow-y:auto; z-index:4000; background:#fff; width:360px; height:200px; top:30%; left:50%; margin:0 0 0 -150px; border: solid 1px  #000;}

.menu4sub1_notice_img {text-align:center;}
.menu4sub1_notice_img img {max-width:1320px;}

.schedule_img_title {height:60px;}
.schedule_img_title_33_1 {float:left; width:20%;  font-size:20px; line-height:40px;}
.schedule_img_title_33_2 {float:left; width:60%; text-align:center; font-size:28px; font-weight:bold;}
.schedule_img_title_33_3 {float:left; width:20%; text-align:right; line-height:40px;}
.schedule_img_title a {font-size:16px; color:#4e5556;}

@media only screen and (max-width : 1340px) {
	.not_las .container									{ width:100%; }


	.cooperate_list_L{float:none; width:100%;}
	.cooperate_list_R{float:none; width:100%;}
	.cooperate_list_R_contetn {height:auto;}


	.cooperate_list {}
	.cooperate_list > ul { clear:both; }
	.cooperate_list > ul:after {display:block;visibility:hidden;clear:both;content:""}
	.cooperate_list > ul > li { float:left; width:calc(50% - 20px); height:auto; overflow:hidden; margin-bottom:50px; margin-right:40px;}
	.cooperate_list > ul > li > a:hover, a:focus, a:active{text-decoration:none}
	.cooperate_list > ul > li:nth-child(2n) {margin-right:0px; }
	.cooperate_list > ul > li:nth-child(3n) {margin-right:40px; }
	.cooperate_list > ul > li:nth-child(4n) {margin-right:0px; }
	.cooperate_list > ul > li:nth-child(6n) {margin-right:0px; }
	.cooperate_back {width:100%; height:auto; border:0px solid #c4c4c4; text-align:center;  margin-bottom:20px;}
	.cooperate_back img {width:100%;object-fit:contain}
	.cooperate_text1 {text-align:center; font-size:16px; width:100%; font-weight:bold; margin-bottom:10px; padding-top:10px; height:auto;}
	.cooperate_text2 {text-align:center; font-size:13px; margin-top:5px; border-bottom:0px solid #323232;  margin-bottom:8px;}
	.cooperate_text3 { padding:10px; font-size:14px; line-height:20px;}
	.cooperate_price {font-size:17px; text-align:center;  height:30px; }
	.cooperate_price2 {text-decoration:line-through; text-align:center; font-size:14px;}
	.cooperate_btn {text-align:center; margin-top:10px;}



	.cooperate_cart {}
	.cooperate_cart > ul { clear:both; }
	.cooperate_cart > ul:after {display:block;visibility:hidden;clear:both;content:""}
	.cooperate_cart > ul > li { float:left; width:calc(50% - 20px); height:auto; overflow:hidden; margin: 40px 0 0px 0; padding-bottom:0px; margin-right:40px;}
	.cooperate_cart > ul > li > a:hover, a:focus, a:active{text-decoration:none}
	.cooperate_cart > ul > li:nth-child(2n) {margin-right:0px; }


}

@media only screen and (max-width : 1200px) {
	
	.top .logo img						{ width:60px; }

	.gnbWrap							{ position:fixed; right:-80%; top:0px; width:80%; max-width:500px; height:100%; background:#282828; }
	.gnbWrap.active						{ right:0px; z-index:999; }
	.gnb								{ position:relative; left:auto; top:auto; width:100%; height:100%; overflow-y:auto; padding:70px 0px 30px 0px; white-space:nowrap; display:inline-block; }
	.gnb > li							{ width:100%; text-align:left; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid rgba(255,255,255,0.1); }
	.gnb > li > a						{ font-size:18px; color:#fff; width:100%; padding-left:30px; }
	.gnb > li > ul						{ margin:0px 0px 0px 0px; }
	.gnb > li > ul > li > a				{ color:#888; text-align:left; padding:5px 30px; }

	.gnbBtn								{ display:inline-block; padding:5px; font-size:30px; }

	.topMenu							{ position:absolute; width:100%; text-align:left; right:0px; top:0px; padding:10px 10px; background:rgba(0,0,0,1); z-index:9; }
	.topMenu a							{ color:#fff; }
	.topMenu a.gnbOff					{ display:inline-block; }

	.mainVisualWrap						{ height:600px; min-height:400px; }

	.sub_vi								{ height:300px; }


	
	.bus_area .arrow_wrap								{ bottom:100px; right:370px; }
	.bus_area .swiper-slide .typo_wrap					{ padding:10px; }	
	.bus_area .swiper-slide .typo_wrap .txt_type4		{ margin:0px 0px 30px 0px; }
	.bus_area .swiper-slide .typo_wrap .txt_type7		{ margin:0px 0px 10px 0px; }
	.bus_area .swiper-slide .typo_wrap .txt_type3		{ margin:0px 0px 20px 0px; line-height:160%; }
	.gnb > li > a										{ padding:10px 10px; }

	.blog_1_cont {width:100%; overflow:hidden; height:auto; padding-bottom:30px; margin-top:30px; border-bottom:1px solid #0c0948; font-size:15px;}
	.blog_1_cont a {font-size:15px;}
	.blog_1_L {float:left; width:35%; text-align:center;}
	.blog_1_L img {width:85%;}
	.blog_1_R {float:left; width:65%;}
	.blog_1_R_text {font-weight:bold; font-size:18px; margin-top:10px;}
	.blog_1_R_cont {margin-top:15px; font-size:15px;}
	.blog_1_R_cont2 {margin-top:15px; line-height:24px;  font-size:15px;}

	.blog_img {width:100%; overflow:hidden; height:auto; text-align:center; margin-top:30px;}
	.blog_subject {font-weight:bold; margin:20px; font-size:25px; margin-top:40px;  text-align:left;}
	.blog_view_date {margin-left:20px; margin-right:20px; margin-top:15px; font-size:15px; height:30px;}
	.blog_view_date .blog_view_date_L { float:left; width:35px;}
	.blog_view_date .blog_view_date_R { float:left;}
	.blog_view_date img {width:20px;}
	.blog_view_text {margin:20px; line-height:23px; max-height:1000000px; font-size:14px;}

	.mo_bid_pc {display:none;}
	.mo_bid_mobile {display:block;}

	#business_select_text {display:none;}
	#business_select_text_mo {display:block;}
	.menu4sub1_notice_img img {width:100%;}


	
}

@media only screen and (max-width : 1100px) {

	


	/* 폰트 */
	.txt_type1								{ font-size:20px; }
	.txt_type2								{ font-size:35px; }
	.txt_type3								{ font-size:13px; }
	.txt_type4								{ font-size:30px; }
	.txt_type5								{ font-size:12px; font-weight:400; }
	.txt_type6								{ font-size:14px; font-weight:500; }
	.txt_type8								{ font-size:16px; font-weight:500; }
	.txt_type9								{ font-size:16px; font-weight:700; }
	.txt_type10								{ font-size:20px; font-weight:500; }
	.txt_type11								{ font-size:24px; font-weight:400; }


	/* 버튼 */
	.btn_type1								{ background:#ff715a; color:#fff; font-weight:700; font-size:12px; padding:14px 30px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); }

	.categorybox_scroll {height:120px;}


	.snb li a	{ min-width:140px; font-size:14px; }


	.table_map_Left {float:none; width:100%;}
	.table_map_Right {float:none; width:100%; margin-top:50px;}

	



}

@media only screen and (max-width : 800px) {
	
	
	
	.snb2	{ position:absolute; left:0px; top:-21px; width:100%; text-align:center; z-index:5; }
	.snb2 li a	{ min-width:110px; height:40px; line-height:39px; font-size:13px; }



	.col10									{ width:100%; }
	.col20									{ width:100%; }
	.col25									{ width:100%; }
	.col30									{ width:100%; }
	.col33									{ width:100%; }
	.col40									{ width:100%; }
	.col50									{ width:100%; }
	.col60									{ width:100%; }
	.col70									{ width:100%; }
	.col80									{ width:100%; }
	.col90									{ width:100%; }
	.col100									{ width:100%; }

	.pad40									{ padding:20px; }

}

@media only screen and (max-width : 768px) {
	.pro_las .title										{ margin:0px 0px 0px 0px; }
	.pro_las .arrow_wrap								{ display:none; }
	.pro_las .container									{ padding:60px 0px; }

	.bus_area .container								{ padding:60px 40px; }
	.bus_area .container .title							{ display:inline-block; }
	.bus_area .arrow_wrap								{ display:none; }
	.bus_area .swiper-slide								{ padding-right:0px; opacity:1; }
	.bus_area .swiper-slide .typo_wrap					{ position:relative; right:auto; top:auto; width:100%; max-width:100%; padding:10px; }
	.bus_area .swiper-slide.swiper-slide-active			{ opacity:1; }
	.bus_area .swiper-slide img							{ margin:0px 0px 30px 0px; }
	.not_las .swiper-slide								{ width:100%; }

	.not_las .arrow_wrap								{ display:none; }

	.snb												{ display:none; }
	.sub_title_wrap										{ padding:40px 20px; }

	.sub_title_wrap > .sub_title1						{ margin:0px 0px 20px 0px; }
	.sub_title_wrap > .sub_title2						{ margin:0px 0px 5px 0px; }

	.container											{ padding:30px 10px; }
	.cont_p												{ margin:0px 0px 20px 0px; line-height:170%; }


	.mMap															{ height:4ㄷ00px; }

	.textSet1														{ margin:0px 0px 50px 0px; }
	.textSet1 > span												{ font-size:16px; }

	.txt_type4								{ font-size:28px; font-weight:700; }

	#categorybox {margin:0 auto;overflow:hidden;margin-bottom:20px;padding:5px;border:0px solid #CCC;box-sizing:border-box;border-radius:0px;}
	#categorybox .category {overflow:hidden;}
	#categorybox .category li {float:left;text-align:center;width:33%;}
	#categorybox .category li a {display:block;width:100%; color:#222222;line-height:30px;letter-spacing:-1px;overflow:hidden;white-space:nowrap;word-break:keep-all; font-size:12px;}

	/* 이용약관 */
	.provision_box {width:100%; margin : 0px auto; padding:0px; text-align:left; font-size:16px; line-height:24px;}
	/* 이용약관 */

	.cooperate_list_R_contetn {height:auto;}
	.cooperate_list {}
	.cooperate_list > ul { clear:both; }
	.cooperate_list > ul:after {display:block;visibility:hidden;clear:both;content:""}
	.cooperate_list > ul > li { float:left; width:calc(100%); height:auto; margin-bottom:40px; margin-right:0px;}
	.cooperate_list > ul > li > a:hover, a:focus, a:active{text-decoration:none}
	.cooperate_list > ul > li:nth-child(2n) {margin-right:0px; }
	.cooperate_list > ul > li:nth-child(3n) {margin-right:0px; }
	.cooperate_list > ul > li:nth-child(4n) {margin-right:0px; }
	.cooperate_list > ul > li:nth-child(6n) {margin-right:0px; }
	.cooperate_back {width:100%; height:auto; border:0px solid #c4c4c4; text-align:center;  margin-bottom:20px;}
	.cooperate_back img {width:100%;object-fit:contain}
	.cooperate_text1 {text-align:center; font-size:15px; width:100%; font-weight:bold; margin-bottom:10px; padding-top:10px; height:auto;}
	.cooperate_text2 {text-align:center; font-size:13px; margin-top:5px; border-bottom:0px solid #323232;  margin-bottom:8px;}
	.cooperate_text3 { padding:10px; font-size:14px; line-height:20px;}


	.content_p_1 {font-size:18px; margin-bottom:20px;}
	.content_p_2 {font-size:15px; margin-bottom:8px; padding-left:10px; line-height:20px;}
	.content_p_3 {font-size:15px; margin-bottom:36px;  padding-left:10px;}



	.cooperate_cart > ul { clear:both; }
	.cooperate_cart > ul:after {display:block;visibility:hidden;clear:both;content:""}
	.cooperate_cart > ul > li { float:left; width:calc(100%); margin-bottom:0px; margin-right:0px;}
	.cooperate_cart > ul > li > a:hover, a:focus, a:active{text-decoration:none}
	.cooperate_cart > ul > li:nth-child(2n) {margin-right:0px; }

	#business_select_text2 {font-size:14px; border-top: solid 1px #303030; border-bottom: solid 1px #303030; padding:40px 0;height:auto;}
	#business_select_text3 {font-size:13px; border-top: solid 1px #303030; border-bottom: solid 1px #303030; padding:30px 0; margin-top:15px;height:auto; line-height:24px;}


	.schedule_img_title {height:40px;}
	.schedule_img_title_33_1 {width:10%; line-height:30px;}
	.schedule_img_title_33_2 {width:80%; font-size:19px; font-weight:bold;}
	.schedule_img_title_33_3 {width:10%; line-height:30px;}
	.schedule_img_title a {font-size:14px; color:#4e5556;}





}

@media only screen and (max-width : 640px) {

	.gnbWrap											{ right:-100%; width:100%; max-width:100%; }

	.mainVisualWrap .swiper-slide:after					{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(255,255,255,0.5); content:""; z-index:3; }

	.mainVisualWrap .swiper-button-next					{ display:none; }
	.mainVisualWrap .swiper-button-prev					{ display:none; }

	.mainVisualWrap .swiper-slide .typoWrap				{ left:0px; top:50%; padding:0px 20px; }


	.searchTop .selectWrap{text-align:right;}
	.searchTop .selectWrap input[type="text"]{width:200px; height:30px; padding:0 10px; border:1px solid #dadada; border-right:0; box-sizing:border-box; vertical-align:middle;}
	.searchTop .selectWrap a{width:60px; height:30px; font-size:12px; color:#fefefe; line-height:28px;}


	.blog_1_cont {width:100%; overflow:hidden; height:auto; padding-bottom:30px; margin-top:30px; border-bottom:1px solid #0c0948; font-size:15px;}
	.blog_1_cont a {font-size:15px;}
	.blog_1_L {float:none; width:100%; margin : 0px auto; text-align:center; padding-bottom:20px;}
	.blog_1_L img {width:70%;}
	.blog_1_R {float:none; width:100%;}
	.blog_1_R_text {font-weight:bold; font-size:17px; margin-top:10px; margin-left:0px;}
	.blog_1_R_cont {margin-top:10px; font-size:15px; margin-left:0px;}
	.blog_1_R_cont2 {margin-top:10px; line-height:25px;  font-size:15px; margin-left:0px;}

	.blog_subject {font-weight:bold; margin:20px; font-size:20px; margin-top:40px;;}
	.blog_view_down {margin-left:20px; margin-right:20px; font-size:14px;}
	.blog_view_date {margin-left:20px; margin-right:20px; margin-top:15px; font-size:14px; height:30px;}
	.blog_view_date .blog_view_date_L { float:left; width:30px;}
	.blog_view_date .blog_view_date_R { float:left;}
	.blog_view_date img {width:18px;}
	.blog_view_text {margin:20px; line-height:21px; max-height:1000000px; font-size:13px;}

	#business_select_text_mo {font-size:16px; line-height:27px; padding:12px 20px;}

	.business_table_bid th {text-align:center; background:#303030; color:#fff; height:40px; font-size:13px;}
	.business_table_bid td {text-align:center; height:30px; border-bottom: solid 1px #303030; font-size:12px;}


	.popCl3 {top: 30%;left: 50%;width: 320px;max-height: 400px;height: auto;background: #fff;margin: -100px 0 0 -160px;border-radius: 10px;box-sizing: border-box;padding-bottom: 60px;}
	.popCl3 dl {padding: 15px 15px 0;font-size: 132021-10-09px;text-align: left;max-height: 280px;overflow-y:auto;}
	.popCl3 dl p{line-height: 19px;}

	.pop_alert_text {top: 30%;left: 50%;width: 320px;max-height: 400px;height: auto;background: #fff;margin: -100px 0 0 -160px;border-radius: 10px;box-sizing: border-box;padding-bottom: 60px;}
	.pop_alert_text dl {padding: 15px 15px 0;font-size: 13px;text-align: left;max-height: 280px;overflow-y:auto;}
	.pop_alert_text dl p{line-height: 19px;}

	.submit_popbt {
		font-size:13px;
	}


}

