.sub-head-bg{background-size: cover !important;min-height: 418px;}
.sub-head-bg.bg2{background: url(../../images/eng/header_bg2.jpg);}
.sub-head-bg.bg3{background: url(../../images/eng/header_bg3.jpg);}
.sub-head-bg.bg4{background: url(../../images/eng/header_bg4.jpg);}

.sub-head {padding-bottom: 100px;display: flex;/* width: 1414px; */max-width: 100%;margin: 0 auto;gap: 20px;justify-content: space-between;align-items: flex-end;}
.sub-head .sub-head-left h4{font-size: 48px;font-weight: 600;color: #fff;}
.sub-head .sub-head-left p{display: flex;font-size: 16px;color: #fff;padding-top: 25px;margin-bottom: 10px;}
.sub-head .sub-head-left p > a{width: 18px;height: 17px;position: relative;display: inline-block;margin-right: 15px;}
.sub-head .sub-head-left p > span{position: relative;display: inline-block;margin-right: 40px;}
.sub-head .sub-head-left p > span:after{position: absolute;display: block;content: "";width: 5px;height: 10px;background: url(../../images/eng/header_icon4.png) no-repeat center center; right: -25px;top: 50%;transform: translateY(-50%);}
.sub-head .sub-head-left p > span:last-child{margin-right: 0;}
.sub-head .sub-head-left p > span:last-child:after{display: none;}
.sub-head .sub-head-left p > a > img{position: absolute;top: 0;left: 0;}
.sub-head .sub-head-right {position: relative;}
.sub-head .sub-head-right > a{width: 37px;height: 37px;}
.sub-head .sub-head-right > a:first-child{margin-right: 15px;}
.sub-head .share_box {display: none; position: absolute; top: 0; right: 0; padding: 20px; border: 1px solid #E0E0E0; border-radius: 4px; background: #FFFFFF; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12); z-index: 15;}
.sub-head .share_box > .tit {color: #313131; font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: -0.9px;}
.sub-head .share_box > ul {display: flex; margin-top: 15px;}
.sub-head .share_box > ul > li + li {margin-left: 10px;}
.sub-head .share_box > ul > li > .ico {display: block; width: 39px; height: 38px; background-repeat: no-repeat; background-position: center center; background-size: contain; text-indent: -999px; overflow: hidden;}
.sub-head .share_box > .close_sharebox {position: absolute; top: 21px; right: 20px; width: 24px; height: 24px; background-size: contain; overflow: hidden;}
.sub-head .share_box .blind {position: absolute; top: 0px; left: 0px; overflow: hidden; display: inline-block !important; width: 1px !important; height: 1px !important; margin: 0 !important; font-size: 0 !important; line-height: 0 !important;}

.left-container{flex: 0 0 auto;width: 279px;margin-top: -151px;}
.left-container > .sub-title{height: 151px;font-size: 34px;font-weight: 600;color: #fff;background: url(../../images/eng/sub_menubg.png) no-repeat center top;text-align: center;display:flex;line-height:normal;justify-content: center;align-items: center;}
.left-container > .sub-menu-step1{border: 1px solid #cdcdcd;border-top: 0;}
.left-container > .sub-menu-step1 > li{border-bottom: 1px solid #cdcdcd;}
.left-container > .sub-menu-step1 > li > a{display: flex;align-items: center;font-size: 18px;color: #282828;height: 62px;padding: 0 55px 0 30px;position: relative;}
.left-container > .sub-menu-step1 > li > a:after{position: absolute;content:"";width:25px;height:25px;right: 20px;top: calc(50% - 13px);background: url(../../images/eng/menu_icon_open.png) no-repeat;transition: transform 0.5s linear;}
.left-container > .sub-menu-step1 > li.on > a{border-bottom: #cdcdcd;color: #fff;background: #00307e;}
.left-container > .sub-menu-step1 > li.on > a:after{background: url(../../images/eng/menu_icon_close.png) no-repeat;}
.left-container > .sub-menu-step1 > li:last-child{border: 0;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2{display: none;padding: 0 30px 0 30px;color: #575757;font-size: 17px;background: #f1f5f7;}
.left-container > .sub-menu-step1 > li.on > ul.sub-menu-step2{display: block;}
.left-container > .sub-menu-step1 > li.nostep2 > a:after{display: none;}
.left-container > .sub-menu-step1 > li.nostep2.on > a:after{display: none;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li{padding-top: 25px;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li:last-child{padding-bottom: 20px;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a{padding-left: 15px;display: block;position: relative;color: #575757;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:after{content:"";position: absolute;width: 4px;border-radius: 2px;background-color: #575757;height: 4px;left: 0;top: calc(50% - 2px);}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a.on,
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:hover{color: #00307e;}
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a.on:after,
.left-container > .sub-menu-step1 > li > ul.sub-menu-step2 > li > a:hover:after{background-color: #00307e;}

.sub-body{display: flex;max-width: 1414px;width: calc(100% - 60px);margin: 0 auto;gap: 57px;padding-bottom: 100px;min-height: 560px;}
.right-container{width: calc(100% - 279px - 57px);margin-top: -150px;}

ul.tab-menu{background-color: #ededed;border-radius: 22px;display: flex;justify-content: center;/*overflow: hidden;*/}
ul.tab-menu > li{position: relative;width: calc(100% / 3);}
ul.tab-menu > li > a{font-size: 18px;font-weight:500;padding: 5px 10px;height: 100%;min-height: 45px;display: flex;align-items: center;justify-content: center;text-align: center;color: #565656;}
ul.tab-menu > li:first-child::after{display:none;}
ul.tab-menu > li::after{content:"";position:absolute;left: 0;top:50%;transform: translateY(-50%);width:1px;height:20px;background:#c0c2c6;}
ul.tab-menu > li > a:hover{background: #166edc;border-radius: 22px;color: #fff;position: relative;margin: 0 -3px;z-index: 1;}
ul.tab-menu > li > a.on{background: #166edc;border-radius: 22px;color: #fff;position: relative;margin: 0 -3px;z-index: 1;}

ul.tab-menu.tab2 > li{width: calc(100% / 2);}

h4.h4-tit{color: #292929;font-size: 24px;font-weight: 500;padding-left: 30px;margin-top: 50px;padding-bottom: 15px;background: url(../../images/eng/title_icon.png) no-repeat left top 2px;}
h5.h5-tit{color: #292929;font-size: 20px;font-weight: 400;margin-bottom: 13px;margin-left: 14px;padding-left: 25px;background: url(../../images/eng/title_icon2.png) no-repeat left top 4px;}


ul.list-style1{color: #292929;margin-left: 38px;font-size: 18px;font-weight: 300;}
ul.list-style1 > li{margin-bottom: 10px;padding-left: 12px;background: url(../../images/eng/title_icon3.png) no-repeat left 6px;}
ul.list-style1 > li > ul > li{color: #666666;padding-left: 12px;margin-bottom: 5px;background: url(../../images/eng/title_icon4.png) no-repeat left 6px;}
ul.list-style1 > li > ul > li:first-child{margin-top: 10px;}
ul.list-style1 > li > ul > li > ul > li{padding-left: 10px;background: url(../../images/eng/title_icon5.png) no-repeat left 8px;}
ul.list-style1 > li > ul > li > ul > li:first-child{margin-top: 5px;}
.list-style1 .link-sty{color:#0000ff;}
.list-style1 .link-sty:hover{text-decoration:underline;}
.list-style1 .clr-green{color:#85b7c4;}
.list-style1 .clr-blue{color:#0070c0;}

p.sub-fcred, span.sub-fcred{color: #d22500;font-size: 18px;display:block;}

/* 오시는길 */
#daumRoughmapContainer1767160419403 .wrap_controllers.hide, #daumRoughmapContainer1767160419403 .cont {display: none;}
#daumRoughmapContainer1767160419403 .wrap_map {height: 100%}

div.sub-text-box{margin-top: 43px;display: flex;gap: 25px;}
div.sub-text-box > div.sub-text-left h4.sub-text-title{padding-bottom: 34px;position: relative;font-size: 26px;font-weight: 500;color: #292929;}
div.sub-text-box > div.sub-text-left h4.sub-text-title::after{position: absolute;content:"";display: block;height: 2px;z-index: -1;top: 15px;left: 0;background-color: #e2e2e2;width: 100%;}
div.sub-text-box > div.sub-text-left h4.sub-text-title > span{display: inline-block;background: #fff;padding-right: 20px;}
div.sub-text-box > div.sub-text-left > div.sub-text{position: relative;padding: 0 56px;}
div.sub-text-box > div.sub-text-left > div.sub-text::before{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../../images/eng/text_icon1.png) no-repeat;top: 0;left: 0;}
div.sub-text-box > div.sub-text-left > div.sub-text::after{position: absolute;content:"";width: 36px;height: 31px;display: block;background: url(../../images/eng/text_icon2.png) no-repeat;top: 0;right: 0;}
div.sub-text-box > div.sub-text-left > div.sub-text > p{font-size: 19px;line-height: 1.8;text-align: center;margin-bottom: 45px;}
div.sub-text-box > div.sub-text-left > div.sub-text .tl{text-align:left;}
div.sub-text-box > div.sub-text-left > div.sub-text > p > span{font-size: 18px;color: #707070;}
a.sub-text-title-btn{border: 2px solid #e2e2e2;border-radius: 8px;min-height: 52px;padding: 15px 52px 15px 23px;font-size: 18px;align-items: center;background: url(../../images/eng/icon_share.png) no-repeat right 23px center;}
a.sub-text-title-btn.bownstyle{background: #fff url(../../images/eng/down_icon2.png) no-repeat right 23px center;} 
div.sub-text-box > div.sub-text-right{flex: 0 0 auto;}
div.sub-text-box > div.sub-text-right > img{width: 323px;border-radius: 8px;box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);}
div.sub-text-box > div.sub-text-right.br-sty2 img{border-radius: 25px;}

.sub-text-box.ceo-sty{position:relative;z-index: 3;}
.sub-text-box.ceo-sty > .sub-text-right{z-index: 3;}
.sub-text-box.ceo-sty .sub-text-left{}
.sub-text-box.ceo-sty > .sub-text-right{position: absolute;right: 0;}
.sub-text-box.ceo-sty > .sub-text-left > .sub-text{margin-right: 353px;}
.sub-text-box.ceo-sty > .sub-text-left > .sub-text > p{font-size:17px;margin-bottom: 19px;}
.sub-text-box.ceo-sty > .sub-text-left h4.sub-text-title{margin-right: 353px;}
.sub-text-box .f-space{display:inline-block;padding-right:28px;}
.sub-text-box .sub-text-left .blue-delow{margin-left:20px;text-align:center;padding:10px 45px;position:relative;z-index:1;width: calc(100% - 30px);}
.sub-text-box .sub-text-left .blue-delow > p{font-size:17px;line-height:1.8;color:#ffffff;margin-right: 343px;}
.sub-text-box .sub-text-left .blue-delow::before,
.sub-text-box .sub-text-left .blue-delow::after{content:'';position:absolute;border-radius:12px;}
.sub-text-box .sub-text-left .blue-delow::before{bottom: -16px;left:-20px;width: calc(100% + 20px);height: 100%;background:#c4d0f3;z-index:-2;}
.sub-text-box .sub-text-left .blue-delow::after{bottom:0;left:0;width:100%;height:100%;background:#3f65d9;z-index:-1;}
.sub-text-box .sub-text-left .blue-delow .name{color:#96f1ff;font-weight:600;}
.sub-text-box .sub-text-left.widfull{width:100%;}

.ceo-txt-box{margin-top:70px;}
.ceo-txt-box > p{font-size:16px;color:#4a4a4a;font-weight:300;}
.ceo-txt-box > p + p{padding-top:42px;}
.ceo-txt-box .sign{text-align:right;font-size:19px;color:#1d1d1d;font-weight:500;padding-top: 35px;}
.ceo-txt-box .sign .img{display:inline-block;vertical-align:3px;margin-left:10px;}

.ogrey-box{background:#f6f6f6;padding:30px 20px;}
.ogrey-box > ol{counter-reset:numo;}
.ogrey-box > ol > li{padding-left:30px;font-size:16px;position:relative;color:#595959;font-weight:300;}
.ogrey-box > ol > li + li{padding-top:12px;}
.ogrey-box > ol > li::before{content:counter(numo)'.';counter-increment:numo;position: absolute; left: 0; width:27px;text-align:center;}

.vsys-wrap{margin-top: 30px;overflow: hidden;}
.vsys-wrap > dl{position:relative;padding-top: 28px;}
.vsys-wrap > dl + dl{margin-top:64px;}
.vsys-wrap > dl:last-child::after{display:none;}
.vsys-wrap > dl::after{content:'';position:absolute;bottom:-57px;left: 50%;transform: translateX(-50%);width:9px;height:57px;background:url(../../images/eng/vsys_line.png) no-repeat;}
.vsys-wrap > dl > dt{font-size:26px;font-weight:600;color:#ffffff;border-radius:30px;background:#3f65d9;width:325px;height:60px;line-height:60px;text-align:center;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.vsys-wrap > dl > dd{display:flex;min-height:170px;border:1px solid #728ee3;padding:70px 70px 35px;border-radius:20px;justify-content: center;align-items: center;}
.vsys-wrap > dl > dd > p{text-align:center;font-size:22px;color:#1d1d1d;line-height: 1.7;}
.vsys-wrap > dl > dd > p > b{color:#3f65d9;font-weight:600;font-size: inherit;}
.vsys-wrap .clr-list{display:flex;justify-content: space-between;width: 100%;gap: 10px;}
.vsys-wrap .clr-list > li{border:2px solid;border-radius:50px;width:202px;padding:22px 7px 18px;}
.vsys-wrap .clr-list > li:nth-child(odd){border-color:#52a007;box-shadow:0 0 14px 8px rgb(228 240 216 / 70%);}
.vsys-wrap .clr-list > li:nth-child(even){border-color:#0645b8;box-shadow:0 0 14px 8px rgb(215 227 240 / 70%);}
.vsys-wrap .clr-list .txt-put{margin-top:12px;min-height: 68px;display:flex;align-items: center;justify-content: center;}
.vsys-wrap .clr-list .txt-put .txt{font-size:22px;color:#151515;text-align:center;line-height: 1.6;}
.vsys-wrap .clr-list .txt-put .txt .special{font-weight:700;position:relative;}
.vsys-wrap .clr-list .txt-put .txt .special::before{content:'';position:absolute;width:33px;height:33px;top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: -1;border-radius: 50%;}
.vsys-wrap .clr-list .img-put{height:71px;display:flex;align-items: center;justify-content: center;}
.vsys-wrap .clr-list > li:nth-child(odd) .txt .special{color:#55a007;}
.vsys-wrap .clr-list > li:nth-child(odd) .txt .special::before{background:#dff2cc;}
.vsys-wrap .clr-list > li:nth-child(even) .txt .special{color:#0059ba;}
.vsys-wrap .clr-list > li:nth-child(even) .txt .special::before{background:#e4ecf5;}

.l-img-box.mb1{margin-bottom:12px;}
.l-img-box.ml1{margin-left: 14px;}
.l-img-box img{border-radius:10px;}

.decl-text-box{position: relative;border: 1px solid #cecece;background: #fcfcfc;max-width: 890px;padding: 60px 70px 0;margin: 0 auto;}
.stboxs > .decl-text-box{display: none;}
.decl-text-box:after, .decl-text-box:before{position: absolute;content: '';width: 114px;height: 113px;background: url(../../images/eng/del-text-box_bg1.png) no-repeat center center;top: -15px;}
.decl-text-box:after{right: -15px;transform: rotate(90deg);}
.decl-text-box:before{left: -15px;}
.decl-text-box > .title{z-index: 5;position: relative;margin-bottom: 40px;color: #1d1d1d;text-align: center;font-size: 35px;font-weight: 600;}
.decl-text-box > .title > span{color: #004e9e;font-weight: 600;}
.decl-text-box > .text{font-size: 19px;color: #5d5c5c;}
.decl-text-box > .text + .text{margin-top: 30px;}
.decl-text-box > .text.ta-c{text-align: center;}
.decl-text-box > .textbox{margin-top: 50px;}
.decl-text-box > .textbox > strong{font-size: 19px;color: #292929;margin-bottom: 20px;display: block;}
.decl-text-box > .textbox > ul{background: #fff;padding: 30px 20px;border: 5px solid #e8eaed;border-radius: 30px;margin: 0 -30px;position: relative;}
.decl-text-box > .textbox > ul:after, .decl-text-box > .textbox > ul:before{position: absolute;content: '';top: 30px;width: 5px;height: calc(100% - 60px);background: #fff;}
.decl-text-box > .textbox > ul:before{left: 100%;}
.decl-text-box > .textbox > ul:after{right: 100%;}
.decl-text-box > .textbox > ul > li{display: flex;position: relative;color: #292929;font-size: 19px;margin-top: 30px;}
.decl-text-box > .textbox > ul > li:first-child{margin-top: 0;}
.decl-text-box > .textbox > ul > li > span{flex: 0 0 auto;margin-top: -9px;margin-right: 15px;width: 39px;height: 39px;line-height: 39px;background: #004e9e;color: #fff;font-size: 15px;border-radius: 20px;text-align: center;}
.decl-text-box > .textbox > ul.style2 > li{padding-left: 20px;}
.decl-text-box > .textbox > ul.style2 > li:after{position: absolute;content: '';width: 6px;height: 6px;border-radius: 2px;left: 0;top: 10px;background: #004e9e;}

.decl-text-box > .end{margin-top: 40px;text-align: center;z-index: 5;position: relative;}
.decl-text-box > .end > span{color: #292929;font-size: 17px;}
.decl-text-box > .end > p{font-size: 27px;color: #292929;font-weight: 600;margin-top: 15px;}
.decl-text-box > .end > img{max-width: none;min-height: 111px;position: absolute;top: 50%;left: 60%;transform: translateY(-50%);}
.decl-text-box > .logo{margin-top: 25px;text-align: center;z-index: 5;position: relative;}
.decl-text-box > .end-border-style{position: relative;height: 60px;margin: 0 -70px;}
.decl-text-box > .end-border-style:after, 
.decl-text-box > .end-border-style:before{position: absolute;content: '';width: 114px;height: 113px;background: url(../../images/eng/del-text-box_bg1.png) no-repeat center center;bottom: -15px;transform: scaleY(-1);}
.decl-text-box > .end-border-style:after{right: -15px;transform: scaleX(-1) scaleY(-1);}
.decl-text-box > .end-border-style:before{left: -15px;}

.xingtab{position:relative;}
.xingtab .title{font-size:25px;font-weight:600;color:#000;margin:25px 0;text-align:center;}
.xingtab .xtab-theme {background:#f4f4f5;border-radius: 30px;display:flex;}
.xingtab .xtab-theme > li{flex:1;position:relative;}
.xingtab .xtab-theme > li::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:22px;background:#c0c2c6;}
.xingtab .xtab-theme > li:last-child::after{display:none;}
.xingtab .xtab-theme > li > a{display:block;font-size:18px;font-weight:500;text-align: center;color:#565656;padding: 12px 0;}
.xingtab .xtab-theme > li.on > a{color:#fff;background:#166edc;border-radius: 30px;}
.xingtab .xtab-theme > li.clean::after{display:none;}

.xingtab .tab-content-area{margin-top:65px;}
.xingtab .tab-content{display:none;}
.xingtab .tab-content .cont-box{border:3px solid #f4f4f5;border-radius: 10px;padding:20px;}

.history-ge{display:flex;gap: 10px;}
.history-ge .img-part{width:42%;padding:10px;min-height:712px;}
.history-ge .img-part.e1{background:url(../../images/eng/history_ge_e1.png) no-repeat center top 90px;}
.history-ge .spy-part{width:58%;}
.history-ge .spy {position:relative;}
.history-ge .spy > li{position:relative;}
.history-ge .spy > li + li{margin-top:80px;}
.history-ge .spy > li .time-panel{position:relative;margin-left: 30px;}
.history-ge .spy::before{content:'';position:absolute;top: 8px;bottom: 8px;left:0;width:1px;background:#d1d1d1;}
.history-ge .spy > li .circle{width:15px;height:15px;position:absolute;top:8px;left:-7px;background:#59b224;z-index:0;border-radius:50%;z-index: 2;display:inline-block;}
.history-ge .spy > li:last-child:after{content:'';position:absolute;top: 8px;bottom: 8px;left:0;width:1px;background:#fff;}
.history-ge .spy .year{font-size:28px;color:#00307e;font-weight:600;}
.history-ge .spy .c-list > li{padding-left:55px;position:relative;margin-top:22px;}
.history-ge .spy .c-list .moth{font-size:17px;color:#1d1d1d;font-weight:600;width:36px;position:absolute;left:0;top:0;}
.history-ge .spy .c-list .cont{font-size:17px;color:#292929;font-weight:300;display:block;}

.ga-org .orgeni{max-width:1006px;margin:0 auto;}
.ga-org .orgeni .or-head{text-align:center;position:relative;padding-bottom:44px;}
.ga-org .orgeni .or-head > span{display:inline-block;width:124px;height:124px;line-height:124px;font-size:20px;color:#fff;font-weight:600;border-radius:50%;background:#0f51a2;}
.ga-org .orgeni .or-head::before{content:'';position:absolute;bottom:0;left: 50%;transform: translateX(-50%);width:1px;height:44px;background:#979797;}
.ga-org .or-depth1{display:flex;gap:29px;text-align:center;position:relative;}
.ga-org .or-depth1::before{content:'';position:absolute;left: 50%; transform: translateX(-50%);width:calc(100% - (100% - 29px * 4) / 5);height:1px;background:#979797;}
.ga-org .or-depth1 > li{margin-top:44px;position:relative;width:calc((100% - 29px * 4) / 5);}
.ga-org .or-depth1 > li::before{content:'';position:absolute;top: -44px;left: 50%;width:1px;height:45px;background:#979797;transform: translateX(-50%);}
.ga-org .or-depth1 > li > span{display:block;font-size:18px;color:#fff;font-weight:500;border-radius:15px;background:#33a2f3;padding:19px 5px;height: 2lh;box-sizing: content-box;display: flex;align-items: center;justify-content: center;}
.ga-org .or-depth2 > li{margin-top:8px;}
.ga-org .or-depth2 > li > span{display:block;font-size:18px;color:#292929;font-weight:300;border-radius:15px;background:#f7f7f7;border:1px solid #c1c1c1;padding:19px 5px;box-sizing: content-box;display: flex;align-items: center;justify-content: center;height: 2lh;}

.ga-org .or-staff{display:grid;grid-template-columns:1fr 1fr;row-gap:14px;column-gap:0;position:relative;padding:6px 0 22px;}
.ga-org .or-staff::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#979797;transform:translateX(-50%);}
.ga-org .or-staff-cell{display:flex;align-items:center;position:relative;}
.ga-org .or-staff-cell.left{justify-content:flex-end;padding-right:36px;}
.ga-org .or-staff-cell.right{justify-content:flex-start;padding-left:36px;}
.ga-org .or-staff-cell .staff-box{display:inline-block;background:#f5a623;color:#fff;font-size:18px;font-weight:500;padding:14px 28px;border-radius:10px;text-decoration:none;position:relative;z-index:1;line-height:1.2;min-width:200px;text-align:center;box-sizing:border-box;}
.ga-org .or-staff-cell.left .staff-box::after{content:'';position:absolute;left:100%;top:50%;width:36px;height:1px;background:#979797;}
.ga-org .or-staff-cell.right .staff-box::before{content:'';position:absolute;right:100%;top:50%;width:36px;height:1px;background:#979797;}

.ga-org .or-staff{display:grid;grid-template-columns:1fr 1fr;row-gap:14px;column-gap:0;position:relative;padding:6px 0 22px;}
.ga-org .or-staff::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#979797;transform:translateX(-50%);}
.ga-org .or-staff-cell{display:flex;align-items:center;position:relative;}
.ga-org .or-staff-cell.left{justify-content:flex-end;padding-right:36px;}
.ga-org .or-staff-cell.right{justify-content:flex-start;padding-left:36px;}
.ga-org .or-staff-cell .staff-box{display:inline-block;background:#f5a623;color:#fff;font-size:18px;font-weight:500;padding:14px 28px;border-radius:10px;text-decoration:none;position:relative;z-index:1;line-height:1.2;min-width:200px;text-align:center;box-sizing:border-box;}
.ga-org .or-staff-cell.left .staff-box::after{content:'';position:absolute;left:100%;top:50%;width:36px;height:1px;background:#979797;}
.ga-org .or-staff-cell.right .staff-box::before{content:'';position:absolute;right:100%;top:50%;width:36px;height:1px;background:#979797;}

.osm-t{border:1px solid #cecece;border-radius:15px;overflow: hidden;}
.osm-t .mapper img{border-radius:15px 15px 0 0;}
.osm-t .til{border-radius:0 0 15px 15px;padding:22px 67px;display:flex;justify-content: space-between;align-items: center;gap:20px;}
.osm-t .til .infor > li{padding-left:110px;position:relative;}
.osm-t .til .infor > li + li{margin-top: 13px;}
.osm-t .til .infor .front{font-size:16px;color:#1d1d1d;font-weight:500;position:absolute;left:26px;max-width:110px;}
.osm-t .til .infor .front::before{content:'';position:absolute;top:1px;left:-26px;background-repeat:no-repeat;}
.osm-t .til .infor .address .front::before{width:12px;height:16px;background-image:url(../../images/eng/osm_location_ico.png);}
.osm-t .til .infor .representative .front::before{width:14px;height:14px;background-image:url(../../images/eng/osm_phone_ico.png);}
.osm-t .til .infor .fax .front::before{width:15px;height:15px;background-image:url(../../images/eng/osm_printer_ico.png);}
.osm-t .til .infor .cont{font-size:16px;color:#292929;font-weight:300;}
.osm-t .til .logo{flex-shrink: 0;}
.osm-t .til .fway-btn{width:127px;height:41px;line-height:41px;border-radius:7px;font-size:15px;color:#ffffff;font-weight:500;padding-left:36px;background:url(../../images/eng/osm_location_white_ico.png) no-repeat left 12px center #3f65d9;flex-shrink: 0;}

.osm-usage{margin-top:30px;border-top:1px solid #cecece;}
.osm-usage > dl{display:flex;border-bottom:1px solid #cecece;font-size: 0;display: flex;}
.osm-usage > dl > dt{display:flex;width:305px;gap:21px;align-items: center;padding:21px 5px 21px 28px;flex-shrink: 0;}
.osm-usage dt .timg{width:88px;height:88px;border-radius:50%;background:#f7f7f7;display:flex;justify-content: center;align-items: center;}
.osm-usage dt .ttxt{font-size:20px;color:#292929;font-weight:500;}
.osm-usage > dl > dd{flex:1 1 auto;padding:30px 5px 30px 40px;border-left:1px solid #cecece;}
.osm-usage .normt{font-size:18px;color:#767676;font-weight:300;}
.osm-usage .normt > b{font-size:inherit;color:#3f65d9;font-weight:500;}
.osm-usage .btn-area{margin-top:14px;display:flex;gap:6px 4px;flex-wrap: wrap;}
.osm-usage .share-btn{border-radius:8px;border:1px solid #4b4b4b;font-size:16px;color:#272727;font-weight:500;padding:7px 40px 7px 14px;background:url(../../images/eng/osm_share_ico.png) no-repeat right 15px center;}
.osm-usage .city-list{}
.osm-usage .city-list > li{font-size:16px;color:#767676;font-weight:500;}
.osm-usage .city-list > li + li{margin-top:10px;}
.osm-usage .city-list .share-btn{margin-left:8px;}
.osm-usage .ac{display:flex;align-items:center;height: 100%;}


@media screen and (max-width: 1400px){
	.sub-body{gap:30px;}
	.right-container{width:calc(100% - 279px - 30px);}
	
	.sub-text-box .sub-text-left .blue-delow{width: auto;margin-right: 353px;}
	.sub-text-box .sub-text-left .blue-delow > p{margin-right:0;}
	
	.vsys-wrap > dl > dd{padding:70px 40px 35px;}
}


@media screen and (max-width: 1200px){
	.left-container{display:none;}
	.right-container{width:100%;}
	.sub-head-bg{min-height: 300px;}
}

@media screen and (max-width: 1024px){
	.sub-head .sub-head-left h4{font-size: 30px;}
	
	.sub-text-box .sub-text-left .blue-delow{padding:10px 20px;}
	
	.vsys-wrap .clr-list{flex-wrap: wrap;gap:20px;}
	.vsys-wrap .clr-list > li{width:calc(50% - 10px);}
	
	.history-ge .img-part{background-size: contain !important;}
	
	.ga-org .or-depth1 > li > span,
	.ga-org .or-depth2 > li > span{font-size: 16px;padding: 10px 5px;}
	
	.osm-t .til{padding: 20px 40px;}
}

@media screen and (min-width:769px){
	.ga-org .or-depth1{gap:29px;}
	.ga-org .or-depth1::before{width:calc(100% - (100% - 29px * 3) / 4);}
	.ga-org .or-depth1 > li{width:calc((100% - 29px * 3) / 4);}
}
						
@media screen and (max-width: 768px){
	.right-container{margin-top: -200px;}
	.sub-body{width: calc(100% - 40px);}
	.sub-head-bg{min-height: 200px;}
	.sub-head{align-items: flex-start;justify-content: flex-end;flex-direction: column;gap: 10px;padding-bottom: 20px;height: 200px;margin-bottom: 20px;}
	.sub-head .sub-head-left p{display: none;}
	
	div.sub-text-box{flex-direction: column-reverse;}
	div.sub-text-box > div.sub-text-left > div.sub-text{padding: 0 20px;display: flex;align-content: center;flex-wrap: wrap;justify-content: center;}
	div.sub-text-box > div.sub-text-left > div.sub-text::before, div.sub-text-box > div.sub-text-left > div.sub-text::after{display: none;}
	div.sub-text-box > div.sub-text-left > div.sub-text > p{text-align: left;}
	.sub-text-box.ceo-sty > .sub-text-right{position: static;}
	.sub-text-box.ceo-sty > .sub-text-left h4.sub-text-title,
	.sub-text-box.ceo-sty > .sub-text-left > .sub-text,
	.sub-text-box .sub-text-left .blue-delow{margin-right:0;}
	
	.ceo-txt-box{margin-top: 45px;}
	.ceo-txt-box > p + p{padding-top:20px;}
	.ceo-txt-box .sign{font-size:17px;padding-top:15px;}
	.ceo-txt-box .sign .img{vertical-align: 4px;margin-left: 5px;}
	
	.ogrey-box{padding: 20px 12px;}
	
	.vsys-wrap{margin-top: 10px;}
	.vsys-wrap > dl{padding-top: 22px;}
	.vsys-wrap > dl > dt{width: 250px;font-size: 22px;height: 45px;line-height: 45px;}
	.vsys-wrap > dl > dd{padding: 40px 20px 20px;min-height: 0;}
	.vsys-wrap > dl > dd > p{font-size: 18px;line-height: 1.5;}
	.vsys-wrap .clr-list > li{padding:15px 5px 12px;}
	.vsys-wrap .clr-list .txt-put{min-height: 55px;}
	.vsys-wrap .clr-list .txt-put .txt{font-size:18px;}
	
	.decl-text-box{padding: 20px 20px 0;margin-top: 50px;}
	.decl-text-box > .textbox > ul{margin: 0;}
	.decl-text-box > .end-border-style{margin: 0 -20px;}
	.decl-text-box > .textbox > ul{padding: 30px 10px 20px;}
	.decl-text-box > .title{font-size:30px;margin-bottom: 20px;}
	.decl-text-box > .text{font-size:17px;}
	.decl-text-box > .textbox{margin-top: 25px;}
	.decl-text-box > .textbox > strong{font-size:17px;margin-bottom: 15px;}
	.decl-text-box > .textbox > ul > li{font-size: 17px;}
	.decl-text-box > .textbox > ul > li > span{font-size:13px;width: 35px;height: 35px;line-height: 35px;margin-right: 10px;}
	.decl-text-box > .end > p{font-size: 22px;margin-top: 10px;}
	
	.history-ge{gap:0;margin-left: 7px;}
	.history-ge .img-part{display:none;}
	.history-ge .spy-part{width:100%;}
	.history-ge .spy .year{font-size: 22px;}
	.history-ge .spy > li .time-panel{margin-left: 25px;}
	.history-ge .spy > li .circle{top: 6px;}
	.history-ge .spy > li + li{margin-top: 35px;}
	.history-ge .spy .c-list .moth{width: 36px;}
	.history-ge .spy .c-list .moth,
	.history-ge .spy .c-list .cont{font-size:16px;line-height: 1.3;}
	.history-ge .spy .c-list > li{padding-left: 48px;margin-top: 12px;}
	
	.xingtab .xtab-theme > li > a{padding: 8px 0;}
	.xingtab .tab-content-area{margin-top: 30px;}
	
	.ga-org .orgeni .or-head::before,
	.ga-org .or-depth1::before,
	.ga-org .or-depth1 > li::before{display:none;}
	.ga-org .orgeni .or-head{padding-bottom: 15px;}
	.ga-org .or-depth1{flex-wrap: wrap;gap:4px 22px;}
	.ga-org .or-depth1 > li{margin-top: 20px;width:calc((100% - 22px) / 2);}
	
	.ga-org .or-staff{grid-template-columns:1fr;row-gap:8px;padding:10px 0;}
	.ga-org .or-staff::before{display:none;}
	.ga-org .or-staff-cell.left,
	.ga-org .or-staff-cell.right{justify-content:center;padding:0;}
	.ga-org .or-staff-cell .staff-box::before,
	.ga-org .or-staff-cell .staff-box::after{display:none;}
	.ga-org .or-depth1{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;}
	
	.osm-t .til{padding:15px;flex-direction: column;justify-content: normal;align-items:normal;}
	.osm-t .til .logo{width: 100%;text-align: center;}
	.osm-t .til .fway-btn{margin: 0 auto;}
	.osm-usage > dl > dt{width:150px;display:block;gap:0;padding:15px 5px;text-align:center;}
	.osm-usage > dl > dd{padding:15px 5px 15px 15px;}
	.osm-usage dt .ttxt{font-size:18px;}
	.osm-usage dt .timg{width:75px;height:75px;padding:15px;margin: 0 auto;}
	.osm-usage .normt{font-size:16px;}
	.osm-usage .btn-area{margin-top:10px;}
	.osm-usage .city-list > li + li{margin-top:6px;}
	
}

@media screen and (max-width: 500px){
	div.sub-text-box > div.sub-text-left > div.sub-text{padding: 0;}
	div.sub-text-box > div.sub-text-left > div.sub-text > p{margin-bottom: 20px;}
	
	.decl-text-box > .end > img{margin-top: 10px;position: relative;top: auto;left: auto;transform: none;}
}

@media screen and (max-width: 480px){
	.vsys-wrap .clr-list > li{width:100%;}
	.vsys-wrap .clr-list .txt-put{min-height:0;}
	
	.xingtab .xtab-theme{flex-direction: column;}
	.xingtab .xtab-theme > li::after{display:none;}
	
	.osm-t .til .infor > li{padding-left:0;}
	.osm-t .til .infor > li + li{margin-top: 10px;}
	.osm-t .til .infor .front{display:block;position: relative;left: 0;padding-left: 26px;}
	.osm-t .til .infor .front::before{left:0;}
	.osm-t .til .infor .cont{display: block;padding-top: 2px;}
	.osm-usage > dl{display:block;padding:10px;}
	.osm-usage > dl > dt{width:auto;}
	.osm-usage > dl > dd{border-left:0;margin-top:15px;}
	.osm-usage > dl > dt,
	.osm-usage > dl > dd{padding:0;}
	.osm-usage .ac{display: block;align-items: normal;height: auto;}
}

@media screen and (max-width: 420px){
	
	/* .ga-org .or-depth1{gap:0;}
	.ga-org .or-depth1 > li{width:100%;} */
	
	.ga-org .or-depth1{gap:14px 0;}
	.ga-org .or-depth1 > li{width:100%;}
}