@charset "utf-8";div{word-break:break-all}.redbold{color:red;font-weight:700;display:inline}.image_carousel{width:1022px;height:111px;margin:0 auto 0;position:relative;padding:5px 0}.image_carousel img{margin:20px;display:block;float:left;width:164px;height:85px}.ca-container{width:1024px;margin:0 auto 0;position:relative}.ca-wrapper{width:925px;height:95px;position:relative;margin:0 auto 0;padding-top:5px}.ca-item{position:relative;float:left;width:180px;height:90px;text-align:center}.ca-more{position:absolute;bottom:10px;right:0;padding:4px 15px;font-weight:700;background:#ccbda2;text-align:center;color:#fff;font-family:Georgia,"Times New Roman",serif;font-style:italic;text-shadow:1px 1px 1px #897c63}.ca-close{position:absolute;top:10px;right:10px;width:27px;height:27px;text-indent:-9000px;outline:0;-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2);box-shadow:1px 1px 2px rgba(0,0,0,.2);opacity:.7}.ca-close:hover{opacity:1}.ca-item-main{position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#fff;overflow:hidden;-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2);box-shadow:1px 1px 2px rgba(0,0,0,.2)}.ca-icon{width:175px;height:121px;position:relative;margin:0 auto}.ca-item h3{font-family:Coustard,sans-serif;text-transform:uppercase;font-size:30px;color:#000;margin-bottom:20px;height:85px;text-align:center;text-shadow:0 1px 1px #e4ebe9}.ca-item h4{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:12px;text-align:left;border-left:10px solid #b0ccc6;padding-left:10px;line-height:24px;margin:10px;position:relative}.ca-item h4 span{text-indent:40px;display:block}.ca-item h4 span.ca-quote{color:#f4eee3;font-size:100px;position:absolute;top:20px;left:0;text-indent:0}.ca-content-wrapper{background:#b0ccc6;position:absolute;width:0;height:440px;top:5px;text-align:left;z-index:10000;overflow:hidden}.ca-content{width:660px;overflow:hidden}.ca-content-text{font-size:14px;font-style:italic;font-family:Georgia,"Times New Roman",serif;margin:10px 20px;padding:10px 20px;line-height:24px}.ca-content-text p{padding-bottom:5px}.ca-content h6{margin:25px 20px 0 35px;font-size:32px;padding-bottom:5px;color:#000;font-family:Coustard,sans-serif;color:#60817a;border-bottom:2px solid #99bcb4;text-shadow:1px 1px 1px #99bcb4}.ca-content ul{margin:20px 35px;height:30px}.ca-content ul li{float:left;margin:0 2px}.ca-content ul li a{color:#fff;background:#000;padding:3px 6px;font-size:14px;font-family:Georgia,"Times New Roman",serif;font-style:italic}.ca-content ul li a:hover{background:#fff;color:#000;text-shadow:none}.ca-nav span{width:25px;height:38px;background:transparent url(../images/arrows.png) no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:0;text-indent:-9000px;opacity:.7;cursor:pointer;z-index:100}.ca-nav span.ca-nav-next{background-position:top right;left:auto;right:0}.ca-nav span:hover{opacity:1}.tabs{position:relative;margin:10px auto;width:670px}.tabs input{position:absolute;z-index:1000;width:100px;height:30px;left:0;top:0;opacity:0;cursor:pointer}.tabs input#tab-2{left:100px}.tabs input#tab-3{left:200px}.tabs input#tab-4{left:300px}.tabs input#tab-5{left:400px}.tabs input#tab-6{left:500px}.tabs label{background:#900;background:-moz-linear-gradient(top,#c00 0,#900 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c00),color-stop(100%,#900));background:-webkit-linear-gradient(top,#c00 0,#900 100%);background:-o-linear-gradient(top,#c00 0,#900 100%);background:-ms-linear-gradient(top,#c00 0,#900 100%);background:linear-gradient(top,#c00 0,#900 100%);font-size:12px;line-height:32px;height:30px;position:relative;padding:0 20px;float:left;display:block;width:60px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-weight:700;text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,.3);border-radius:3px 3px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.1),-2px 0 2px rgba(0,0,0,.1)}.tabs label:after{content:'';background:#fff;position:absolute;bottom:-2px;left:0;width:100%;height:2px;display:block}.tabs input:hover+label{background:#900}.tabs label:first-of-type{z-index:6;box-shadow:2px 0 2px rgba(0,0,0,.1)}.tab-label-2{z-index:5}.tab-label-3{z-index:4}.tab-label-4{z-index:3}.tab-label-5{z-index:2}.tab-label-6{z-index:1}.tabs input:checked+label{background:#eee;color:#900;z-index:6}.clear-shadow{clear:both}.content{background:#fff;position:relative;width:670px;height:615px;z-index:5;box-shadow:0 -2px 3px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.2);border-radius:0 3px 3px 3px}.content div{position:absolute;top:0;left:0;padding:10px;z-index:1;opacity:0;-webkit-transition:opacity linear .1s;-moz-transition:opacity linear .1s;-o-transition:opacity linear .1s;-ms-transition:opacity linear .1s;transition:opacity linear .1s}.content #visible{position:relative;padding:0;opacity:1}.tabs input.tab-selector-1:checked~.content .content-1,.tabs input.tab-selector-2:checked~.content .content-2,.tabs input.tab-selector-3:checked~.content .content-3,.tabs input.tab-selector-4:checked~.content .content-4,.tabs input.tab-selector-5:checked~.content .content-5,.tabs input.tab-selector-6:checked~.content .content-6{z-index:100;opacity:1;-webkit-transition:opacity ease-out .2s .1s;-moz-transition:opacity ease-out .2s .1s;-o-transition:opacity ease-out .2s .1s;-ms-transition:opacity ease-out .2s .1s;transition:opacity ease-out .2s .1s}.content div h2,.content div h3{color:#398080}.content div p{font-size:14px;line-height:22px;font-style:italic;text-align:left;margin:0;color:#777;padding-left:15px;font-family:Cambria,Georgia,serif;border-left:8px solid rgba(63,148,148,.1)}tab{position:relative;margin:40px auto;width:750px}.tab input{position:fixed;z-index:1000;width:90px;height:25px;left:0;top:0;opacity:0;cursor:pointer}.tab input#tab-2{left:92px}.tab input#tab-3{left:184px}.tab input#tab-4{left:276px}.tab input#tab-5{left:368px}.tab input#tab-6{left:460px}.tab td input{position:relative;width:auto;height:auto;left:0;top:0;opacity:1;cursor:pointer}.tab .tabmenu{background:#686859;font-size:10px;line-height:12px;height:25px;position:relative;padding:5px 6px 0;float:left;display:block;width:86px;color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:3px 3px 0 0;box-shadow:2px 0 2px rgba(0,0,0,.1),-2px 0 2px rgba(0,0,0,.1)}.tab input:hover+.tabmenu{background:#ddd}.tab .tabmenu:first-of-type{z-index:4;box-shadow:2px 0 2px rgba(0,0,0,.1)}.tab-label-2{z-index:3}.tab-label-3{z-index:2}.tab .tabmenu:after{content:'';background:#fff;position:absolute;bottom:-2px;left:0;width:100%;height:2px;display:block}.tab input:checked+.tabmenu{background:#fff;z-index:6;color:#000}.tab input.tab-selector-1:checked~.tabcontent .content-1,.tab input.tab-selector-2:checked~.tabcontent .content-2,.tab input.tab-selector-3:checked~.tabcontent .content-3,.tab input.tab-selector-4:checked~.tabcontent .content-4,.tab input.tab-selector-5:checked~.tabcontent .content-5,.tab input.tab-selector-6:checked~.tabcontent .content-6{z-index:100;opacity:1;transition:all ease-out .2s .1s;padding:3%;width:96%}.tabcontent{background:#fff;position:relative;width:94%;height:200px;z-index:5;padding:3%;border:1px solid #ddd}.tabcontent div{position:absolute;top:0;left:0;z-index:1;opacity:0;transition:all linear .1s}.updateGradeMessage{color:red;font-weight:700;width:668px;margin:0 auto}.inputMessage{color:red;font-weight:700;width:668px;margin:0 auto}.list_count_top h2{background-color:#fff;display:block;color:#222;padding:10px 30px;font-size:12px;border:1px solid #eee;position:relative}.list_count_top h2 span{color:red;font-weight:700;text-decoration:underline}.list_count{margin-bottom:10px}.list_count h2{background-color:#fff;display:inline-block;color:#222;padding:10px 30px;font-size:12px;border:1px solid #eee;position:relative}.list_count h2:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-9px;left:30px;width:15px;height:15px;background:#fff;border:1px solid #eee}.list_count h2:after{display:block;content:"";position:absolute;bottom:0;left:27px;width:23px;height:15px;background:#fff}.list_count h2 span{color:#63dbff;font-weight:700}.list_wrap{display:inline-block;width:100%}.list_wrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.list_wrap .list_box{width:calc((100% - 10px)/ 3);margin-right:5px;float:left;margin-bottom:10px;background-color:#fcfcfc;box-sizing:border-box;position:relative;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;border:1px solid #eee}.list_wrap .list_box:nth-child(4n-1){margin-right:0}.list_wrap .list_box .list_img{width:100%;height:220px;background-color:#fff;margin-bottom:5px;overflow:hidden}.list_wrap .list_box .list_img img{width:100%;max-height:100%;-moz-transition:-moz-transform 2.3s;-webkit-transition:-webkit-transform 2.3s;-o-transition:-o-transform 2.3s;-ms-transition:-ms-transform 2.3s;transition:transform 2.3s}.list_wrap .list_box .list_info a{color:#000;font-weight:700;font-size:12px;padding:0 10px;letter-spacing:2px}.list_wrap .list_box .list_offer{background-color:#222;color:#fff;text-align:center;font-size:10px;line-height:2;padding:10px 0 5px;margin-top:5px;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;letter-spacing:2px}.list_wrap .list_box .offer_button{width:-webkit-calc(100% - 10px);margin:5px auto 5px;text-align:center;padding:10px 0;border:1px solid #63dbff;background-color:#fff;color:#63dbff}.list_wrap .list_box .offer_box{width:-webkit-calc(100% - 10px);margin:5px auto 5px;text-align:center;padding:10px 0;border:1px solid #eee;background-color:#eee;color:#999}.list_wrap .list_box .reserve_date{font-size:9.5px;font-weight:700;padding:0 8px}.list_wrap .list_box .reserve_date span{font-size:10px;font-weight:100;margin-right:20px}.list_wrap .list_box .list_offer span{font-weight:700;font-size:15px}.list_wrap .list_box .list_box_over{position:absolute;top:0;left:0;width:100%;height:99%}@media only screen and (max-width:768px){.list_wrap .list_box .list_box_over{height:220px}}.list_wrap .list_box:hover .list_box_over{outline:4px solid #63dbff;outline-offset:-4px}.list_wrap.over .list_box:hover .list_info a{color:#63dbff;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}.list_wrap.over .list_box:hover .list_img img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.list_wrap.over .list_box:hover .list_offer{background-color:#63dbff}.list_wrap .list_box .offer_button:hover{color:#63dbff;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;outline:4px solid #63dbff;outline-offset:-3px}.offer_info input{-webkit-appearance:none}.offer_info .offer_top{background-color:#fff;padding:10px;margin-bottom:10px}.offer_info .offer_top:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.offer_info .offer_top .image{float:left;width:160px;margin-right:20px}.offer_info .offer_top .image img{width:100%;height:100px}.offer_info .offer_top .right{float:right;width:500px}.offer_info .offer_top .right .company_name{font-size:15px;letter-spacing:3px}.offer_info .offer_top .left .company_name{font-size:15px;letter-spacing:3px;font-weight:700;padding-left:10px}.offer_info .offer_top .right .copy{font-size:20px}.offer_info_top_block{margin-bottom:20px}.offer_info_top_block img{width:100%}.offer_info_top_block:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.offer_info_top_block .left{float:left;width:300px}.offer_info_top_block .left .img{text-align:center;height:220px}.offer_info_top_block .right{float:right;width:360px}.offer_info .offer_dates{background-color:#fff;padding:20px 10px}.offer_info .offer_dates .title{color:#666;line-height:1.5;margin-bottom:10px;padding-left:52px;padding-right:10px;background:url(../img/attention.png) no-repeat 8px 5px;border-bottom:1px #eee solid;padding-bottom:10px}.offer_info .offer_dates .title span{font-size:15px;color:#000;font-weight:700}.offer_info .offer_dates tr td{padding:5px 3px 0 0}.offer_info .offer_dates tr td input{background:#59b200;border:none;padding:7px;color:#fff;letter-spacing:2px;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}.offer_info .offer_dates tr td input:hover{cursor:pointer;box-shadow:0 2px 3px #ccc;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}.offer_info .offer_dates tr td input.nohover{color:#5bb300;border:2px solid #59b200;background-color:#fff;font-weight:700}.offer_info .offer_dates tr td input.fuka.nohover{color:#eee;border:2px solid #eee}.offer_info .offer_dates tr td input.nohover:hover{cursor:default;box-shadow:none}.offer_info .offer_dates tr td{white-space:nowrap}.offer_info .offer_dates tr td span{padding:0 3px;color:#aaa;display:inline-block;width:80px;text-align:center}.offer_info .favorite_buttons{margin-top:5px}.offer_info .favorite_buttons input.favorite{background-color:#fff;border:#ffd24d 3px solid;box-sizing:border-box;padding:15px 0;width:calc((100% - 5px)/ 2);width:-webkit-calc((100% - 5px)/ 2);margin-right:5px;color:#ffd24d}.offer_info .favorite_buttons input.interest{background-color:#fff;border:#ccc 4px solid;border-radius:10px;box-sizing:border-box;padding:15px 0;width:100%;font-weight:700;max-width:350px;color:#666;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}.offer_info .favorite_buttons input.interest:hover{cursor:pointer;box-shadow:0 2px 3px #ccc;-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}.offer_info .detail{background-color:#fff;margin-bottom:20px}.offer_info .detail h2{padding:15px;font-weight:700;letter-spacing:3px;border-bottom:#eee 1px solid}.offer_info .detail p{padding:0 15px 15px}.centralBox{font-size:20px;padding:15px 10px;font-weight:700;text-align:center;z-index:10000;background:#fff!important;border:#000 solid 5px;box-shadow:0 3px 9px #333;width:40%;position:fixed;left:30%;top:25%;display:none}.confirmBox{font-size:20px;padding:30px;font-weight:700;text-align:center;z-index:10000;background:#fff!important;border:#000 solid 5px;box-shadow:0 3px 9px #333}.confirmBox .confirmBoxYes{-webkit-appearance:none;border:none;background:#59b200;color:#fff;padding:10px 0;margin-top:40px;margin-right:10px;width:120px;font-weight:700}.confirmBox .confirmBoxNo{-webkit-appearance:none;border:none;background:#ccc;color:#fff;padding:10px 0;margin-right:10px;margin-top:40px;width:120px;font-weight:700}.confirmBox .confirmBoxNo:hover,.confirmBox .confirmBoxYes:hover{cursor:pointer}#confirmBoxRefuse,#confirmBoxReserve,#updateFailureBoxRefuse,#updateFailureBoxReserve,#updateFailureOfDeadlineBoxReserve,#updateSuccessBoxRefuse,#updateSuccessBoxReserve{z-index:10000;background:#fff!important;border:#000 solid 5px;box-shadow:0 3px 9px #333}#confirmBoxRefuse .confirmString,#confirmBoxReserve .confirmString{margin:20px}.confirmString p{font-size:16px}#confirmBoxRefuse .cancel,#confirmBoxRefuse .reserve,#confirmBoxReserve .cancel,#confirmBoxReserve .reserve,#updateFailureBoxRefuse input,#updateFailureBoxReserve input,#updateFailureOfDeadlineBoxReserve input,#updateSuccessBoxRefuse input,#updateSuccessBoxReserve input{-webkit-appearance:none;border:none;background:#59b200;color:#fff;padding:10px 0;margin-right:10px;width:120px;font-weight:700}#confirmBoxRefuse .cancel:hover,#confirmBoxRefuse .reserve:hover,#confirmBoxReserve .cancel:hover,#confirmBoxReserve .reserve:hover{cursor:pointer}#confirmBoxRefuse .cancel,#confirmBoxReserve .cancel{background:#ccc}#pointExp{width:90%;margin:auto}#pointExp p{background-color:#fcfcfc;border:1px solid #e2e2e2;padding:3px}#pointExp a{float:right;margin-bottom:10px;font-size:20px}.social-share a{float:none}.social-share-button{width:33.3%;height:40px;color:#fff;margin:5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}@media only screen and (max-width:768px){.social-share-button{font-size:10px}}.bgcolor-facebook{background-color:#00f}.bgcolor-twitter{background-color:#1da1f2}.bgcolor-line{background-color:#00c300}.social-share{width:90%;margin:auto;background-color:#fcfcfc;border:1px solid #e2e2e2;padding:3px;margin-bottom:30px}.social-share #invite-url{margin:3px;height:25px;max-width:90%}.social-share #invite-url-button{display:inline-block;background-color:#9e9e9e;color:#fff;padding:6px 5px;border-radius:4px;cursor:pointer}#pointTable{width:90%;margin:auto;border-collapse:collapse;margin-bottom:50px}#pointTable tr{height:40px}#pointTable tr#head{height:20px}#pointTable td{margin:1px;border-bottom:1px solid #e2e2e2;text-align:center}#pointTable td.date{width:90px}#pointTable .point{width:60px}#pointTable th{background-color:#f5f5f5;text-align:center}#form #mypoint{font-size:15px;margin-bottom:10px;border:1px solid #e2e2e2;width:210px}#form #mypoint #enablePoint{color:red}.topright-btn{color:#fff;border:solid;border-color:#fff;border-width:1px;border-radius:3px;font-size:15px;margin:10px 10px 0 0;padding:10px;float:right}@media only screen and (max-width:768px){.list_wrap .list_box{width:100%;margin-right:none;float:none;background:#fff;border:none;margin-bottom:20px}.list_wrap .list_box:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.list_count h2{margin:0 10px 10px}.list_wrap .list_box .list_img{width:50%;float:left;margin-bottom:0}.list_wrap .list_box .list_info{width:-webkit-calc(50% - 5px);float:right}.list_wrap .list_box .list_info .list_name{margin:20px 0;text-align:center}.list_wrap .list_box .list_info .reserve_date{background:#eee;border:1px solid #eee;margin:10px;padding:20px 20px;text-align:center;position:relative;font-size:10px}.list_wrap .list_box .list_info .reserve_date span{left:16px;top:50%;margin-top:-9px}.list_wrap .list_box .offer_button{width:calc(100% - 20px);width:-webkit-calc(100% - 20px);outline:4px solid #63dbff;outline-offset:-3px;color:#63dbff}.offer_info .offer_top{margin-top:-12px;margin-bottom:25px;position:relative}.offer_info .offer_top:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-7px;left:30px;width:15px;height:15px;background:#fff}.offer_info_top_block .left{float:none;width:100%;margin-bottom:10px}.offer_info_top_block .right{float:none;margin:0 auto}.offer_info .favorite_buttons{margin:0}.offer_info .favorite_buttons input.favorite{width:50%;margin:0;padding:20px 0;border-radius:0}.offer_info .favorite_buttons input.favorite{background-color:#ffd24d;border:0;color:#fff}.centralBox{margin-left:5%;font-size:20px;padding:15px 10px;font-weight:700;text-align:center;z-index:10000;background:#fff!important;border:#000 solid 5px;box-shadow:0 3px 9px #333;width:82%;left:0;position:fixed;top:20%;display:none}#industry_tag{transform:scale(.9) translate(-10%,0)}#industry_tag_none{display:none}}.industry_tag{display:inline-block;padding-top:1px;padding-right:5px;padding-bottom:1px;padding-left:5px;margin-bottom:2px;border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 3px 0 0 #f0f0f0;font-size:8px;font-weight:700;color:#5e9fb5;text-decoration:none}.intern_tag_link{display:inline-block;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;margin-left:2px;margin-right:2px;margin-bottom:6px;border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 3px 0 0 #f0f0f0;font-size:12px;font-weight:700;color:#5e9fb5;text-decoration:none}.current_intern_tag{display:inline-block;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;margin-left:2px;margin-right:2px;margin-bottom:6px;border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 3px 0 0 #f0f0f0;font-size:12px;font-weight:700;color:#fff;text-decoration:none;background-color:#5e9fb5}.intern_tag_description{width:96%;margin:0 0 20px 0;display:table;color:#58717d;padding:15px 5px;background-color:#d2f6ff}.intern_tag_description p{display:table-cell;font-size:10pt!important;margin-top:10px;margin-bottom:10px}.footer_links a{display:block;padding:15px 0}.list_wrap .list_box .list_info .list_name{padding:0 10px}.gray_link,.gray_link svg{color:#555}.p-loading{background-image:url(/image.gif);background-position:center;background-repeat:no-repeat;padding-top:100px;text-align:center;width:100%}