@charset "utf-8";

/* mainvisual */
.mainvisual{overflow:hidden;position:relative;height:510px;}
.mainvisual .visual_01{height:510px;background:url('../image/main/img_mainvisual_01.jpg') no-repeat center top;}
.mainvisual .visual_02{height:510px;background:url('../image/main/img_mainvisual_02.jpg') no-repeat center top;}
.mainvisual .visual_03{height:510px;background:url('../image/main/img_mainvisual_03.jpg') no-repeat center top;}
/* 제외(서은정 2016.2.12)
.mainvisual .tit{position:relative;top:160px;font-size:66px;color:#fff;font-weight:600;letter-spacing:-1px;line-height:100px;}	*/

/* 추가(서은정 2016.2.12) */
.mainvisual .tit{position:relative;top:160px;color:#fff;font-weight:600;}
.mainvisual .tit p.tit_t{font-size:68px;letter-spacing:-1px;line-height:100px;}
.mainvisual .tit span.tit_s{position:relative;top:20px;font-size:16px;letter-spacing:0;font-weight:normal;line-height:20px;}
.mainvisual .visual_btn{position:absolute;top:470px;left:45%;}
.mainvisual .visual_btn li{display:block;float:left;padding:0 5px;}
/* 제외(서은정 2016.2.12) 
.mainvisual .visual_btn .on{width:45px;height:18px;background:url('../image/main/btn_visual_on.png') no-repeat center top;}
.mainvisual .visual_btn .off{width:18px;height:18px;background:url('../image/main/btn_visual_off.png') no-repeat center top;}
*/

/* bxslide jquery 추가(서은정 2016.2.12) */
.mainvisual .bx-pager{position:absolute;bottom:30px;width:100%;height:12px;text-align:center;z-index:9999;}
.mainvisual .bx-pager.bx-default-pager a.active{width:45px;height:18px;background:url('../image/main/btn_visual_on.png') no-repeat center top;}
.mainvisual .bx-pager.bx-default-pager a{display:block;width:18px;height:18px;padding-right:5px;background:url('../image/main/btn_visual_off.png') no-repeat center top;}

/* board_box */
.brd_box{position:relative;height:79px;border-bottom:solid 1px #ddd;}
.brd{float:left;width:600px;text-align:left;}
.brd h2{position:relative;float:left;width:85px;padding-left:40px;font-weight:normal;line-height:79px;}
.brd h2.notice{background:url('../image/main/ico_notice.gif') no-repeat 10px 31px;}
.brd h2.consult{background:url('../image/main/ico_consult.gif') no-repeat 14px 31px;}
.brd span{display:inline-block;font-size:14px;cursor:pointer;_cursor /**/:hand;}
.brd .txt{width:310px;margin:40px 5px 0 0;padding:0;}
.brd .date{width:80px;padding-right:10px;color:#aaa;text-align:right;letter-spacing:0.5px;}
.brd .btn{vertical-align:middle;}

/* 공지사항 롤링(서은정 2016.2.12) */
.brd .t_box{height:78px;} 
.brd .wrap_list_notice .list_notice{position:absolute;top:0;left:0;z-index:90; margin-left:120px;}
.brd .wrap_list_notice .list_notice li a{height:79px;color:#555;}

/* service_box */
.service_box{position:relative;width:1200px;height:480px;margin:0 auto;padding:0;}
.service_box h2{padding-top:40px;font-size:16px;color:#aaa;line-height:190%;}
.service_box h2 span.subject{font-size:36px;font-weight:bold;color:#ff8b18;}
.service_box p{padding-top:30px;font-size:15px;line-height:120%;font-weight:normal;}
.service_box ul{padding-top:40px;}
.service_box ul li{float:left;width:240px;margin:0;}
.service_box ul li:first-child{padding-left:0;}
.service_box ul li p.sr_tit{padding-top:13px;color:#aaa;font-weight:500;line-height:150%;}
.service_box ul li p.sr_txt{padding:0;color:#333;}

/* recruit_box */
.recruit_box{position:relative;width:100%;height:746px;margin:0 auto;padding:0;background:#f9f7f7;}
.recruit_box h2{padding-top:40px;font-size:16px;color:#aaa;line-height:190%}
.recruit_box h2 span.subject{font-size:36px;font-weight:bold;color:#ff8b18;}
.recruit_box p{padding:30px 0;font-size:15px;line-height:120%;font-weight:400;}
.recruit_box ul li{float:left;width:380px;height:480px;margin-left:30px;}
.recruit_box ul li.pro_01{background:url('../image/main/img_recruit_01.jpg') no-repeat center top;}
.recruit_box ul li.pro_02{background:url('../image/main/img_recruit_02.jpg') no-repeat center top;}
.recruit_box ul li.pro_03{background:url('../image/main/img_recruit_03.jpg') no-repeat center top;}
.recruit_box ul li:first-child{margin-left:0;}
.recruit_box ul li p.sr_tit{padding:315px 0 15px 0;font-size:18px;font-weight:500;}
.recruit_box ul li p.sr_txt{font-size:110%;padding:0;}
.recruit_box ul li .btn_m{position:relative;width:118px;height:42px;top:25px;margin:0 auto;}
.recruit_box ul li .btn_m a{display:block;font-size:14px;line-height:42px;color:#333;border:solid 1px #cdcdcd;}
.recruit_box ul li .btn_m a:hover{color:#fff;border:solid 1px #000;background:#333;}
