@charset "utf-8";

#header {position:absolute; width:100%; top:0;}
.intro_cover {position:fixed; top:0; z-index:0;overflow:hidden;width:100%;height:100%;min-height:678px;margin:0 auto;/*background:url(/resources/images/main/main_bg.jpg) center center no-repeat;background-size:100% auto;*/}
#player_wrap {position:absolute; left:50%; top:50%; z-index:0;}
#player{position:relative; left:0; top:0;}
#player_wrap.bg01 {background:url(/resources/movie/main01.jpg) center center no-repeat; background-size:100% 100%;}
#player_wrap.bg02 {background:url(/resources/movie/main02.jpg) center center no-repeat; background-size:100% 100%;}
#player_wrap.bg03 {background:url(/resources/movie/main03.jpg) center center no-repeat; background-size:100% 100%;}
.intro_cover .text_zone {position:absolute;width:100%;height:100%;}
.intro_cover .text_zone01 {background:url(/resources/images/main/main_txt01.png) center 48% no-repeat;}
.intro_cover .text_zone02 {background:url(/resources/images/main/main_txt02.png) center 48% no-repeat;}
.intro_cover .text_zone03 {background:url(/resources/images/main/main_txt03.png) center 48% no-repeat;}
.intro_cover .cover_txt {position:absolute;left:50%;bottom:200px;width:28px;margin-left:-14px;text-align:center;}
.intro_cover .cover_txt a {display:inline-block;overflow:hidden;width:28px;height:28px;text-indent:-9999px;font-size:0;}
.intro_cover .cover_txt a.mov_play {background:url(/resources/images/main/btn_play.png) 0 0 no-repeat;}
.intro_cover .cover_txt a.mov_pause {background:url(/resources/images/main/btn_stop.png) 0 0 no-repeat;}
.intro_cover .cover_txt a.mov_pause:hover {background:url(/resources/images/main/btn_stop_over.png) 0 0 no-repeat;;}
.intro_cover .scroll {position:absolute;right:0%;top:50%; width:14px; height:162px; margin-right:40px; margin-top:-81px;}
.intro_cover .number {position:absolute;left:50%;bottom:100px;margin-left:-33px;; width:66px; height:48px; background:url(/resources/images/info/bu_num.png) center center no-repeat;}
.intro_cover .number .count {position:absolute; top:0; left:0; width: 66px; padding-left:3px; text-align: right; font-size: 61px; font-weight: 900; line-height: 48px; color: #fff; font-family: 'Roboto', sans-serif;}
.intro_cover .cover_btn {position:absolute;left:0;bottom:0;z-index:20;width:100%; height:80px; 0;background:url(/resources/images/main/bg_trans.png) 0 0 repeat-x;}
.intro_cover .cover_btn ul li {float:left; position:relative; width:313px; padding:30px 0; z-index:5; text-align:center;}
.intro_cover .cover_btn ul li img {position:relative; top:-32px; left:69px}
.intro_cover .cover_btn ul li img.bullet02 {left:41px}
.intro_cover .cover_btn ul li img.bullet03 {left:80px}
.intro_cover .cover_btn ul li:first-child {}
.intro_cover .cover_btn ul li a {color:#fff; font-size:20px;}
.intro_cover .cover_btn ul li div {top:-200px;}
.intro_cover .cover_btn ul li div h3 {padding:35px 25px 55px 25px; font-size:24px; color:#242424;}
.intro_cover .cover_btn ul li .view_popup02 h3 {color:#fff;}
.intro_cover .cover_btn ul li .view_popup02 p {color:#fff;}
.intro_cover .cover_btn ul li .view_popup02 dl {padding:0 25px}
.intro_cover .cover_btn ul li .view_popup02 dl dt {margin-bottom:20px; font-weight:bold;}
.intro_cover .cover_btn ul li .view_popup02 dl dt a {color:#fff; font-size:16px; line-height:20px;}
.intro_cover .cover_btn ul li .view_popup02 dl span {display:block; margin-bottom:6px; font-size:14px; }
.intro_cover .cover_btn ul li div p {padding:0 25px; color:#646464; font-size:16px;}
.intro_cover .cover_btn ul li .view_popup01 {position:absolute; overflow:hidden; z-index:10; left:0px; width:310px; height:280px; background:url(/resources/images/main/view_popup01_bg.png) 0 0 no-repeat;}
.intro_cover .cover_btn ul li .view_popup02 {position:absolute; overflow:hidden; z-index:10; left:0px; width:310px; height:280px; background:url(/resources/images/main/view_popup02_bg.png) 0 0 no-repeat; color:#fff;}
.intro_cover .cover_btn ul li .view_popup03 {position:absolute; overflow:hidden; z-index:10; left:0px; width:310px; height:280px; background:url(/resources/images/main/view_popup03_bg.png) 0 0 no-repeat;}
.main .inner {width:940px;margin:0 auto;}
#contents_bottom {position:relative; background:#fff;}
.main .notice_zone {padding:70px 0 60px;}
.main .notice_zone h3 {padding-bottom:20px; font-size:20px;  border-bottom:1px solid #ddd; overflow:hidden;}
.main .notice_zone h3 span {font-weight:bold;}
.main .notice_zone h3 a {float:right; font-weight:bold; font-size:16px; color:#242424;}
.main .notice_zone h3 a img {padding-top:4px; margin-left:10px}
.main .notice_zone .notice_box {overflow:hidden;}
.main .notice_zone .notice_box .notice_left {float:left; position:relative; width:453px; padding:60px 0 0 27px;}
.main .notice_zone .notice_box .notice_left .number {position:absolute; left:27px; top:60px; padding:13px 25px 13px 0; border-right:1px solid #eee; font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; color:#ff7424;}
.main .notice_zone .notice_box .notice_left dl {display:inline-block; padding-left:100px; width:300px;}
.main .notice_zone .notice_box .notice_left dl dt {font-weight:bold; font-size:20px; color:#242424; line-height:1.3em;}
.main .notice_zone .notice_box .notice_left dl dd {padding:15px 0; font-size:16px; color:#646464;}
.main .notice_zone .notice_box .notice_left dl dd.date {padding:0;}
.main .notice_zone .notice_box .notice_right {float:right; width:460px; padding-top:40px;}
.main .notice_zone .notice_box .notice_right .box {position:relative; height:98px; border:1px solid #eee;background:url(/resources/images/main/notice_right_bg.gif) 404px 40px no-repeat;}
.main .notice_zone .notice_box .notice_right .box:first-child {margin-bottom:20px;}
.main .notice_zone .notice_box .notice_right .box .number {position:absolute; left:27px; top:20px; padding:13px 25px 13px 0; border-right:1px solid #eee; font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; color:#ff7424;}
.main .notice_zone .notice_box .notice_right .box dl {padding:27px 0 0px 100px;}
.main .notice_zone .notice_box .notice_right .box dl dt {width:220px; font-size:16px; color:#242424;}

.main .joblist {position:relative; z-index:5}
.main .joblist{padding:20px 0 0px; position:relative; height:415px;}
.main .joblist div.job_bg{position:absolute; left:0; top:0; width:100%; height:415px; background:url(/resources/images/main/joblist_img2.png) center center no-repeat;}
.main .joblist_zone .text_zone {text-align:center; border-bottom:1px solid #9a9e9e}
.main .joblist_zone .text_zone p.tit {padding-bottom:20px; font-size:36px;}
.main .joblist_zone .text_zone p.tit strong {font-weight:bold;}
.main .joblist_zone .text_zone p {font-size:16px; color:#fff;}
.main .joblist_zone .text_zone a {display:inline-block; width:160px; margin:40px 0 35px;text-align:center; color:#fff; background:url(/resources/images/main/btn_round_bg.png) 0 0 no-repeat; font-size:16px; font-weight:bold; line-height:40px;}
.main .joblist_zone ul {width:473px; padding-top:30px; margin:0 auto; overflow:hidden;}
.main .joblist_zone ul li {float:left; padding:2px 0 2px 60px; color:#fff; font-weight:bold; font-size:16px; background:url(/resources/images/main/joblist_bar.png) 20px 0 no-repeat;}
.main .joblist_zone ul li:first-child {padding-left:0; background:none;}
.main .link_zone {position:relative; padding:80px 0;}
.main .link_zone .bg {position:absolute; bottom:0; width:100%}
.main .link_zone ul {overflow:hidden;}
.main .link_zone ul li {float:left; position:relative; overflow:hidden; padding-left:130px; background:url(/resources/images/main/link_zone_bg.png) 50px center no-repeat; text-align:center;}
.main .link_zone ul li:first-child {padding-left:55px; background:none;}
.main .link_zone ul li dt {padding:13px 0 25px 0px; font-size:16px; color:#242424; font-weight:bold;}
.main .link_zone ul li dt.img02 {padding-top:23px;}
.main .link_zone ul li dt.img03 {padding-top:33px;}
.main .link_zone ul li dd {font-size:16px; color:#646464;}
.main .link_zone ul li dd.link {padding:10px 0 0 0;}
.main .link_zone ul li dd.link span {padding-right:15px; color:#ff7424; background:url(/resources/images/main/linkzone_link_ico.gif) right 4px no-repeat; font-weight:bold;}

.main .lnk_area{position:absolute; left:0; top:0; width:100%;height:415px; background:url(/resources/images/main/joblist_img.jpg); text-align:center;}
.main .joblist h3 {padding:90px 0 22px; font-size:32px; color:#fff; font-weight:normal;}
.main .joblist p {margin-bottom:25px; font-size:16px; color:#fff;}
.main .lnk{display:inline-block; position:absolute; left:204px; bottom:35px; width:106px; height:22px; font-size:16px; color:#fff; text-align:center;}
.main .lnk_v2{left:338px; width:168px; height:22px;}
.main .lnk_v3{left:530px;}
.main .lnk_v4{left:660px; width:72px; height:22px;}