@charset "utf-8";

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

@import url('http://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Nanum+Pen+Script&family=Noto+Sans+KR&family=Noto+Serif+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
/*
font-family: 'Montserrat', sans-serif;
Thin 100
ExtraLight 200
Light 300
Regular 400
Medium 500
SemiBold 600
Bold 700
ExtraBold 800
Black 900

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

font-family: 'Nanum Pen Script', cursive;
*/

*{margin:0;padding:0;box-sizing:border-box; word-break:keep-all; outline:none; }

body{ font-size:12px; line-height:100%; color:#666; text-align:center; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; }		
input, select, textarea{ color:#666; }
img,fieldset,iframe{border:0 none;}
/* img{max-width:100%; height:auto;} */
img{max-width:100%;}
ul li{list-style:none; margin:0; padding:0;}
legend{ display:none;}
.text{white-space:nowrap;}/*텍스트줄바꿈방지*/

input[type=text],
input[type=password]					{ vertical-align:middle; position:relative; border:1px solid #ddd; padding:0px 10px 0px 10px; }

textarea,
select									{ border:1px solid #999; }

.gnbWrap,
textarea,
input									{ -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; }

.lastest1 .item a .more,
.lastest1 .item a .date,
.lastest1 .item a .tit,
.container .swiper-slide a:before,
.swiper-pagination-bullet,
.footer .container .family,
.top,
.animate								{ -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

/*레이어 팝업*/
/*
.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:99999 !important; left:0px; top:0px; opacity:0; overflow-y:scroll !important; -webkit-overflow-scrolling:touch; }

/* .layerPop												{ position:relative; width:100px; height:100px; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid red; } */

#loadingWrap											{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:9999; 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); }
}

.drag {position:absolute;}

.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%; height:97px; background:#fff; border-bottom:1px solid #ddd; z-index:20000; overflow:hidden; }
.top > .container										{ position:relative; width:100%; max-width:1300px; display:inline-block; vertical-align:top; }
														

														
.logo													{ float:left; padding:15px 0px; }
														
.gnbWrap												{ position:relative; display:inline-block; vertical-align:top; float:right; }
.gnbWrap > ul											{ position:relative; display:inline-block; vertical-align:top; }
.gnbWrap > ul > li										{ position:relative; float:left; }
.gnbWrap > ul > li > a									{ display:inline-block; width:100%; height:97px; line-height:97px; text-align:center; padding:0px 20px; font-size:16px; color:#575757; border-bottom:4px solid #fff; font-family: 'Noto Serif KR' }
.gnbWrap > ul > li:hover > a,							
.gnbWrap > ul > li.active > a							{ border-color:#fd6879; color:#fd6879; }
.gnbWrap > ul > li > ul									{ position:absolute; left:50%; top:100px; width:100%; transform:translate(-50%,0); }
.gnbWrap > ul > li > ul > li > a						{ display:inline-block; vertical-align:top; width:100%; padding:10px 0px; font-size:14px; color:#575757; line-height:160%; }
.gnbWrap > ul > li > ul > li > a:hover,					
.gnbWrap > ul > li > ul > li > a.active					{ color:#fd6879; }


.gnbBtn													{ position:absolute; right:0px; top:0px; width:100px; height:93px; display:none; }
.gnbBtn span:nth-of-type(1)								{ position:absolute; left:50%; top:50%; width:24px; height:2px; background:#000000; margin:-9px 0px 0px 0px; }
.gnbBtn span:nth-of-type(2)								{ position:absolute; left:50%; top:50%; width:16px; height:2px; background:#000000; margin:0px 0px 0px 8px; }
.gnbBtn span:nth-of-type(3)								{ position:absolute; left:50%; top:50%; width:24px; height:2px; background:#000000; margin:9px 0px 0px 0px; }
.gnbBtn:hover span										{ background:#fd6879; }
.gnbClose												{ display:none; }

.mainBannerWrap											{ position:relative; width:100%; height:820px; margin:97px 0px 0px 0px; display:inline-block; vertical-align:top; overflow:hidden; }
.mainBannerWrap .swiper									{ height:100%; }
.mainBannerWrap .swiper-slide							{ position:relative; height:100%; background-size:cover !important; }
.mainBannerWrap .swiper-pagination-bullet				{ border-radius:99px; }
.mainBannerWrap .swiper-pagination-bullet-active		{ width:50px; border-radius:99px; }
.mainBannerWrap .noData									{ background:#f7f7f7 !important; font-size:20px; }
.mainBannerWrap .noData span							{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }



.newsWrap												{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0px 0px 100px 0px; }
.newsWrap .container									{ position:relative; width:100%; max-width:1320px; display:inline-block; vertical-align:top; }

.newsWrap2												{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0px 0px 0px 0px; }
.newsWrap2 .container									{ position:relative; width:100%; max-width:1320px; display:inline-block; vertical-align:top; }


.main_logo_center { margin:100px 0px 0px 0px; }
.main_text_center { margin:110px 0px 0px 0px; font-family: 'Noto Serif KR'; font-size:38px;  line-height:160%;}
.main_text_span {font-weight:bold; color:#9a56a3;}

.main_text_center2 { margin:100px 0px 0px 0px; font-size:17px; line-height:160%;}

.main_text_center3 { margin:10px 0px 0px 0px; font-family: 'Noto Serif KR'; font-size:38px;  line-height:160%;}

.main_img_center { margin:70px 0px 0px 0px; }


.special_text {text-align:left; padding:10px; font-family: 'Noto Serif KR'; font-size:25px;margin:50px 0px 0px 0px; font-weight:bold;}
.special_text span {font-size:35px; font-weight:bold;}



/* 고객센터정보 */
.midBanner												{ position:relative; margin: 0px auto; max-width:100%; z-index:8; font-family: 'NanumSquare';}
.csInfoWrap												{ position:absolute; left:0px; top:-20px;  color:#fff;}
.csInfoWrap .td											{ position:relative; padding:20px 0px; text-align:center; }
.csInfoWrap .td > span									{ display:inline-block; text-align:left; padding-left:10px;}
.csInfoWrap .td .typoType4								{ color:#fff; font-size:15px; }
.csInfoWrap .td .typoType5								{ margin:0px 0px 25px 0px; }
.csInfoWrap .td .typoType6								{ margin:0px 0px 10px 0px; }
.csInfoWrap .td .typoType7								{ margin:0px 0px 10px 0px; }
.csInfoWrap .td .moreBtn								{ position:relative; display:inline-block; width:100%; padding:30px 0px 0px 0px; color:#fff; }
.csInfoWrap .td .moreBtn img							{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); }

.grayBg1												{ background:#2a2f37; }
.grayBg2												{ background:#414854; }
.blueBg1												{ background:#4e98ea; }

/* 테이블 */
.table													{ display:table; width:100%; }
.td														{ display:table-cell; }




.titleWrap1												{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:center; margin:0px 0px 30px 0px; }
.titleWrap1 .mTitle										{ width:100%; display:inline-block; vertical-align:top; margin:0px 0px 10px 0px; }
.titleWrap1 .sTitle										{ width:100%; display:inline-block; vertical-align:top; line-height:120%; }

.titleWrap2												{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:left; margin:0px 0px 30px 0px; }
.titleWrap2 .mTitle										{ display:inline-block; vertical-align:top; }
.titleWrap2 .sTitle										{ display:inline-block; vertical-align:bottom; }




.recruJob												{ position:relative; width:100%; display:inline-block; vertical-align:top; margin:0px 0px 20px 0px; text-align:center; padding:0px 20px; }
.recruJob .container									{ position:relative; width:100%; max-width:1300px; display:inline-block; vertical-align:top; padding:0px 340px 0px 0px; }

.rightBanner											{ position:absolute; right:0px; top:65px; }

.footer													{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:60px 20px; background:#4c4c4c; text-align:center; z-index:99; margin:70px 0px 0px 0px; }
.footer .container										{ position:relative; width:100%; max-width:1320px; display:inline-block; vertical-align:top; text-align:center;  }
.footer .container .ftMenu								{ position:relative; width:100%; display:inline-block; vertical-align:top; margin:0px 0px 20px 0px; }
.footer .container .ftMenu a							{ position:relative; display:inline-block; padding:10px 10px 10px 0px; font-size:14px; color:#b7b7b7; }
/* .footer .container .ftMenu a:first-child				{ padding-left:0px; } */
/* .footer .container .ftMenu a:after						{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:7px; content:""; background:#b7b7b7; } */
/* .footer .container .ftMenu a:last-child:after			{ display:none; } */
.footer .container .ftMenu a:hover						{ color:#fff; }
.footer .container .comInfo								{ position:relative; width:100%; font-size:14px; color:#b7b7b7; line-height:160%; }
.footer .container .comInfo span						{ font-size:12px; margin:0px 10px; display:inline-block; vertical-align:middle; position:relative; text-indent:-9999px; }
.footer .container .comInfo span:after					{ position:absolute; left:50%; top:1px; width:1px; height:7px; background:rgba(255,255,255,0.5); content:""; }
.footer .container .family								{ position:absolute; right:0px; bottom:50px; width:100%; max-width:270px; height:50px; padding:0px; border:2px solid #999; overflow:hidden; background:#4c4c4c; }
.footer .container .family:hover						{ height:200px; overflow-y:scroll; box-shadow:0px 20px 30px rgba(0,0,0,0.6); }
.footer .container .family a							{ position:relative; width:100%; height:50px; line-height:50px; display:inline-block; vertical-align:top; color:#b7b7b7; padding:0px 20px; font-size:16px; }
.footer .container .family a:hover						{ color:#fff; }
.footer .container .family .md i						{ position:absolute; right:20px; top:15px; font-size:16px; }

.subTitleWrap											{ position:relative; width:100%; margin:130px 0px 0px 0px; display:inline-block; vertical-align:top; padding:80px 20px; text-align:center; }
.subTitleWrap .container								{ position:relative; width:100%; max-width:1300px; display:inline-block; vertical-align:top; text-align:left; }
.subTitleWrap .mTit										{ display:inline-block; vertical-align:top; width:100%; font-size:43px; color:#363636; font-weight:500; margin:0px 0px 15px 0px; }
.subTitleWrap .sTit										{ display:inline-block; vertical-align:top; width:100%; font-size:16px; color:#929292; padding:0px 0px 0px 5px; line-height:140%; }
.subTitleWrap .location									{ position:absolute; right:0px; bottom:5px; font-size:14px; }
.subTitleWrap .location .dot							{ display:inline-block; width:5px; height:5px; background:#ddd; border-radius:99px; vertical-align:middle; margin:0px 5px; transform:translate(0,-1px); }
.subTitleWrap .location strong							{ color:#fd6879; font-weight:normal; }

.snbWrap												{ position:relative; width:100%; white-space:nowrap; text-align:center; margin:0px 0px 50px 0px; overflow-x:auto; }
.snbWrap .container										{ position:relative; width:100%; max-width:1330px; display:inline-block; vertical-align:top; text-align:left; }
.snbWrap a												{ display:inline-block; font-size:20px; color:#a2a2a2; font-weight:500; padding:10px 0px; margin:0px 15px; border-bottom:2px solid transparent; }
.snbWrap a:hover,
.snbWrap a.active										{ color:#fd6879; border-bottom:2px solid #fd6879; }

.docContWrap											{ position:relative; width:100%; max-width:1340px; padding:0px 20px; display:inline-block; vertical-align:top; }

.ceoImg													{ margin:0px 0px 20px 0px; }
.ceoTxt1												{ margin:60px 0px 30px 0px; transform:translate(-150px,0); }
.ceoTxt2												{ margin:0px 0px 20px 0px; }
.ceoTxt3												{ margin:60px 0px 30px 0px; }
.ceoTxt4												{ margin:0px 0px 30px 0px; }
.ceoTxt35												{ margin:0px 0px 0px 0px; }



.col3Set												{ position:relative; width:100%; display:inline-block; vertical-align:top; }
.col3Set .item											{ position:relative; width:50%; float:left; padding:10px; margin:0px 0px 80px 0px; }
.col3Set .item .img										{ margin:0px 0px 20px 0px; }


.col3_3Set												{ margin-top:50px; position:relative; width:100%; display:inline-block; vertical-align:top; font-family: 'NanumSquare'; }
.col3_3Set .item										{ position:relative; width:33.33%; float:left; padding:30px; margin:0px 0px 0px 0px; }
.col3_3Set .item .img									{ margin:0px 0px 20px 0px; }
.col3_3Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
.col3_3_text {font-size:17px; line-height:160%; text-align:center;}


.col3_4Set												{ margin-top:50px; position:relative; width:100%; display:inline-block; vertical-align:top; font-family: 'NanumSquare'; }
.col3_4Set .item										{ position:relative; width:50%; float:left; padding:15px; margin:0px 0px 0px 0px; }
.col3_4Set .item .img									{ margin:0px 0px 20px 0px; }
.col3_4Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
.col3_4_text {font-size:17px; line-height:160%; text-align:center; margin-bottom:15px;}
.col3_4_text2 {font-size:17px; line-height:160%; text-align:left;}
.main_text_center4 {font-size:18px; line-height:180%; text-align:left; padding:0px 20px; font-family: 'NanumSquare';}
.main_text_span4 {font-size:24px; font-weight:bold; color:#9a56a3;}



.col3_5Set												{ margin-top:50px; position:relative; width:100%; display:inline-block; vertical-align:top; font-family: 'NanumSquare'; }
.col3_5Set .item										{ position:relative; width:25%; float:left; margin:0px 0px 0px 0px; }
.col3_5Set .item .img									{ margin:0px 0px 10px 0px; }
.col3_5Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
.col3_5_text {font-size:24px; line-height:160%; text-align:left; color:#9a56a3; margin-top:15px;}
.col3_5_text2 {font-size:18px; line-height:160%; text-align:center; padding:0px 15px; }


.col3_5Set .txt { position:absolute; top:48%; width:100%; z-index:10; text-align:center;  padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; line-height:1.4; text-shadow:2px 2px 8px rgba(0,0,0,1);
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

.col3_5Set .txt dl dt { font-size:30px; font-family: 'Titillium Web', sans-serif; font-weight:700;}
.col3_5Set .txt dl dt a{ color:#fff;}



.typoBg1												{ position:relative; width:100%; text-align:right; display:inline-block; font-size:100px; color:#eeeeee; font-weight:700; z-index:-1; }

.imgWrap1												{ position:relative; margin:-30px 0px 200px 0px; }
.imgWrap1 .img2											{ position:absolute; left:-180px; bottom:-230px; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
.imgWrap1 .img3											{ position:absolute; left:-460px; bottom:-230px; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }

.line													{ position:relative; width:100%; border-top:1px solid #ddd; display:inline-block; margin:50px 0px; }
.line2													{ position:relative; width:100%; border-top:1px solid #ddd; display:inline-block; margin:15px 0px 15px 0px; }

.grayBox												{ position:relative; width:100%; display:inline-block; vertical-align:top; border:1px solid #ddd; background:#f7f7f7; padding:20px; }
.whiteBox												{ position:relative; width:100%; display:inline-block; vertical-align:top; border:0px solid #ddd;  padding:20px; }

.dlType1												{ position:relative; width:100%; display:inline-block; vertical-align:top; }
.dlType1 dt,
.dlType1 dd												{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:5px 0px; }
.dlType1 dd												{ margin:0px 0px 0px 0px; line-height:160%; }
.dlType1 dt a											{ color:#fd6879; }
.dlType1 dd a											{ color:#626262; }

.col10													{ width:10%; float:left; }
.col20													{ width:20%; float:left; }
.col30													{ width:30%; float:left; }
.col33													{ width:33.3333333%; float:left; }
.col40													{ width:40%; float:left; }
.col50													{ width:50%; float:left; }
.col55													{ width:55%; float:left; }
.col60													{ width:60%; float:left; }
.col70													{ width:70%; float:left; }
.col80													{ width:80%; float:left; }
.col90													{ width:90%; float:left; }
.col100													{ width:100%; float:left; }


.typo1													{ font-size:12px; font-weight:500; }
.typo2													{ font-size:24px; font-weight:400; }
.typo3													{ font-size:50px; font-weight:600; }
.typo4													{ font-size:22px; font-weight:700; }
.typo5													{ font-size:35px; font-weight:500; }
.typo6													{ font-size:19px; font-weight:500; }
.typo7													{ font-size:16px; font-weight:400; }
.typo8													{ font-size:53px; font-family: 'Nanum Pen Script', cursive; }
.typo9													{ font-size:34px; }

.whiteColor1											{ color:#fff; }
.grayColor1												{ color:#363636; }
.grayColor2												{ color:#929292; }
.grayColor3												{ color:#343434; }

.btnArea												{ position:relative; width:100%; text-align:center; }

.btn1													{ display:inline-block; border:1px solid #ddd; padding:15px 60px; font-size:16px; color:#373737; }
.btn1:hover												{ border-color:#fd6879; background:#fd6879; color:#fff; }

.txtLeft												{ text-align:left; }
.txtRight												{ text-align:right; }
.txtCenter												{ text-align:center; }

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

.fullSize												{ display:inline-block; width:100%; vertical-align:top; }

p,
p span													{ line-height:170%; }

.map_local {width:100%; height:500px; padding:0px 0 30px;}
.map_local iframe{width:100%; height:100%;}

.marginTop_30 {margin-top:30px;}
.btnType8			{ padding:13px 25px; background:#fff; font-size:14px; color:#363636 !important; border:1px solid #cdcdcd; border-radius:99px; display:inline-block; zoom:1; *display:inline;}
.btnType8_on		{ background:#fd6879; font-size:14px; color:#fff !important; border:1px solid #fd6879; border-radius:99px; display:inline-block; zoom:1; *display:inline; }

.sub_10_t_1 {font-size:25px; font-weight:400; color:#fd6879; padding:0 10px; margin-bottom:15px;}
.sub_10_t_2 {font-size:18px; font-weight:400; padding:0 25px; margin-bottom:8px;}
.sub_10_t_3 {font-size:16px; font-weight:400; padding:0 35px; margin-bottom:8px;}
.sub_10_t_4 {font-size:15px; padding:0 35px;}
.sub_10_t_5 {font-size:14px; padding:0 48px;}
.typo_img {text-align:center; margin-top:20px;}


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

table.cal_bid_top td{text-align:center; height:40px; }


table.cal_bid {border:0;border-bottom:1px solid #cdcdcd;color:#4a4a4a; table-layout:fixed; }
table.cal_bid a{text-decoration:none;color:#4a4a4a}
table.cal_bid a:hover,
table.cal_bid a:active,
table.cal_bid a:focus{text-decoration:underline}
table.cal_bid tr.notice{background:#f6f6f6}
table.cal_bid tr.notice td.ru-title a{font-weight:bold}
table.cal_bid td{border:0;border-bottom:1px solid #e6e6e6;padding:9px 7px; font-size:14px;width:191px;word-break: break-word}
table.cal_bid tr:last-child td{border:0; border-bottom:0px solid #cdcdcd;}

table.cal_bid222 {border:;border-bottom:0px solid #cdcdcd;color:#4a4a4a; table-layout:fixed;}
table.cal_bid222 td {border:0;border-bottom:0px solid #cdcdcd;  width:191px; word-break: break-word}
table.cal_bid222 tr:last-child td{border:0; border-bottom:0px solid #cdcdcd;}

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

a.pg_start, a.pg_end {color:#4a4a4a}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {color:#4a4a4a}

.list_tb_title {text-align:left; font-size:16px; font-weight:bold; }
.list_tb_title2 {text-align:right;  padding:10px 0; }
.list_tb_title3{padding:10px 0; text-align:left; line-height:24px; font-size:14px;}
table.list_tb { width:100%; border-collapse:0;  border-spacing:0;  border-top: solid 1px  #e5e5e5;  border-right: solid 1px  #e5e5e5; margin-top:10px; text-align:left; }
table.list_tb th { font-weight:normal; border-bottom: solid 1px  #e5e5e5;  border-left: solid 1px  #e5e5e5;line-height:18px; padding:15px; background:#f6f6f6; font-size:16px; font-weight:bold;  text-align:center;}
table.list_tb td { letter-spacing:-0.5px; line-height:20px; padding:15px; font-size:14px; color:#333; border-bottom: solid 1px  #e5e5e5;  border-left: solid 1px  #e5e5e5; position:relative; word-break:break-all; }





@media only screen and (max-width : 1300px) {
	.mainBannerWrap										{ height:449px; }
	.drag {position:absolute; display:none;}

}
@media only screen and (max-width : 1200px) {
	.gnbWrap > ul > li > a								{ padding:0px 10px; }
	.gnbWrap > ul > li:hover > a,							
	.gnbWrap > ul > li.active > a						{ color:rgba(255,255,255,1); }

	.imgWrap1 .img2										{ position:absolute; left:-60px; bottom:-250px; width:200px; }
	.imgWrap1 .img3										{ position:absolute; left:-300px; bottom:-250px; width:200px; }

	


	table.cal_bid_mobile {border:0;border-bottom:1px solid #cdcdcd;color:#4a4a4a; table-layout:fixed; width:100%; }
	table.cal_bid_mobile a{text-decoration:none;color:#4a4a4a}
	table.cal_bid_mobile a:hover,
	table.cal_bid_mobile a:active,
	table.cal_bid_mobile a:focus{text-decoration:underline}
	table.cal_bid_mobile tr.notice{background:#f6f6f6}
	table.cal_bid_mobile tr.notice td.ru-title a{font-weight:bold}
	table.cal_bid_mobile td{border:0;border-bottom:1px solid #e6e6e6;padding:9px 7px; font-size:14px;width:100%;word-break: break-word}
	table.cal_bid_mobile tr:last-child td{border:0; border-bottom:0px solid #cdcdcd;}

	table.cal_bid_mobile22 {border:;border-bottom:0px solid #cdcdcd;color:#4a4a4a; table-layout:fixed;}
	table.cal_bid_mobile22 td {border:0;border-bottom:0px solid #cdcdcd;  width:100%; word-break: break-word}
	table.cal_bid_mobile22 tr:last-child td{border:0; border-bottom:0px solid #cdcdcd;}

}

@media only screen and (max-width : 1100px) {
	.gnbWrap											{ position:fixed; top:0px; right:-90%; z-index:99999; width:90%; max-width:600px; height:100%; background: rgba(2,175,216,1); overflow-y:auto; background: rgb(189,212,25); background: linear-gradient(158deg, rgba(2,175,216,1) 0%, rgba(45,184,172,1) 100%); }
	.gnbWrap.active										{ right:0px; box-shadow:0px 0px 100px rgba(0,0,0,0.7); }
	.gnbWrap > ul > li									{ width:100%; border-bottom:1px solid rgba(255,255,255,0.3); }
	.gnbWrap > ul > li > a								{ border-bottom:none; text-align:left; padding:20px 40px; color:rgba(255,255,255,1); height:auto; line-height:100%; }
	.gnbWrap > ul > li > ul								{ position:relative; left:auto; top:auto; width:100%; transform:translate(0,0); margin:0px 0px 20px 0px; }
	.gnbWrap > ul > li > ul > li						{ width:100%; }
	.gnbWrap > ul > li > ul > li > a					{ text-align:left; padding:3px 50px; color:#fff; }
	.gnbWrap > ul > li > ul > li > a:hover,					
	.gnbWrap > ul > li > ul > li > a.active				{ color:#fff; }

	.gnbBtn												{ display:inline-block; }
	.gnbClose											{ display:inline-block; width:100%; padding:20px 35px 20px 35px; text-align:left; font-size:20px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); }
	
	.top:hover,												
	.top.active											{ height:130px; }

	.mainBannerWrap										{ height:349px; }

	.footer .container										{ padding:0px 0px 0px 0px; }
	.footer .container .family								{ display:none; }


	.typoBg1												{ font-size:70px; }

	.imgWrap1 .img2										{ display:none; }
	.imgWrap1 .img3										{ display:none;  }


	.col3_5Set .item										{ position:relative; width:50%; float:left; margin:0px 0px 0px 0px; height:500px; }
	.col3_5Set .item .img									{ margin:0px 0px 10px 0px; }
	.col3_5Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
	.col3_5_text {font-size:20px; line-height:160%; text-align:left; color:#9a56a3; margin-top:15px;}
	.col3_5_text2 {font-size:15px; line-height:160%; padding:0px 15px; }




}

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

	.recruJob .container								{ padding:0px 0px 0px 0px; }
	.rightBanner										{ position:relative; right:0px; top:35px; }

	.ceoTxt1											{ margin:0px 0px 30px 0px; transform:translate(0px,0); }


	.main_text_center { margin:70px 0px 0px 0px; font-family: 'Noto Serif KR'; font-size:27px;  line-height:160%;}
	.main_text_center3 { margin:10px 0px 0px 0px; font-family: 'Noto Serif KR'; font-size:25px;  line-height:160%;}

	.mo_bid_pc {display:none;}
	.mo_bid_mobile {display:block; margin-top:15px;}


	.col3_5Set .item										{height:450px; }


}

@media only screen and (max-width : 640px) {
	.top												{ height:70px; }
	.logo												{ padding:8px 0px 0px 10px; width:123px; }
	.logo img											{ width:100%; }
	.gnbBtn												{ width:68px; height:68px; }
	.top:hover,												
	.top.active											{ height:70px; }

	.mainBannerWrap										{ height:280px; margin:70px 0px 0px 0px; }
	.mainBannerWrap .swiper								{ height:280px; }
	.mainBannerWrap .swiper-slide						{ height:280px; }
	.mainBannerWrap .swiper-button-next					{ display:none; }
	.mainBannerWrap .swiper-button-prev					{ display:none; }





	.subTitleWrap										{ margin:100px 0px 0px 0px; padding:40px 20px; }
	.subTitleWrap .mTit									{ font-size:33px; }
	.subTitleWrap .sTit									{ font-size:14px; }
	.subTitleWrap .location								{ display:none; }

	.ceoTxt1											{ margin:60px 0px 30px 0px; }
	.ceoTxt3											{ margin:60px 0px 30px 0px; }
	.typoBg1											{ font-size:40px; }

	.typo3												{ font-size:40px; }
	.typo4												{ font-size:20px; }
	.typo5												{ font-size:25px; }
	.typo6												{ font-size:16px; }
	.typo7												{ font-size:14px; }
	.typo9												{ font-size:25px; }

	.col3Set											{margin-top:15px;}
	.col3Set .item										{ width:100%; padding:0px; margin:0px 0px 0px 0px;}
	.col3Set .item .img									{ margin:0px 0px 0px 0px; }


	.col3_3Set											{margin-top:30px; padding:0px 15px;}
	.col3_3Set .item									{ width:100%; padding:0px; margin:0px 0px 50px 0px; text-align:center}
	.col3_3Set .item .img								{ margin:0px 0px 0px 0px; width:80%; }
	.col3_3_text {font-size:15px; line-height:160%; text-align:center; padding:0px 25px;}

	.special_text {padding:0px 15px 0px 20px ; font-size:16px;}
	.special_text span {font-size:25px;}





	.col40												{ width:100%; }
	.col50												{ width:100%; }
	.col55												{ width:100%; }

	.imgWrap1											{ margin:10px 0px 50px 0px; }
	.map_local{height:400px;}

	.footer .container .comInfo								{font-size:12px; color:#b7b7b7; line-height:150%;}


	.main_text_center {font-size:20px;  line-height:160%;}
	.main_text_center2 { margin:70px 0px 0px 0px; font-size:16px; line-height:160%;}
	.main_text_center3 { font-size:18px;  line-height:160%;}
	.main_img_center { margin:30px 0px 0px 0px; padding:0px 15px; 0px 15px; }


	.col3_4Set												{ margin-top:20px; position:relative; width:100%; display:inline-block; vertical-align:top; padding:0px 15px;}
	.col3_4Set .item										{ position:relative; width:50%; float:left; padding:15px; margin:0px 0px 0px 0px; }
	.col3_4Set .item .img									{ margin:0px 0px 20px 0px; }
	.col3_4Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
	.col3_4_text {font-size:14px;}
	.col3_4_text2 {font-size:16px; line-height:160%; text-align:left;}
	.main_text_center4 {font-size:15px; line-height:180%; text-align:left; padding:0px 20px; }
	.main_text_span4 {font-size:18px; font-weight:bold; color:#9a56a3;}



	.col3_5Set												{ margin-top:20px;}
	.col3_5Set .item										{ position:relative; width:100%; float:left; margin:0px 0px 50px 0px; height:auto; }
	.col3_5Set .item .img									{ margin:0px 0px 10px 0px; width:70%;}
	.col3_5Set .item > span									{ display:inline-block; vertical-align:top; width:100%; margin:10px 0px 10px 0px; line-height:140%; }
	.col3_5_text2 {font-size:15px; line-height:160%; padding:0px 20px; }



	.newsWrap												{ margin:0px 0px 50px 0px; }
	
	.csInfoWrap .td > span									{ display:inline-block; text-align:left; padding-left:5px;}
	.csInfoWrap .td .typoType4								{ color:#fff; font-size:14px; }
	.csInfoWrap .td											{ position:relative; padding:12px 0px; text-align:center; }


	.list_tb_title {text-align:left; font-size:15px; font-weight:bold; }
	.list_tb_title2 {text-align:right;  padding:10px 0; }
	.list_tb_title3{padding:10px 0; text-align:left; line-height:24px; font-size:13px;}
	table.list_tb th { font-weight:normal; border-bottom: solid 1px  #e5e5e5;  border-left: solid 1px  #e5e5e5;line-height:18px; padding:10px; background:#f6f6f6; font-size:14px; font-weight:bold;  text-align:center;}
	table.list_tb td { letter-spacing:-0.5px; line-height:20px; padding:10px; font-size:13px; color:#333; border-bottom: solid 1px  #e5e5e5;  border-left: solid 1px  #e5e5e5; position:relative; word-break:break-all; }






}

@media only screen and (max-width : 500px) {
	.col3Set .item										{ width:100%; }
}



