@charset "utf-8";
/*-----------------------------------------------------------------------------------
	HTML Elements Default Properties
-----------------------------------------------------------------------------------*/
/* Layout
-------------------------------------------*/
#wrap{ position:relative; display:block; height:100%; min-height:100%; min-width:1150px;}
/* GNB ----------------------*/
#nav #gnb * {
/*	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
*/
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-moz-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-o-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

	-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
#nav { width:100%; max-width:100%; background:#ffffff url('../../images/common/bg_gnb.png') repeat-x left bottom; position:fixed; z-index:50;}
.navBox { position:relative ;z-index:50; width:100%; max-width:1100px; margin:0 auto; overflow:visible; min-width:1100px;}
.navBox h1 { float:left; padding:28px 0 0 0; margin-right:20px; }
.navBox h1 img { }
.navBox .closeLayer { position:absolute;z-index:50; right:0; top:258px; width:57px; height:9px; cursor:pointer; display:none; background:url('../../images/btn/btn_close.png') no-repeat left top;}

/* GNB- MINE on */
.minium .navBox h1 { margin:12px 20px 0 0; padding:0px;}
.minium .navBox #gnb { margin:15px 0 1px; } 
.minium .navBox #gnb li h2 a { height:31px;}

.minium #gnb .subMenu .subGnb { top:31px; }
.minium .navBox .topLink { top:10px;}
.minium .navBox .topLink_ddr { top:10px;}
.minium .navBox .top_Utill { top:20px;}
.minium .navBox .closeLayer { top:230px; }

.minium .top_Utill > li.on { height:33px;} 
.minium .top_Utill .uitllOnBox { top:30px;}

/* GNB - 1depth */
.navBox #gnb { float:left; margin:31px 0 1px; font-weight:700;} 
.navBox #gnb li { float:left; position:relative; display:block; width:90px; text-align:center; letter-spacing:-1px; }
.navBox #gnb li h2 { display:inline-block; font-size:15px; display:block; font-weight:700;}
.navBox #gnb li h2 a { display:block; border-bottom:4px solid #fff; height:45px; padding:0 1px; color:#000; width:100%;}
.navBox #gnb li h2 a:hover { color:#008445; border-bottom:4px solid #25a449;}

