@charset "UTF-8";:root{--main-color:#273c86}html{font-size:12px}body{font-size:1rem}.container{margin:0 auto;max-width:1440px;width:calc(100% - 30px)}#overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgb(0 0 0 / .9)}#overlay .loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:29.16rem;height:29.16rem}#overlay .spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:1.33rem solid #f3f3f3;border-top:1.33rem solid #3498db;border-radius:50%;animation:spin 2s linear infinite}#overlay .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28.33rem;height:auto;animation:none}#overlay p{position:absolute;left:50%;top:78%;transform:translate(-50%,-50%);font-size:1.66rem;font-weight:500;color:#fff;word-break:keep-all}#overlay p br{display:none}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.header{position:relative}.header-top{border-bottom:1px solid #e5e5e5}.header-top .left-list{display:flex;flex-wrap:wrap;float:left}.header-top .left-list>li{position:relative;margin-right:43px}.header-top .left-list>li>a{display:block;position:relative;padding:14px 0;font-size:14px;font-weight:500;line-height:18px;transition:all .3s}.header-top .left-list>li>a:hover{color:var(--main-color)}.header-top .left-list>li>a::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:3px;background:var(--main-color);transition:all .3s}.header-top .left-list>li>a:hover::before{width:100%}.header-top .right-list{display:flex;flex-wrap:wrap;float:right}.header-top .right-list>li{position:relative;margin-left:38px}.header-top .right-list>li::before{content:"";position:absolute;right:-19px;top:50%;transform:translateY(-50%);width:1px;height:19px;background:#c0c9cf}.header-top .right-list>li:last-child::before{display:none}.header-top .right-list>li>a{display:block;font-size:14px;line-height:46px}.header-top .right-list>li:first-child>a::before{content:"\e68a";padding-right:6px;font-family:'xeicon';font-size:20px;vertical-align:middle}.header-top .right-list>li>button{display:block;background:#fff0;font-size:14px;line-height:46px;cursor:pointer}.header-top .right-list>li>button::before{content:"\e7f6";padding-right:8px;font-family:'xeicon';font-size:20px;vertical-align:middle}.header-top .right-list>li>button::after{content:"\e619";padding-left:12px;font-family:'xeicon';font-size:16px;vertical-align:middle}.header-top .right-list>li>button.active::after{display:inline-block;margin-left:12px;padding:0;transform:rotate(180deg)}.header-top .lang-box{display:none;position:absolute;left:0;top:38px;width:calc(100% - 3px);z-index:105;background:#fff;border:1px solid #666}.header-top .lang-box li a{display:block;padding:10px;font-size:14px;color:#333;text-align:center;transition:all .3s}.header-top .lang-box li a:hover{background:#666;color:#fff}.header-main>div{display:flex;align-items:center;justify-content:space-between}.header-main .logo{padding:2.5rem 0}.header-main .logo a{display:block;width:39.75rem;height:4rem;background:url(../../../../layouts/ropemaster/assets/images/h1_logo.png) no-repeat center / cover}.header-main form{display:block;position:relative;padding-right:58px;max-width:485px;height:52px;border:2px solid var(--main-color);border-radius:10px}.header-main form>input{padding:0 18px;width:100%;height:100%;border:0;box-sizing:border-box;font-size:15px;color:#696c71}.header-main form>input[type=submit]{position:absolute;right:0;top:0;width:58px;height:100%;background:url(../../../../layouts/ropemaster/assets/images/ico_search.png) no-repeat center,var(--main-color);color:#fff0;cursor:pointer}.header-main .other{display:none}.header-nav{overflow:hidden;position:absolute;left:0;width:100%;height:64px;background:linear-gradient(to bottom,#fff 64px,#f0faf2 65px);border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;z-index:99}.header-nav::before{content:"";position:absolute;left:0;top:65px;width:100%;height:1px;background:#e5e5e5}.gnb{float:left;width:calc(100% - 80px)}.gnb>ul>li{position:relative;float:left;width:14%;text-align:center}.gnb>ul>li>a{display:block;position:relative;font-size:20px;font-weight:500;line-height:64px;color:#222}.gnb>ul>li>a::before{content:"";position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:0;height:3px;background:var(--main-color);transition:all .3s ease-in-out}.gnb>ul>li:hover>a::before{width:100%}.gnb .depth2{padding-top:20px;width:100%;height:450px}.gnb .depth2 li a{display:block;position:relative;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:36px;color:#181818}.gnb .depth2 li a:hover{text-decoration:underline}.gnb .depth2 li a:hover::before{content:"";position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:4px;height:4px;background:var(--main-color)}.gnb>ul>li:nth-child(2)>a{animation:blinkText 1s infinite;font-weight:700;transition:all .3s ease-in-out}@keyframes blinkText{0%,100%{opacity:1;color:#222;text-shadow:none}50%{opacity:0;color:red;text-shadow:0 0 8px rgb(255 0 0 / .8)}}.all_menu{position:relative;float:right;margin-top:24px;width:24px;height:16px;background:#fff0;border-top:2px solid #181818;border-bottom:2px solid #181818;cursor:pointer}.all_menu::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:17px;height:2px;background:#181818}.sitemap-box{display:none;position:absolute;left:0;top:100%;width:100%;z-index:120;background:#f1f8ff}.sitemap-box .title{margin-bottom:40px;border-bottom:1px solid #e5e5e5}.sitemap-box .title>div{position:relative;width:calc(100% - 30px)}.sitemap-box .title h2{padding:25px 50px;font-size:34px;font-weight:700;line-height:1;color:#222;text-align:center}.sitemap-box .title .close{position:absolute;right:0;top:calc(50% - 23px);width:46px;height:46px;background:#2c68d5;border-radius:3px;cursor:pointer}.sitemap-box .title .close::before{content:"\e616";font-family:'xeicon';font-size:25px;color:#fff}.sitemap-gnb{margin-bottom:40px}.sitemap-gnb>li{position:relative;border-top:1px solid #e0e0e0}.sitemap-gnb>li:last-child{border-bottom:1px solid #e0e0e0}.sitemap-gnb>li>a{display:block;width:208px;border-top:1px solid #ffa197;border-bottom:1px solid #ffa197;font-size:24px;font-weight:600;line-height:115px;color:#222;text-align:center}.sitemap-gnb .depth2{position:absolute;left:250px;top:50%;transform:translateY(-50%)}.sitemap-gnb .depth2 li{display:inline-block;margin:8px 8px 8px 0}.sitemap-gnb .depth2 li a{display:inline-block;width:172px;background:#eff0f2;font-size:16px;line-height:46px;color:#555;text-align:center}.sitemap-gnb .depth2 li a:hover{background:#ec6e61;color:#fff}.header-m{display:none}#main{padding-top:66px}.main-visual>div{display:flex;justify-content:space-between;width:100%}.main-visual>div>div{flex:1}.main-visual>div>div:first-child{position:relative;max-width:65.5%}.main-visual .depart_m{display:none}.main-carousel{max-width:971px;width:100%}.main-carousel .item{position:relative}.main-carousel .item img{display:block;width:100%}.main-carousel .item .title{position:absolute;left:25%;top:50%;transform:translate(-25%,-50%)}.main-carousel .item .title span{display:block;font-size:1.8333rem;line-height:1.2;color:#fff}.main-carousel .item .title h2{margin-top:1.25rem;font-size:3.5rem;font-weight:400;color:#fff}.main-carousel .item .title h2 strong{display:block;margin:.5rem 0 1.41666rem;font-weight:700}.main-carousel .item .title p{display:inline-block;position:relative;font-size:1.6666rem;line-height:2.3333rem;color:#fff;text-shadow:2px 8px 6px rgb(0 0 0 / .2),0 -3px 20px rgb(255 255 255 / .4);-webkit-text-stroke:1px #fff}.main-carousel .item .title a{display:inline-block;margin-top:1.3333rem;padding:0 1.6666rem;min-width:15.6666rem;height:4.3333rem;background:#003282;border:1px solid #00031c;border-radius:8.3333rem;box-sizing:border-box;font-size:1.3333rem;line-height:4.3333rem;color:#fff;text-shadow:2px 8px 18px rgb(0 0 0 / .2),0 -3px 20px rgb(255 255 255 / .4);transition:all .3s}#controls{display:flex;align-items:center;justify-content:space-around;position:absolute;right:14px;bottom:3px;width:128px;height:32px;z-index:1;background:rgb(0 0 0 / .7)}#controls .slider-info span{font-size:15px;color:#bdbdbd}#current-slide{color:#ffc937!important}#controls>button{background:#fff0;cursor:pointer}#controls>button::before{font-family:'xeicon';font-size:14px;color:#fff}#prevArrow::before{content:"\e60b"}#nextArrow::before{content:"\e60d"}#pause::before{content:"\e72e"}#pause.on::before{content:"\e71d"}#ceo{display:flex;align-items:flex-end;flex-wrap:wrap;max-width:33.8%;background:url(../../../../layouts/ropemaster/assets/images/ceo.png) no-repeat right bottom;background-size:59% auto}#ceo .txt-wrap{margin:0 0 -2.5rem 1.6666rem;width:16.6666rem}#ceo .txt-wrap .txt{display:inline-block;position:relative;margin-bottom:1.6666rem;padding:0 1.6666rem;letter-spacing:-1px}#ceo .txt-wrap .txt>span{position:absolute;font-size:3.8333rem;font-weight:500;color:#aeb0c3}#ceo .txt-wrap .txt>.po1{left:0;top:-1.1666rem}#ceo .txt-wrap .txt>.po2{right:0;bottom:-2.5rem}#ceo .txt-wrap .txt>p{font-size:2rem;font-weight:500;line-height:1.2;color:#414141}#ceo .txt-wrap .txt>p>strong{font-size:2.5rem;font-weight:700;color:#493b70}#ceo .txt-wrap .lk>a{display:block;position:relative;padding:.6666rem .8333rem;padding-left:2.5rem;background:#fff;border:1px solid #cdcdcf;border-radius:.8333rem;font-size:1.3333rem;font-weight:500;letter-spacing:-.5px;line-height:2rem;color:#202020}#ceo .txt-wrap .lk>a+a{margin-top:.8333rem}#ceo .txt-wrap .lk>a::before{position:absolute;left:.6666rem;top:50%;transform:translateY(-50%);font-family:'xeicon'}#ceo .txt-wrap .lk .lc1::before{content:"\e68a"}#ceo .txt-wrap .lk .lc2::before{content:"\e7cb"}#ceo .txt-wrap .lk>a::after{content:"\e60d";position:absolute;right:1.9166rem;top:50%;transform:translateY(-50%);font-family:'xeicon'}#ceo .depart{flex-basis:100%;width:100%}#ceo .depart ul{display:flex;justify-content:space-around;border:1px solid #dedede;border-radius:.8333rem}#ceo .depart ul li{width:calc(100% / 4);border-left:1px solid #dedede}#ceo .depart ul li:first-child{border-left:0}#ceo .depart ul li a{display:flex;flex-direction:column;justify-content:center;height:8.1666rem;background:#fff}#ceo .depart ul li a:hover{background:#5489de}#ceo .depart ul li a i{display:block;margin:0 auto;width:3.8333rem;height:3.8333rem;background-repeat:no-repeat;background-position:center;background-size:cover}#ceo .depart ul li a i.ceo01{background-image:url(../../../../layouts/ropemaster/assets/images/ceo01.png)}#ceo .depart ul li a:hover i.ceo01{background-image:url(../../../../layouts/ropemaster/assets/images/ceo01_w.png)}#ceo .depart ul li a i.ceo02{background-image:url(../../../../layouts/ropemaster/assets/images/ceo02.png)}#ceo .depart ul li a:hover i.ceo02{background-image:url(../../../../layouts/ropemaster/assets/images/ceo02_w.png)}#ceo .depart ul li a i.ceo03{background-image:url(../../../../layouts/ropemaster/assets/images/ceo03.png)}#ceo .depart ul li a:hover i.ceo03{background-image:url(../../../../layouts/ropemaster/assets/images/ceo03_w.png)}#ceo .depart ul li a i.ceo04{background-image:url(../../../../layouts/ropemaster/assets/images/ceo04.png)}#ceo .depart ul li a:hover i.ceo04{background-image:url(../../../../layouts/ropemaster/assets/images/ceo04_w.png)}#ceo .depart ul li a span{display:block;margin-top:.8333rem;font-size:1.3333rem;text-align:center}#ceo .depart ul li a:hover span{color:#fff}.section01{padding:8.3333rem 0 0}.section01 .title{text-align:center}.section01 .title h2{margin:2.5rem 0 0;font-size:4.1666rem;font-weight:700;color:#111;word-break:keep-all}.section01 ul{overflow:hidden;display:flex;align-items:start;justify-content:space-between;position:relative;margin-top:5.8333rem;width:100%;height:30.8333rem}.section01 ul li{width:20%;transition:all .3s ease-out}.section01 ul li.on{width:36.6666rem}.section01 ul li a{overflow:hidden;display:block;position:relative;width:100%;height:100%;color:#fff}.section01 ul li a .bg{overflow:hidden;display:block;position:relative;left:0;top:0;width:100%;height:30.8333rem;background-repeat:no-repeat;background-position:0 0}.section01 ul li a .bg::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 10%,rgb(0 0 0 / .3) 55%,rgb(0 0 0 / .5) 75%,rgb(0 0 0 / .8) 98%);opacity:0;transition:all .3s ease-out}.section01 ul li.on a .bg::before{opacity:1}.section01 ul li.on a .tit{display:none}.section01 ul li a .tit{position:absolute;left:0;bottom:0;width:100%;height:50%;font-size:2.1666rem;font-weight:600;line-height:1;text-align:center}.section01 ul li a .tit span{position:absolute;left:0;bottom:2.25rem;width:100%;transition:all .2s ease-out}.section01 ul li a .txt_box{position:absolute;left:0;bottom:4rem;padding-left:3rem;padding-right:.6666rem;width:100%;box-sizing:border-box;opacity:0;transition:all .2s ease-out}.section01 ul li.on a .txt_box{opacity:1}.section01 ul li a .txt_box dt{margin-bottom:1.5rem;font-size:2.1666rem;font-weight:600;line-height:1}.section01 ul li a .txt_box dd{width:100%;font-size:1.5rem;font-weight:200;letter-spacing:-1px;line-height:166%;word-break:keep-all;text-shadow:0 0 15px rgb(0 0 0 / 80%)}.section02{position:relative;padding:5rem 0}.section02::before{content:"";position:absolute;left:-10rem;top:15rem;max-width:133.6666rem;width:100%;height:42rem;z-index:-1;background:#f6f5f9;border-radius:0 22.5rem 22.5rem 22.5rem}.section02>div{display:flex;align-items:flex-end;justify-content:space-between;position:relative}.section02 .notice-area h2{position:absolute;left:0;top:0;font-size:2.6666rem;letter-spacing:-.05em}.section02 .tabs{display:flex;position:absolute;left:50%;top:0;transform:translateX(-50%)}.section02 .tabs div{margin:0 .6666rem;width:9rem;height:3.1666rem;background:#fff;border:1px solid #d7d7d7;border-radius:1.6666rem;font-size:1.3333rem;line-height:3.1666rem;text-align:center;cursor:pointer}.section02 .tabs div.active{background:var(--main-color);color:#fff}.section02 .tab-content{display:none;margin-top:1.6666rem;padding-top:3.3333rem}.section02 .tab-content.active{display:block}.section02 .tab-content ul{display:flex;justify-content:space-between}.section02 .tab-content ul li{flex:1;height:100%}.section02 .tab-content ul li:not(:last-child){margin-right:1.6666rem}.section02 .tab-content ul li a{display:flex;align-items:center;padding:2.0833rem 2.9166rem;height:26.6666rem;background:#fff;border:1px solid #d7d7d7;border-radius:2.5rem 2.5rem 0 2.5rem;box-sizing:border-box}.section02 .tab-content ul li a .cate{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:0 1rem;max-width:6.6666rem;height:2.1666rem;background:#fdedf1;border-radius:1.0833rem;box-sizing:border-box;font-size:1.25rem;font-weight:500;letter-spacing:-.05em;color:var(--main-color)}.section02 .tab-content ul li a strong{overflow:hidden;display:-webkit-box;width:100%;height:4.3333rem;font-size:1.6666rem;font-weight:600;line-height:1.3;color:#222;word-break:break-word;text-overflow:ellipsis;white-space:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section02 .tab-content ul li a:hover strong{text-decoration:underline}.section02 .tab-content ul li a p{overflow:hidden;display:-webkit-box;margin:1.6666rem 0 3.3333rem;height:4.5em;font-size:1.3333rem;font-weight:400;letter-spacing:-.05em;line-height:1.5;color:#555;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}.section02 .tab-content ul li a .date{font-size:1.3333rem;letter-spacing:-.05em;line-height:2.0833rem;color:#555;word-break:keep-all}.section03 p{overflow:hidden;margin-top:15px;font-size:1.4166rem;line-height:2rem;text-overflow:ellipsis;white-space:nowrap}.section03 a:hover p{text-decoration:underline}.section03 .controls{display:flex;justify-content:flex-end}.section04{padding:3.3333rem 0}.section04>div{display:flex;justify-content:space-between}.section04>div>div:first-child{display:flex;align-items:center;flex-shrink:0;width:23%}.section04 .controls{display:flex}.section04 .controls>button{flex-shrink:0;justify-content:center;margin:0 5px;width:29px;height:29px;background:#fff0;border:1px solid #eee;border-radius:5px;line-height:29px;cursor:pointer}.section04>div>div:first-child h3{flex-shrink:0;margin-right:3.3333rem;font-size:2rem;font-weight:600;letter-spacing:-.04em;line-height:1.4;color:#222}.section04>div>div:last-child{overflow:hidden;flex-grow:1;max-width:77%}.agency-carousel{padding-left:5.1666rem}.agency-carousel .item{flex:0 0 auto;margin-right:20px}.agency-carousel .item a{display:flex;align-items:center;justify-content:center;padding:15px;max-width:200px;height:70px;background:#fff;border:1px solid #eee;border-radius:10px;box-sizing:border-box}.agency-carousel .item a:hover{border-color:#222}.controls>button{margin:0 5px;width:29px;height:29px;background:#fff;border:1px solid #eee;border-radius:5px;line-height:29px;cursor:pointer}.controls>button::before{font-family:'xeicon';font-size:12px}.controls .prev::before{content:"\e60b"}.controls .next::before{content:"\e60d"}.controls .pause::before{content:"\e72e"}.controls .pause.on::before{content:"\e71d"}.footer{padding:46px 0 43px;background:#fbfbfb;border-top:1px solid #dedede;clear:both}.footer>div{display:flex;justify-content:space-between}.footer .foot-logo{flex:0 0 25%}.footer .foot-logo .logo{display:flex;align-items:center;justify-content:center;height:100%}.footer .foot-logo .logo a{display:block;width:86px;height:110px;background:url(../../../../layouts/ropemaster/assets/images/footer_logo.png) no-repeat center}.footer .foot-info{display:flex;flex:0 0 75%;justify-content:space-between}.footer .foot-info .fnb ul{display:flex}.footer .foot-info .fnb ul li{position:relative;margin-right:2.66rem}.footer .foot-info .fnb ul li~li::before{content:"";position:absolute;left:-1.33rem;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#c1c1c1;border-radius:2px}.footer .foot-info .fnb ul li:last-child{margin:0}.footer .foot-info .fnb ul li a{font-size:1.33rem;color:#222}.footer .foot-info .fnb ul li a:hover{text-decoration:underline}.footer .foot-info .address{padding:2.0833rem 0 0;font-size:1.25rem;line-height:2.0833rem;color:#333;word-break:keep-all}.footer .foot-info .address span{margin-left:18px}.footer .foot-info .copy{padding:1.33rem 0 0;font-size:1.0833rem;color:#666}.footer .foot-wraning{padding:1.33rem 0 0;font-size:1.1666rem;color:#828282;word-break:keep-all}.scrollup{display:none;position:fixed;right:2.5rem;bottom:2.5rem;width:5.8333rem;height:5.8333rem;z-index:9999;background:#d96502;cursor:pointer}.scrollup span{font-size:1.1666rem;font-weight:500;color:#e9e9e9}.sub-visual_wrap{overflow:hidden;position:relative;height:35.3333rem}.sub-visual{position:absolute;left:0;top:0;transform:scale(1.18);width:100%;height:35.3333rem;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover;animation:scaleDown 10s ease-in-out forwards}.sub-visual_wrap>div:last-child{position:relative;height:100%;z-index:2}.sub-visual_wrap .title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2;text-align:center}.sub-visual_wrap .title h2{font-size:4.5rem;font-weight:900;color:#fff}.sub-visual_wrap .title p{font-size:2.0833rem;letter-spacing:-.025em;color:#fff}.lnb{position:relative;margin-top:-3.4166rem;z-index:10}.lnb ul{overflow:hidden;display:flex;border:1px solid #ddd;border-radius:.8333rem}.lnb ul li{position:relative}.lnb ul li::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1.6666rem;background:#ddd}.lnb ul li:last-child::after{display:none}.lnb ul li:first-child:nth-last-child(1){width:50%}.lnb ul li:first-child:nth-last-child(2),.lnb ul li:first-child:nth-last-child(2)~li{width:50%}.lnb ul li:first-child:nth-last-child(3),.lnb ul li:first-child:nth-last-child(3)~li{width:33.3333%}.lnb ul li:first-child:nth-last-child(4),.lnb ul li:first-child:nth-last-child(4)~li{width:25%}.lnb ul li:first-child:nth-last-child(5),.lnb ul li:first-child:nth-last-child(5)~li{width:20%}.lnb ul li:first-child:nth-last-child(6),.lnb ul li:first-child:nth-last-child(6)~li{width:16.6666%}.lnb ul li:first-child:nth-last-child(7),.lnb ul li:first-child:nth-last-child(7)~li{width:14.285714%}.lnb ul li:first-child:nth-last-child(8),.lnb ul li:first-child:nth-last-child(8)~li{width:12.5%}.lnb ul li a{display:block;width:100%;height:6.6666rem;background:#fff;font-size:1.8333rem;line-height:6.6666rem;color:#555;text-align:center;transition:all .4s}.lnb ul li:hover a,.lnb ul li.active a{background:var(--main-color);color:#fff}.snb{display:none}.location{display:flex;justify-content:flex-end;padding-top:3.75rem}.location ul{display:flex;align-items:center}.location ul li{position:relative;margin-left:3.3333rem}.location ul li::before{content:"\e60d";position:absolute;left:-2.0833rem;top:50%;transform:translateY(-50%);font-family:'xeicon'}.location ul li:first-child::before{display:none}.location ul li.home a{font-size:0}.location ul li.home a::before{content:"\e606";font-family:'xeicon';font-size:18px}.location ul li a,.location ul li span{font-size:1.5rem}.sub-tit{padding:3.1666rem 0 5.4166rem;font-size:4rem;font-weight:700;color:var(--main-color);text-align:center}@keyframes scaleDown{from{transform:scale(1.18)}to{transform:scale(1)}}.about{display:flex;flex-wrap:wrap}.about .imgArea img{width:100%}.about .txtArea{padding:20px 0 0 70px;width:calc(100% - 450px);box-sizing:border-box}.about .txtArea h3{margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #ddd;font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.4;color:#333}.about .txtArea h3 span{color:var(--main-color)}.about .txtArea>p{margin:0 0 40px;font-size:17px;letter-spacing:-.6px;line-height:2.1;word-break:keep-all}.about .txtArea>p span{font-weight:700;color:var(--main-color)}.about .txtArea>p em{font-weight:700;color:#690c9e}.about-cont{font-size:17px;letter-spacing:-.6px;line-height:1.7;word-break:keep-all}.about-sign{padding:10px 0 40px}.about-sign p{display:inline-block;font-size:17px;letter-spacing:-.6px;line-height:1;color:#333;vertical-align:bottom}.about-sign p br{display:none}.about-sign p span{display:inline-block;position:relative;margin:15px 0 0;font-family:"Nanum Pen Script",serif;font-size:43px;font-weight:500;letter-spacing:-.6px;line-height:1;color:#333}.about-sign p span img{position:absolute;right:-70px;top:-30px}.history-list .list{display:flex;flex-wrap:wrap}.history-list .list .year{padding:30px 0 0;width:230px;font-size:30px;font-weight:700;line-height:120%;color:#003282}.history-list .list .cont{width:calc(100% - 230px)}.history-list .list .cont ul li{padding:30px 0;border-bottom:1px dashed #ccc}.history-list .list .cont ul li p{position:relative;padding:0 0 8px 80px;box-sizing:border-box;font-size:18px;letter-spacing:-.5px;line-height:150%;word-break:keep-all}.history-list .list .cont ul li p strong{display:inline-block;position:absolute;left:0;top:4px;font-size:16px;font-weight:500;line-height:120%;color:#222}.history-list .list .cont ul li p img{width:644px}.krotsa{display:flex;align-items:center;margin-bottom:45px}.krotsa .img{width:35%;text-align:center}.krotsa .txt-box{width:65%}.krotsa .txt-box h3{font-size:23px;font-weight:700;letter-spacing:-.04em;line-height:42px;color:#064f93;word-break:keep-all}.krotsa .txt-box h3 span{display:block}.krotsa .txt-box .txt{margin:2.5rem 0 2rem;font-size:18px;letter-spacing:-.04em;line-height:36px;color:#2c2c2c;word-break:keep-all}.krotsa-list ul{display:flex;margin-left:-45px}.krotsa-list ul li{margin-left:45px;width:calc(33.3333% - 45px);border:1px solid #d8e2f1;border-radius:15px;text-align:center}.krotsa-list ul li .tit{display:flex;flex-direction:column;justify-content:center;height:100px;background:#d8e2f1;border-radius:15px 15px 0 0;font-size:22px;font-weight:700;letter-spacing:-.04em;color:#064f93}.krotsa-list ul li .tit p{display:flex;align-items:center;justify-content:center;margin-bottom:5px;color:#fff}.krotsa-list ul li .tit p em{display:inline-block;margin:0 2px;width:6px;height:6px;background:#fff;border-radius:3px}.krotsa-list ul li .txt{display:flex;flex-direction:column;justify-content:center;min-height:140px;font-size:18px;letter-spacing:-.04em;line-height:36px;color:#2c2c2c}.krotsa-cont .title{padding:2rem 0;font-size:26px;font-weight:700}.krotsa-cont p{padding-bottom:40px;font-size:18px;line-height:28px;word-break:keep-all}.krotsa-cont ol li{padding:8px 0;font-size:17px;line-height:26px}.pub .title{padding:2rem 0;font-size:26px;font-weight:600}.pub p{font-size:18px;line-height:1.4}.pub ol li{padding:8px 0;font-size:17px;line-height:26px}.map-addr{position:relative;left:35%;margin-top:-120px;padding:5px 30px 0 30px;width:65%;z-index:10;background:#fff;border-radius:20px 0 0 0;box-sizing:border-box}.map-addr h3{position:relative;margin-top:40px;margin-bottom:20px;padding-left:20px;font-size:23px;font-weight:700;line-height:1.3em;color:#111}.map-addr .box{margin-left:20px}.map-addr .box ul{display:flex;align-items:stretch;flex-flow:row wrap;justify-content:flex-start;width:100%}.map-addr .box ul li{flex:auto;padding-right:20px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;font-size:20px;font-weight:500}.map-addr .box ul li em{display:block;font-size:13px;letter-spacing:0;color:#888}.map-addr .box>div{margin-top:30px}.map-addr .box>div a{overflow:hidden;display:inline-block;position:relative;margin:2px;padding:0 20px;min-width:130px;height:45px;background:#fff;border:1px solid #dedede;border-radius:5px 15px;box-shadow:none;box-sizing:border-box;font-weight:500;color:#fff;transition:all .3s ease 0s;vertical-align:middle}.map-addr .box>div a:hover{border-color:#111;box-shadow:0 10px 20px rgb(0 0 0 / .15)}.map-addr .box>div a span{display:flex;align-items:center;flex-flow:row wrap;justify-content:center;position:relative;height:100%;z-index:2;font-size:16px;line-height:1.2em;color:#333;transition:all .3s ease 0s}.map-addr .box>div a span::before{content:"";display:inline-block;margin-right:5px;width:26px;height:26px;background-repeat:no-repeat;background-position:50% 50%;background-size:100%}.map-addr .box>div .naver span::before{background-image:url(../../../../layouts/ropemaster/assets/images/map_naver.png)}.map-addr .box>div .kakao span::before{background-image:url(../../../../layouts/ropemaster/assets/images/map_kakao.png)}.map-addr .box>div .google span::before{background-image:url(../../../../layouts/ropemaster/assets/images/map_google.png)}.traffic h3{margin:40px 0 20px;font-size:24px;line-height:30px;color:#008ff5}.traffic .box{position:relative;margin:20px 0;padding:32px 40px;padding-left:170px;background:#fff;border:1px solid #c5c9d6;border-radius:3px}.traffic .box::before{content:"";position:absolute;left:39px;top:35px;width:50px;height:50px}.traffic .subway::before{background:url(../../../../layouts/ropemaster/assets/images/icon-train.png) no-repeat;background-position:center}.traffic .bus::before{background:url(../../../../layouts/ropemaster/assets/images/icon-bus.png) no-repeat;background-position:center}.traffic .box::after{content:"";position:absolute;left:130px;top:35px;width:1px;height:50px;background:url(../../../../layouts/ropemaster/assets/images/line_v.png)}.traffic .box h4{margin:2px 0 20px;font-size:18px;font-weight:600;line-height:24px;color:#414a73}.traffic .box ul{margin-top:30px}.traffic .box ul li{position:relative;margin-bottom:6px;padding:0 0 0 20px;font-size:16px;color:#52535e}.traffic .box ul li::before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;background:#fff;border:3px solid #888da6;border-radius:50%}.kakaomap .hide{display:none}.kakaomap iframe{pointer-events:none}.x-member .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.x-member .title span{font-weight:700;color:#0c5e9e}.x-member .sub-title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.x-member .sub-title span{font-weight:700;color:#0c5e9e}.x-member ul>li{padding:10px 0;font-size:18px}.x-member ul>li>strong{font-size:16px}.x-member ul>li>p{font-size:18px;line-height:30px}.x-member .title_s{font-size:20px}.x-member .title_s span{font-weight:700;color:#0c5e9e}.expe .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.expe .title.sm{font-size:22px}.expe .title span{font-weight:700;color:#0c5e9e}.expe .title em{font-weight:700;color:#690c9e}.expe>ul>li{padding:10px 0;font-size:18px}.expe>ul>li>ol>li{padding-left:23px;font-size:16px;font-weight:700;line-height:30px}.expe>ul>li>ol>li>ul>li{position:relative;padding-left:23px;font-size:14px;font-weight:400;line-height:30px}.expe>ul>li>ol>li>ul>li::before{content:"";display:inline-block;position:absolute;left:12px;top:15px;width:4px;height:2px;background:#aaa}.expe .support{margin:20px 0;text-align:center}.expe .support a{display:inline-block;max-width:320px;width:100%;border:1px solid #707070;font-size:14px;font-weight:700;line-height:53px;color:#333;text-align:center;transition:all .3s ease-out}.cfi .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.cfi .title span{font-weight:700;color:#0c5e9e}.cfi>ul>li{padding:10px 0;font-size:18px}.cfi>ul>li>ol>li{padding-left:23px;font-size:16px;font-weight:700;line-height:30px}.cfi .title_s{font-size:22px;font-weight:700;letter-spacing:-2px;color:#222}.x-local .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.x-local .title span{font-weight:700;color:#0c5e9e}.x-local ol>li{padding:10px 0;font-size:18px}.x-local ol>li>ul>li{padding-left:23px;font-size:16px;line-height:30px}.x-local .title_s{font-size:22px;font-weight:700;letter-spacing:-2px;color:#222}.x-edu .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.x-edu>ul>li{padding:10px 0;font-size:18px}.x-edu>ul>li>ol>li{padding-left:23px;font-size:16px;line-height:30px}.x-edu>ul>li>ol>li>ul>li{position:relative;padding-left:23px;font-size:14px;line-height:30px}.x-edu>ul>li>ol>li>ul>li::before{content:"";display:inline-block;position:absolute;left:12px;top:15px;width:4px;height:2px;background:#aaa}.x-edu .title_s{font-size:22px;font-weight:700;letter-spacing:-2px;color:#222}.safe .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.safe>ol>li{padding:10px 0;font-size:18px}.safe>ol>li>ul>li{padding-left:23px;font-size:16px;line-height:30px}.safe>ol>li>ul>li>ul>li{position:relative;padding-left:23px;font-size:14px;line-height:30px}.safe>ol>li>ul>li>ul>li::before{content:"";display:inline-block;position:absolute;left:12px;top:15px;width:4px;height:2px;background:#aaa}.safe .title_s{font-size:22px;font-weight:700;letter-spacing:-2px;color:#222}.gov .title{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.4}.gov>ul>li{padding:10px 0;font-size:18px}.gov>ul>li>ol>li{padding-left:23px;font-size:16px;line-height:30px}.gov>ul>li>ol>li>ul>li{position:relative;padding-left:23px;font-size:14px;line-height:30px}.gov>ul>li>ol>li>ul>li::before{content:"";display:inline-block;position:absolute;left:12px;top:15px;width:4px;height:2px;background:#aaa}.gov .title_s{font-size:22px;font-weight:700;letter-spacing:-2px;color:#222}.service>div{margin-bottom:57px}.service h3{margin-bottom:30px;font-size:22px;font-weight:400;letter-spacing:-.05em;color:#111}.service p{margin-bottom:30px;font-size:15px;line-height:2}.service ul li{font-size:15px;line-height:2}.service>div.last{margin-bottom:0}.service h4{margin-bottom:23px;font-size:20px}.privacy h3{margin-bottom:15px;padding-top:20px;font-size:16px;font-weight:500}.privacy p{margin-bottom:20px;font-size:15px}@media screen and (max-width:1280px){#overlay p{top:80%}.main-carousel .item .title{left:20%}.main-carousel .item .title span{font-size:1.3rem}.main-carousel .item .title h2{font-size:2.5rem}.main-carousel .item .title p{font-size:1.5rem;line-height:2.2rem}.main-carousel .item .title a{margin-top:.5rem}#ceo .txt-wrap{margin:0 0 -30px 20px}#ceo .depart>ul>li>a{padding:5px}#ceo .depart>ul>li>a>img{width:35px}}@media screen and (max-width:1024px){html{font-size:11px}#overlay p{top:77%}.header-top{display:none}.header-nav{display:none}.header-main form{display:none}.sitemap-box{display:none}.header-main>div{position:relative}.header-main form{display:none;position:absolute;right:-15px;top:100%;width:calc(100% + 30px);height:48px;z-index:9}.header-main .other{display:flex;align-items:center}.header-main .other .search{background:#fff0;cursor:pointer}.header-main .other .search::before{content:"\e97a";font-family:'xeicon';font-size:24px}.header-main .other .search.active::before{content:"\e921"}.all-menu{position:relative;margin-left:22px;width:28px;height:16px;background:#fff0;border-top:2px solid #222;border-bottom:2px solid #222;cursor:pointer}.all-menu::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:21px;height:2px;background:#222}.header-m{display:block;position:fixed;right:-120%;top:0;width:410px;height:100vh;z-index:999;background:#fff;transition:all .4s}.header-m.active{right:0}.header-m>.container{width:100%}.header-m .top{position:relative;padding:20px 50px 20px 20px;background:var(--main-color)}.header-m .top>ul{display:flex;align-items:center;flex-wrap:wrap}.header-m .top>ul>li{position:relative}.header-m .top>ul>li:not(:last-child){margin-right:14px;padding-right:15px}.header-m .top>ul>li:not(:last-child)::before{content:"";position:absolute;right:0;top:3px;width:1px;height:12px;background:#70b8aa}.header-m .top>ul>li>a{font-size:13px;line-height:18px;color:#fff}.header-m .top>ul>li:first-child>a::before{content:"\e9f5";padding-right:6px;font-family:'xeicon';font-size:20px;vertical-align:middle}.header-m .top>ul>li>button{display:block;background:#fff0;font-size:13px;line-height:18px;color:#fff;cursor:pointer}.header-m .top>ul>li>button::before{content:"\e9d1";padding-right:8px;font-family:'xeicon';font-size:20px;vertical-align:middle}.header-m .top>ul>li>button::after{content:"\e936";padding-left:12px;font-family:'xeicon';font-size:16px;vertical-align:middle;transition:all .3s}.header-m .top>ul>li>button.active::after{display:inline-block;margin-left:12px;padding:0;transform:rotate(180deg)}.header-m .top .lang-box{display:none;position:absolute;left:0;top:38px;width:calc(100% - 3px);z-index:1010;background:#fff;border:1px solid #666}.header-m .top .lang-box li:not(:first-child){border-top:1px solid #666}.header-m .top .lang-box li a{display:block;padding:10px;font-size:14px;color:#333;text-align:center;transition:all .3s}.header-m .top .close{position:absolute;right:20px;top:calc(50% - 9px);background:#fff0;cursor:pointer}.header-m .top .close::before{content:"\e616";font-family:'xeicon';font-size:20px;font-weight:900;color:#fff}.gnbm{position:relative}.gnbm::before{content:"";position:absolute;left:132px;top:0;width:1px;height:100vh;z-index:12;background:#e5e5e5}.gnbm>li>a{display:flex;align-items:center;justify-content:center;position:relative;width:132px;height:70px;border-bottom:1px solid #e5e5e5;font-size:17px;font-weight:500;letter-spacing:-.02em}.gnbm>li.on>a{background:#f08c02;color:#fff}.gnbm>li.on>.depth2{display:block}.gnbm .depth2{overflow-y:auto;display:none;position:absolute;left:132px;top:0;padding:0 15px 0 16px;width:calc(100% - 132px);height:calc(100vh - 60px);box-sizing:border-box}.gnbm .depth2 li a{display:flex;align-items:center;justify-content:left;position:relative;padding-right:18px;height:50px;border-bottom:1px solid #e5e5e5;font-size:16px}.gnbm .depth2 li a::before{content:"\e60d";position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:12;font-family:'xeicon';font-size:14px}.dim{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:900;background:rgb(0 0 0 / .7)}#main{padding:0}.main-visual>div{flex-direction:row;flex-wrap:wrap}.main-visual>div>div:first-child{max-width:100%}.main-carousel{max-width:100%}.main-visual .depart_m{display:block}.main-visual .depart_m ul{display:flex;align-items:center;flex-wrap:wrap;height:400px}.main-visual .depart_m ul li{width:calc(50% - 10px);height:50%;background:#5489de;border:1px solid #dedede}.main-visual .depart_m ul li a{display:flex;flex-direction:column;justify-content:center;height:100%}.main-visual .depart_m ul li a img{width:100px}.main-visual .depart_m ul li a span{display:block;margin-top:20px;font-size:17px;font-weight:500;color:#fff;text-align:center}.main-visual .depart_m ul li a i{display:block;margin:0 auto;width:46px;height:46px;background-repeat:no-repeat;background-position:center}.main-visual .depart_m ul li a i.ceo01{background-image:url(../../../../layouts/ropemaster/assets/images/ceo01_w.png)}.main-visual .depart_m ul li a i.ceo02{background-image:url(../../../../layouts/ropemaster/assets/images/ceo02_w.png)}.main-visual .depart_m ul li a i.ceo03{background-image:url(../../../../layouts/ropemaster/assets/images/ceo03_w.png)}.main-visual .depart_m ul li a i.ceo04{background-image:url(../../../../layouts/ropemaster/assets/images/ceo04_w.png)}#ceo{max-width:50%;background-size:auto auto}#ceo .ceo-lk{display:flex;align-items:center;height:394px}#ceo .depart{display:none}.section01 ul{flex-wrap:wrap;height:auto}.section01 ul li{width:50%}.section01 ul li a .bg{background-size:cover}.section02 .tab-content ul{flex-wrap:wrap;gap:10px}.section02 .tab-content ul li{flex:1 1 calc(33.33% - 10px)}.section02 .tab-content ul li,.section02 .tab-content ul li:not(:last-child){margin:0}.section02 .tab-content ul li a{border-radius:2.7272rem}.section04>div{flex-direction:column}.section04>div>div:first-child{margin:16px 0;width:100%}.section04>div>div:last-child{max-width:100%}.agency-carousel{padding:0}.footer .foot-logo{display:none}.footer .foot-info{flex:0 0 auto}.lnb{display:none}.snb{display:block;position:relative;margin:-8.8333rem auto 2.5rem auto;padding-left:1.25rem;width:85%;max-width:116.6666rem;height:6.3333rem;z-index:90;background:#fff;border-radius:1.3333rem;box-sizing:border-box}.snb>a{position:relative;float:left;margin-right:-.4166rem;width:6.25rem;height:6.3333rem}.snb>a::before{content:"\e606";position:absolute;left:2.0833rem;top:2.0833rem;width:2rem;height:2.0833rem;font-family:'xeicon';font-size:2.0833rem}.snb .depthBox{position:relative;float:left;margin-left:2.9166rem;min-width:15.3333rem;height:6.3333rem}.snb .depthBox::before{content:"\e60d";position:absolute;left:-1.9166rem;top:50%;margin-top:-.6666rem;width:.8333rem;height:1.4166rem;font-family:'xeicon';font-size:1.4166rem}.snb .depthBox .now{display:block;position:relative;padding:0 6.25rem 0 2.5rem;width:100%;z-index:10;box-sizing:border-box;font-size:1.6666rem;font-weight:500;line-height:6.1666rem;color:var(--main-color);cursor:pointer}.snb .depthBox .now::after{content:"\e603";position:absolute;right:2rem;top:50%;margin-top:-3.0833rem;width:.8333rem;height:.8333rem;font-family:'xeicon';font-size:.9166rem;font-weight:900}.snb .depthBox.active .now::after{content:"\e613"}.snb .depthBox ul{display:none;position:absolute;left:0;top:100%;margin-top:-5.5833rem;padding:4.5833rem 0 .8333rem 0;width:100%;z-index:1;background:#fff;border:1px solid var(--main-color);border-radius:.8333rem;box-shadow:0 .5833rem 1.3333rem 0 rgb(0 0 0 / .07)}.snb .depthBox.active>ul{display:block}.snb .depthBox ul li a{display:block;padding:.9166rem 0 1rem 2.5rem;font-size:1.5rem;font-weight:400;color:var(--main-color)}.snb .depthBox ul li a:hover{background:#ecf0fa;color:#0253cb}.about{display:block}.about .txtArea{padding:0;width:100%}.about .txtArea h3{margin-top:25px}.about .txtArea h3 br{display:none}.history-list .list .cont ul li p img{width:100%}.krotsa{display:block}.krotsa .img{margin-bottom:20px;width:100%}.krotsa .txt-box{width:100%}.krotsa .txt-box h3{text-align:center}.krotsa .txt-box h3 span{display:inline}}@media screen and (max-width:768px){html{font-size:10px}#overlay p{top:74%}.header-main form{width:calc(100% - 30px)}.section01 ul li{width:100%}.section01 ul li a .bg{height:38rem;background-position:center}.section01 ul li a .txt_box{opacity:1}.section01 ul li a .txt_box dd{font-weight:700}.section01 .title h2{font-size:3.16rem}.section02 .tab-content ul li{flex:1 1 calc(50% - 10px)}.section01 ul li a .tit{display:none}.history-list .list .cont{width:100%}.krotsa-list ul{display:block;margin:0}.krotsa-list ul li{margin:0 0 20px;width:100%}.maps iframe{height:450px!important}.map-addr{left:auto;margin:0;width:100%}}@media screen and (max-width:640px){html{font-size:9px}#overlay p{text-align:center}#overlay p br{display:block}.header-main .logo a{width:29.8rem;height:3rem}.main-visual .depart_m{display:none}#ceo{max-width:100%}#ceo .depart{display:block}#ceo .ceo-lk{height:275px}.section01 .title h2{font-size:2.9rem}.footer .foot-wraning{display:none}.snb .depthBox{margin-left:1.8rem}.snb .depthBox .now{padding-right:4.25rem}}@media screen and (max-width:480px){html{font-size:7px}.header-m{width:100%}.main-carousel .item .title{transform:translate(-15%,-55%);width:100%}.main-carousel .item .title p{-webkit-text-stroke:0}.section01 ul li a .bg{height:20.83rem}.section01 .title h2{margin:0;font-size:2.2rem}.section02 .tab-content ul li{flex:100%}.section02 .tab-content ul li a{height:26.1111rem}.section02 .tab-content ul li a p{margin:1.6666rem 0 0}.section03 .item img{width:100%}.about-sign p br{display:block}.about-sign p span img{position:static}.map-addr h3{padding:0;word-break:keep-all}.map-addr .box{margin:0}.map-addr .box ul li span{word-break:keep-all}.traffic .box{padding-left:30px}.traffic .subway::before,.traffic .bus::before,.traffic .box::after{display:none}}@media screen and (max-width:390px){html{font-size:6px}#overlay p{top:75%}}