.sub_top{width:100%;height:450px;position:relative;display:table;overflow:hidden}.sub_top .sub_top_txt{width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%);text-align:center;color:#fff}.sub_top .sub_top_txt p{font-size:40px;letter-spacing:-2px}.sub_content{width:100%;position:relative;overflow:hidden}.sub{width:100%;padding:0 20px;margin-bottom:8%;position:relative}.snb_bar{width:100%;padding:30px 0 20px;text-align:center;display:inline-block}.snb_bar .subnavi{display:inline-block}.sub h2{font-size:32px;text-align:center;margin:30px 0 80px;font-weight:600}.sub h2 span{padding:0 12px;border-bottom:3px solid #f18504;display:inline-block}.cnt{width:100%;margin-bottom:60px}.cnt:after{content:'';display:block;clear:both}.cnt:last-child{margin-bottom:0}.cnt h3{font-size:30px;font-weight:700;text-align:center;margin:20px 0}.cnt h4{padding-bottom:10px;font-size:22px;color:#333;font-weight:600}.cnt figure{text-align:center}.cnt p{font-size:18px;line-height:30px;padding-bottom:10px}.cnt strong{display:block;font-size:25px;color:#f38821;line-height:35px;margin:10px 0}.intro .box p{text-align:center}.intro p.ceo{margin-top:30px}.intro p.ceo span.ceo_name{font-family:'Nanum Brush Script',cursive;font-size:30px;letter-spacing:5px;padding-left:10px}.company .company_info{width:100%;height:400px;position:relative}.company .company_info:after{content:"";display:block;width:1920px;height:80%;position:absolute;bottom:0;left:0;z-index:-1;background:#2f5998;transform:translateX(-340px)}.company .company_info .left{width:42%;float:left}.company .company_info .left img{width:100%}.company .company_info .right{width:50%;float:right;box-sizing:border-box;padding-top:120px}.certification{padding:20px 0 40px;position:relative}.certification:after{content:"";display:block;width:1920px;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#f5f5f5;transform:translateX(-340px)}.certification .box{margin:0 auto;width:100%;max-width:1280px}.head_office{width:50%}.head_office h4{font-size:22px;font-weight:600}.head_office>div{padding-top:20px}.head_office>div dl{float:left;width:50%;margin-bottom:5px}.head_office>div dl:last-child{float:none;width:100%}.head_office>div dt{padding:3px;background:#2f5998;color:#fff;display:inline-block;width:120px;text-align:center}.head_office>div dd{display:inline;padding-left:10px}.history{background:url("/img_up/shop_pds/sunlinco/design/img/history_bg.png") right 20px no-repeat}.history .box{width:100%;margin:0 auto 50px}.history .box:after{content:'';display:block;clear:both}.history .box .year{float:left;width:17%;font-size:30px;font-weight:700;text-align:center}table.history_list{width:80%;float:left}.history_list tr td{padding:3px 0;vertical-align:top}.history_list tr>td:first-child{width:15%}.history_list tr td span{display:block;text-align:center}.product{position:relative}.product_img{width:55%;float:left;z-index:20;animation-name:slick_h2;animation-duration:1s}.product_txt{width:45%;float:left;padding-left:40px;z-index:20;overflow:hidden;box-sizing:border-box}.product_txt:after{display:block;position:absolute;top:130px;right:-360px;z-index:-1;width:1920px;height:400px;background-color:#f4f4f4;content:''}.product_txt .tit{width:100%;overflow:hidden}.product_txt .tit h3{text-align:left;font-size:40px;line-height:1.2;margin-bottom:10px;font-weight:600;animation-name:appear_left;animation-duration:1.5s}.product_txt .tit span{display:block;font-size:20px;animation-name:appear_left;animation-duration:2s}.product_txt .cont{width:100%;overflow:hidden;margin:30px 0}.product .cont li{font-size:16px;line-height:2;color:#555;padding-left:15px;animation-name:appear_left;animation-duration:2.3s}.button{margin-left:20px;float:left;min-width:150px;max-width:250px;display:block;padding:.8em 1em;font-size:16px;border:0;background:0;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.button:focus{outline:0}.button>span{vertical-align:middle}.button.button--wapasha{background:#2f5998;color:#fff;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.button--wapasha.button--inverted{background:#fff;color:#2f5998}.button--wapasha::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #2f5998;z-index:-1;border-radius:inherit;opacity:0;-webkit-transform:scale3d(0.6,0.6,1);transform:scale3d(0.6,0.6,1);-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(0.75,0,0.125,1);transition-timing-function:cubic-bezier(0.75,0,0.125,1)}.button--wapasha.button--inverted::before{border-color:#2f5998}.button--wapasha:hover{background-color:#f4f4f4;color:#2f5998}.button--wapasha.button--inverted:hover{background-color:#2f5998;color:#2f5998}.button--wapasha:hover::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.diagram{padding-top:60px}.diagram>div{width:50%;float:left}.department ul{width:100%;margin-top:50px}.department ul:after{content:'';display:block;clear:both}.department ul li{float:left;width:50%;display:table-cell;vertical-align:top;text-align:center;box-sizing:border-box;padding:30px 0;border-top:1px solid #ddd;border-left:1px solid #ddd}.department ul li:first-child,.department ul li:nth-child(2){border-top:0}.department ul li:first-child,.department ul li:nth-child(3){border-left:0}