.visual{height:68rem;line-height:68rem;background:#111 no-repeat center;background-size:cover}@media(max-width: 1600px){.visual{height:50rem;line-height:50rem;text-align:center}}@media(max-width: 1024px){.visual{height:60vw;line-height:60vw}}@media(max-width: 640px){.visual{height:70vw;line-height:70vw}}@media(max-width: 520px){.visual{height:90vw;line-height:90vw}}.visual[data-title=회사소개]{background-image:url(/public/img/sub/visual_bg0101.jpg)}.visual[data-title="플랜지 아울렛"]{background-image:url(/public/img/sub/visual_bg0201.jpg)}.visual[data-title="플랜지 유사품"]{background-image:url(/public/img/sub/visual_bg0301.jpg)}.visual[data-title=오시는길]{background-image:url(/public/img/sub/visual_bg0401.jpg)}.visual .el{display:inline-block;padding:0 11rem;line-height:1;vertical-align:middle}@media(max-width: 1600px){.visual .el{margin-top:10rem;padding:0}}.visual .el h2 em{display:block;margin-top:3.5rem;font-size:7rem;color:#fff}.visual .el h2 span{font-size:2.4rem;color:#eee;font-weight:400}.visual .el h2 sub{display:block;margin-top:4rem;font-size:3.2rem;color:#eee;font-weight:500}@media(max-width: 1024px){.visual .el h2 em{font-size:4rem;letter-spacing:-1px}.visual .el h2 span{font-size:1.7rem}.visual .el h2 sub{font-size:2rem;margin-top:2rem}}@media(max-width: 640px){.visual .el h2 em{margin-top:2rem}}.visual .el ul{margin-top:10rem}.visual .el ul li{position:relative;font-size:1.4rem;color:#fff}.visual .el ul li:first-child{padding-right:2rem}.visual .el ul li:first-child::before{display:inline-block;right:0;top:50%;margin-top:-6px;width:7px;height:12px;background:url(../img/common/svg/icon_location.svg) no-repeat center;opacity:.5}.visual .el ul li:last-child{padding-left:2rem}@media(max-width: 1024px){.visual .el ul{margin-top:5rem}}.visual .snb{position:absolute;width:100%;left:0;bottom:0;line-height:1;z-index:1;text-align:left}@media(min-width: 1024px){.visual .snb #line{position:absolute;width:0;height:3px;left:0;bottom:0;background:#3861c6}.visual .snb::before{display:inline-block;width:150%;height:100%;left:0;top:0;background:#fff;border-bottom:1px solid #ddd;z-index:-1}.visual .snb>ul>li.active>a{color:#3861c6}.visual .snb>ul>li>a{display:block;height:8rem;line-height:8rem;font-size:1.8rem;color:#777;text-align:center;font-weight:500}.visual .snb>ul>li>a+ul{display:none}.visual .snb>ul>*:first-child:nth-last-child(1),.visual .snb>ul>*:first-child:nth-last-child(1)~*{width:30%;min-width:0}.visual .snb>ul>*:first-child:nth-last-child(2),.visual .snb>ul>*:first-child:nth-last-child(2)~*{width:50%;min-width:0}.visual .snb>ul>*:first-child:nth-last-child(5),.visual .snb>ul>*:first-child:nth-last-child(5)~*{width:20%;min-width:0}.visual .snb>ul>*:first-child:nth-last-child(7),.visual .snb>ul>*:first-child:nth-last-child(7)~*{width:14.28571428%;min-width:0}}@media(max-width: 1024px){.visual .snb button{position:relative;width:100%;height:7rem;padding:0 2rem;border-bottom:1px solid #ddd;font-size:1.9rem;font-weight:500;background:#fff;text-align:left}.visual .snb button::after{display:inline-block;width:4rem;height:4rem;border-radius:4rem;border:1px solid #1e6fc0;background:url(../img/common/svg/icon_snb_arrow.svg) no-repeat center;right:2rem;top:50%;margin-top:-2rem}.visual .snb button.active::after{transform:rotate(180deg)}.visual .snb button+ul{display:none;position:absolute;width:100%;left:0;top:7rem;background:rgba(255,255,255,.95)}.visual .snb button+ul li{display:block;margin-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.visual .snb button+ul li a{display:block;height:5rem;line-height:5rem;padding:0 2rem;font-size:1.7rem;color:#111}}.container{padding:12rem 0;border-bottom:1px solid #eee}.container .contents .inner{max-width:1338px}.container .contents h3{margin-bottom:5rem;font-size:4.8rem;text-align:center}.container .contents .tab{margin-bottom:3.5rem}.container .contents .tab button{width:20rem;height:6rem;line-height:calc(6rem - 2px);min-width:0;margin-right:1.5rem;text-align:center;font-weight:700;border-radius:6rem;border:1px solid #ddd;font-size:2rem;color:#555;transition:all .3s ease}.container .contents .tab button:hover{border-color:#1e6fc0;color:#1e6fc0}@media(max-width: 1024px){.container .contents .tab button{width:auto;padding:0 3rem}}.container .contents .tab button:last-child{margin-right:0}.container .contents .tab button.active{background:#1e6fc0;border-color:#1e6fc0;color:#fff}.greeting{color:#111;line-height:1.5;font-size:1.8rem}.greeting .el{height:51rem;line-height:51rem;padding:2rem;color:#fff;background:url(/public/img/sub/img_greeting.jpg) no-repeat}.greeting .el span{display:inline-block;vertical-align:middle;line-height:1}.greeting .el span sub{display:block;margin-bottom:3rem;font-size:2.8rem;opacity:.6;font-weight:500}.greeting .el span h4{font-size:4.8rem;line-height:1.3}@media(max-width: 768px){.greeting .el span sub{font-size:2.2rem}.greeting .el span h4{font-size:3.2rem}}@media(max-width: 768px){.greeting .el{line-height:30rem}}.greeting em{display:block;font-size:3rem;padding:8rem 0 7rem 0}.greeting p{margin-bottom:7rem;color:#444}.greeting span{font-size:2rem;font-weight:600}@media(max-width: 768px){.greeting em{font-size:2.6rem}}.program .table-responsive{width:100%;overflow-x:auto;white-space:nowrap}.program h5{font-size:2.4rem;color:#1e6fc0;margin-bottom:3rem}.program em{font-size:1.8rem;color:#333}.program ol li{list-style-type:decimal;font-size:1.6rem;color:#333;margin-top:1rem;margin-left:2.5rem;line-height:1.4;padding-left:1rem}.program table>thead>tr>th,.program table>thead>tr>td{border-right:1px solid #ddd}.program table>thead>tr:last-child th{border-bottom:1px solid #333}.program table>thead>tr th{border-right:1px solid #333}.program table>tbody>tr th{border-right:1px solid #333 !important}.program table>tbody>tr td{text-align:center}.program table>tbody>tr:nth-child(3n) td{border-bottom:1px solid #333}.program table>tbody>tr:nth-child(3n) th{border-bottom:1px solid #333}.program table .bar{border-right:1px solid #333}.contact .label{margin-top:-8rem;padding:1rem 2rem;border:1px solid #ccc;background:#fff;border-radius:2rem}.contact .label *{display:inline-block;vertical-align:top}.contact .label span{font-size:1.6rem}.contact .label span img{max-width:inherit}.contact ul li{display:inline-block;margin-right:9rem;color:#333;font-size:1.6rem;font-weight:500}.contact ul li:last-child{margin-right:0}.contact ul li em{padding:0 1.5rem 0 1rem;font-size:2.2rem;color:#000}@media(max-width: 1280px){.contact ul li{width:calc(50% - 2rem);margin-right:3.7rem;margin-bottom:4rem}.contact ul li:nth-child(2n){margin-right:0}.contact ul li:last-child{margin-bottom:0}}@media(max-width: 768px){.contact ul li{width:100%;margin-right:0}}/*# sourceMappingURL=style.sub.min.css.map */