@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
    font-family:"NanumGothic";
    src:url('../font/NanumGothic.eot');
    src:url('../font/NanumGothic.eot?#iefix') format('embedded-opentype'), url('../font/NanumGothic.woff') format('woff'), url('../font/NanumGothic.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}


/* base */

* { margin: 0; padding: 0; }
html,body{height:100%}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body{font-family:"NanumGothic",'돋움','Dotum','Arial','Tahoma','Verdana','Gulim';font-size:13px;color:#333; line-height:18px;}
input,select{margin-right:3px;margin-bottom:3px;vertical-align:middle; }
legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0; font-size:100%;}
legend{top:0; left:0; width:0px; height:0px; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
span input[type="radio"],span input[type="checkbox"]{margin-left: 3px;}
span:first-child input[type="radio"],span:first-child input[type="checkbox"]{margin-left: 0;}
input,textarea,select,button,table{font-size:1em;}
input,input.txt,button{font-family:'NanumGothic','돋움','Dotum','Arial','Tahoma','Verdana','Gulim';}
input:focus,select:focus,textarea:focus{border:1px solid #f29c5c;}
input[type=checkbox]:focus,input[type=radio]:focus{border:0;}
dt,dd,th,td{line-height:1.7em;text-align:left;font-weight:normal;}
a{ color:#333; text-decoration: none; cursor:pointer; }
a:link, a:visited, a:hover, a:active, a:focus {color:inherit; }
input.txt { height: 17px; padding: 2px 5px 0 5px; border: 1px solid #d1d1d1; font: 12px/18px "돋움", Dotum, Sans-serif; }
button { margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
td div{line-height:normal;}
img,fieldset{border:none;}
ul, ol, li, figure {list-style-type:none; margin:0; padding:0;}
em,address{font-style:normal;}
img{vertical-align:top;}
table.fixed {table-layout:fixed;}
td.break-word {word-wrap:break-word;!important;}
.listnone{list-style:none;!important;}
.floatleft {float:left;}
.floatright {float:right;}
.fonttitle2 {color:#dd5724; font-weight:bold;}
.font14{font-size:14px; letter-spacing:-1; !important;}
.font12{font-size:12px; !important; color:#666; line-height:24px; vertical-align:middle;}
.fontsmall2{font-size:11px; color:#4c7cc5;}
.tableTotal{float:right;font-size:11px;color:#818181;background: url('../images/job/tatotalIco.gif') no-repeat 1px 6px;padding-left:8px;}
.tableTotal span{font-weight:bold; color:#FF6600;}
.hide {position:absolute;*position:static;top:-11000px;left:-11000px;width:0;height:0;padding:0;margin:0;color:transparent;font-size:0;line-height:0;overflow:hidden;}

/* common */

.bdN{border:none!important;}
.vm { vertical-align: middle;}
.fontline0 {font-size:0px;line-height:0px;}
.mgTe5{margin-top:5px;!important }
.mgTe10{margin-top:10px;!important }
.mgTe15{margin-top:15px;!important }
.mgTe30{margin-top:30px;!important }
.mgRe5{margin-right:5px;!important }
.pdTe5{padding-top:5px;!important }
.pdTe30{padding-top:30px;!important }
.mgBe10{margin-bottom:10px;!important }
.mgBe30{margin-bottom:30px;!important }

/* png imgae */

.png24{tmp:expression(setPng24(this));}


/* layout */

#wrap { position:relative; background:url(../images/bg_mainWrap.gif) repeat-x 0 0; width:100%; margin:0 auto; overflow:hidden;}
#headerWrap{width:960px; height:99px; position:relative; margin:0 auto;  z-index:1000;}
.header{height:70px; position:relative;}
.header h1 {float:left; margin:16px 63px 0 0 }
.menu {text-align:right; height:32px; width:100%; overflow:hidden; border-bottom:1px solid #dddddd}
.menu li {float:left; padding:0; vertical-align: middle;}
.menu li.site{width:71px; height:23px; background:url(../images/icon_sitemap.png) 8px 50% no-repeat; padding-left:25px; background-color:#576981; color:#fff; vertical-align:middle; padding-top:5px;}
.menu li.site a{color:#fff;}

.util { text-align:right; height:28px; width:100%; overflow:hidden; border-bottom:1px solid #dddddd}
.util a {padding:0;}
.util a span{display:inline-block;  text-align:left; height:23px; overflow:hidden; padding:0; margin:0;}
.util a span.site{width:71px; height:28px; background:url(../images/icon_sitemap.png) 8px 5px no-repeat; padding-left:23px; background-color:#576981; color:#fff; vertical-align:middle; padding-top:1px;}

/* org style
.header .nav{float:left; }
.header .nav li {float:left; position:relative;}
.header .nav li a{display:inline-block; width:130px; padding:30px 0 22px 0 ; text-align:center; }
.header .nav .twoD{position:absolute; left:10px; top:70px; z-index:700; width:130px;  font-size:12px; letter-spacing:-1; background:#fff; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #0c4da1;}
.header .nav li .twoD a{display:inline-block; color:#333; text-align:left; width:124px;  padding:0 0 0 6px; height:28px; line-height:28px; letter-spacing:-1px;}
.header .nav li .twoD a:hover {background:#666; color:#fff; }
*/


.header .nav{float:left; }
.header .nav li {float:left; position:relative;}
.header .nav li a{display:inline-block; width:105px; padding:30px 0 22px 0 ; text-align:right; }
.header .nav .twoD{position:absolute; left:10px; top:70px; z-index:700; width:130px;  font-size:11px; letter-spacing:-1; background:#fff; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #0c4da1;}
.header .nav li .twoD a{display:inline-block; color:#333; text-align:left; width:124px;  padding:0 0 0 6px; height:28px; line-height:28px; letter-spacing:-1px;}
.header .nav li .twoD a:hover {background:#666; color:#fff; }

#container {position:relative; margin:0 auto; width:100%; height:auto; float:left; margin-bottom:29px; }


/* Menu Common */
.area_visual_sub{ position:relative; width:100%; height:120px; background:#e7f2f8; border-bottom:2px solid #383838;}
.area_visual_sub .mainimg{width:960px; margin:0 auto;}


.gnbWrap {position:relative; top:73px; left:0; width:1000px; height:69px; background:url(../images/menu_bg.gif) left top no-repeat;}
.gnbWrap ul:after {content:""; display:block; clear:both;}
.gnbWrap ul li {float:left;}
.gnbWrap ul:after {content:""; display:block; clear:both;}
.gnbWrap a {float:left; text-decoration:none; cursor:pointer;}


.gnbWrap .gnb {float:left; width:1000px;padding-top:12px;}
.gnbWrap .gnb a {overflow:hidden; display:inline-block; height:20px;}
.gnbWrap .gnb a span {visibility:hidden;}
.gnbWrap .gnb .sGnb li {float:left;  margin-right:1px;}
.gnbWrap .gnb .sGnb li a {color:#000; font-weight:bold;}

.gnbWrap .gnb .menu01 a {width:61px; background:url('../images/m01.png') left top no-repeat;}
.gnbWrap .gnb .menu02 a {width:109px; background:url('../images/m02.png') left top no-repeat;}
.gnbWrap .gnb .menu03 a {width:128px; background:url('../images/m03.png') left top no-repeat;}
.gnbWrap .gnb .menu04 a {width:47px; background:url('../images/m04.png') left top no-repeat;}
.gnbWrap .gnb .menu05 a {width:95px; background:url('../images/m05.png') left top no-repeat;}

.gnbWrap .gnb li{padding:0 50px; background:url(../images/menu_li.gif) left 50% no-repeat;}
.gnbWrap .gnb li:first-child{padding-left:80px; background:none;}
.gnbWrap .gnb li.active a {background-position:0 100%;}
.gnbWrap .gnb li a:hover,
.gnbWrap .gnb li a:active,
.gnbWrap .gnb li a:focus {background-position:0 100%;}
.gnbWrap .gnb li.mline { padding:0;}


.gnbWrap .gnb .ps1 {left:0;}
.gnbWrap .gnb .ps2 {left:239px;}
.gnbWrap .gnb .ps3 {left:40px;}
.gnbWrap .gnb .ps4 {left:678px;}
.gnbWrap .gnb .ps5 {left:825px;}

.gnbWrap .gnb ul li.active .sGnbWrap {display:block;}

.gnbWrap .gnb .sGnbWrap {display:none;  position:absolute; top:40px; bottom:0px; z-index:100; background:url('../images/bg_gnb_2dp.gif') repeat-x bottom  ;}
.gnbWrap .gnb .sGnbWrap .sGnb {overflow:hidden; float:left; padding:11px 0 11px 0;}
.gnbWrap .gnb .sGnbWrap .sGnb li {float:left; padding-right:12px; background: url(../images/menu_icon.gif) left 4px no-repeat; padding-left:6px;}
.gnbWrap .gnb .sGnbWrap .sGnb li:last-child{padding-right:0;}
.gnbWrap .gnb .sGnbWrap .sGnb li a {float:left; background:none; width:auto; height:auto;}


/* 라운드 박스 */
.m_lt {display:block;position:absolute;left:0;top:0;width:10px;height:10px;background:url(../images/m_radius.png) no-repeat 0 0;z-index:10;background-position:0 0;}
.m_rt {display:block;position:absolute;right:-1px;top:0;width:10px;height:10px;background:url(../images/m_radius.png) no-repeat 0 0;z-index:10;background-position:-10px 0;}
.m_tt {display:block;position:absolute;left:0;top:0;width:100%;height:10px;background:url(../images/m_radius_t.png) repeat-x;background-position:-19px 0;}
.m_lb {display:block;position:absolute;left:0;bottom:-1px;width:10px;height:10px;background:url(../images/m_radius.png) no-repeat 0 0;z-index:10;background-position:0 -10px;}
.m_rb {display:block;position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;background:url(../images/m_radius.png) no-repeat 0 0;z-index:10;background-position:-10px -10px;}
.m_bb {display:block;position:absolute;left:0;bottom:-1px;width:100%;height:10px;background:url(../images/m_radius_b.png) repeat-x;background-position:0 -0;}
.m_ll {display:block;position:absolute;left:0;top:0;width:10px;height:100%;background:url(../images/m_radius_l.png) repeat-y;background-position:0 -10px;}
.m_rr {display:block;position:absolute;right:-1px;top:0;width:10px;height:100%;background:url(../images/m_radius_r.png) repeat-y;background-position:0 -10px;}


/* Main */
.area_visual{float:left;overflow:hidden; width:100%; height:365px; background:#e7f2f8; border-bottom:2px solid #383838;}
.area_visual .mainimg{width:1032px; margin:0 auto;}
.today_schedule{float:left;height:38px; border:1px solid #d6d6d6; background:#f6f6f6; margin:0 auto; width:100%; margin-bottom:24px;}
.today_schedule .inn{position:relative; width:960px; height:38px; margin:0 auto; background:url(../images/icon_today.png) 0 50% no-repeat; padding-left:20px;}
.today_schedule .inn dl{height:30px; line-height:18px; overflow:hidden; display:block; padding-top:8px;}
.today_schedule .inn dt{float:left;padding-top:4px;}
.today_schedule .inn dd{float:left; margin-left:18px;}
.customer{float:left; width:242px; height:178px; position:relative; background:#f6f6f6;}
.customer .cc{position:relative; height:41px; background:url(../images/bg_customer.png) left top no-repeat; padding-left:52px; margin:17px 0 0 22px;}
.customer .telnum{position:relative; margin:17px 0 0 22px;}
.customer .telnum dl{display:block; overflow:hidden;}
.customer .telnum dt{float:left;background:url(../images/notice_li.gif)  no-repeat 100% top; width:75px; height:25px;}
.customer .telnum dd{float:left; margin-left:10px;}
.main_quick{left:50%; width:80px; margin-left:510px; position:absolute; z-index:1000; top:431px;}

.mainVisual {position:relative; padding:77px 0 0 0; width:1033px; margin:0 auto; height:366px; overflow:hidden; }
.mainVisual .visualBg {height:366px; margin:0 auto;  position:absolute; top:0;  left:0; width:100%; z-index:500; text-indent:-2000%; }
.mainVisual .visualBg1 {background:url(../images/bg_main_visual01.jpg) no-repeat  center 0;}
.mainVisual .visualBg2{background:url(../images/bg_main_visual02.jpg) no-repeat  center 0;}
.mainVisual .visualBg3{background:url(../images/bg_main_visual03.jpg) no-repeat  center 0;}
.mainVisual .controller{width:1094px; position:relative;  z-index:600; margin:0 auto; }
.mainVisual .controller .btns {position:absolute; top:103px; width:94%;}
.mainVisual .controller .btns .next { position:absolute; right:0;}
.mainVisual .controller2{width:900px; position:relative;  z-index:600; margin:0 auto}
.mainVisual .controller2 .visualTxt{padding: 0 0 0 99px; }
.mainVisual .controller2 .rollBtnD {position:absolute; top:230px; left:28px;}



/* 메인 contents */
.mainContainer {width:960px; height:auto; margin:0 auto; position:relative; margin-top:24px; margin-bottom:30px; min-height:179px;}
.mainContainer .contents01{float:left; width:1000px; height:222px; margin-bottom:10px;position:relative;}
.mainContainer .contents01 .conLeft{float:left; width:718px; height:222px; margin-right:10px; position:relative;}
.mainContainer .contents01 .conRight{float:left; width:272px; height:222px; position:relative;}
.flag_addition{ position:absolute; right:0; top:0}

/* Tab board */
.notice {width:320px;float:left;position:relative;margin-right:39px;}
.notice .tab01 {height:37px; background:url(../images/notice_bg.gif) repeat-x left bottom;vertical-align:middle;}
.notice .tab01 li {float:left; background:url(../images/notice_li.gif)  no-repeat right 12px; padding:10px 10px 0;}
.notice .tab01 li:first-child{padding-left:0;}
.notice .tab01 li+li{background:none;}
.notice .btn_more {position:absolute;top:9px;right:0;}
.notice .list {width:320px;padding-top:10px;}
.notice .list li {background:url(../images/icon_sq.gif) no-repeat left 8px;padding-left:8px;line-height:21px;}
.notice .list li a span{float:left; overflow:hidden; width:62%; height:1.6em;}
.notice .list li a span strong{color:#017bce;}
.notice .list li a em{color:#aaa; float:right; font-size:0.9em; text-align:right; width:38%;}

/* Tab board2 */
.notice2 {width:320px;float:left;position:relative;margin-right:39px;}
.notice2 .tab01 {height:37px; background:url(../images/notice_bg.gif) repeat-x left bottom;vertical-align:middle;}
.notice2 .tab01 li {float:left; background:url(../images/notice_li.gif)  no-repeat right 12px; padding:10px 10px 0;}
.notice2 .tab01 li:first-child{padding-left:0;}
.notice2 .tab01 li+li+li{background:none;}
.notice2 .btn_more {position:absolute;top:9px;right:0;}
.notice2 .nlist {width:320px;padding-top:10px;}
.notice2 .nlist li {background:url(../images/icon_sq.gif) no-repeat left 8px;padding-left:8px;line-height:21px;}
.notice2 .nlist li a span{float:left; overflow:hidden; width:62%; height:1.6em;}
.notice2 .nlist li a em{color:#aaa; float:right; font-size:0.9em; text-align:right; width:38%;}


#footer{width:100%; border-top:1px solid #d2d2d2; clear:both;}
#footerbanner{ height:67px; border-bottom:1px solid #d2d2d2; }
.footerbannerlist { width:960px; height:67px; margin:0 auto; padding-top:1px; text-align:center;}
.footerbannerlist ul{ float:left; height:47px; padding-top:20px;}
.footerbannerlist li.first {display:inline; padding-right:12px;}
.footerbannerlist li {display:inline; padding-right:30px;vertical-align:middle; }
.footerbannerlist li.last {display:inline; padding-right:0px;}
.footerbannerlist .select { float:right; padding-top:12px;}
.footerWrap {position:relative; width:960px; margin:0 auto;}
.addressArea {padding-top:20px; position:relative; overflow:hidden;}
.addressArea dl{display:block;}
.addressArea dt{float:left;}
.addressArea dd{float:left; margin-left:18px;}
.addressArea p.btmlogo{float:}
.addressArea .address { float:left; margin-left:20px;}
.addressArea .bmenu {float:right; position:relative;display:block;}
.addressArea .bmenu li{display:inline; padding-left:15px;}
.quickLink {position:absolute; top:36px; right:0;}
.quickLink a {display:block; margin-bottom:4px;}

/* 서브 레이아웃 */
.subWrap{position:relative; margin:0 auto; width:100%;}
#subContainer {width:960px; margin:0 auto; position:relative; padding-bottom:19px; overflow:hidden; min-height:700px;}
#subtop{float:left; width:1000px; height:150px; margin-bottom:10px;position:relative;}

.to-top { background-color: #A2C500 !important }
.to-top {
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 18px;	
	font-family: 'PT Sans';
	padding: 0px 4px;
	color: #FFF;
	text-transform: uppercase;
	background-color: #fc7979;
	cursor: pointer
	}
	
/* SUB_CONTENT */

#subContent{float:left; width:740px; margin:0 0 100px 220px; position:relative;}
.location{float:left; height:25px; width:100%; line-height:25px; font-size:11px; color:#9f9f9f; padding-top:10px;}
.location .current{font-weight:bold; color:#333333;}
.Contentsbody{float:left; width:740px;position:relative; display:block;}
.Contentsbody h2{ float:left; margin-top:25px; height:26px;display:block; width:100%;}
.Contentsbody h2.Title{ margin-top:25px;height:31px; width:100%; background:url(../images/title_bg.png) repeat-x;}


.Contentsbody p.imgarea{float:left; padding-top:30px; clear:both;}
.Contentsbody h3{ float:left;padding:25px 0; height:24px;}
.Contentsbody h4{padding:10px 0; height:14px;}
.Contentsbody .tableRbox{float:left; width:739px; position:relative;display:block;}
.Contentsbody .tableRbox2{float:left; width:739px; position:relative;display:block; text-align:center;}
.contstart{float:left;width:780px; padding-top:30px; position:relative;}
.contstart p{margin-left:0;}
.aboutTop1{ background:url(../images/about/01_img.jpg) no-repeat right top; margin-bottom:30px; padding-right:303px; height:299px;}
.aboutTop1 strong{font-size:24px; color:#444; white-space:nowrap; line-height:26px;}
.skybox{width:740px; position:relative; padding:20px;}
.about2{ background:url(../images/about/02_img.jpg) no-repeat left top; padding-left:231px; min-height:300px;}
.icon_sq{ background:url(../images/ic_sq.gif) left 8px no-repeat; padding-left:9px;}

#TopBtn{position:absolute;top:0;left:50%; margin-left:530px; z-index:1000; width:80px;}
#TopBtn2{position:absolute;top:0px;right:-58px;}

/* LEFT */
#Lnb {width:188px; height:100%; border:1px solid #d9d9d9; border-top:0; border-bottom:0; min-height:1px; position:absolute; left:0; top:0;}
#Lnb h1{width:188px; height:72px; background:#005fbe; text-align:center;padding-top:48px;}
#Lnb p.img{ margin-top:1px;}
#Lnb .lnbmenu{padding-bottom:20px; display:block;}
#Lnb .lnbmenu .lnbList {width:188px;}
#Lnb .lnbmenu .lnbList li {height:47px; line-height:47px; border-bottom:1px solid #d9d9d9; font-family:'NanumGothic','돋움','Dotum','Arial','Tahoma','Verdana','Gulim'; font-weight:bold; letter-spacing:-2px; font-size:13px;}
#Lnb .lnbmenu .lnbList li a{padding-left:10px; display:block;}
#Lnb .lnbmenu .lnbList li a:hover{color:#005fbe; background:none;}
#Lnb .lnbmenu .lnbList li a.on{color:#005fbe; background:url(../images/ic_arr.png) 94% center no-repeat;}
#Lnb .lnbmenu .lnbList li .sLnb {margin-top:7px;}
#Lnb .lnbmenu .lnbList li li.sub { height:20px; font-size:12px;}
#Lnb .lnbmenu .lnbList li .sub_lnb{margin-top:5px;}
#Lnb .lnbmenu .lnbList li .sub_lnb li{background:none; font-size:12px; font-weight:normal; padding-bottom:4px; color:#333;}
#Lnb .lnbmenu .lnbList li .sub_lnb li.on a{color:#008bcf;}
#Lnb .lnbmenu .lnbList li .sub_lnb li a{color:#666;}
#Lnb .lnbmenu .lnbList li .sub_lnb li a:hover{color:#000;}
#Lnb .lnbmenu .lnbList li .sLnb li {margin-bottom:0;}

.sideNavi { display:block; font-family:"NanumGothic",'돋움','Dotum','Arial','Tahoma','Verdana','Gulim'; font-weight:bold; letter-spacing:-1px; font-size:13px;}
.sideNavi li { border-bottom:1px solid #d9d9d9; background:#fff; }
.sideNavi li a { display:block; padding:15px 0 15px 12px; color:#333; }
.sideNavi li a:hover,
.sideNavi li a:focus,
.sideNavi li a:active,
.sideNavi li a.on,
.sideNavi li a.lock {color:#005cc3; background:url(../images/ic_arr.png) 94% center no-repeat; }
.sideNavi li ul { display:none; padding:12px 0 12px 18px; border-top:1px solid #d9d9d9; background:#f5f5f5; }
.sideNavi li ul li { border:0; margin:0 0 5px 0;  background:#f5f5f5; font-size:12px; letter-spacing:-1px;}
.sideNavi li ul li a { padding:1px 0 1px 10px; font-size:1em; background:url(../images/icon_sq_gray.gif) 0 center no-repeat; }
.sideNavi li ul li a:hover,
.sideNavi li ul li a:focus,
.sideNavi li ul li a:active,
.sideNavi li ul li a.on,
.sideNavi li ul li a.lock { background:url(../images/icon_sq.gif) 0 center no-repeat; }

.subBanner{width:188px; background:#f3f6f9; border-bottom:1px solid #d9d9d9; padding-top:15px;}
.subBanner .cc{position:relative; display:block; height:33px; background:url(../images/bg_customer_s.png) left top no-repeat; padding-left:44px; margin:0 0 15px 10px;}
.subBanner .cc h2{height:24px;}
.subBanner .telnum{position:relative; margin:15px 0 15px 10px;}
.subBanner .telnum dl{display:block; overflow:hidden; padding:3px 0;}
.subBanner .telnum dt{float:left;background:url(../images/notice_li.gif)  no-repeat 100% top; width:65px;}
.subBanner .telnum dd{float:left; margin-left:10px;}

/* Center */
.history{ width:740px; float:left; background:url(../images/center/history_img.gif) no-repeat left 0; padding-left:270px;}
.history ul li{background:url(../images/ic_s01.gif) no-repeat left 8px;padding-left:8px;line-height:21px; height:28px;}
.historytitle {font-weight:bold; width:99px; padding-right:15px;}

.m_business{float:left; position:relative; display:block; padding-top:30px; width:100%;}
.m_business ul{text-align:center;}
.m_business li{float:left; display:inline; padding-left:10px; padding-bottom:10px; padding-top:0;}
.m_business li:first-child{padding-left:0;}
.m_business li + li + li+ li + li{padding-left:0;}
.m_business li + li + li+ li + li + li{padding-left:10px;}
.maparea{float:left; position:relative; padding-top:20px;}
.maparea li{background:url(../images/icon_sq.gif) no-repeat left 8px;padding-left:8px;line-height:21px;}

/* Business */
.jobApply{float:left; display:block; position:relative; width:100%;}
.jobApply li{ border-top:1px solid #d9d9d9; padding:20px 0 20px 0 ;}
.jobApply li:first-child{border-top:none; padding-top;0;}
.applyarea{  width:100%; display:block;position:relative;}
.applyarea p{padding-bottom:15px; padding-top:20px;}
.applyarea ul{display:block; width:100%; float:left; position:relative; overflow:hidden;}
.applyarea li{ background:url(../images/icon_sq_gray.gif) 0 8px no-repeat; padding-left:12px; height:21px; border-top:none; padding-top:0; padding-bottom:0; }
.applyarea_bg01{background:url(../images/business/job_apply01.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg02{background:url(../images/business/job_apply02.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg03{background:url(../images/business/job_apply03.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg04{background:url(../images/business/job_apply04.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg05{background:url(../images/business/job_apply05.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg06{background:url(../images/business/job_apply06.png) left top no-repeat; padding-left:134px; height:104px;}
.applyarea_bg07{background:url(../images/business/job_apply07.png) left top no-repeat; padding-left:134px; height:104px;}
.para{float:left; width:100%;  position:relative;}
.para h2{padding-bottom:20px;}
.para ul{display:block; width:100%; float:left; position:relative; }
.para li{ background:url(../images/icon_sq_gray.gif) 0 8px no-repeat; padding-left:12px; padding-bottom:5px;}
.main_telnum{background:url(../images/main_number.gif) left center no-repeat; padding-left:128px; height:41px; font-size:14px; color:#0088db; display:block; float:left;font-weight:bold; padding-top:22px;}
.main_charge{background:url(../images/main_charge.gif) left center no-repeat; padding-left:128px; height:41px; font-size:14px;  display:block; float:left;font-weight:bold; padding-top:22px;}
.jobApplystep{float:left; position:relative; padding-top:20px;}
.jobApplystep li{float:left; display:inline; padding-left:13px;}
.jobApplystep li:first-child{padding-left:0;}
.questionBox{float:left; width:739px; display:block; position:relative; background-color:#fff; margin-top:30px;}
.questionBox h4{padding:15px 0 12px 19px; background-color:#f6f6f6; border-bottom:1px solid #d9d9d9;}
.questionBox_cont{float:left; display:table; width:100%; padding:15px;}
.questionBox_cont li{float:left; width:32%; display:table-cell;}

/* Job */
.jobbasicCont{margin:15px;}
.job_photo{width:116px; height:139px; border:1px solid #e5e5e5; text-align:center; padding-top:7px; text-align:center;}
.logo_photo{width:186px; height:110px;}
.photo_btn{ text-align:center; margin-top:10px;}
.jobbasicphoto{float:left;}
.jobbasicRight{width:560px; float:right;}
.jobbasicRight2{width:510px; float:right;}

.jobbasictbl {table-layout: fixed; margin-bottom:20px; border-bottom: 1px solid #dadada; }
.jobbasictbl tr.fir{border-top:2px solid #a4b4cd;}
.jobbasictbl th,
.jobbasictbl td {padding:3px; border-top:1px solid #dfdedc;}
.jobbasictbl th{background:#f2f5fa;font-weight:bold; text-align:center;}
.jobbasictbl td{padding-left:10px; text-align:left;}
.jobbasictbl td.contview{padding:20px; text-align:left;}

.jobbasictbl2 {table-layout: fixed;}
.jobbasictbl2 th,
.jobbasictbl2 td {padding:2px; border-top:1px solid #dfdedc;}
.jobbasictbl2 th{background:#f3f2f2;font-weight:bold; text-align:center;}

.resume{ display:block; margin:20px 0;}
.resume .rsPointBox {border-bottom:1px solid #f1f1f1; border-top:2px solid #a4b4cd; background:#f6f8fb; padding:1px 0 1px 0; text-align:center; font-size:14px; font-weight:bold; margin-bottom:20px;}
.resume .rsPointHeading {border-bottom:1px solid #a4b4cd; background:#f2f5f9; padding:14px 0 15px 0;}
.resume02{ display:block; margin:20px 0;}
.resume03{ display:block; margin:20px 0;}
.resume04{ display:block; margin:20px 0;}

.jobsearch {position:relative; background: url('../images/job/search_bg.gif') no-repeat left bottom; padding-bottom:9px;}
.jobsearch fieldset{background: url('../images/job/search_bg.gif') no-repeat left top; padding:8px 14px 0 14px;}
.jobsearch fieldset p.searchTitle{ margin-bottom:10px;}
.jobsearch fieldset dl{display:inline-block;}
.jobsearch fieldset dl dt{border-top:1px solid #ddd;padding:5px 0 0 5px;color:#000; font-size:11px; width:67px;float:left;}
.jobsearch fieldset dl dd{border-top:1px solid #ddd;padding:5px 0 5px;float:left;color:#666;font-size:11px;width:595px;}
.jobsearch fieldset li{display:inline; font-size:11px; vertical-align:middle;}
.jobsearch fieldset dl dd ul.wid li{float:left;width:119px;}
.jobsearch_btn{ float:right; margin-top:10px;}

.jobsearchList{padding-top:20px; clear:both;}

.jobsearchListtbl {width:736px; margin-bottom:20px;}
.jobsearchListtbl tr th{height:28px; background:url('../images/job/Listtitle_bg_c.gif') repeat-x; text-align:center; font-weight:bold; color:#fff;}
.jobsearchListtbl tr th.thLeft{background:url('../images/job/Listtitle_bg_left.gif') no-repeat left top;}
.jobsearchListtbl tr th.thRight{background:url('../images/job/Listtitle_bg_right.gif') no-repeat right top;}
.jobsearchListtbl tr td { padding:5px 0; border-bottom:1px solid #ddd;background-color:#fcfcfc; font-size:11px;  text-align:center;}
.jobsearchListtbl tr td.Title{text-align:left;}
.jobsearchListtbl tr td.Date{ color:#999999;}

.jobguide{width:736px; height:82px; margin-bottom:20px;}
.jobguide ul{float:left; width:572px;}
.jobgudie ul li{color:#666; line-height:1.3;}

/* Schedule */
.scheduleList {margin-top:35px;padding-bottom:22px; float:left; width:100%;}
.scheduleList .contTitWrap {margin-bottom:14px; position:relative; }
.scheduleList .contTitWrap .dateArea {text-align:center;font-size:30px;color:#1f4787;line-height:32px;}
.scheduleList .contTitWrap .infoRight .tabList {padding:30px 0 0;}
.scheduleList .contTitWrap .infoRight .tabList li{display:inline;}
.scheduleList .contTitWrap .infoRight .tabList li.month { background:url(../images/schedule/icon_month_off.gif) left center no-repeat; padding-left:18px; }
.scheduleList .contTitWrap .infoRight .tabList li.month.on{ background:url(../images/schedule/icon_month_on.gif) left center no-repeat; padding-left:18px; }
.scheduleList .contTitWrap .infoRight .tabList li.list{ background:url(../images/schedule/icon_list_off.gif) left center no-repeat; padding-left:18px; }
.scheduleList .contTitWrap .infoRight .tabList li.list.on{ background:url(../images/schedule/icon_list_on.gif) left center no-repeat; padding-left:18px; }
.scheduleList .contTitWrap .btnMove {position:absolute;top:10px;display:block;width:12px;height:22px;background:url(../images/schedule/btn_move_schedule.gif) no-repeat;}
.scheduleList .contTitWrap .btnMove.prev {left:50%;margin-left:-77px;background-position:0 0;}
.scheduleList .contTitWrap .btnMove.next {right:50%;margin-right:-77px;background-position:-18px 0;}
.scheduleList.year table .titSeminar {width:100%;color:#282828;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.scheduleList.year table .end {display:inline-block;width:122px;height:35px;margin-left:2px;line-height:35px;vertical-align:middle;}
.scheduleList.month .contTitWrap .btnMove.prev {margin-left:-103px;}
.scheduleList.month .contTitWrap .btnMove.next {margin-right:-103px;}
.scheduleList.Term{margin-top:10px; padding-bottom:0; !important}

.tMonth {width:100%;border-top:2px solid #6a8ec6;}
.tMonth table {border-left:1px solid #ebebeb;}
.tMonth table th{text-align:center;}
.tMonth table th, .tMonth table td {border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.tMonth table th {height:40px;background:#fbfcfd;font-weight:normal;color:#282828;}
.tMonth table td {height:100px; font-size:12px;vertical-align:top; padding-left:10px;}
.tMonth table td.have {background:#f7f7f7;}
.tMonth table td .seminar {display:block;padding:2px 10px;font-size:12px;color:#282828;text-decoration:none; }
.tMonth table td .seminar .tit {display:block;width:98px;line-height:20px;color:#282828;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tMonth table td .seminarInfoWrap {position:relative;width:84px;}
.tMonth table td .seminarInfoWrap a.seminar {display:block;width:84px;}
.tMonth table td.on {background:#0e77d9;}
.tMonth table td.on .seminarInfoWrap a.seminar span {color:#fff;}
.tMonth table td .seminarInfoWrap .balloonWrap {display:none;position:absolute;left:-89px;top:96px;width:320px;padding-top:12px;margin-top:1px;*margin-top:24px;color:#707070;font-size:12px;z-index:1;}
.tMonth table td .seminarInfoWrap .balloonWrap .arr {position:absolute;top:4px;left:50%;margin-left:-8px;display:inline-block;width:15px;height:8px;background:url('//image.ahnlab.com/img_upload/kr/site/images2/common/bg_tooltip.png') no-repeat -57px 0;}
.tMonth table td .seminarInfoWrap .balloonWrap .balloon {width:278px;padding:15px 20px;border:1px solid #2389e8;background:#fff;margin-top:-1px;font-size:14px;}
.tMonth table td .seminarInfoWrap .balloonWrap .balloon .titSeminar {font-size:16px;color:#282828;}
.tMonth table td .seminarInfoWrap .balloonWrap .balloon .sub {margin-bottom:10px;}
.tMonth table td .seminarInfoWrap .balloonWrap .balloon .btnSmall {margin-right:6px;min-width:86px;text-align:center;}
.tMonth table .date {font-weight:bold;color:#282828;}
.tMonth table .sun {color:#e51717 !important;}
.tMonth table .inactive {font-weight:normal;color:#707070;}

.wrapInfoRight {position:relative;height:24px;margin-bottom:10px;}
.infoRight {position:absolute;bottom:0;right:0;font-size:13px;}
.infoRight .icon img {margin-right:9px;vertical-align:middle;}

.gudie{width:736px; margin-top:30px; float:left;}
.gudie ul{float:left; width:572px;}
.gudie ul li{color:#666; line-height:1.3; padding-bottom:10px;}
.gudie img {float:left; }
.eventTico{position:relative; float:left; padding-top:10px; border-top:1px solid dotted #c9c9c9;}
.eventTico li{display:inline; padding-left:10px; float:left; vertical-align:middle; line-height:18px;}
.eventTico li img{padding-top:2px; padding-right:2px;}
.eventTico li:first-child{padding-left:0;}


/* QR-Generatio */
#qrgenerator{width:500px; position:relative; height:auto;}
#qrgenerator .contents{padding:15px;}
#qrgenerator h2{padding-bottom:20px;}
#qrgenerator .button{width:100%; text-align:center;}
.qr_btn{width:162px; height:35px; background:url(../images/qr_btn_bg.gif) no-repeat; text-align:center; font-size:17px; font-weight:bold; color:#FFFFFF; padding-top:7px;}
.qr_btn a{color:#fff;}
.qr_btn a:hover{color:#f0ff00;}
#qrgenerator p{margin-left:0;}

/* Sitemap */

.sitemap{width:741px; margin-left:39px;}
.sitemap ul{margin-right:-27px;line-height:1.2em}
.sitemap ul ul{width:auto;margin-right:0}
.sitemap li{float:left;width:210px;margin-right:37px;}
.sitemap li.row1{height:430px}
.sitemap li li{float:none;width:auto;margin-right:0;border-bottom:1px solid #e5e5e5;background:url(../images/ic_sq.gif) 0.84em 1.05em no-repeat;padding-left:1.5em;}
.sitemap li li li{border-bottom-width:0;padding-left:0.55em;background-image:url(../images/hyphen.gif);background-position:0 0.5em}
.sitemap li a{display:block;height:2.34em;padding:1em 0 0 1em;border:0 solid #666;border-width:3px 0 1px 0;font-weight:bold;color:#03a4d2}
.sitemap li li a{height:auto;padding:0.6em 0 0.65em 0;border-width:0;color:#666}
.sitemap li li a:hover{color:#333;}
.sitemap li li li a{margin-bottom:0.5em;padding:0;font-weight:normal;font-size:0.95em;line-height:1.2em;color:#999}
.sitemap li li li a:hover{color:#333;}

/* list_table */
.list_table{clear:both;width:100%;border-collapse:collapse;}
.list_table th{color:#212b35;line-height:15px;background-color:#f2f5fa;text-align:center;vertical-align: middle;font-size:12px;font-weight:bold;border-top:1px solid #dfdedc;padding:9px 0px 6px 0px;}
.list_table th:first-child{border-left:0;}
.list_table th.left{border-left: 1px solid #dfdfdf;}
.list_tbl th.sun{background:#ffeedb;}
.list_tbl th.sat{background:#e1f1fe;}
.list_table th.leftnone{border-left: thin;}
.list_table td{line-height:15px;vertical-align: middle;font-size:12px;font-weight:normal;border-top:1px solid #dcdcdc;border-left: 1px solid #dfdfdf;padding:6px 4px 4px 4px;word-break:break-all;}
.list_table td:first-child{border-left:0;}
.list_table img,.list_table span{vertical-align:middle}
.list_table td span a{color:#000000;text-decoration:none}
.list_table td a{color:#4c8ecb;text-decoration:none}
.list_table td a:hover{text-decoration:underline}
.list_table td.left{border-left: 1px solid #dfdfdf;}
.list_table td.leftnone{border-left: thin;}
.list_table td.tc{text-align:center; }
.list_table th.total,td.total{color:#ff5400;font-weight: bold;}

.post_view{ width:100%; position:relative; overflow:auto; overflow-x:auto; overflow-y:hidden; padding:0 0 15px;}

/* col table */
.colTbl{width:100%; overflow:hidden; border-top:1px solid  #6d6d6d; color:#464646; position:relative;}
.colTbl table{ width:100%; margin-left:-1px;}
.colTbl th, .colTbl td { padding:5px 6px; border-left:1px solid #cecece; border-bottom:1px solid #cecece; line-height:17px;}
.colTbl th {background:#f0f3f5; text-align:center; font-weight:bold;}
.colTbl td { text-align:center;}
.colTbl td.title{text-align:left;}
.colTbl td.Date{color:#7c7c7c;}
.colTbl td.Hit{color:#7c7c7c;}
.colTbl td.alignL{text-align:left;}
.colTbl table tfoot td {background-color:#fff1a1 !important;}

/*조건 :: 검색 Bar*/

div.dataArea {position:relative;width:510px; float:right; margin-bottom:20px;}
div.dataArea table.data {width:100%; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background:#fff;}
div.dataArea table.data th {padding:7px 5px 5px 16px; color:#0b2e47; font-weight:normal; text-align:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3;}
div.dataArea table.data td {padding:6px 12px 6px 12px; border-top:1px solid #e1e1e1;}
div.dataArea table.data tr:first-child th, table.data tr:first-child td {border-top-width:0;}
div.dataArea table.data th span.bu06_gray_square {background-position:left 5px !important;}
div.dataArea table.data .inpTxt {padding:4px 1px; border:1px solid #ddd; background:#fff; }


div.dataArea2 {position:relative;width:100%; float:left;}
div.dataArea2 table.data {width:100%; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background:#fff;}
div.dataArea2 table.data th {padding:7px 5px 5px 16px; color:#0b2e47; font-weight:normal; text-align:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3;}
div.dataArea2 table.data td {padding:6px 12px 6px 12px; border-top:1px solid #e1e1e1;}
div.dataArea2 table.data tr:first-child th, table.data tr:first-child td {border-top-width:0;}
div.dataArea2 table.data th span.bu06_gray_square {background-position:left 5px !important;}
div.dataArea2 table.data .inpTxt {padding:4px 1px; border:1px solid #ddd; background:#fff; }


div.dataArea3 {position:relative;width:560px; float:right; margin-bottom:20px;}
div.dataArea3 table.data {width:100%; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background:#fff;}
div.dataArea3 table.data th {padding:7px 5px 5px 16px; color:#0b2e47; font-weight:normal; text-align:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3;}
div.dataArea3 table.data td {padding:6px 12px 6px 12px; border-top:1px solid #e1e1e1;}
div.dataArea3 table.data tr:first-child th, table.data tr:first-child td {border-top-width:0;}
div.dataArea3 table.data th span.bu06_gray_square {background-position:left 5px !important;}
div.dataArea3 table.data .inpTxt {padding:4px 1px; border:1px solid #ddd; background:#fff; }


div.dataArea4 {position:relative;width:736px;}
div.dataArea4 table.data {border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background:#fff;}
div.dataArea4 table.data th {padding:7px 5px 5px 16px; color:#0b2e47; font-weight:normal; text-align:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3;}
div.dataArea4 table.data td {padding:6px 12px 6px 12px; border-top:1px solid #e1e1e1;}
div.dataArea4 table.data tr:first-child th, table.data tr:first-child td {border-top-width:0;}
div.dataArea4 table.data th span.bu06_gray_square {background-position:left 5px !important;}
div.dataArea4 table.data .inpTxt {padding:4px 1px; border:1px solid #ddd; background:#fff; }
div.dataArea4 table.data tr:last-child{border-bottom:none;}


/* list */
ol.list_no01 li	{list-style:decimal; list-style-position:inside; margin-bottom:2px; padding:0 0 0 10px; vertical-align:top; line-height:20px;font-family:'Arial','Tahoma','Verdana','Gulim';}
ol.list_no01 li	p	{display:inline-block; margin-top:0; padding:0; font-family:'Arial','Tahoma','Verdana','Gulim'; word-break:keep-all; line-height:16px; vertical-align:top;}
ol.list_no01 li	p span	{line-height:16px;}
ol.list_no01 li ul li{list-style:none;!important;}
ol.list_alpha li{list-style:lower-alpha; list-style-position:inside; margin-bottom:2px; padding:0 0 0 10px; vertical-align:top; line-height:20px;font-family:'Arial','Tahoma','Verdana','Gulim';}
ol.list_alpha li p	{display:inline-block; margin-top:0; padding:0; font-family:'Arial','Tahoma','Verdana','Gulim'; word-break:keep-all; line-height:16px; vertical-align:top;}
ol.list_alpha li p span	{line-height:16px;}
ol.list_alpha li ul li{list-style:lower-roman;!important;}
ol.list_alpha li ul li p{display:inline-block; margin-top:0; padding:0; font-family:'Arial','Tahoma','Verdana','Gulim'; word-break:keep-all; line-height:16px; vertical-align:top;}
ol.list_roman li{list-style:lower-roman; list-style-position:inside; margin-bottom:2px; padding:0 0 0 10px; vertical-align:top; line-height:20px;font-family:'Arial','Tahoma','Verdana','Gulim';}
ol.list_roman li p	{display:inline-block; margin-top:0; padding:0; font-family:'Arial','Tahoma','Verdana','Gulim'; word-break:keep-all; line-height:16px; vertical-align:top;}
ol.list_roman li p span	{line-height:16px;}

/* form_table */
.form_table{clear:both;width:100%;margin-bottom:10px;border-collapse:collapse;border:0px;border-top:1px solid #62a3de;font-size: 12px;}
.form_table th:first-child{border-left:0;}
.form_table th,.form_table td{border-bottom:1px solid #dfdfdf;vertical-align:middle;line-height:15px;padding:6px 4px 4px 4px;}
.form_table th{border-left: 1px solid #dfdfdf;background-color:#f1f9fc;font-weight:bold;}
.form_table td:first-child{border-left:0;}
.form_table td{border-left: 1px solid #dfdfdf;font-weight:normal;}
.form_table th.left{border-left: 1px solid #e4e4e4;}
.form_table td.left{border-left: 1px solid #e4e4e4;}
.form_table td.leftnone{border-left:thin;}
.form_table td.tc{text-align:center;}
.form_table td.none{border:none;}
.form_table th.tc{text-align:center;}
.form_table .total{color:#ff5400;font-weight: bold;}
.form_table td.img_seelct{vertical-align:middle}
.form_table td.img_seelct img{display:block;margin:5px 0}
.form_table td.pd_0{padding:0}
.form_table img{vertical-align:middle;}

/*btn*/
.bbsBtWrap {position:relative; }
.bbsBtWrap .btWrap {position:absolute; right:0px; top:-3px; z-index:100;}
.bbsBtWrap2 {float:left; width:100%;display:block; position:relative;}
.bbsBtWrap2 a{text-align:center;width:100%;display:block;}
.bbsBtWrap2 img{ padding-top:30px;} 

/* Community */
.cntBody{position:relative;width:100%; float:left; padding-top:30px;}
.board-text { position:relative; border-top:1px solid #2c2c2c; }
.board-text > table { width:100%;  }

/*

.board-text > table thead th, .board-text td { padding:10px 0; text-align:center; background:url('/images/board/bgTxtList.gif') right bottom no-repeat; }

.board-text > table thead th { border-bottom:1px solid #999; background:url('/images/board/bgTxtList.gif') right bottom no-repeat #f8f8f8; font-size:1.05em; color:#111; }

*/

.board-text > table thead th, .board-text td { padding:10px 0; text-align:center;}
.board-text > table thead th { border-bottom:1px solid #999; font-size:1.05em; color:#111; }
.board-text > table  td {  border-bottom:1px solid #d9d9d9;   }
.board-text > table  td.link { padding:15px 15px; text-align:left;  }
.board-text > table  td.link a { color:#111; }
.board-text > table  td.link a:hover,
.board-text > table  td.link a:focus,
.board-text > table  td.link a:active { color:#111; border-bottom:1px solid #111;padding:15px 0;  }
.board-text > table  tr th:last-child, .board-text  tr td:last-child { background-image:none; }

.board-text .promote{width:100%; position:relative;}
.board-text .promote .video {position:relative; width:100%; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.board-text .promote .video iframe,
.board-text .promote .video object,
.board-text .promote .video embed {position:absolute; top:0; left:0; width:100%; height:100%; z-index:0;}

/* 게시판 : 텍스트 뷰 */
.board-text .tit { padding:15px 0 15px 20px; font-size:1.3em !important; font-weight:bold; color:#333; border-top:1px solid #999; border-bottom:1px solid #999; }
.board-text .tit strong { display:inline-block; margin:0 30px 0 0; padding:0 32px 0 0; background:url('/images/board/bgInfo.gif') right center no-repeat; }
.board-text .infoBox { overflow:hidden; padding:15px 0 15px 20px; font-size:12px;  border-bottom:1px solid #999; background:#effaff; margin-bottom:10px; }
.board-text .infoBox li { float:left; color:#666; padding-right:20px; }
.board-text .infoBox li strong { display:inline-block; margin:0 15px 0 0; padding:0 15px 0 0; background:url('/images/board/bgInfo.gif') right center no-repeat; color:#333 }
.board-text .infoBox_last { overflow:hidden; padding:15px 0 15px 20px;  font-size:12px;  border-bottom:1px solid #d7d7d7; background:#fcfcfc; }
.board-text .infoBox_last li { float:left;  color:#666; width:50%; }
.board-text .infoBox_last li strong { display:inline-block; margin:0 30px 0 0; padding:0 40px 0 0; background:url('/images/board/bgInfo.gif') right center no-repeat;  }
.board-text .viewBox { overflow:hidden; color:#666; padding:20px; border-bottom: 1px solid #999; line-height:160%; }
.board-text .viewBox p { line-height:160%; }


/* 첨부파일 */
.board-text .fieldBox { padding:15px 20px; border-top:1px solid #d7d7d7; border-bottom:1px solid #999; }
.board-text .fieldBox dl { overflow:hidden; color:#666; line-height:1.5em; }
.board-text .fieldBox dt { float:left; padding:0 13px 0 0; margin:0 13px 0 0; font-weight:bold; background:url('/images/board/bgTxtList.gif') right center no-repeat;  }
.board-text .fieldBox dd { float:left; }
.board-text .fieldBox dd a { display:inline-block; padding:0 25px 0 0; color:#666;  background:url('/images/board/icoFile.png') right center no-repeat; }
.board-text .fieldBox dd a:hover,
.board-text .fieldBox dd a:focus,
.board-text .fieldBox dd a:active { font-weight:bold; color:#e60000;  }

/* 이전글 다음글 */

.listNavi { clear:both; overflow:hidden; margin:20px 0; border:1px solid #999; border-left:0; border-right:0;  }
.listNavi li { overflow:hidden; }
.listNavi li.next { border-top:1px solid #d7d7d7; }
.listNavi li.next a { background-image:url(../images/community/bgNextList.gif);  }
.listNavi li a { display:block; overflow:hidden; padding:15px 20px; background:url(../images/community/bgPrevList.gif) 20px center no-repeat;}
.listNavi li a strong { display:inline-block; padding:0 20px; background:url(../images/community/bgTxtList.gif) right center no-repeat;  }
.listNavi li a span { display:inline-block; padding-left:20px; }

.btnGrp { clear:both; overflow:hidden; margin:10px 0; text-align:right; }
.btnGrp a, .btnGrp button, a.btn, button.btn { display:inline-block; height:32px; ;}
.btnGrp a span, 
.btnGrp button span, 
.btnGrp a.btn span,
.btnGrp button.btn span { display:inline-block; height:32px; padding-right:16px; }

/* 게시판 : 작성 */

.board-write { position:relative; border-top:2px solid #2c2c2c; }
.board-write > table { width:100%;}
.board-write .tit { padding:15px 0; overflow:hidden;}
.board-write .tit .inputTxt { width:81%;}
.board-write .label {font-weight:bold; color:#333; display:inline-block; float:left; width:15%; margin:0 1% 0 2%; line-height:22px; background:url('/images/board/bgInfo.gif') right center no-repeat;}
.board-write .inputTxt {padding:0 1%; height:22px; border:1px solid #abadb3;}
.inputTxt.type01{width:10%;}
.inputTxt.type02{width:20%;}
.inputTxt.type03{width:30%;}
.inputTxt.type04{width:40%;}
.inputTxt.type05{width:50%;}		
.board-write .infoBox { overflow:hidden; padding:15px 0; border-top:1px dashed #d7d9da; border-bottom:1px solid #999;}
.board-write .infoBox li {margin:0; color:#666;}
.board-write .infoBox_last { overflow:hidden; padding:0 0 15px 0; border-bottom:1px solid #d7d7d7; background:#fcfcfc; }
.board-write .infoBox_last li {margin:15px 0 0 0; color:#666; }
.board-write .selectTxt {height:24px; line-height:24px; border:1px solid #abadb3;}
.board-write .viewBox { overflow:hidden; color:#666; padding:15px 0; border-bottom: 1px solid #999;}
.board-write .textarea { width:78%; height:200px; padding:0 1%; margin:0; border:1px solid #abadb3; }



/* pagination */
.paginate{padding:30px 0 0 0;text-align:center;line-height:1.25em}
.paginate *{display:inline-block;vertical-align:top}
.paginate .pages{padding:0 0.5em}
.paginate a,.paginate strong{min-width:1.8em;min-height:1.5em;padding:0.3em 0.1em 0.1em 0.1em;border:1px solid #bdbdbd;background-color:#fff}
.paginate a span,.paginate strong span{position:absolute;top:-999em;height:1px;overflow:hidden; }
.paginate a:hover{border:1px solid #1aa0d9;text-decoration:none;color:#1aa0d9}
.paginate a.on,.paginate strong{border-color:#1aa0d9;background-color:#1aa0d9;color:#fff}
.paginate a.first,.paginate a.last,.paginate a.prev,.paginate a.next{background:#fff url('../images/paginate.png') 0 0 no-repeat}
.paginate a.first{background-position:7px 50%;}
.paginate a.last{background-position:-83px 50%;}
.paginate a.prev{background-position:-23px 50%;}
.paginate a.next{background-position:-53px 50%;}


/* bbs Seach */

.bbsSearchWrap {padding:16px; margin-top:30px; border:1px solid #e3e3e3; text-align:center;}
.bbsSearchWrap .inp {padding:3px 0 0 5px; width:153px; height:15px; border:1px solid #7f9db9;}
.bbsSearchWrap  {vertical-align:middle;}
.bbsSearchWrap .searchAlign {width:370px; margin:0 auto;}
.bbsSearchWrap .searchAlign span {float:left; padding-left:3px;}




/* SITEMAP */

.sitemapbox{width:700px; height:487px; background:url('../images/sitemap/sitemap_bg.gif') no-repeat; margin-left:18px;}

.sitetxt {padding:10px 0 0 20px; vertical-align:middle;}

.sitemapArticle{height:487px; margin-top:25px; padding-left:55px;}

.sitemapArticle ul{ float:left;}

.sitemaptype01{ float:left; padding-right:60px; padding-bottom:20px; }

.sitemaptype02{ float:left; padding-right:60px; padding-bottom:20px; clear:both;}

.sitemapArticle dt{padding-bottom:15px;}

.sitemapArticle dl dd ul li{padding-left:8px; background:url('../images/sitemap/icon_dot.gif') left 50% no-repeat; line-height:25px;}

.sitemapArticle dl dd ul li.none{ background:none;  line-height:20px;}