/* GNB - 2depth */
.deth_gnb { position:fixed; z-index:31; left:0px; top:-1px; width:100%; height:208px; background:#1c1d21; display:none; opacity:0.95;}
#gnb .subMenu { z-index:40; left:0px; top:80px; width:100%; min-height:100%; font-size:0px; display:none;}
#gnb .subMenu .subTxt { position:absolute; overflow:hidden; line-height:32px; color:#707070; font-size:12px; background:url('../../images/common/blt_bar02.png') no-repeat; width:120px; margin:10px 0px 0 0; display:none; text-align:left;} 
#gnb .subMenu .subTxt em { }

#gnb .subMenu .subGnb { position:absolute; left:0px; top:45px; border-top:4px solid #fff; }
#gnb .subMenu .subGnb li { float:none;}
#gnb .subMenu .subGnb li:first-child { padding-top:10px;} 
#gnb .subMenu .subGnb li a { line-height:26px; color:#707070; display:block;}

.navBox #gnb .s01 .subTxt { left:-164px; background-position:125% center;}
.navBox #gnb .s02 .subTxt { left:-251px; background-position:105% center;}
.navBox #gnb .s03 .subTxt { left:-347px; background-position:100% center;}
.navBox #gnb .s04 .subTxt { left:-439px; background-position:100% center;}
.navBox #gnb .s05 .subTxt { left:-535px; background-position:140% center;}
.navBox #gnb .s06 .subTxt { left:-631px; background-position:100% center;}
.navBox #gnb .s07 .subTxt { left:-717px; background-position:110% center;}

/* GNB - over */
.navBox #gnb li.on h2 a { color:#00a22e; border-bottom:4px solid #25a449;}
.navBox #gnb li.on .subTxt  { display:block;}
.navBox #gnb li.on .subGnb { border-top:4px solid #25a449;}

.navBox #gnb li.on .subMenu a { color:#aaa;}
.navBox #gnb li.on .subMenu a:hover { color:#00a22e;}
.navBox #gnb li.on .subMenu a:focus { color:#00a22e;}

.navBox #gnb li .subMenu.active { display:block; font-size:13px;}
.animate {
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
a:hover 
{
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
 /*
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-moz-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-o-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750);

	-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
*/
}

/* TOP - LINK ----------------------*/
.topLink { position:absolute; right:190px; top:26px;}
/*
.topLink li { float:left; border:2px solid #25a449;}
.topLink li a { height:25px; line-height:25px; display:block; overflow:hidden; white-space:nowrap; color:#008445; text-transform:uppercase; font-family:'Arial'; letter-spacing:-0.02em; padding:2px 7px 0 8px; font-size:14px; font-weight:bold;}
.topLink .issue a { border:2px solid #fff; }
.topLink .issue a:hover { border:0px solid #25a449; }
.topLink .issue a:focus { border:0px solid #25a449; }
*/
.topLink li { float:left; border:1px solid #25a449;}
.topLink li a { height:25px; line-height:25px; display:block; overflow:hidden; white-space:nowrap; color:#008445; text-transform:uppercase; font-family:'Arial'; letter-spacing:-0.02em; padding:0 7px 0 8px; font-size:14px; font-weight:bold;}
.topLink .issue a { border:2px solid #fff; }
.topLink .issue a:hover { border:2px solid #25a449; }
.topLink .issue a:focus { border:2px solid #25a449; }

/* TOP - LINK ----------------------*/
.topLink_ddr { position:absolute; right:0px; top:25px;}
.topLink_ddr li { float:left; border:0px solid #25a449;}
.topLink_ddr li a {line-height:30px; display:block; overflow:hidden; letter-spacing:-0.02em;height:30px; width:100px;  }
.topLink_ddr .DDR a { border:0px solid #fff; }
.topLink_ddr .DDR a:hover { border:0px solid #25a449; }
.topLink_ddr .DDR a:focus { border:0px solid #25a449; }


/* TOP - UTILL SNS 와 검색 */
.top_Utill { position:absolute; right:130px; top:34px;}
.top_Utill > li { float:left; margin-left:12px; position:relative;}
.top_Utill > li > a { width:13px; height:13px; display:inline-block; overflow:hidden; white-space:nowrap; color:transparent;}
.top_Utill > li > a label{color:transparent;}
.top_Utill > li.on { height:45px;} 

.top_Utill .uitllOnBox { position:absolute; top:47px; right:-59px; z-index:60; background:#fff; border:1px solid #828384; display:none;}
.top_Utill .uitllOnBox .point { position:absolute; top:-11px; display:inline-block; width:13px; height:11px; background:url('../../images/common/blt_pointer.png') no-repeat left top;}
.top_Utill .uitllOnBox a { width:100%; display:inline-block; color:#222328; text-align:center; background:#fff;}
.top_Utill .uitllOnBox a img { vertical-align:middle;}
.top_Utill .uitllOnBox a:hover { background:#dce1dd;}
.top_Utill .uitllOnBox a:focus { background:#dce1dd;}
/* .top_Utill .uitllOnBox.active { display:block;} */

/* TOP UTILL - 검색 */
.top_Utill a.search { vertical-align:middle; font-size:0px; line-height:0px; color:transparent; width:16px; height:16px; display:inline-block; background:url('../../images/common/icon_utillTop_01.png') no-repeat right top; cursor:pointer;}
.top_Utill a.search:hover { background:url('../../images/common/icon_utillTop_01_on.png') no-repeat right top;}
.top_Utill .on a.search { background:url('../../images/common/icon_utillTop_01_on.png') no-repeat right top;}

.top_Utill .uitllOnBox.search { width:311px; padding:15px 14px;}
.top_Utill .uitllOnBox.search .point { right:57px;}
.top_Utill .uitllOnBox.search .textType { width:217px; height:28px; line-height:28px; padding:0 0 0 10px; background:#edf0ee; border:1px solid #828384; border-right:0px; color:#87898b;}
.top_Utill .uitllOnBox.search .btnSearch { width:83px; height:30px; background:url('../../images/btn/btn_search.png') no-repeat left top; border:0px; font-size:0px;}

/* TOP UTILL - SHARE */
.top_Utill a.share { background:url('../../images/common/icon_utillTop_02.png') no-repeat right top;}
.top_Utill a.share:hover { background:url('../../images/common/icon_utillTop_02_on.png') no-repeat right top;}
.top_Utill .on a.share { background:url('../../images/common/icon_utillTop_02_on.png') no-repeat right top;}

.top_Utill .uitllOnBox.share { width:188px; right:-40px; border-bottom:0px; border-right:0px;}
.top_Utill .uitllOnBox.share .point { right:40px;}
.top_Utill .uitllOnBox.share ul { }
.top_Utill .uitllOnBox.share ul li { float:left; border:1px solid #828384; border-top:0px; border-left:0px;}
.top_Utill .uitllOnBox.share ul li a { width:93px; height:93px; line-height:93px;}

/* TOP UTILL - LANG */
.top_Utill a.lang { background:url('../../images/common/top_en.png') no-repeat right 1px; width:18px;}
.top_Utill a.lang:hover { background:url('../../images/common/top_en_on.png') no-repeat right 1px;}
.top_Utill .on a.lang { background:url('../../images/common/top_en_on.png') no-repeat right 1px;}

.top_Utill .uitllOnBox.lang { width:167px; right:-14px; padding:0px; border-bottom:0px;}
.top_Utill .uitllOnBox.lang .point { right:14px;}
.top_Utill .uitllOnBox.lang ul { }
.top_Utill .uitllOnBox.lang ul li { border-bottom:1px solid #828384;  text-transform:uppercase; }
.top_Utill .uitllOnBox.lang ul li a { height:38px; line-height:38px;  font-family:'Arial'; font-size:11px; letter-spacing:0px; }

/* CONTAINER - CONTENT ----------------------*/
/* LOCATION */
.locationBox { position:relative; border-top:1px solid #cccccc; width:100%; font-size:12px; text-transform:uppercase; display:none;}
.locationBox .location { width:1000px; margin:0 auto; height:40px; line-height:40px;}
.locationBox .location em { color:#25a449; font-family:'Arial';  letter-spacing:0px; }
.locationBox .location span { color:#bdbdbd; font-size:9px; margin:0 3px;}

/* Aside Nav */
#navbar-right { position:fixed; top:50%; right:30px; width:20px;z-index:10;}
.navbar-right li:first-child { border-top:2px solid #000;}
.navbar-right li { text-align:center; cursor:pointer; font-size:0px;}
.navbar-right li a { display:inline-block; width:100%; vertical-align:top; background:none; height:10px; border:0px; border-bottom:2px solid #000; font-weight:600;}
.navbar-right li a em {  display:block; height:10px; overflow:hidden; opacity:0;filter:alpha(opacity=0);}
.navbar-right li a:hover { background:#000; text-decoration:none !important;}
#navbar-right a * {
	-webkit-transition: all 200ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	-moz-transition: all 200ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	-o-transition: all 200ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	transition: all 200ms cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */

	-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	-moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	-o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */
}

.navbar-right li.current { border-bottom:0px; }
.navbar-right li.current a { margin:0 0 0; height:auto; border:0px; border-bottom:2px solid #000;  text-decoration:none;}
.navbar-right li.current a em { margin:10px auto 7px; height:auto; overflow:visible; font-size:12px; line-height:13px; padding:0px; opacity:1;filter:alpha(opacity=100); color:#000; width:13px;}
.navbar-right li.current a:hover { background:none; text-decoration:none !important;}

.topCont { position:absolute; z-index:10; bottom:-95px; left:50%; margin-left:520px; width:24px; height:25px; display:inline-block; background:url('../../images/btn/btn_top.png') no-repeat left top; font-size:0px; line-height:0px; }
.topCont02 { position:absolute; z-index:10; bottom:20px; right:20px; width:24px; height:25px; display:inline-block; background:url('../../images/btn/btn_top.png') no-repeat left top; font-size:0px; line-height:0px;  }

/* FOOTER ----------------------*/
#footer { position:relative; z-index:20; height:120px; font-size:12px; color:#a2a5b0; background:#222328; clear:both;}
#footer .footerBox { display:block; padding:24px 0 15px 115px; max-width:895px; margin:0 auto; position:relative; font-weight:700;}
#footer .footerBox a { color:#a2a5b0;}
#footer .footerBox a span{color:#00c25b !important;}

#footer .logo { margin:2px 0 0 -115px; float:left;}
#footer .utill01 { margin:1px 5p 0 0; padding:0px; overflow:hidden;}
#footer .utill01 li { float:left; background:url('../../images/common/blt_bar01.png') no-repeat left center; padding:0 7px;}
#footer .utill01 li.first { background:none; padding:0 7px 0 0; }
#footer .utill01 li a:hover,
#footer .utill01 li a:focus { color:#fff;}


#footer .labelBox { position:absolute; right:227px; top:21px;}
#footer .labelBox a { margin-left:3px; display:inline-block; display:inline-block;}
#footer .labelBox a img { vertical-align:top; }
#footer .wa img{margin-right:110px; }


#footer address { display:block; margin:5px 0 10px 0; line-height:18px;}
#footer address .tel{padding-left:15px;background:url('../../images/common/footer_tel.gif') no-repeat left center;}
#footer .copyright { display:block; color:#5f6272; font-size:10px; clear:both; padding-top:1px;}

#footer .snsShare { position:absolute; right:0px; top:70px; height:14px; overflow:hidden;}
#footer .snsShare li { float:left; padding:0px; margin:0 0 0 20px; }
#footer .snsShare li a { white-space:nowrap; color:transparent; height:14px; font-size:1px; display:inline-block; vertical-align:top;}
#footer .snsShare li a.twitter { width:17px; background:url('../../images/common/footer_twitter.png') no-repeat center top;}
#footer .snsShare li a.twitter:hover,
#footer .snsShare li a.twitter:focus { width:17px; background:url('../../images/common/footer_twitter_on.png') no-repeat center top;}
#footer .snsShare li a.facebook { width:10px !important; background:url('../../images/common/footer_facebook.png') no-repeat center top;}
#footer .snsShare li a.facebook:hover,
#footer .snsShare li a.facebook:focus { width:17px; background:url('../../images/common/footer_facebook_on.png') no-repeat center top;}
#footer .snsShare li a.google { width:17px; background:url('../../images/common/footer_google.png') no-repeat center top;}
#footer .snsShare li a.google:hover,
#footer .snsShare li a.google:focus { width:17px; background:url('../../images/common/footer_google_on.png') no-repeat center top;}
#footer .snsShare li a.email { width:18px;  background:url('../../images/common/footer_email.png') no-repeat center top;}
#footer .snsShare li a.email:hover,
#footer .snsShare li a.email:focus { width:18px; background:url('../../images/common/footer_email_on.png') no-repeat center top;}
#footer .snsShare li a.plus { width:18px; height:16px; background:url('../../images/common/footer_plus.png') no-repeat center top;}  
 #footer .snsShare li a.plus .at-icon-wrapper { background:#none !important;}  
 #footer .snsShare li a.plus:hover,  
 #footer .snsShare li a.plus:focus { width:18px; background:url('../../images/common/footer_plus_on.png') no-repeat center top;}  

.snsShare li a.btn_b2 span.at-icon-wrapper { visibility:hidden; font-size:0px;}
.at-icon { fill:#fff; border:0px;}
html|* > svg {transform-origin: 50% 50% 0px;}
user agent stylesheetsvg:not(:root), symbol, image, marker, pattern, foreignObject {overflow-x: hidden;overflow-y: hidden;}

/* FAMILY SITE */
#footer .familySite { position:absolute; right:0px; top:21px;}
#footer .familySite ul { float:left; font-weight:400;}
#footer .familySite .submit { float:right; width:51px; height:34px; display:inline-block; background:url('../../images/btn/btn_go.gif') no-repeat; white-space:nowrap; color:transparent; overflow:hidden; font-size:0%;}
#footer .familySite .submit:hover,
#footer .familySite .submit:focus{background:url('../../images/btn/btn_go_over.gif') no-repeat;}
#footer .familySite .btn_family { float:left; width:145px; height:32px; line-height:32px; border:1px solid #656569; padding:0 0 0 15px; margin-right:7px; font-family:'Arial'; text-transform:uppercase; background:url('../../images/common/blt_up.png') no-repeat 140px center;  letter-spacing:0px; }
#footer .familySite .btn_family.open { background:url('../../images/common/blt_down.png') no-repeat 140px center;}

#footer .familyList { position:absolute; left:0px; bottom:36px; width:160px; border:1px solid #656569; background:#fff; display:none; letter-spacing:-1px; word-spacing:-1px;}
#footer .familyList li { line-height:34px;}
#footer .familyList li a { display:block; padding:0 0 0 15px; color:#000; font-size:13px;} 
#footer .familyList li a:hover { color:#009944; text-decoration:underline; background:#e7e7e7;}
/* #footer .familyList.open { display:block;}*/

/* CHECKBOX STYLE */
input[type=checkbox].chkbox01 {position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].chkbox01 + label.label01 { display:inline-block; height:12px; padding-left:21px; background:url('../../images/common/bg_checkbox.gif') no-repeat 0 0; background-size:12px; line-height:1; font-size:12px; font-weight:normal; vertical-align:middle; cursor:pointer;}
input[type=checkbox].chkbox01:checked + label.label01 {background:url('../../images/common/bg_checkbox_active.gif') no-repeat 0 0; background-size:12px; }
input[type=checkbox].chkbox02 {position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=checkbox].chkbox02 + label.label02 { display:inline-block; height:16px; padding-left:21px; background:url('../../images/common/bg_checkbox02.png') no-repeat 0 -1px; background-size:14px; line-height:1; font-size:14px; font-weight:normal; vertical-align:top; cursor:pointer;}
input[type=checkbox].chkbox02:checked + label.label02 {background:url('../../images/common/bg_checkbox_active02.png') no-repeat 0 0; background-size:14px;  }
input.chkbox02:focus + label.label02 {outline:1px dashed #808080;}

/* SELECT STYLE 01 
.selectBoxType01{display:inline-block;position: relative;height:29px; background:url('../../images/common/bg_select.png') 100% 50% no-repeat; border-bottom:1px solid #898989; }
.selectBoxType01 .selectTxt {position:absolute;top:8px;left:0px;font-size: 13px;color:#555;}
.selectBoxType01 select {width:100%;height:29px;min-height:29px;line-height:29px;padding: 0 10px;opacity:0;}
.selectBoxType01 option{line-height:29px;}
.selectBoxType01.w130{min-width:130px;}

/* SELECT STYLE 02 
.selectBoxType02{display:inline-block;position:relative;height:28px;background:#eee url('../../images/common/bg_select.png') 90% 50% no-repeat; border:1px solid #c4c4c4; }
.selectBoxType02 .selectTxt {position:absolute;top:8px;left:0;padding:0 10px;font-size: 13px;color:#555;}
.selectBoxType02 select {width:100%;height:28px;min-height:28px;line-height:28px;margin-left:-1px;opacity: 0;border:0;}
.selectBoxType02 option{padding:0 10px;}
.selectBoxType02.arrowRight01{background-position:96% 50%;}
*/

/* SELECT STYLE 01 */
.selectBoxType01{display:inline-block;position: relative;height:29px;}
.selectBoxType01 .selectTxt { position:absolute; left:-9999px; top:-9999px; font-size:0px; display:none;}
.selectBoxType01 select {width:100%;height:29px;min-height:29px;line-height:29px;}
.selectBoxType01 option{line-height:29px;}
.selectBoxType01.w130{min-width:130px;}

/* SELECT STYLE 02 */
.selectBoxType02{display:inline-block;position:relative;height:28px;font-size:14px;}
.selectBoxType02 .selectTxt {position:absolute; left:-9999px; top:-9999px;  display:none;font-size:14px;}
.selectBoxType02 select {width:100%;height:28px;min-height:28px;line-height:28px;margin-left:-1px;  }
.selectBoxType02 option{padding:0 10px;font-size:14px;}
.selectBoxType02.arrowRight01{background-position:96% 50%;}

/* SEARCH BOX */
.searchBox { width:100%; margin:0px 0 30px; text-align:right; vertical-align:top;}
.searchBox fieldset{display:block;}
.selectType01{display:inline-block;position:relative;padding-right:8px;border-bottom:1px solid #c4c4c4;background:url('../../images/common/bg_select.png') no-repeat 100% 50%;}
.searchBox .textSearch{display:inline-block;position:static;left:auto;top:auto;height:30px;margin:0 -4px 0 28px;background:url('../../images/common/icon_search01.png') no-repeat 0 50%;border-bottom:1px solid #000;vertical-align:top;color:transparent;line-height:30px;}
.searchBox .textType { display:inline-block; width:153px; height:30px; background:none; border:0; border-bottom:1px solid #000; line-height:30px; color:#000;}
.searchBox .btnSearch02{margin-left:8px;}

/* TABLE LIST */
.boardList { width:100%; border-top:2px solid #252525 !important; border-bottom:1px solid #252525 !important; }
.boardList thead th { padding:12px 0 11px; border-bottom:2px solid #252525 !important; text-align:center; font-size:15px; color:#1e1f24; }
.boardList td { padding:12px 0; text-align:center; vertical-align:middle; font-size:15px; line-height:15px;}
.boardList .no {font-family:'Arial';letter-spacing:0px; }
.boardList .date {font-family:'Arial';letter-spacing:0px; }
.boardList tr:first-child td { padding-top:19px; }
.boardList tr:last-child td { padding-bottom:25px; }
.boardList .left { padding-left:56px; text-align:left; }
.boardList .left02 { text-align:left; }
.boardList .sum th,
.boardList .sum td {color:#008445;}
.boardList tbody tr { background-color:#fff;}
.boardList tbody tr:hover { background-color:#f5f5f5;}


.noData { height:200px; vertical-align:middle; }
.boardList .line th,
.boardList .line td { border-top:1px solid #c4c4c4 !important;}
.boardList .line:first-child td{border-top:0 !important;}
.boardList .line .date{ padding:6px 0;}
.boardList .line02 tr:first-child th,
.boardList .line02 tr:first-child td{padding-top:11px;}
.boardList .line02 th,
.boardList .line02 td {padding:11px 0 9px;border-top:1px solid #c4c4c4 !important;}
.boardList .line02 tr:last-child td{padding:11px 0 9px;}
.boardList .line03 th,
.boardList .line03 td{border-top:1px solid #252525 !important;}
.boardList .line04 th{padding:18px 0 14px; border-bottom:1px solid #252525 !important;font-size:14px;color:#252525;}
.boardList .line04 td{padding:27px 0 23px; border-top:1px solid #aaa !important;font-size:15px;color:#555;}
.boardList .line04:first-child td{padding-top:27px;}
.boardList .line.notice { background:#ebebeb;}

.boardListLine{ width:100%; border-top:2px solid #555 !important; border-bottom:1px solid #ccc !important;}
.boardListLine thead th { padding:11px 0 11px; border-bottom:2px solid #555 !important; text-align:center; font-size:13px; color:#555; }
.boardListLine .line th,
.boardListLine .line td { border-top:1px solid #ccc !important;}
.boardListLine td { padding:11px 0 12px; text-align:center; vertical-align:middle; font-weight:700; }
.boardListLine tr:first-child td,
.boardListLine .end td { padding:19px 0 16px; }

.boardListLine02{width:100%;border-top:2px solid #555 !important; border-bottom:1px solid #555 !important;}
.boardListLine02 thead th { padding:11px 0 10px; border-bottom:2px solid #555 !important; text-align:center; font-size:13px; font-weight:700; color:#555; }
.boardListLine02 tbody th,
.boardListLine02 tbody td { border-top:1px solid #ccc !important; }
.boardListLine02 td { padding:11px 0 9px; text-align:center; vertical-align:middle; font-weight:700; }
.boardListLine02 .line th,
.boardListLine02 .line td{border-top:1px solid #555 !important;}
.boardListLine02 .sum th,
.boardListLine02 .sum td{color:#008445;}

.boardListRow{width:100%; border-top:1px solid #cbcbcb !important;font-size:13px;}
.boardListRow th{padding:13px 0 17px 20px;background-color:#f1f1f1; border-bottom:1px solid #cbcbcb !important; text-align:left;font-weight:700;letter-spacing:-1px;vertical-align:top;}
.boardListRow td{padding:13px 20px 17px; border-bottom:1px solid #cbcbcb !important; text-align:left;vertical-align:top;font-weight:700;}
.boardListRow tr th:first-child{padding-left:29px;}
.boardListRowLine{border-top:1px solid #aaa !important;font-size:14px;}
.boardListRowLine tr.line th,
.boardListRowLine tr.line td{border-bottom:1px solid #aaa !important;}
.boardListRowLine tr.line th{background-color:#f1f1f1;}
.boardListRowLine th{padding:16px 0 15px 48px;border-right:1px solid #c4c4c4 !important;}
.boardListRowLine td{padding:16px 0 15px 25px;}
.boardListRowLine tr th:first-child{padding-left:48px;}
.boardListRowLine .noBg{background-color:#fff;}
.boardListRowLine th.noLine{padding-left:25px;background-color:#fff;border-right:0 !important;}
.boardListRowLine tr td{border-left:1px solid #c4c4c4 !important;}
.boardListRowLine tr td:first-child,
.boardListRowLine tr .noLine{border-left:0 !important;}
.boardListRowLine .txt01 th {text-align:center;padding-left:0 !important;}
.boardListRowLine .txt01 td {padding-left:20px;}
.boardListRowLine thead .type01,
.boardListRowLine .type01 td, .boardListRowLine .type01 th{color:#252525;}

.boardListRowLine02 {width:100%; border-top:1px solid #aaa !important;}
.boardListRowLine02 th{padding:13px 0 9px;background-color:#f1f1f1;border-bottom:1px solid #aaa !important;font-weight:400;color:#252525;}
.boardListRowLine02 td{padding:13px 0 9px;border-bottom:1px solid #aaa !important;color:#252525;}
.boardListRowLine02 th.noBg{background:none;}

.boardListRowLine03 {width:100%; border-top:1px solid #d4d4d4 !important; font-size:13px; }
.boardListRowLine03 th{ padding:13px 0 13px 20px;background-color:#f4f4f4 ;border-bottom:1px solid #d4d4d4 !important;color:#555555;}
.boardListRowLine03 td {padding:13px 0 13px 20px;border-bottom:1px solid #d4d4d4 !important;color:#555555; line-height:20px;}
.boardListRowLine03 th.noBg{background:none;}

.boardRow02 {border-top:0 !important;}
.boardRow02 .type01{font-size:15px;color:#555;}
.boardRow02 .type01:hover,
.boardRow02 .type01:focus{color:#252525;}
.boardRow02 .type01:hover .iconMap01,
.boardRow02 .type01:focus .iconMap01{background:url('../../images/common/icon_map_on.png') no-repeat 0 1px;color:#252525;}
.boardRow02 .type01 th{background:none;}
.boardRow02 .type01 th:first-child{padding:23px 0 16px;text-align:center;font-weight:400;}
.boardRow02 .type01 td{padding:23px 0 16px;text-align:center;font-weight:400;}

.boardList08{width:100%;text-align:center;border-top:1px solid #898989 !important; border-bottom:1px solid #898989 !important;}
.boardList08 thead th,
.boardList08 .sum th,
.boardList08 .sum td,
.boardList08 .bg{background-color:#f1f1f1;}
.boardList08 .noBg{background-color:transparent;}
.boardList08 th{padding:20px 5px;border-bottom:1px solid #898989 !important;border-right:1px solid #898989 !important;color:#252525;font-weight:600; }
.boardList08 td{padding:20px 5px;border-bottom:1px solid #898989 !important;border-right:1px solid #898989 !important;color:#252525;font-weight:400; line-height:20px; }
.boardList08 .txtCon{ text-align:left; padding-left:20px;}
.boardList08 td span{color:#009a44; display:inline-block; margin-bottom:7px;}
.boardList08 td dd{padding-left:10px;background:url('../../images/common/bul01.png') no-repeat 0 8px;line-height:22px;}
.boardList08 .preContent{color:#252525;line-height:1.7;}
.boardList08 .noLine{border-right:0 !important;}
.boardList08 .noData td{height:200px; border-right:0 !important;vertical-align:middle; }


.boardList02{width:100%;border:1px solid #d7d7d7 !important;color:#555; font-size:14px;}
.boardList02 th{padding:5px 0;background-color:#f6f6f6;border-left:1px solid #d7d7d7 !important;text-align:center;}
.boardList02 thead tr:first-child th{border-bottom:1px solid #d7d7d7 !important;}
.boardList02 td{padding:7px 0;border-top:1px solid #d7d7d7 !important;border-left:1px solid #d7d7d7 !important;text-align:center; background:#fff; font-weight:500;}
.boardList02 .space01 td{padding:4px 0 5px;line-height:18px;}

.boardList03 {width:100%;text-align:center;border-top:1px solid #555 !important; }
.boardList03 thead th{padding:13px 0 10px;border-bottom:1px solid #555 !important;color:#252525; }
.boardList03 tbody th,
.boardList03 tbody td{padding:11px 0 9px;border-bottom:1px solid #bfbfbf !important;color:#555; }
.boardList03 tbody .line{border-right:1px solid #bfbfbf !important;}
.boardList03 .noData { height:200px; vertical-align:middle; }
.boardList03 .typeLine01 th,
.boardList03 .typeLine01 td{border-right:1px solid #bbb !important;}
.boardList03 .typeLine01 .noData td,
.boardList03 .typeLine01 .noLine{border-right:0 !important;}


.boardList04{width:100%;text-align:center;border-top:1px solid #898989 !important; border-bottom:1px solid #898989 !important;}
.boardList04 thead th,
.boardList04 .sum th,
.boardList04 .sum td,
.boardList04 .bg{background-color:#f1f1f1;}
.boardList04 .noBg{background-color:transparent;}
.boardList04 th,
.boardList04 td{padding:13px 0 9px;border-bottom:1px solid #898989 !important;border-right:1px solid #898989 !important;color:#252525;font-weight:400; }
.boardList04 .preContent{color:#252525;line-height:1.7;}
.boardList04 .noLine{border-right:0 !important;}
.boardList04 .noData td{height:200px; border-right:0 !important;vertical-align:middle; }
.boardList04 span{ display:block; padding-left:70px;}
.boardLine{border-top:2px solid #555 !important;border-bottom:1px solid #ccc !important;}
.boardLine thead th{border-bottom:2px solid #555 !important;font-weight:700;}
.boardLine tbody th{font-weight:700;}
.boardLine th,
.boardLine td{padding:11px 0 11px;border-color:#ccc !important;color:#555;}


.boardList05{width:100%;text-align:left;border-top:1px solid #555 !important; border-bottom:1px solid #898989 !important;}
.boardList05 thead th{border-bottom:1px solid #555 !important;}
.boardList05 thead th,
.boardList05 .bg {background-color:#f6f6f6;}
.boardList05 .noBg{background-color:transparent;}
.boardList05 th,
.boardList05 td{padding:17px 10px 14px 10px;border-bottom:1px solid #c4c4c4 !important;border-right:1px solid #c4c4c4 !important;color:#555; }
.boardList05 .txtCenter{padding-left:0;}
.boardList05 .noLine{border-right:0 !important;}

.boardList07{width:100%;text-align:left;border-top:1px solid #555 !important; border-bottom:1px solid #898989 !important; font-size:12px;}
.boardList07 thead th{border-bottom:1px solid #555 !important; font-weight:400;}
.boardList07 thead th,
.boardList07 .bg {background-color:#fff;}
.boardList07 .noBg{background-color:transparent;}
.boardList07 th,
.boardList07 td{padding:5px;border-bottom:1px solid #c4c4c4 !important;border-right:1px solid #c4c4c4 !important;color:#555; text-align:center;line-height:18px;}
.boardList07 .txtCenter{padding-left:0;}
.boardList07 .noLine{border-right:0 !important;}

.boardLayer{display:none;}
.boardLayer.active{display:table-row;}
.boardLayer td{padding:0 !important;}
.boardCon{position:relative;padding:61px 82px 52px 79px;background-color:#eee;border-top:1px solid #c4c4c4;}
.boardCon .btnClose{position:absolute;right:14px;top:14px;}
.boardCon .btnArea{margin-top:30px;}
.boardLayer .boardCon02{position:relative;border-top:1px solid #c4c4c4;}
.boardLayer .answer{ padding:35px 59px 40px 148px;background:#f4f4f4 url('../../images/utill/icon_answer.png') no-repeat scroll 49px 39px;line-height: 24px;color:#515151;min-height:60px;}
.boardLayer .btnRight{position:absolute;right:19px;bottom:15px;}
.etcList li{color:#555;line-height:20px;}

/* Table Form */
.boardForm{width:100%;min-width:710px;border-bottom:1px solid #c4c4c4 !important;}
.boardForm th{padding:17px 0 15px;}
.boardForm td{padding:17px 0 19px;border-top:1px solid #c4c4c4 !important;text-align:center;font-size:13px;}
.boardForm td input,
.boardForm td .selectBoxType02{margin:-7px 0 -9px;vertical-align:top;}
.boardForm .noLine td{border-top:0 !important;}
.boardForm .sizeText{width:30px;padding:0 5px;}
.boardForm .sizeText02{width:102px;padding:0 5px;}
.boardForm .sizeText03{width:152px;padding:0 5px;}
.boardForm .sizeText04{width:102px;padding:0 5px;}
.boardForm .sizeText05{width:72px;padding:0 5px;}
.boardForm .sizeText06{width:223px;padding:0 5px;}
.boardForm .sizeText07{width:141px;padding:0 5px;}
.boardForm .sizeText08{width:46px;padding:0 5px;}
.boardForm .sizeText09{width:75px;padding:0 5px;}
.boardForm .sizeText10{width:201px;padding:0 5px;}
.boardForm .sizeText11{width:122px;padding:0 5px;}
.boardForm .sizeText12{width:37px;padding:0px;text-align:center;}
.boardForm .sizeText13{width:124px;padding:0 5px;}
.boardForm .sizeText14{width:42px;padding:0 5px;}
.boardForm .sizeSelect{width:52px;padding:0 5px;}
.boardForm .sizeSelect02{width:84px;padding:0 5px;}
.boardForm .sizeSelect04{width:95px;padding:0 5px;}
.boardForm .sizeSelect03{width:134px;padding:0 5px;}
.boardForm td.txtLeft02{padding-left:5px;text-align:left;}
.boardForm option {padding:0 5px;}
.boardForm .bar.space01{margin:0 6px;}
.boardForm .list td{padding: 10px 0 12px;vertical-align:top;}
.boardForm .list .first td{padding-top:23px;}
.boardForm .list .end td{padding-bottom:20px;}
.boardForm .list .noLine{border-top:0 !important;}
.boardForm .detailForm td.txtRight02{padding-right:7px;text-align:right !important;}
.boardForm .detailForm td.txtRight03{padding-right:5px;text-align:right !important;}
.boardForm .detailForm td.txtLeft03{padding-left:3px;text-align:left !important;}

/* PAGING ----------------------*/
.pagingArea { width:100%; clear:both;position:relative; margin:50px 0 0; font-family:'Arial';  letter-spacing:0px; }
.paging { position:relative; text-align:center;}
.paging a,
.paging strong { position:relative; display:inline-block; color:#fff; text-decoration:none; vertical-align:top; padding:0 10px; height:30px; line-height:30px; background:#cdcdcd; margin:0 3px;}
.paging strong.on { background:#004a80; }
.paging a:hover { background:#555555;}
.paging a:focus { background:#555555;}

.paging a.prev { margin:0px;padding:0px; height:28px; width:88px; border:1px solid #989898; background:#fff; margin-right:3px; font-size:0.857em;}
.paging a.prev em { background:url('../../images/btn/btn_prev.png') no-repeat left center; padding-left:12px; color:#989898; vertical-align:top; margin-top:-1px; font-family:'Arial'; letter-spacing:0px; font-weight:bold; }
.paging a.prevEnd { font-size:0px; width:28px; height:28px; margin:0px; padding:0px; border:1px solid #989898; border-right:0px; background:#fff url('../../images/btn/btn_prevEnd.png') no-repeat center;  text-decoration:none;}
.paging a.prev:hover { background:#555; border:1px solid #555;}
.paging a.prev:hover em { background:url('../../images/btn/btn_prev_on.png') no-repeat left center; color:#fff;}
.paging a.prevEnd:hover { background:#555555 url('../../images/btn/btn_prevEnd_on.png') no-repeat center; text-decoration:none;}

.paging a.next { margin:0px;padding:0px; height:28px; width:88px; border:1px solid #989898; background:#fff; margin-left:3px; font-size:0.857em;}
.paging a.next em { background:url('../../images/btn/btn_next.png') no-repeat right center; padding-right:12px; color:#989898; vertical-align:top; margin-top:-1px; font-weight:bold;}
.paging a.nextEnd { font-size:0px; width:28px; height:28px; margin:0px; padding:0px; border:1px solid #989898; border-left:0px; background:#fff url('../../images/btn/btn_nextEnd.png') no-repeat center;}
.paging a.next:hover { background:#555; border:1px solid #555;}
.paging a.next:hover em { background:url('../../images/btn/btn_next_on.png') no-repeat right center; color:#fff;}
.paging a.nextEnd:hover { border:1px solid #555; background:#555555 url('../../images/btn/btn_nextEnd_on.png') no-repeat center;}

.pagingSearch { position:absolute; right:0px; top:10px;}
.pagingSearch input.text { padding:8px 10px 9px;}
.pagingSearch iinput { vertical-align:top;}

/* BTN ----------------------*/
.btn_search { width:75px; height:34px; display:inline-block; border:0px; background:url('../../images/btn/btn_serach.gif') no-repeat; cursor:pointer; font-size:0px; }
.btnSearch02 {width:60px;height:30px;display:inline-block;border:0px;background-color:#252525;cursor:pointer;font-size:13px;color:#fff;line-height:30px;}
btnSearch02:focus{outline:1px dashed #808080 !important;}
.moreBtn,
.btnMore {display:block;  padding:23px 0 35px; background:url('../../images/common/icon_arror04.png') no-repeat 50% 44px; text-align:center; font-family:'Arial'; text-transform:uppercase;  letter-spacing:0px; }
.btnMore { margin-top:30px;padding:15px 0 25px;background-position:50% 34px;border:1px solid #c4c4c4; text-decoration:none !important;}
.btnMore_B {display:block;  padding:23px 0 35px; background:url('../../images/common/icon_arror04.png') no-repeat 50% 44px; text-align:center; font-family:'Arial'; text-transform:uppercase;  letter-spacing:0px; }
.btnMore_B { margin-top:30px;padding:15px 0 25px;background-position:50% 34px;border:1px solid #c4c4c4; text-decoration:none !important;}
.btnClose{display:inline-block;width:43px;height:30px;padding:0 22px 0 15px;background:#555 url('../../images/utill/icon_close.gif') no-repeat 58px 50%;font-family:'Arial';font-size:12px;text-transform:uppercase;color:#fff;line-height:30px; letter-spacing:0px; }
.btnModify,
.btnDelete{padding-left:13px;background:url('../../images/btn/btn_delete.png') no-repeat 0 60%;font-size:13px;color:#555;}
.btnModify{margin-right:8px;background:url('../../images/btn/btn_modify.png') no-repeat 0 50%;}
.btnModify:hover,
.btnModify:focus{text-decoration:underline;color:#252525;}
.btnDelete:hover,
.btnDelete:focus{text-decoration:underline;color:#555;}

.iconQuestion{display:inline-block;padding-left:32px;background:url('../../images/utill/icon_question.png') no-repeat 0 50%;}
.iconAsk{padding:0 3px 0 17px;background:url('../../images/btn/btn_ask.png') no-repeat scroll 0 50%;}
.iconMap01{padding-left:14px;background:url('../../images/common/icon_map_off.png') no-repeat 0 1px;font-size:13px;color:#555;}
.iconMap01:hover,
.iconMap01:focus{background-image:url('../../images/common/icon_map_on.png');color:#252525;}
.iconMap02{padding-left:14px;background:url('../../images/common/icon_map_on.png') no-repeat 0 2px;font-size:13px;color:#252525; font-weight:600;}

.btnCom{display:inline-block;min-width:100px;height:36px;margin-right:4px;padding:0 13px;background-color:#313131;border:0;font-size:14px;font-weight:700;line-height:36px;color:#fff;text-align:center;cursor:pointer;
    -webkit-transition:translateZ(0);
    -moz-transition:translateZ(0);
    -moz-transition:translateZ(0);
    -moz-transition:translateZ(0);
}
.btnCom_s{display:inline-block;min-width:100px;height:30px;margin-right:4px;padding:0 10px;background-color:#969696;border:0;font-size:14px;font-weight:700;line-height:30px;color:#fff;text-align:center;cursor:pointer;
    -webkit-transition:translateZ(0);
    -moz-transition:translateZ(0);
    -moz-transition:translateZ(0);
    -moz-transition:translateZ(0);
}
.btnCom:hover { 
    -webkit-transition: all .6s cubic-bezier(0.19, 1, 0.22, 1)
    -moz-transition: all .6s cubic-bezier(0.19, 1, 0.22, 1)
    -moz-transition: all .6s cubic-bezier(0.19, 1, 0.22, 1)
    -moz-transition: all .6s cubic-bezier(0.19, 1, 0.22, 1)
}
.btnCom em{display:inline-block;background-repeat:no-repeat;background-position:0 50%;}
.btnCom .iconFile01{padding-left:25px;background-image:url('../../images/btn/btn_download04.png');}
.btnCom .iconFile02{padding-left:25px;background-image:url('../../images/btn/btn_download03.png');}
.btnCom .iconFile03{padding-left:25px;background-image:url('../../images/btn/btn_download07.png');}
.btnCom .iconFile04{padding:0 15px 0 34px;background:url('../../images/btn/btn_download07.png') no-repeat 9px 50%;}
.btnCom .iconFile04 span{font-size:14px;}
.btnCom .iconView{padding:0 22px 0 37px;background:url('../../images/btn/btn_view01.png') no-repeat 12px 50%;}
.btnCom .iconDown{padding:0 8px 0 34px;background:url('../../images/btn/btn_download06.png') no-repeat 9px 46%;}
.btnCom .iconDown02{padding:0 8px 0 30px;background:url('../../images/btn/btn_download08.png') no-repeat 5px 46%;}
.btnCom .iconArrow{padding:0 27px 0 9px;background:url('../../images/common/icon_arror01.png') no-repeat 97% 50%;}
/* 비활성화 다운로드 버튼*/
span.btnComNo{background-color:#a5a5a5;cursor:default;}
span.btnComNo .iconDown02{background-image:url('../../images/btn/btn_download10.png');}

.btnGray{min-width:100px;background-color:#999;}
.btnColor01{min-width:80px;background-color:#3a3a3a;}
.btnSize01{min-width:139px;}
.sbtn{min-width:78px;height:30px;line-height:30px;}
.btnConfirm01{min-width:auto;padding:0 53px 0 49px; background:#252525 url('../../images/common/icon_arror01.png') no-repeat 80px 50%;}
.btnConfirm02{min-width:auto;padding:0 53px 0 49px;background:#252525 url('../../images/btn/btn_chk.png') no-repeat 80px 50%;}
.btnConfirm03{min-width:auto;padding:0 53px 0 49px;}
.btnConfirm04{min-width:auto;padding:0 35px 0 19px;background:#252525 url('../../images/common/icon_arror01.png') no-repeat 135px 50%;}
.btnConfirm05{min-width:auto;padding:0 43px 0 30px; background:#252525 url('../../images/common/icon_arror01.png') no-repeat 80% 50%;}
.btnCom .iconChk02{padding-left:25px;background-image:url('../../images/btn/btn_chk02.png');}
.btnCom .iconReturn{padding-left:25px;background-image:url('../../images/btn/btn_filereturn.png');}
.btnCom .iconMap03{padding:0 15px 0 31px;background:url('../../images/btn/btn_map.png') no-repeat 10px 50%;}
.btnWhite{display:inline-block; min-width:100px;height:36px; padding:0 35px 0 38px; background-color:#fff;border:0;font-size:15px;font-weight:700;line-height:36px;color:#252525;text-align:center;}
.btnWhite .confirm {display:inline-block; padding:0 22px 0 0; background: url('../../images/common/icon_arror01.png') no-repeat right 50%; }
.btnHelp{min-width:76px;background-color:#3a3a3a;}
.btnAdd{min-width:56px;background-color:#3a3a3a;}
.iconPlus{padding-left:14px;background:#3a3a3a url('../../images/btn/btn_ask.png') no-repeat 0 50%;}
.iconDel{padding-left:14px;background:#3a3a3a url('../../images/btn/btn_delete02.png') no-repeat 0 50%;}
.btnCom .iconDel{padding-right:22px;background:url('../../images/btn/btn_delete02.png') no-repeat 100% 50%;}

.faqBtn{display:inline-block;width:43px;height:30px;padding:0 22px 0 15px;background:#fff url('../../images/utill/icon_open.gif') no-repeat 58px 50%;border:1px solid #c4c4c4;font-family:'Arial';font-size:12px;text-transform:uppercase;color:#555;line-height:30px; letter-spacing:0px;}

.btnGreen{display:inline-block;min-width:100px;height:36px;margin-right:4px;padding:0 13px;background-color:#25a449;border:0;font-size:13px;font-weight:700;line-height:36px;color:#fff;text-align:center;cursor:pointer;}
.btnGreen em{display:inline-block;background-repeat:no-repeat;background-position:0 50%;}
.btnGreen .iconArrow{padding:0 25px 0 9px;background:url('../../images/common/blt_arrow_04.png') no-repeat 94% 50%;}

.facebookBtn { display:inline-block; background:#2b5598 url('../../images/btn/btn_fackbook.gif') no-repeat left top; padding:0 20px 0 27px; line-height:30px; height:30px; color:#fff; font-size:13px;}

/* LINK ----------------------*/
.linkCom {display:inline-block;margin-top:11px;padding-right:15px;font-size:15px;line-height:20px;font-weight:700;}
.linkType01 {background:url('../../images/btn/btn_arrow02.png') no-repeat 100% 52%;color:#555;}
.linkType02 {background:url('../../images/btn/btn_arrow03.png') no-repeat 100% 52%;color:#4c75b4;}

/* BUTTON ALIGN ----------------------*/
.btnCenter{text-align:center;}
.btnCenter02{text-align:center;margin-top:40px;}
.btnRight{text-align:right;}
.btnRight .btnCom{margin-right:0;}
.btnLine{width:100%;padding-bottom:40px;border-bottom:1px solid #dbdbdb;}
.btnLine02{padding-top:30px;border-top:2px solid #c4c4c4;}
.btnLine03{ padding-top:30px;border-top:3px solid #c4c4c4;}
.btnRight.btnSpace{margin-bottom:14px;}
.btnRight.btnSpace .btnCom{margin-left:6px;}

/* FONT & ALIGN STYEL  ----------------*/
.eng { font-family:'Arial'; text-transform:uppercase; letter-spacing:0px;}
.textMyeongjo { font-family:'Nanum Myeongjo', serif; line-height:36px; color:#000; letter-spacing:-3px; word-spacing:-1px; font-weight:400; }
.textMyeongjo02{font-family:'Nanum Myeongjo', serif;font-size:15px;line-height:24px;letter-spacing:-1px; word-spacing:-1px; font-weight:400; }
.eng02{font-family:'Arial'; letter-spacing:0px;}
.eng03{ font-family:'Arial'; text-transform:uppercase; letter-spacing:0px;font-weight:normal;}

h3.subTit{font-size:24px;font-weight:700;color:#252525; height: 70px;}
.subTit{font-size:24px;font-weight:700;color:#252525;}
.subTit em{display:block;margin-top:8px;}
.subTit.eng{font-family:'Arial';text-transform:uppercase; letter-spacing:0px; }
.subTit02{font-size:32px !important;font-weight:700;color:#333; }
.subTit03{margin-bottom:23px;font-size:18px;color:#252525;}
.subTit04{font-size:18px;color:#252525;}
.subTit05{font-size:36px !important;color:#252525;line-height:1 !important;}
.subTit06{font-size:27px !important;color:#252525;line-height:1 !important;}

.subText01 {font-size:15px;line-height:24px;}
.subText02 {font-size:22px;line-height:28px;color:#333; font-weight:600;}

h5.eng {letter-spacing:-1px; }

/* SIZE */
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs22 {font-size:22px !important;}
.fs24 {font-size:24px !important;}
.fs26 {font-size:26px !important;}
.fs28 {font-size:28px !important;}
.fs30 {font-size:30px !important;}
.fs32 {font-size:32px !important;}
.fs34 {font-size:34px !important;}
.fs36 {font-size:36px !important;}
.fs40 {font-size:40px !important;}

/* COLOR */
.fc01 { color:#000 !important;}
.fc02 { color:#fff !important;}
.fc03 { color:#555 !important;}
.fc04 { color:#252525 !important;}
.fc05 { color:#767676 !important;}
.fc06 { color:#333 !important;}
.fc07 { color:#008445 !important;}
.fc08 { color:#00528e !important;}
.fc09 { color:#a16700 !important;}
.fc10 { color:#38a451 !important;}
.fc11 { color:#898989 !important;}
.fc12 { color:#25a449 !important;}
.fc13 { color:#2c7c8b !important;}

/* ALINGN */
.txtRight { text-align:right !important;}
.txtLeft { text-align:left !important;}
.txtCenter { text-align:center !important;}

/* LINE HEIGHT */
.lh20 {line-height:20px !important;}
.lh22 {line-height:22px !important;}
.lh24 {line-height:24px !important;}
.lh30 {line-height:30px !important;}
.lh32 {line-height:32px !important;}
.lh42 {line-height:42px !important;}

.fw400 {font-weight:400 !important;}
.fw600 {font-weight:600 !important;}
.fw700 {font-weight:700 !important;}
.fw800 {font-size:16px;font-weight:600 !important;}


.letter { letter-spacing:-1px;}

/* MARGIN */
.mt0{margin-top:0px !important;}
.mt04{margin-top:4px !important;}
.mt05{margin-top:5px !important;}
.mt06{margin-top:6px !important;}
.mt08{margin-top:8px !important;}
.mt10{margin-top:12px !important;}
.mt12{margin-top:10px !important;}
.mt13{margin-top:13px !important;}
.mt16{margin-top:16px !important;}
.mt18{margin-top:18px !important;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px !important;}
.mt23{margin-top:23px !important;}
.mt25{margin-top:25px !important;}
.mt27{margin-top:27px !important;}
.mt30{margin-top:30px !important;}
.mt31{margin-top:31px !important;}
.mt33{margin-top:33px !important;}
.mt34{margin-top:34px !important;}
.mt35{margin-top:35px !important;}
.mt36{margin-top:36px !important;}
.mt37{margin-top:37px !important;}
.mt38{margin-top:38px !important;}
.mt39{margin-top:39px !important;}
.mt40{margin-top:40px !important;}
.mt42{margin-top:42px !important;}
.mt45{margin-top:45px !important;}
.mt48{margin-top:48px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt58{margin-top:58px !important;}
.mt70{margin-top:70px !important;}
.mt78{margin-top:78px !important;}
.mt80{margin-top:80px !important;}
.mt81{margin-top:81px !important;}
.mt90{margin-top:90px !important;}
.mt98{margin-top:98px !important;}
.mt100{margin-top:100px !important;}

.mb0{margin-bottom:0px !important;}
.mb03{margin-bottom:3px !important;}
.mb05{margin-bottom:5px !important;}
.mb06{margin-bottom:6px !important;}
.mb07{margin-bottom:7px !important;}
.mb09{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb15{margin-bottom:15px !important;}
.mb17{margin-bottom:17px !important;}
.mb18{margin-bottom:18px !important;}
.mb20{margin-bottom:20px !important;}
.mb22{margin-bottom:22px !important;}
.mb25{margin-bottom:25px !important;}
.mb26{margin-bottom:26px !important;}
.mb27{margin-bottom:27px !important;}
.mb30{margin-bottom:30px !important;}
.mb32{margin-bottom:32px !important;}
.mb33{margin-bottom:33px !important;}
.mb35{margin-bottom:35px !important;}
.mb37{margin-bottom:37px !important;}
.mb40{margin-bottom:40px !important;}
.mb42{margin-bottom:42px !important;}
.mb47{margin-bottom:47px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb58{margin-bottom:58px !important;}
.mb60{margin-bottom:60px !important;}
.mb67{margin-bottom:67px !important;}
.mb77{margin-bottom:77px !important;}

.mr06{margin-right:6px !important;}
.mr02{margin-right:3px !important;}
.ml05{margin-left:5px !important;}
.ml120{margin-left:120px !important;}

/* PADDING */
.pl0{padding-left:0px !important;}
.pl06{padding-left:6px !important;}
.pl10{padding-left:10px !important;}
.pl12{padding-left:12px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl33{padding-left:33px !important;}
.pl40{padding-left:40px !important;}
.pl46{padding-left:46px !important;}
.pl80{padding-left:80px !important;}
.pl90{padding-left:90px !important;}
.pl105{padding-left:105px !important;}
.pl155{padding-left:155px !important;}

.pr60 { padding-right:60px !important;}

.pt00 { padding-top:0px !important;}
.pt20 { padding-top:20px !important;}
.pt40 { padding-top:40px !important;}
.pt53 { padding-top:53px !important;}

/* SECTION BAR ----------------------*/
.Fn_line{margin-top:50px;padding-top:50px;background:url('../../images/common/blt_bar03.gif') no-repeat 0 0;}

/* INPUT TYPE ----------------------*/
/* INPUT TYPE FILE*/
.fileArea {overflow:hidden;position:relative;display:inline-block;width:429px;}
.fileText {float:left;width:287px;height:26px;padding:0 10px 2px;background-color:#eee; border:1px solid #c4c4c4;font-size:14px;color:#555;line-height:26px;}
.fileWrap {position:absolute;top:0;right:0;display:inline-block;width:111px;height:30px;background:url('../../images/btn/btn_fileselect.gif') no-repeat 0 0 ;}
.fileAdd {filter:alpha(opacity:0); opacity:0; width:111px; height:30px; }

/* UTILL - 1:1상담센터 - 2.개인정보 입력 &amp; 문의하기 */
.formArea01 legend.tit,
.formArea01 .steptTile,
.formSubTit{display:block;width:100%;padding:5px 0 29px;font-size:22px;font-weight:700;color:#252525;border-bottom:3px solid #c4c4c4;}
.formType01{margin:40px 0 0;}
.formType01 > li{margin-bottom:20px;font-size:13px;font-weight:700;color:#555;}
.formType01 .stit{display:inline-block;width:115px;margin-top:2px;letter-spacing:-1px;vertical-align:top; font-size:14px;}
.formType01 .stit02{display:inline-block;width:127px;margin-top:2px;letter-spacing:-1px;vertical-align:top;}
.formType01 .stit03{display:inline-block;width:92px;margin-top:2px;letter-spacing:-1px;vertical-align:top;}
.textType{height:28px;padding:0 10px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px;}
.formType01 .rlabel01,
.formType01 .rlabel02{margin-right:15px;letter-spacing:-1px;}
.formType01 .number{width:100px;font-size:12px;}
.formType01 .bar01{margin:0 3px;}
.formType01 .bar02{margin:0 5px;}
.formType01 .bar03{margin:0 10px;}
.formType01 .sizeName{width:156px;}
.formType01 .sizeNum{width:66px;}
.formType01 .sizeEmail01{width:136px;}
.formType01 .sizeEmail02{width:106px;margin-right:16px;}
.formType01 .sizeEmail{width:128px;}
.formType01 .sizeTitle{width:688px;}
.formType01 textarea {width:688px;min-height:138px;padding:10px;background-color:#eee;border:1px solid #c4c4c4;font-size:13px;color:#555;line-height:25px;}
.formArea01.formSpace01{margin-top:57px;}
.formArea01.formSpace02{margin-top:61px;}
.formType01 .btnSpace01{margin-top:30px;}
.formType01 .end{margin-bottom:30px}
.formType01 .sizeMilitary,
.formType01 .sizeGroup,
.formType01 .sizeClass,
.formType01 .sizeDisease{min-width:175px;}
.formType01 .sizeReason{width:558px;}
.formType01 .sizeVeteransNumber{width:238px;}
.formType01 label{font-size:14px;}
.formType01 select{font-size:12px;}
.formAreaBtn{position:relative;display:block;}
.formAreaBtn fieldset .btnRight{position:absolute;right:0;top:-14px;}

/* 채용정보 - 채용문의 - Q &amp; A */
.formArea01 .etc{border-top:0;width:100%;}
.formArea01 .etc .textareaSize{display:block;background-color:#eee;border:1px solid #c4c4c4;padding:10px;}
.formArea01 .etc .textareaSize textarea{width:100%;padding:0;border:0;}
.formArea01 .etc textarea{display:block;width:90%;}
.formArea01 legend.noLineTit{margin-bottom:-13px;padding-bottom:0;border-bottom:0;}
.formArea01 .sizePassword{width:176px;}
.formArea01 .disabledRecruit {display:inline-block;height:28px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px;}
.formArea01 .disabledRecruit > span {display:inline-block;min-width:25px;padding:0 19px;height:28px;border-right:1px solid #c4c4c4;line-height:28px;vertical-align:top;}
.formArea01 .disabledRecruit > em {display:inline-block;padding:0 15px;min-width:228px;}
.formArea01 .sizeRecruit{min-width:246px;}
.formArea01 .line01{padding-top:40px;border-top:3px solid #c4c4c4;}
.formArea01 .line02{margin-bottom:30px;padding-bottom:40px;border-bottom:3px solid #c4c4c4;}
.formArea01 .line03{padding-top:30px;border-top:1px solid #c4c4c4;}
.formArea01 .line04{border-bottom:3px solid #c4c4c4;}
.formArea01 .line05{margin-bottom:30px;padding-bottom:40px;border-bottom:1px solid #c4c4c4;}
.formArea01 .chkBox02{margin:20px 0 36px;}
.formArea01 .chkBox02 li{float:left;width:50%;margin-bottom:12px;}
.formArea01 .chkBox03 {margin:20px 0 36px;}
.formArea01 .chkBox03 li{float:none;width:100%;margin-bottom:12px;font-weight:normal;}
.recruitFormBox_v2{ border-top:3px solid #c4c4c4; padding-top:31px}
.formArea01 .defaultArea{overflow:hidden;font-size:13px;color:#898989;}
.formArea01 .defaultArea .fl{float:left;}
.formArea01 .defaultArea .fr{float:right;}

/* 채용정보 - 채용공고 - 지원서 작성하기 */
.formArea01 .sizePartArea{width:470px;}
.formArea01 .stit .chk{color:#25a449;}
.formArea01 .sizeName02{width:286px;}
.formArea01 .sizeBirthday{width:126px;}
.formArea01 .sizeGender{width:101px;}
.formArea01 .sizeAdd01{width:105px;}
.formArea01 .sizeAdd02{width:377px;}
.formArea01 .addressArea{display:inline-block;width:580px;}
.formArea01 .addressArea a{margin-left:5px;vertical-align:top;}
.formArea01 .addressArea .sizeAdd02{margin-top:10px;}
.formArea01 .sizeRating{width:148px;margin-right:6px;}
.formArea01 .sizeHeight{width:145px;}
.formArea01 .sizeSight{width:46px;}
.formArea01 .sizeHobby{width:176px;}
.formArea01 .sizeSkill{width:175px;}
.formArea01 fieldset .btnRight{position:absolute;right:0;top:0px;}

.formColType{overflow:hidden;}
.formColType li{float:left;width:50%;}
.formColType li.etc{width:100%;}
.formColType .stit{width:74px;}
.formColType.line{border-bottom:1px solid #c4c4c4;}
.formColType .end{margin-bottom:24px;}
.dotListLine{border-top:1px solid #c4c4c4;}
.dotListLine li {margin-top:7px;padding-left:10px;background:url('../../images/common/bul03.png') no-repeat 0 8px;font-weight:700;line-height:18px;color:#898989;}
.etcText{font-weight:700;line-height:18px;color:#898989;}

.layerHelp { display:none;}
.layerHelp.open { display:block;}

.etcList02 dt{margin-bottom:4px;color:#252525;line-height:18px;font-weight:700;}
.etcList02 dd{font-size:13px;font-weight:700;line-height:18px;color:#898989;}
.etcList02.line{padding-bottom:28px;border-bottom:1px solid #c4c4c4;}

.basicArea{margin-bottom:-23px;}
.basicArea .photoArea{float:left;width:135px;margin:40px 30px 0 0;text-align:center;}
.photoArea .photo{display:block;width:135px;height:158px;border:1px solid #c4c4c4;background:url('../../images/popup/bg_photo.gif') no-repeat 0 0;}
.photoArea .photo img{display:inline-block;width:135px;height:158px;}
.photoArea .txt{display:block;margin-top:8px;color:#898989;line-height:18px;}
.basicArea .formType01{float:left;}
.basicAreaList{overflow:hidden;margin-bottom:0;border-bottom:1px solid #c4c4c4;}
.basicAreaList .photoArea{margin-top:30px}
.basicAreaList .formType01{overflow:hidden;width:520px;}
.basicAreaList .formType01 li{float:left;width:50%;}
.basicAreaList .formType01 .etc{width:100%;}
.popup .basicAreaList .formType01 .stit{width:77px;margin-top:0;color:#252525;position:absolute;}
.basicAreaList .formType01 .txt{color:#767676;display:inline-block;padding-left:77px;}
.basicAreaList .end{margin-bottom:28px;}
.selfIntro{padding:16px 2px;border-bottom:1px solid #c4c4c4;color:#767676;line-height:18px;}

/* POPUP TYPE ----------------------*/
.popup{position:relative;padding:51px 60px 60px;}
.popup .btnClose{display:inline-block;position:absolute;right:15px;top:24px;border:1px solid #898989;width:38px;height:38px;padding:0;background:url('../../images/btn/btn_close02.png') no-repeat 50% 50%;}
.popup .formType01{margin-top:30px;}
.popup .formType01 .stit{margin-top:5px;}
.pop_complt{width:600px;padding:114px 0 30px;text-align:center;background:#fff url(../../images/utill/bg_chk.png) no-repeat center 40px;color:#004a80;font-size:32px;line-height:1.3em}
.pop_complt > p{margin-bottom:25px;font-weight:600;}
.popup .boardForm td,
.popup .boardForm td input,
.popup .boardForm td .selectBoxType02 .selectTxt{font-size:12px;}

/* 인재채용 팝업 - 채용공고 - 지원서 상세 입력 */
/* step */
.stepAreaRecruit  {height:46px;margin:26px 0 36px;}
.stepAreaRecruit li { float:left; display:inline-block; line-height:46px;text-align:center;font-size:13px;font-weight:700; color:#004a80; background:url('../../images/popup/bg_stepBar01.png') no-repeat left top; letter-spacing:-1px; margin-right:-4px;}
.stepAreaRecruit li span { background:url('../../images/popup/bg_stepBar02.png') no-repeat right top; display:inline-block; margin:0 0 0 10px; padding-right:10px;} 
.stepAreaRecruit li em { background:#e7ebed; display:inline-block; min-width:64px; padding:0 9px;}
.stepAreaRecruit li:first-child { background:url('../../images/popup/bg_stepBar.png') no-repeat left top;}
.stepAreaRecruit li:first-child em{min-width:60px;}

.stepAreaRecruit .on { color:#fff; background:url('../../images/popup/bg_stepBar01_on.png') no-repeat left top; }
.stepAreaRecruit .on span { background:url('../../images/popup/bg_stepBar02_on.png') no-repeat right top; }
.stepAreaRecruit .on em { background:#004a80; }
.stepAreaRecruit li.on:first-child { background:url('../../images/popup/bg_stepBar_on.png') no-repeat left top;}

.bgStepRecruit02 {background-position:0 -46px;}
.bgStepRecruit03{background-position:0 -92px;}
.bgStepRecruit04{background-position:0 -138px;}
.bgStepRecruit05{background-position:0 -184px;}
.bgStepRecruit06{background-position:0 -230px;}

/* 혁신기술 - 센터 방문 예약하기 */
.stepAreaTech{margin-bottom:0;}
.stepAreaTech li em{min-width:201px;}
.stepAreaTech li:first-child em{min-width:191px;}
.formArea01 .etc .agreeTextarea{width:688px;height:328px;}
.formType01 .bar04{margin:0 12px 0 11px;color:#8b8b8b;}
.formType01 .rlabel03{margin-right:16px;}
.formArea01 .iconCalendar{display:inline-block;margin-left:1px;vertical-align:top;}
.formArea01 .sizeHopeday{width:176px;}
.formType01 .peopleNum01{margin-right:7px;}
.formType01 .peopleNum02{margin:0 7px 0 28px;}
.formType01 .sizePeople{width:100px;}
.formArea01 .sizePurpose{width:455px;}
.formArea01 .sizeMessage{width:455px;height:110px;}

/* 공통 검색 */
.boxSearch {margin-bottom:68px;}
.boxSearch .outer{position:relative;}
.boxSearch .inner{border:6px solid #e1e1e1;padding:0 15px;}
.boxSearch .textType{width:95%;height:44px;line-height:44px;padding:0;background-color:transparent;border:0;font-size:22px;color:#000;}
.boxSearch .btnSearch{position:absolute;right:23px;top:16px;width:26px;height:26px;background:url('../../images/btn/btn_boxSearch.png') no-repeat 0 0;border:0;color:transparent;cursor:pointer;}
.boxSearch .txt{margin-top:8px;font-size:15px;color:#555;}
.commonBox{position:relative;}
.commonBox .btnTxtMore{position:absolute;right:0;top:9px;}
.btnTxtMore{padding-right:14px;background:url('../../images/btn/btn_next.png') no-repeat 100% 50%;font-size:13px;}
.commonBox .boardList td,
.commonBox .boardList td .link{color:#555;}
.otherTit{margin-bottom:15px;font-size:20px;color:#252525;}
.otherTit .tit{display:inline-block;vertical-align:top;font-weight:700;}
.otherTit .num{display:inline-block;vertical-align:top;}

.boxTabWrap .tabTit a{min-width:127px !important;}

.boxTabWrap .boxTab01{left:0 !important;}
.boxTabWrap .boxTab02{left:170px !important;}
.boxTabWrap .boxTab03{left:340px !important;}
.boxTabWrap .boxTab04{left:510px !important;}

.boxTabWrap .tabTit a.active,
.boxTabWrap .tabTit a:hover,
.boxTabWrap .tabTit a:focus{background-color:#25a449 !important;}

/* 혁신길술 - 기술대전 공모 팝업 */
/* 1 단계 */
.popupTech.bgTechFair{position:relative;width:520px;height:300px;padding:0;background:url('../../images/popup/bg_tech_fair.jpg') no-repeat 0 0;color:#fff;text-align:center;}
.popupTech.bgTechFair .txt{padding:30px 0 0 29px;text-align:left;}
.popupTech.bgTechFair .btnCom{margin:18px auto 0;padding:0 14px;}



/* 2 단계 */
.popupTech{position:relative;width:710px;padding:10px 60px 40px 60px;letter-spacing:-1px;font-weight:600;}
.popupTech h1.titBox{color:#252525;}
.popupTech h1.titBox .eng{font-size:18px;}
.popupTech h1.titBox .tit{display:block;font-size:32px;letter-spacing:-2px;line-height:1;}
.popupTech .imgTechFair{margin:29px 0 40px;}
.popupTech .popCont{padding:27px 20px 26px;}
.popupTech .popCont.line{border-top:3px solid #c4c4c4;}
.popupTech .popCont h2.tit{margin-bottom:4px;font-size:18px;color:#252525;}
.popupTech .dotList{overflow:hidden;}
.popupTech .dotList li{float:left;width:50%;color:#555;line-height:21px;}
.popupTech .dotList li span{padding-left:13px;background:url('../../images/common/bul05.png') no-repeat 0 50%;}
.popupTech .dotList li.etc{width:100%;}
.popupTech .popCont .space01{margin-top:33px;}
.popupTech .btnCenter.line{padding-top:30px;border-top:1px solid #c4c4c4;}
.popupTech .dot{text-align:center;color:#ff1e1e;}
.popupTech .dot span{padding-left:13px;}
.popupTech .dot.space{margin-top:29px;}
.popupTech .data{color:#003c8d;margin-bottom:20px;padding-left:130px;}
.popupTech .data01{color:#003c8d;margin-bottom:20px;}


.popupTech .btnCom .iconDown{min-width:104px;padding:0 8px 0 30px;background:url('../../images/btn/btn_download09.png') no-repeat 9px 46%;}
.popupTech .btnCom .iconArrow{min-width:121px;padding:0 20px 0 0;background-position:90% 47%;}

/* 3 단계, 4단계, 5단계 */
.popupTech .formArea01 .etc .agreeTextarea{height:158px;}
.popupTech .formType01 .stit{width:127px;margin-top:6px;}
.popupTech .formType01 .sizeInput01{width:176px;}
.popupTech .formType01 .sizeInput02{width:558px;}
.popupTech .formType01 .sizeSelect03{width:198px;}
.popupTech .formType01 .dot{margin-left:127px;text-align:left;}
.popupTech .btnCom.wh01{width:128px;padding:0;vertical-align:top;}
.popupTech .formArea01 .line05{padding-bottom:30px;}
.popupTech .dot.space02{margin-top:19px;}
.popupTech .formArea01 .fileArea{width:580px;}
.popupTech .formArea01 .fileText{width:438px;}

.popupTech .techBoxList{margin-top:-10px;padding:17px 0 13px 117px;background-color:#f1f1f1;border:1px solid #c4c4c4;}
.popupTech .techBoxList .dotList li{width:283px;margin-bottom:2px;}
.popupTech .techBoxList .dotList li.space{margin-left:20px;}
.popupTech .formArea01 .mr18{margin-right:18px;}
.popupTech .formArea01 .ml26{margin-left:26px;}
.popupTech .formArea01 .sNum{line-height:30px;}

/* 6 단계 */
.popupTech .formCenterType{margin-bottom:20px;border-bottom:1px solid #c4c4c4;text-align:center;margin-top:-20px; width:100%;}
.popupTech .formCenterType .tit{border:0;font-size:36px;color:#004a80;width:100%;text-align:center;}
.popupTech .formCenterType .stit{font-size:20px; font-weight:400;  line-height:20px; display:inline-block; padding-top:10px; height:30px; vertical-align:middle; }
.popupTech .formCenterType .textType{width:300px;font-size:20px;border:0px; background:#fff; padding:0 3px;}
.popupTech .formCenterType .txt{margin-top:28px;color:#555;}

/* 7 단계 */
.popupTech .formCenterType .titType{margin-top:-4px;padding-top:0;font-size:28px;}
.popupTech .formCenterType .list{margin:0px 0 24px 150px;text-align:left;line-height:22px;}
.popupTech .formCenterType .space{margin-left:0px;}
.popupTech .formCenterType .space .stit{font-size:20px;}
.popupTech .logo{margin-top:40px;text-align:center;}

/* 8 단계 */
.popupTech .popCont.popContType{margin-top:-13px;padding:0 20px 39px;}
.popupTech .popCont.popContType h2.tit.space03{margin-bottom:15px;}
.popupTech .popCont.popContType h2.tit.space04{margin:33px 0 15px;}
.popupTech .popCont.popContType .indent{padding-left:82px;text-indent:-82px;}
.popupTech .popCont.popContType .dot{margin-top:13px;text-align:left;}
.popupTech .logo02{position:absolute;right:32px;top:31px;}
.popupTech .btnCom .iconArrow02{min-width:110px;padding:0 24px 0 8px;background:url('../../images/common/icon_arror01.png') no-repeat 63% 50%;}

/* 우편번호찾기 / 학교찾기 */
.formArea01 .etc02{min-width:710px;}
.formArea01 .etc02 .selectBoxType02{background-position:95% 50%;}
.formArea01 .etc02 .sizeArea{width:307px;}
.formArea01 .etc02 .sbtn,
.formArea01 .etc03 .sbtn{min-width:96px;margin-right:0;padding:0;vertical-align:top;}
.formArea01 .etc02 .stit{width:117px;}
.formArea01 .etc02 .stit02{width:88px;margin-right:7px;text-align:right;}
.formArea01 .etc02 .sizeAddrInput{width:166px;margin-right:6px;}
.formArea01 .etc02 .txt{display:inline-block;margin-top:-2px;line-height:30px;}
.formArea01 .dotList.line{margin-top:28px;padding:24px 0 0;border-top:3px solid #c4c4c4;}
.formArea01 .dotList li{padding-left:15px;background:url('../../images/common/bul07.png') no-repeat 0 48%;line-height:24px;}
.formType01 .line06{margin-bottom:11px;padding-top:33px;border-top:1px solid #c4c4c4;}
.formType01 .line07{margin-top:40px;padding-top:38px;border-top:1px solid #c4c4c4;}
.formType01 .sizeSchool{width:285px;margin-right:6px;}
.boardPost{width:100%;margin-top:40px;border-top:1px solid #c4c4c4 !important;}
.boardPost th{padding:20px 0;text-align:center;}
.boardPost .addressList{overflow-y:auto;height:220px;background-color:#f1f1f1;border:1px solid #c4c4c4;}
.boardPost .addressList ul{padding:6px 0 3px;}
.boardPost .addressList ul li{line-height:30px;}
.boardPost .addressList ul li .num{display:inline-block;width:23%;text-align:center;}
.boardPost .addressList ul li .addr{display:inline-block;padding-left:69px;}

/* 비밀번호 입력 */
.popupCenter{padding:80px 0 60px;text-align:center;}
.popupCenter .formArea01{margin:18px auto -10px;width:}
.popupCenter .formArea01 .sizePassword{width:245px;}
.popupCenter .formType01 .stit{width:80px;text-align:left;}

/*전형결과 확인*/
.resultPopup{padding: 61px 60px 60px;}
.resultPopup .tit{font-size:32px;}
.resultPopup .list{margin:28px 0 46px;padding:21px 0 15px;border-top:3px solid #c4c4c4;border-bottom:1px solid #c4c4c4;font-size:15px;font-weight:600;line-height:28px;}
.resultPopup h2{font-size:24px;line-height:30px;color:#003567;}
.resultPopup .txt{margin-top:21px;font-size:15px;line-height:24px;}
.resultPopup .txt p{margin-top:10px;}
.resultPopup .txt a{color:#0000ff;text-decoration:underline;}

/* 풀영상 */
.videoBox { position:fixed; z-index:9999; left:0px; top:0px; right:0px; bottom:0px;background:#000;display:none;}
/* .videoBox .bigPlay { position:absolute; height:100%; top:50%; margin-top:-25%;}*/
.video-js { position:absolute;left:0; top:0; height:100%;}
.videoBox .skipBtn { position:absolute; right:20px; top:20px;}
.videoBox .bigPlay .mejs-container { position: static !important; width:100% !important;	height:100% !important;}
.videoBox .bigPlay .mejs-overlay { position: static !important;}

/* 약관 2015-12-14 */
.agreeBox{ display:block; padding:16px 19px; background-color:#f1f1f1;border:1px solid #dfdfdf;resize:none;font-size:13px; color:#555;}
.agreeBox02 { display:block; padding:16px 19px; background-color:#f4f4f4;border:1px solid #c4c4c4; resize:none;font-size:13px; color:#555; height:148px;overflow-y:scroll; font-weight:normal;}
.agreeBox02 .title { font-size:15px; font-weight:bold; }
.agreeBox02 p { margin:0 0 10px; line-height:20px;}

.agreeBox03 { display:block; padding:16px 19px; background-color:#f4f4f4;border:1px solid #c4c4c4; resize:none;font-size:13px; color:#555;  font-weight:normal;}
.agreeBox03 .title { font-size:15px; font-weight:bold; }
.agreeBox03 p { margin:0 0 10px; line-height:20px;}
.agreeBox03 .ml20 { margin-left:20px; }


.agree { display:block; overflow:hidden; line-height:20px; font-weight:normal;}
.agree dt { font-weight:bold; margin:20px 0 5px;}
.agree dt.first { margin:10px 0 5px;}
.agree dd { margin:0 0 5px 0;}
.agree dd strong { display:block;}
.agree dd ul { display:block; margin:0 0 10px 5px;}
.agree dd ul li { padding-left:15px; margin:5px 0;}
.agree dd ul li span { margin-left:-15px; display:inline-block; width:15px; text-align:center}
.agree dd ol { display:block; margin:0 0 10px 5px;}
.agree dd ol li { padding-left:18px; margin:5px 0;}
.agree dd ol li span { margin-left:-18px; display:inline-block; width:18px; text-align:left}
.agree dd .agreeTable { display:block; margin:10px 10px;}
.agree dd .agreeTable th { background:#eee; padding:12px 5px 11px; border:1px solid #c4c4c4 !important; text-align:center; color:#1e1f24; }
.agree dd .agreeTable td { background:#ffffff; padding:12px 5px 11px; border:1px solid #c4c4c4 !important; text-align:center;}


/* Event */
.event{position:relative;width:710px;padding:20px 30px 20px;letter-spacing:0px;font-weight:600; border:1px solid #c4c4c4; margin:10px;font-family:Nanum Gothic,'나눔고딕', sans-serif;}
.event h1.titBox{color:#252525;width:100%;}
.event h1.titBox .eng{font-size:18px;}
.event h1.titBox .tit{display:block;font-size:30px;letter-spacing:-2px;line-height:1; text-align:center; width:100%;}
.event .imgTechFair{margin:20px 0 0px 0;}
.event .popCont{padding:27px 20px 26px;}
.event .line_event{border-top:1px solid #c4c4c4;}
.event .popCont h2.tit{margin-bottom:4px;font-size:18px;color:#252525;}
.event .dotList{overflow:hidden;}
.event .dotList li{float:left;width:50%;color:#555;line-height:21px;}
.event .dotList li span{padding-left:13px;background:url('../../images/common/bul05.png') no-repeat 0 50%;}
.event .dotList li.etc{width:100%;}
.event .popCont .space01{margin-top:33px;}
.event .btnCenter.line{padding-top:30px;border-top:1px solid #c4c4c4;}
.event .dot{text-align:center;color:#898989;}
.event .dot span{padding-left:13px;background:url('../../images/common/bul07.png') no-repeat 0 50%;}
.event .dot.space{margin-top:29px;}

.event .btnCom .iconDown{min-width:104px;padding:0 8px 0 30px;background:url('../../images/btn/btn_download09.png') no-repeat 9px 46%;}
.event .btnCom .iconArrow{min-width:121px;padding:0 20px 0 0;background-position:90% 47%;}
.event .formArea01 .etc .agreeTextarea{height:158px;}
.event .formType01 .stit{width:40px; font-size:12px; margin-left:20px;}

.event .formType01 li{ left:25px; margin-top:-15px;}
.event .formType01 .sizeInput01{width:176px;}
.event .formType01 .sizeInput02{width:558px;}
.event .formType01 .sizeSelect03{width:198px;}
.event .formType01 .dot{margin-left:127px;text-align:left;}
.event .btnCom.wh01{width:128px;padding:0;vertical-align:top;}
.event .formArea01 .line05{padding-bottom:30px;}
.event .dot.space02{margin-top:19px;}
.event .formArea01 .fileArea{width:580px;}
.event .formArea01 .fileText{width:438px;}
.event .formArea01 .line02{margin-top:-20px;padding-bottom:20px;border-bottom:1px solid #c4c4c4;}
.event .word{background:#fff; padding:0 20px 20px 20px; }
.event .word_txt{color:#252525; font-size:11px; line-height:20px; margin-left:20px;}
.event .word_txt02{color:#000; font-size:13px; line-height:18px; border:1px solid #c4c4c4; padding:5px; width:500px;  font-weight:bold;}
.event .word li{margin-bottom:5px;}
.event .word .stit{width:40px; font-size:12px; margin-left:20px;}
.event .word .stit03{width:630px; font-size:12px; margin-left:20px;border:1px solid #c4c4c4; padding:10px;}
.event .word .stit01{width:40px; font-size:12px; margin:0 12px 10px 20px;}
.event .word .stit02{width:40px; font-size:12px; margin-left:20px;margin-right:1px;}
.event .word_td{color:#fff000; text-align: center;}
.event .ok{ text-align:right; font-size:12px; margin:10px;}
.event .textType{height:25px;padding:0 10px;background-color:#fff;border:1px solid #c4c4c4;line-height:28px;}
.event .sizeName{ width:100px;}
.event .number{ width:120px;}
.event .event_ok{ height:500px; font-family:맑은 고딕; font-size:17px; line-height:30px; text-align:center; width:100%;}

.event .num{background:#d5e4df; padding:20px 60px 20px 57px; margin-bottom:20px; }
.event .num .txt_q01{ font-size:23px; color:#000;}
.event .num .txt_q02{ font-size:23px; color:#000; }
.event .num .txt_q03{ font-size:23px; color:#009333;}
.event .num_txt{color:#252525; font-size:11px; line-height:20px; margin-left:20px;}
.agreeBox02_event { display:block; padding:16px 19px; background-color:#f4f4f4;border:1px solid #c4c4c4;font-size:12px; color:#555; height:100px;overflow-y:scroll; font-weight:normal;}
.event .event_txt{color:#009333; font-size:25px; line-height:20px; border:2px solid #009333; padding:0 15px 0 15px; width:30px;  font-weight:bold; }
.event .num li{margin-bottom:5px;}
.event .num .stit{width:40px; font-size:12px; margin-left:20px;}
.event .num .stit03{width:630px; font-size:12px; margin-left:20px;border:1px solid #c4c4c4; padding:10px;}
.event .num .stit01{width:40px; font-size:12px; margin:0 12px 10px 20px;}
.event .num .stit02{width:40px; font-size:12px; margin-left:20px;margin-right:1px;}

/* Letter */
.subtitleB_line{width:100%;padding:5px 0 29px;color:#252525;border-bottom:3px solid #c4c4c4;}
.subtitleT_line{width:100%;padding:5px 0 29px;color:#252525;border-top:3px solid #c4c4c4; margin-top:40px;}
.LetterType01{margin:60px 0 0; }
.LetterType01 > li{margin-bottom:10px;font-size:14px;font-weight:700;color:#555;}
.LetterType01 > li .stit{ width:100px; display:block; float:left; padding-top:5px;}
.LetterType01 .call{ background:#eee; padding:10px 30px; line-height:25px; font-size:12px; font-weight:300;}
.LetterType01 .Apply_ok{font-size:20px; width:100%; color:#000;letter-spacing:0px;font-weight:300; line-height:32px; border-top:3px solid #c4c4c4; }
.LetterType01 .Apply_name{font-size:23px;color:#009333;}
.LetterType01 > li .textType{height:28px;padding:0 10px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px;}


.formType01 .call span{ font-weight:bold;color:#009333;}
.formType01 .ok{  font-size:12px;letter-spacing:0px;}
.formType01 p{margin-bottom:5px;}
.btnCenter{ height:50px !important;}
.btnCenter .btnCom{width:128px;vertical-align:top; background:#009333; }

.formType02 .call span{ font-weight:bold;color:#009333;}
.formType02 .ok{  font-size:12px; margin-top:10px;letter-spacing:0px;}
.formType02 p{margin-bottom:5px;}


.LetterType02{margin:45px 0 0 0;}
.LetterType02 > li{margin-bottom:10px;font-size:14px;font-weight:700;color:#555; padding-left:100px; }
.LetterType02 > li .stit{ width:97px;  padding-top:5px;margin-left:-100px;}
.LetterType02 > li .textType01{height:28px;padding:0 9.5px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px; margin-left:58px;}
.LetterType02 > li .textType02{height:28px;padding:0 9.5px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px; margin-left:45px;}
.LetterType02 > li .textType{height:28px;padding:0 9.5px;background-color:#eee;border:1px solid #c4c4c4;line-height:28px;}
.agreeBox02_Letter { display:block; padding:16px 19px; background-color:#f4f4f4;border:1px solid #c4c4c4;font-size:12px; color:#555; height:80px;overflow-y:scroll; font-weight:normal;}