@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
body .lightbox {z-index:9999;}
/* CONTENTS */
#contents.sub-page {margin-top:70px;}

/*newsletter 추가 2022-03-02*/
.newsletter {border: 1px solid #ddd; text-align: center;}
.pad-10 {padding: 0 1rem;}
.newsletter .image-box img:hover {opacity:.75; transform:scale(1) rotate(0.001deg);}
/* SUB VISUAL */
.subvisual-box {padding:0 0 3rem;}
#sub-visual {position:relative; height:280px; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position-x:center; background-position-y:90%; opacity:.5;}
#sub-visual.sub-visual01 {background-image:url('../../images/sub/sub_visual01.jpg');}
#sub-visual.sub-visual02 {background-image:url('../../images/sub/sub_visual02.jpg?log=200130');}
#sub-visual.sub-visual03 {background-image:url('../../images/sub/sub_visual03.jpg?log=200206');}
#sub-visual.sub-visual04 {background-image:url('../../images/sub/sub_visual04.jpg?log=200206');}
#sub-visual.sub-visual05 {background-image:url('../../images/sub/sub_visual05.jpg');}
#sub-visual.sub-visual06 {background-image:url('../../images/sub/sub_visual06.jpg');}
#sub-visual.sub-visual07 {background-image:url('../../images/sub/sub_visual07.jpg');}
#sub-visual > .visual-context {position:absolute; top:50%; left:0; right:0; color:#fff; font-size:35px; text-align:center; line-height:1.2; transform:translateY(-50%);}
#sub-visual > .visual-context > h1 {margin:0; font-size:55px; font-weight:500; opacity:0;}
#sub-visual > .visual-context > p {margin:0; opacity:0;}
/* SUB VISUAL LOADED */
#sub-visual.loaded {animation:visual-bg-move .75s ease-in alternate both;}
#sub-visual.loaded > .visual-context > h1 {animation:text-to-bottom .75s ease-in alternate both;}
#sub-visual.loaded > .visual-context > p {animation:text-to-top .75s ease-in alternate both;}
/* LNB */
#lnb {position:relative; background-color:#ee7900; z-index:8000;}
#lnb .mobile-ico {position:absolute; top:50%; right:0; transition:color .3s, transform .3s; transform:translateY(-50%);}
#lnb .mobile-header {position:relative; display:none; margin:0; padding:1rem; font-size:17px; font-weight:400; color:rgba(255, 255, 255, .75); text-align:center; transition:color .3s;}
#lnb .mobile-header.on-active {color:rgba(255, 255, 255, 1);}
#lnb .mobile-header.on-active .mobile-ico {transform:translateY(-50%) scaleY(-1);}
#lnb .lnb-box {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; transition:opacity .3s, visibility .3s, transform .3s;}
#lnb .lnb-box > .lnb-item {color:rgba(255, 255, 255, .75); text-align:center;}
#lnb .lnb-box > .lnb-item > a {position:relative; display:block; padding:1rem .5rem; transition:padding .3s, color .3s, background-color .3s;}
#lnb .lnb-box > .lnb-item > a:before,
#lnb .lnb-box > .lnb-item > a:after {content:''; position:absolute; top:1.2rem; bottom:1.2rem; right:-1px; width:1px; background-color:rgba(255, 255, 255, .75);}
#lnb .lnb-box > .lnb-item > a:after {display:none; right:auto;}
#lnb .lnb-box > .lnb-item:first-child > a:after {display:block; left:0;}
#lnb .lnb-box > .lnb-item > a > .mobile-ico {display:none;}
#lnb .lnb-box > .lnb-item .child-menu-box {position:absolute; top:100%; left:0; right:0; background-color:#fff; opacity:0; visibility:hidden; transition:opacity .3s, visibility .3s, transform .3s; transform:translateY(10px);}
#lnb .lnb-box > .lnb-item .child-menu-box .child-list {margin:0 auto; color:#3e3a39; max-width:1440px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#lnb .lnb-box > .lnb-item .child-menu-box .child-list:before {content:''; position:absolute; bottom:0; left:0; right:0; height:1px; background-color:#c9c9ca;}
#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item {position:relative; display:inline-block; padding:1rem 0; max-width:144px; width:100%;}
#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item:before,
#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item:after {content:''; position:absolute; bottom:-6px; left:0; right:0; height:3px; opacity:0; visibility:hidden; background-color:#ee7900; transition:.3s;}
#lnb .lnb-box > .lnb-item:hover > a,
#lnb .lnb-box > .lnb-item.on-active > a {color:#ee7900; background-color:#fff;}
#lnb .lnb-box > .lnb-item.on-active > a {font-weight:500;}
#lnb .lnb-box > .lnb-item:hover > a:before,
#lnb .lnb-box > .lnb-item.on-active > a:before {display:none;}
#lnb .lnb-box > .lnb-item:hover .child-menu-box {opacity:1; visibility:visible; transform:translateY(0);}

#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item:not(.on-active):hover:after {bottom:-1px; opacity:1; visibility:visible;}
#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item.on-active:before {bottom:-1px; opacity:1; visibility:visible;}
/* SUB PAGE CONTENTS */
.page-contents {padding:5rem 0 7rem;}
.page-header-box {position:relative; margin:0 0 3.5rem;}
.page-header-box > .page-header {font-size:25px; line-height:1.3;}
.page-header-box > .page-header > h1 {margin:0; font-size:45px; font-weight:500; opacity:0; transition:font-size .3s;}
.page-header-box > .page-header > p {margin:0; font-weight:300; opacity:0; transition:font-size .3s;}
.page-header-box > .page-header.on-active > h1 {animation:text-to-right .8s ease alternate both;}
.page-header-box > .page-header.on-active > p {animation:text-to-left .8s ease alternate both;}
.page-header-box > .breadcrumb {position:absolute; top:50%; right:0; font-size:15px; transform:translateY(-50%);}
.page-header-box > .page-header.empty {height:90px;}
.page-header-box.greetings {margin:0 0 1.5rem;}
.page-contents.sub01_3_2 {position:relative; overflow:hidden;}
.page-contents.sub01_3_2:before {content:''; position:absolute; top:0; right:0; width:344px; height:789px; opacity:.5; background:url('../../images/sub/sub01_3_side_image.png') top right no-repeat / cover;}
/* TRIANGLE POINT LIST */
.tri-point-list {margin:.5rem 0;}
.tri-point-list > li {position:relative; padding-left:1rem;}
.tri-point-list > li:before {content:'\2023'; position:absolute; top:10px; left:0; font-size:2em; line-height:0;}
/* TAB */
.tab-box {position:relative; overflow:hidden; -webkit-font-smoothing:antialiased;}
.tab-box .tab-nav {position:relative; overflow:hidden; text-align:right; border-bottom:1px solid #9f9fa0;}
.tab-box .tab-nav li {position:relative; display:inline-block; padding:.25rem 1.5rem; width:100%; max-width:160px; cursor:pointer; text-align:center; border:1px solid #9f9fa0; border-bottom:0; border-right:0; letter-spacing:6px; transition:.3s;}
.tab-box .tab-nav li:last-child {border-right:1px solid #9f9fa0;}
.tab-box .tab-nav li.on-active {color:#fff; background-color:#9f9fa0;}
.tab-box .tab-nav li > a {display:block;}
.tab-box .tab-content {margin:2.5rem 0 0;}
.tab-box .tab-content > .tab-item {display:none; padding:1rem 0;}
.tab-box .tab-content > .tab-item:first-child {display:block;}
/* SEGMENT */
.segment {margin:0 0 4rem; font-size:18px;}
.segment.gap-top {margin:2rem 0 4rem;}
.segment:last-child {margin-bottom:0;}
.segment .seg-header {position:relative; margin:0 0 .25rem; padding-left:1.25rem; font-size:28px; font-weight:500;}
.segment .seg-header > .sub-header {font-size:22px; font-weight:400;}
.segment .seg-header > .sub-header > em {color:#f39700; font-style:normal;}
.segment .seg-header:before {content:''; position:absolute; top:.5rem; bottom:.5rem; left:0; width:8px; background-color:#ee7900;}
.segment .seg-context .description {margin:0;}
/* SEGMENT ICON STYLE */
.segment .seg-header.ico-style {margin:0 0 1.5rem; padding-left:4.25rem;}
.segment .seg-header.ico-style:before {top:50%; bottom:auto; width:52px; height:52px; background-size:38px; background-position:center; background-repeat:no-repeat; border-radius:50%; transform:translateY(-50%);}
.segment .seg-header.ico-style.i-bus:before {background-image:url('../../images/ico/ico_bus.png');}
.segment .seg-header.ico-style.i-train:before {background-image:url('../../images/ico/ico_train.png');}
.segment .seg-header.ico-style.i-car:before {background-image:url('../../images/ico/ico_car.png');}
.segment .seg-header.ico-style.cl-blue:before {background-color:#30ade4;}
/* TIMELINE */
.timeline {margin-right:auto; margin-left:auto; background-image:linear-gradient(#c9c9ca, #c9c9ca); background-size:2px 100%; background-position:50% 1rem; background-repeat:no-repeat;}
.timeline.group:after {content:''; display:table; clear:both;}
.timeline > .item {position:relative; display:block; width:50%; float:left; clear:both; margin-top:-0.5rem;}
.timeline > .item:before {content:''; position:absolute; top:.3rem; width:.75rem; height:.75rem; border-radius:50%; background-color:#ee7900;}
.timeline > .item:after {content:''; position:absolute; top:.7rem; left:1.25rem; width:60px; height:4px; background:url('../../images/sub/timeline_dots.png') center repeat;}
.timeline > .item:first-child {margin-top:0;}
.timeline > .item:nth-child(odd) {float:right; padding-left:6rem;}
.timeline > .item:nth-child(odd):before {left:-0.375rem;}
.timeline > .item:nth-child(even) {padding-right:6rem; text-align:right;}
.timeline > .item:nth-child(even):before {right:-0.375rem;}
.timeline > .item:nth-child(even):after {left:auto; right:1.25rem;}
.timeline > .item > ul > li {position:relative; margin:0 0 .5rem; padding-left:90px; font-size:18px;}
.timeline > .item > ul > li > strong {position:absolute; left:0; width:90px; font-weight:600;}
.timeline > .item:nth-child(even) > ul > li {padding-left:0; padding-right:90px;}
.timeline > .item:nth-child(even) > ul > li > strong {left:auto; right:0;}
/* TIMELINE STYLE2 */
.timeline.style02 {margin:0 auto; max-width:800px; background:none;}
.timeline.style02 > .item {margin-top:0; margin-bottom:5rem; padding-left:10rem; width:100%; float:none;}
.timeline.style02 > .item:before,
.timeline.style02 > .item:after {display:none;}
.timeline.style02 > .item:before {content:''; display:block; position:absolute; top:0; bottom:0; left:7rem; width:1px; height:auto; background-color:#dcdddd;}
.timeline.style02 > .item > h2 {position:absolute; top:0; left:0; margin:0; font-size:36px; font-weight:400; color:#ee7900; line-height:1; font-style:italic;}
.timeline.style02 > .item > ul > li {padding-left:40px;}
.timeline.style02 > .item > ul > li > strong {color:#9f9fa0; width:40px;}
.timeline.style02 > .item:nth-child(odd) {float:none; padding-left:10rem;}
.timeline.style02 > .item:nth-child(even) {text-align:left; padding-right:0;}
.timeline.style02 > .item:nth-child(even) > ul > li {padding-left:40px; padding-right:0;}
.timeline.style02 > .item:nth-child(even) > ul > li > strong {left:0; right:auto;}
/* SUB01_1 */
.greetings-box {margin:0 0 2rem; font-size:16px;}
.greetings-box > h2 {margin:0 0 .25rem; font-size:16px; font-weight:400; color:#ee7900;}
.greetings-box > p {margin:0;}
.greetings-box.part1 > h2 {margin:0 0 2rem; color:#ffcb00; font-size:28px; font-family: 'Nanum Myeongjo', serif;}
.greetings-box.part1 strong {display:block; margin:0 0 3.5rem; font-size:18px; font-weight:500; word-break:keep-all; word-wrap:break-word;}
.ceo-sign {margin:0; font-size:16px; text-align:right;}
.ceo-sign > strong {font-size:23px; letter-spacing:10px; font-family: 'Nanum Myeongjo', sans-serif; vertical-align:bottom;}
.ceo-sign > img {vertical-align:bottom; margin-left:.5rem; margin-bottom:-1rem;}
/* SUB01_2 IDEOLOGY */
.boxed {margin:1.5rem 0; padding:1rem; border:1px solid #6b9d00;}
.cl-orange {color:#ee7900;}
.cl-blue {color:#02abe6;}
.cl-yellow {color:#ffcb00;}
.cl-green {color:#6b9d00;}
.segment.sub01_2 {font-size:16px;}
.segment.sub01_2 .seg-header {padding-left:0; color:#ffcb00; font-family: 'Nanum Myeongjo', serif;}
.segment.sub01_2 .seg-header:before {top:0; bottom:auto; left:auto; right:2.5rem; width:100%; height:100px; background-color:transparent; box-shadow: 5px 0 5px -5px #333;}
.segment.sub01_2 .seg-context em {display:inline-block; margin:0 0 .5rem; padding:.15rem 1.25rem; font-style:normal; font-size:20px; text-align:center; background-color:#333; border-radius:2rem;}
.shape-slogan {margin:1.5rem auto 0; max-width:1024px; -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.shape-slogan i {font-style:normal; color:#ee7900;}
.shape-slogan > .slogan {margin:0 0 .5rem; color:#6b9d00; font-size:20px;}
.shape-slogan > .shape {padding:0; max-width:320px;}
.shape-slogan > .shape > .wrapper {padding:0; color:#333; font-size:17px;}
.shape-slogan > .shape > .wrapper h3 {margin:0; font-size:30px; font-weight:500;}
.shape-slogan > .shape > .wrapper p {position:relative; margin:0; padding-left:1rem;}
.shape-slogan > .shape > .wrapper p:before {content:''; display:none; position:absolute; top:50%; left:0; width:8px; height:12px; background:url('../../images/ico/ico_context_arr.png') no-repeat center; font-size:0; transform:translateY(-50%);}
.shape-slogan > .shape:nth-of-type(2) > .wrapper p:before {display:inline;}
.slogan-ico-header {margin:0 0 .5rem; font-size:20px; font-weight:400; color:#6b9d00;}
.slogan-ico {margin:0 auto; max-width:850px;}
.slogan-ico > li > .ico-box {position:relative; margin:0; padding:0; text-align:center; color:#6b9d00;}
.slogan-ico > li > .ico-box > .image-wrapper {position:relative;}
.slogan-ico > li > .ico-box > .image-wrapper:after {content:''; position:absolute; top:50%; right:-15px; width:31px; height:3px; background:url('../../images/sub/sub01_2_dots.png') center no-repeat; transform:translateY(-50%);}
.slogan-ico > li:last-child > .ico-box > .image-wrapper:after {display:none;}
.slogan-ico > li > .ico-box > p {margin:1rem 0 0;}
.segment.sub01_2 .tri-point-list {margin:0;}
.segment.sub01_2 .tri-point-list > li:before {content:''; top:50%; width:8px; height:12px; background:url('../../images/ico/ico_context_arr.png') no-repeat center; font-size:0; transform:translateY(-50%);}
/* SUB01_2 CI */
.ci-description > .item {padding:1rem;}
.ci-description > .item > .wrapper {padding:4rem 2rem; height:100%; text-align:center; background:url('../../images/sub/ci_pattern.png') repeat; border:1px solid #eaebeb; border-top:0; border-left:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.ci-description > .item > .wrapper img {-ms-flex-negative:0; flex-shrink:0;}
/* SUB01_2 COLOR */
.color-pallet > .item {padding:.75rem;}
.color-pallet > .item > .color-box {margin:0 0 1.25rem; padding-bottom:56.25%;}
.color-pallet > .item > .color-box.orange {background-color:rgb(233, 123, 39);}
.color-pallet > .item > .color-box.grey {background-color:rgb(76, 83, 81);}
.color-pallet > .item > .color-box.green {background-color:rgb(88, 185, 71);}
.color-pallet > .item > .color-box.yellow {background-color:rgb(221, 192, 63);}
.color-pallet > .item > .color-box.blue {background-color:rgb(23, 167, 224);}
.color-pallet > .item > p {margin:0 0 .25rem;}
.color-pallet > .item > p:last-child {margin:0;}
/* SUB01_3 */
.equip-image {padding:0 0 5rem; text-align:center;}
.equip-description {position:relative; margin:0 0 6.5rem; padding-left:160px; font-size:18px;}
.equip-description:last-child {margin:0;}
.equip-description > .label {position:absolute; top:50%; left:0; display:inline-block; width:140px; height:140px; line-height:140px; font-size:28px; font-weight:500; text-align:center; color:#fff; background-color:#ee7900; border-radius:50%; transform:translateY(-50%);}
.equip-description > dl > dt {color:#ee7900;}
.equip-description > dl > dd {margin:0;}
.page-slider > .slider-box {position:relative;}
.page-slider > .slider-box .sub-slider .slider-item {position:relative;}
.page-slider > .slider-box .sub-slider .slider-item > .image-caption {position:absolute; bottom:0; left:0; right:0; margin:0; padding:.5rem 1rem; color:#fff; background-color:rgba(0, 0, 0, .6); text-align:right;}
.page-slider .custom-controller {top:50%; bottom:auto; height:0; transform:translateY(-50%);}
.page-slider .custom-controller > nav .slick-arrow {position:absolute; top:50%; transform:translateY(-50%);}
.page-slider .custom-controller > nav .slick-arrow.slick-prev {left:0; margin:0;}
.page-slider .custom-controller > nav .slick-arrow.slick-next {right:0;}
.page-slider > .slider-description {padding:1rem; position:absolute; bottom:1rem; left:0; right:0; font-size:20px; color:#fff; background-color:rgba(0, 0, 0, .6);}
.page-slider > .slider-description .tri-point-list > li {margin:0 0 .5rem;}
/* SUB01_4 COMPANY SUMMARY */
.corp-information {margin-top:2rem; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.corp-information > div {padding-right:.5rem; max-width:368px;}
.corp-information > div:last-child {padding-right:0;}
.corp-information .info-box {font-size:18px; border:1px solid #ee7900; border-radius:6px; overflow:hidden;}
.corp-information .info-box > p {margin:0; padding:.5rem; color:#fff; background-color:#ee7900; text-align:center;}
.corp-information .info-box > .label-list {padding:1rem .5rem; padding-left:4rem;}
.justify-label {padding-left:78px;}
.justify-label .label {position:absolute; left:0; width:66px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.justify-label i {font-style:normal;}
/* SUB01_4 ORGANIZATION CHART */
.c-label {position:relative; display:inline-block; margin:0; padding:.75rem 1rem; width:100%; max-width:200px; text-align:center; color:#fff; background-color:blue; border-radius:.5rem; transition:.3s;}
.c-label.ceo {background-color:#1d2087;}
.c-label.depart {background-color:#086eb8;}
.c-label.team {margin-right:80px; background-color:#009589;}
.c-label.desc {max-width:650px; background-color:#62b0e2;}
.c-label:before,
.c-label:after {content:''; position:absolute;}
.c-label:before {top:50%; left:100%; width:100%; height:1px; border-top:2px dotted #898989; transform:translateY(-50%);}
.c-label:after {top:100%; left:50%; width:1px; height:100%; border-left:2px dotted #898989; transform:translateX(-50%);}
.c-label.ceo:before,
.c-label.desc:before,
.c-label.desc:after {display:none;}
.c-label.empty {background:none;}
.c-label.empty:before {left:50%;}
.c-label.empty:after {top:0;}
.team-row {position:relative; padding:0 0 2rem;}
.team-row > .c-label.depart {position:absolute; top:0; left:0;}
.team-row > .c-label.depart:after {height:280px;}
.team-row:last-child > .c-label.depart:after {display:none;}
.team-row ul {margin-left:260px; background-color:#fff;}
.team-row ul > li {margin:0 0 2rem;}
.team-row ul > li:last-child {margin-bottom:0;}
.team-row ul > li:last-child .c-label.team:after{display:none;}
/* SUB01_8 ADD 2020-01-17 */
.follow-table {border-top:2px solid #ee7900; font-size:17px;}
.follow-table > .row {border-bottom:1px solid #dcdddd;}
.follow-table > .row > .column {padding:.5rem; word-break:keep-all; word-wrap:break-word;}
.follow-table > .row > .column:first-child {padding-left:2.5rem; color:#ee7900; font-weight:500;}
.follow-table > .row > .column .line-br {display:none;}
/* PERFORMANCE SLIDER */
.perf-slider {position:relative;}
.perf-slider:before {content:''; position:absolute; top:.5rem; left:-50%; right:-50%; height:1px; background-color:#9f9fa0;}
.perf-slider .slick-list {padding-bottom:5rem !important;}
.perf-slider .slider-item,
.perf-slider .slider-item[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {position:relative; padding:0; font-size:40px; font-weight:500; color:#b4b5b6; text-align:center; outline:0; transition:.3s; transform:scale(0.8); transform-origin:top center;}
.perf-slider .slider-item:before,
.perf-slider .slider-item[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]:before {content:''; position:absolute; top:0; left:50%; width:1rem; height:1rem; background-color:#9f9fa0; border-radius:50%; transform:translateX(-50%);}
.perf-slider .slider-item > p {margin:1.25rem 0 0;}
/* PERFORMANCE SLIDER ACTIVE */
.perf-slider .slider-item.slick-center,
.perf-slider .slider-item[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {color:#333; transform:scale(1);}
.perf-slider .slider-item.slick-center:before,
.perf-slider .slider-item[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]:before {background-color:#ee7900;}
.perf-slider ~ .custom-controller {top:.5rem; left:0; right:0;}
/* PERFORMANCE TABLE */
.perf-data-box > .column {padding:.5rem;}
.perf-data-box > .column.meta-c {text-align:right; font-size:18px;}
.perf-data-table {width:100%; color:#333; text-align:center;}
.perf-data-table th,
.perf-data-table td {padding:.25rem 0;}
.perf-data-table thead tr {background-color:rgba(243, 151, 0, .3);}
.perf-data-table thead tr th {font-size:1.12em; font-weight:600;}
.perf-data-table tr:nth-of-type(even) {background-color:rgba(243, 151, 0, .3);}
/* MAP */
.map-box {position:relative; margin:0 0 5rem; padding-bottom:56.25%; overflow:hidden;}
.map-box .map-item {position:absolute; top:0; left:0; width:100%; height:100%;}
/* FOLLOW STEP */
.follow-step > li {position:relative; margin:0 0 1rem; padding-left:120px;}
.follow-step > li:last-child {margin:0;}
.follow-step > li.big-row {padding-left:220px;}
.follow-step > li .follow-label {position:absolute; left:0; width:108px; text-align:center; color:#ee7900; border:1px solid #ee7900; border-radius:1rem;}
.follow-step > li .follow-label.big {width:200px;}
.follow-step > li .follow-label.lb-train {color:#fff; border:0;}
.follow-step > li .follow-label.lb-train.train01 {background-color:#003da5;}
.follow-step > li .follow-label.lb-train.train02 {background-color:#009d3e;}
.follow-step > li .follow-label.lb-train.train04 {background-color:#00a5de;}
.follow-step > li .follow-label.lb-train.train07 {background-color:#747f00;}
/* SUB GALLERY */
.sub-gallery > .item {padding:.5rem; text-align:center;}
.sub-gallery > .item > .wrapper {position:relative; display:block; overflow:hidden; transition:.5s;}
.sub-gallery > .item > .wrapper > .image-box {display:inline-block; width:100%; background-color:#333; transition:background-color .5s;}
.sub-gallery > .item > .wrapper > .image-box img {transition:opacity .5s;}
.sub-gallery > .item > .wrapper > .g-title {position:absolute; bottom:0; left:0; right:0; margin:0; padding:4px .5rem; color:#fff; background-color:rgba(51, 51, 51, .75); transition:transform .3s; transform:translateY(100%);}
.sub-gallery > .item > .wrapper:hover > .image-box img {opacity:.35;}
.sub-gallery > .item > .wrapper:hover > .g-title {transform:translateY(0);}
/* SUB GALLERY TYPE02 */
.sub-gallery.type2 > .item > .wrapper > .g-title {position:static; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transform:none;}
/* PAGINATION */
.pagination-box {margin:3rem 0 2rem; text-align:center;}
#pagination {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#pagination > li {position:relative; display:inline-block; margin:0 2px; width:32px; height:32px; line-height:32px; font-size:16px; color:rgba(35, 24, 21, .35); text-align:center; vertical-align:middle; cursor:pointer; transition:.3s;}
#pagination > li:not(.arrows):before {content:''; position:absolute; bottom:0; left:0; right:0; height:0; background-color:#333;}
#pagination .arrows {color:#333;}
/*
#pagination .arrows:before {content:''; position:absolute; display:block; top:50%; width:100%; height:100%; background-position:center; background-repeat:no-repeat; transform:translate(0, -50%); transition:.3s;}
#pagination .arrows.prev-arrow:before {left:0;background-image:url('../../images/ico/slide_prev_small.png');}
#pagination .arrows.prev-arrow.prev-end:before {background-image:url('../../images/ico/slide_prev_small_end.png');}
#pagination .arrows.next-arrow:before {right:0; background-image:url('../../images/ico/slide_next_small.png');}
#pagination .arrows.next-arrow.next-end:before {background-image:url('../../images/ico/slide_next_small_end.png');}
*/
#pagination > li:not(.arrows).on-active {color:#231815; font-size:17px; font-weight:500;}
#pagination > li:not(.arrows).on-active:before {height:3px;}
#pagination > li:not(.arrows):hover {color:#231815;}
#pagination .arrows:hover.prev-arrow:before,
#pagination .arrows:hover.prev-arrow.prev-end:before {left:-6px;}
#pagination .arrows:hover.next-arrow:before,
#pagination .arrows:hover.next-arrow.next-end:before {right:-6px;}
/* PRODUCT DEFAULT */
.caution {margin:.25rem 0; padding:0 4px; font-size:15px;}
.pro-info-box {margin:0 0 5rem;}
.pro-info-box > .column {padding:1rem;}
.pro-info-box > .column:first-child {padding-left:0;}
.pro-info-box > .column:last-child {padding-right:0;}
.pro-info-box > .column.between-column {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.pro-info-box .info-header {display:none; margin:0 0 4rem; text-align:center;}
.pro-info-box .info-header > .header {position:relative; display:inline-block; display:none; margin:0; font-weight:500; font-size:32px; line-height:1.3;}
.pro-info-box .info-header > .header:before,
.pro-info-box .info-header > .header:after {content:''; position:absolute; top:.25rem; bottom:.25rem; width:.75rem; background-color:#ee7900;}
.pro-info-box .info-header > .header:before {left:-2rem;}
.pro-info-box .info-header > .header:after {right:-2rem;}
.pro-info-box .info-header > .header > span {display:block; font-size:.625em;}
.pro-info-box .info-header > .header > em {position:absolute; top:100%; left:0; right:0; font-size:.625em; font-style:normal; color:#ee7900;}
.pro-info-box .segment .seg-header {display:none;}
.product-description {margin:0; padding:0 4px;}
.product-description > span {color:#ee7900;}
.prd-tit {font-weight: 600; font-size: 27px;}
.pro-info-box .images-box {text-align:center;}
.pro-info-box .images-box > div {padding:.5rem;}
.pro-info-box .images-box img {margin:0 0 1rem;}
.pro-info-box .images-box img:last-child {margin:0;}
.pro-info-slider .info-slider-header {margin:0 0 1rem; text-align:center; font-size:22px; line-height:1.3;}
.pro-info-slider .info-slider-header > span {font-size:.8em; font-weight:400;}
/* PRODUCT IN SEGMENT */
.pro-info-box .segment {margin:0 0 .75rem;}
.pro-info-box .segment.pad-bottom {padding-bottom:1rem;}
.pro-info-box .segment:last-child {margin:0;}
.pro-info-box .segment .list-clr.small-size {font-size:14px;}
.pro-info-box .segment.line-deco {position:relative; margin:0 0 1rem; padding:0 0 1rem;}
.pro-info-box .segment.line-deco:before {content:''; position:absolute; top:5px; left:4px; width:6px; height:1.25rem; background-color:#ee7900;}
.pro-info-box .segment.line-deco .product-description:first-letter {margin-left:1rem;}
.pro-info-box .segment.mobile-only {display:none;}

.pro-info-box .segment.line-deco2 {position:relative; margin:0 0 1rem; padding:0 0 1rem;}
.pro-info-box .segment.line-deco2:before {content:''; position:absolute; top:5px; left:4px; width: 5px; height: 2rem; background-color:#ee7900;}
.pro-info-box .segment.line-deco2 .product-description:first-letter {margin-left:1rem;}
/* PRODUCT TABLE */
.pro-info-table {width:100%; font-size:16px; text-align:center; border-spacing:4px; border-collapse:separate;}
.pro-info-table th, .pro-info-table td {padding:.5rem; font-weight:400; background-color:#dcdcdd;}
.pro-info-table thead th {padding:.25rem; color:#fff; background-color:#949494;}
.pro-info-table tbody tr td[data-goodsno] {cursor:pointer; transition:color .3s, background-color .3s;}
.pro-info-table tbody tr td[data-goodsno]:hover {color:#fff; background-color:#f39700;}
.table-ref-image {margin:0 0 1rem; text-align:center;}
.pro-info-table .small-txt {font-size:14px; white-space:nowrap;}
/* PRODUCT COLORSET */
.product-colorset {padding:0 2px; max-width:584px;}
.product-colorset > div {padding-right:4px; padding-bottom:4px; text-align:center;}
.product-colorset > div > figure {position:relative; display:inline-block; margin:0; width:100%; max-width:100%;}
.product-colorset > div > figure > figcaption {color:#fff; background-color:#888; text-align:center; font-size:13px;}
.product-colorset > div > figure.has-label:before,
.product-colorset > div > figure.has-label:after {position:absolute; top:.35rem; padding:0 2px; font-size:13px; background-color:#f9daa2; border-radius:3px;}
.product-colorset > div > figure.has-label:before {content:'보통'; left:8px;}
.product-colorset > div > figure.has-label:after {content:'투수'; right:8px;}
.product-colorset.hovering > div > figure > figcaption {position:absolute; bottom:0; left:0; right:0; background-color:transparent;}

/*2022-04-14*/
.anti-weed {}
.anti-weed li {font-size: 17px; line-height: 2; font-weight: 400;}
.mt10 {margin-top: 20px;}
.pd1 {padding: 1rem;}
.center {text-align: center;}
/*
.product-colorset.small > div > figure {max-width:100px;}
.product-colorset.big > div > figure {max-width:180px;}
.product-colorset.large > div > figure {max-width:134px;}
.product-colorset.huge > div > figure {max-width:188px;}
*/
.product-colorset.board-list > div {display:inline-block; max-width:100px;}
.product-colorset.seven-items > div {width:14.285%;}
/* CERTIFICATION MARK */
.certification-mark-g { gap:3px; padding:2.5rem 0 0px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap;}
.certification-mark-g img {max-width: 34px;}

/* SUB02 2020-02-10 */
.corp-information.sub02-style > [class*=pure-u] {margin:0 0 1rem; padding:0; max-width:380px;}
.corp-information.sub02-style .info-box {border:1px solid #f39700;}
.corp-information.sub02-style .info-box > p {background-color:#f39700;}
.corp-information.sub02-style .info-box > p ~ p {color:#333; background-color:transparent;}
.corp-information.sub02-style.point > [class*=pure-u] {position:relative; max-width:280px;}
.corp-information.sub02-style.point > [class*=pure-u]:after {content:''; position:absolute; top:50%; right:-15%; width:15px; height:18px; background:url('../../images/sub/arrow_next.png') no-repeat center; transform:translateY(-50%);}
.corp-information.sub02-style.point > [class*=pure-u]:last-child:after {display:none;}
.corp-information.sub02-style.point .info-box {position:relative; text-align:center; background-color:#f4dca0; border:0;}
.corp-information.sub02-style.point .info-box > p {background-color:#f39700;}
.corp-information.sub02-style.point .info-box > p ~ p {padding:1rem; background-color:inherit; color:#333; font-size:15px;}
.corp-information.sub02-style.point .info-box.full-height {height:100%;}
.corp-information.sub02-style.point .info-box.full-height > p {height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
/* INPUTS */
.sub-default-iuput {outline:0; height:34px; border:1px solid #ccc; padding:0 .5em; transition:border 0.5s; box-shadow:inset 0 1px 2px rgba(10,10,10,.1)}
select.sub-default-iuput {background-color:#fff; width:120px;}
.sub-default-iuput:focus {border:1px solid #767678;}
/* BOARD BUTTONS */
.button-group {margin:1rem 0; text-align:right; display:flex; flex-flow:row; align-items:center; justify-content:flex-end;}
.button-group .board-btn {margin-left:-1px; padding:.25rem 1.5rem; border:1px solid rgba(238, 121, 0, 1); color:#fff; background-color:rgba(238, 121, 0, .75); outline:0; transition:.3s;}
.button-group.buttons .board-btn:first-child {border-top-left-radius:4px; border-bottom-left-radius:4px;}
.button-group.buttons .board-btn:last-child {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.button-group .board-btn:hover {background-color:rgba(238, 121, 0, 1);}
/* BOARD DEFAULT */
.board-table {width:100%;}
.board-table th,
.board-table td {padding:.5rem 1rem;}
.board-table-header {display:inline-block; margin:0 0 .5rem; font-size:25px; font-weight:500;}
/* BOARD LIST */
.board-table.list-table {border-top:3px solid #9f9fa0; border-bottom:3px solid #9f9fa0;}
.board-table.list-table thead {border-bottom:1px solid #9f9fa0;}
.board-table.list-table thead th {color:#333; font-size:17px; font-weight:500; background-color:#e5e6e6; border-right:1px solid #9f9fa0;}
.board-table.list-table thead th:last-child {border:0;}
.board-table.list-table tbody tr {border-top:1px solid #9f9fa0; transition:.15s;}
.board-table.list-table tbody tr:nth-of-type(even) {background-color:#f7f7f7;}
.board-table.list-table tbody tr td {border-right:1px solid #9f9fa0;}
.board-table.list-table tbody tr td.thumb-cell {border-right:0;}
.board-table.list-table tbody tr td.thumb-cell img {max-width:160px;}
.board-table.list-table tbody tr td:last-child {border:0;}
.board-table.list-table tbody tr td .notice-label {padding:0 6px; font-size:14px; color:#fff; background-color:#ee7900; border-radius:1rem; vertical-align:middle;}
.board-table.list-table tbody tr td .mobile-label {display:none; position:absolute; left:.5rem; padding:2px 6px; width:50px; font-size:13px; text-align:center; border:1px solid #ee7900; color:#ee7900; background-color:transparent; border-radius:4px;}
.board-table.list-table tbody tr td .mobile-icon {display:none;}
.board-table.list-table tbody tr td .reply-title {margin-left:1rem; cursor:pointer;}
.board-table.list-table tbody tr.reply-row td:first-child:before {display:none;}
.board-table.list-table.data-list-table tbody tr td .mobile-label {width:82px;}
.board-table.list-table .file-list {position:absolute; top:50%; left:100%; padding:.25rem .5rem; width:250px; background-color:#fff; box-shadow:2px 2px 6px rgba(51, 51, 51, .5); opacity:0; visibility:hidden; z-index:6000; transition:.3s; transform:translate(1rem, -50%);}
.board-table.list-table .file-list > li {margin:0 0 .25rem; text-align:left;transition:color .3s;}
.board-table.list-table .file-list > li:hover {color:#ee7900;}
.board-table.list-table .file-box {position:relative; display:inline-block; width:100%; max-width:30px; text-align:center;}
.board-table.list-table .file-box .cnt-label {position:absolute; top:-0.3rem; right:-0.5rem; background:#ee7900; color:#fff; display:inline-block; width:1rem; height:1rem; line-height:1rem; font-size:.75em; border-radius:50%;}
.board-table.list-table .file-label {font-size:1.5rem;}
.board-table.list-table tbody tr td.file-cell {position:relative;}
.board-table.list-table tbody tr td.file-cell:hover .file-list {opacity:1; visibility:visible;}
/* BOARD WRITE */
.board-table.write-table {border-top:2px solid #ee7900; border-bottom:1px solid #dfdfdf; background-color:rgba(239, 239, 239, .35);}
.board-table.write-table tbody td .field-label {display:block; margin:0 0 .5rem; font-weight:500;}
.board-table.write-table tbody td label:not(.field-label) {margin-right:1rem;}
.board-table.write-table tbody td label:not(.field-label):last-child {margin:0;}
.board-table.write-table tbody td label:not(.field-label) input[type="radio"] {margin-right:6px; width:20px; height:20px; vertical-align:middle;}
.board-table.write-table tbody td .sub-default-iuput {width:100%;}
.board-table.write-table tbody td textarea.sub-default-iuput {height:150px;}
/* BOARD VIEW */
.board-table.view-table {border-top:0; table-layout:fixed;}
.board-table.view-table thead {text-align:left; border-bottom:2px solid #ee7900;}
.board-table.view-table thead th > .board-title {margin:0; text-align:left;}
.board-table.view-table thead th > .extra-description {font-weight:300; text-align:right;}
.board-table.view-table tbody {border-bottom:1px solid #dfdfdf;}
.editor-contents img,
.board-table.view-table tbody td.editor-contents img,
.board-table.view-table tbody td .editor-contents img {max-width:100%; height:auto !important;}
.relation-row {border-bottom:1px solid #ee7900;}
.relation-product .header {margin:0 0 .5rem;}
.relation-product > figure {display:inline-block; margin:0; padding:1rem; width:100%; max-width:400px; text-align:center; background-color:#fff; border:1px solid #dedede; border-radius:6px;}
.relation-product > figure > figcaption {margin:.5rem 0 0; padding:.5rem 0 0; border-top:1px solid #dedede;}
.relation-product > figure > figcaption > p {margin:0;}
.relation-product > figure > figcaption > p > b {font-weight:500;}
.file-row {border-bottom:1px solid #dfdfdf;}
.file-row td:first-child {vertical-align:top;}
/* REPLY */
.board-view-table.reply {margin-top:2em; padding:1em; border-radius:6px; box-shadow:4px 4px 10px 2px rgba(0, 0, 0, .5);}
.board-view-table.reply .header-box {margin:0 0 1rem; border-bottom:1px solid #ccc;}
.board-view-table.reply .editor-box img {max-width:100%; height:auto !important;}
/* SEARCH BOX */
#search-box .board-search-box {margin-bottom:1em; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
#search-box .board-search-box input.sub-default-iuput {width:100%; max-width:230px;}
#search-box .board-search-box .board-btn {padding:3px 30px; -ms-flex-item-align:stretch; -ms-grid-row-align:stretch; align-self:stretch;}
#search-box .board-search-box .board-btn:before,
#search-box .board-search-box .board-btn:after {display:none;}
/* JQUERY UI MODAL */
.ui-widget-overlay {opacity:.3;}
.passwd-popup-dialog-class {background:#fff; border-radius:4px; padding:.5em;}
.passwd-popup-dialog-class .ui-widget-header{background:#ee7900; letter-spacing:normal; color:#fff;}
.passwd-popup-dialog-class .ui-widget-content{background-color:#fff; overflow:hidden; height:auto !important;} 
.passwd-popup-dialog-class .ui-widget-content.ui-dialog-buttonpane {padding:.5em 1em;}
.passwd-popup-dialog-class .ui-widget-content.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {padding:0.5em 1.5em; color:#fff; background:#ee7900; outline:none;}
/* BOARD EXTRA DATA TABLE */
.extra-data > div {padding:.5rem;}
.board-extra-table {width:100%; border:2px solid #888; border-left:0; border-right:0;}
.board-extra-table td {padding:.25rem 1rem;}
.board-extra-table tbody tr {border-bottom:1px solid #888;}
.board-extra-table tbody tr td:first-child {border-right:1px solid #888; text-align:center;}
/* BOARD GALLERY SLIDER */
.slider-thumbnail {margin:1.5rem 0;}
.slider-thumbnail .slider-item {padding:.5rem; outline:0;}
/* GALLERY UTILITY */
.gallery-util {margin:0 0 2rem;}
.gallery-util .util-nav {margin:0 -1px -1px 0; border-top:1px solid #9f9fa0; border-left:1px solid #9f9fa0;}
.gallery-util .util-nav > div {padding:.25rem; color:#717171; border-bottom:1px solid #9f9fa0; border-right:1px solid #9f9fa0; text-align:center; cursor:pointer; width:auto; -webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0px; transition:color .3s, background-color .3s;}
/* SITEMAP */
.sitemap-list > div {border-right:1px solid #888;}
.sitemap-list > div:nth-of-type(4n) {border-right:0;}
.util-item {padding-left:1rem; padding-right:2rem;}
.util-item > p {position:relative; margin:0 0 1rem; padding:.5rem 1rem; color:#fff; background-color:#ee7900;}
.util-item > p > a {display:block;}
.util-item > p > img {position:absolute; top:50%; right:1rem; transform:translateY(-50%);}
.util-item .item-list {margin-left:1rem; margin-bottom:5rem;}
.util-item .item-list > li {position:relative; margin:0 0 .25rem; padding-left:.75rem;}
.util-item .item-list > li > a {display:block;}
.util-item .item-list > li:before {content:'\00B7'; position:absolute; left:0;}
.gallery-util .util-nav > div.on-active,
.gallery-util .util-nav > div:hover {color:#fff; background-color:#9f9fa0;}
/**/
.slider-view .slider-item {text-align:center;}
.slider-view .slider-item > img {display:inline;}
/* COLLAPSE BOX */
.collapse-box {border-top:2px solid #ee7900;}
.collapse-box > .row > .collapse-item {padding:1rem 3.5rem; font-size:19px; border-bottom:1px solid #c0c0c0;}
.collapse-box > .row > .collapse-header {position:relative; cursor:pointer;}
.collapse-box > .row > .collapse-header:before {content:'Q. '; position:absolute; left:1rem; color:#ee7900;}
.collapse-box > .row > .collapse-header .arrows {position:absolute; top:1rem; right:1rem; transition:.3s ease;}
.collapse-box > .row > .collapse-content {display:none; padding:1rem; background-color:#f2f2f2;}
.collapse-box > .row > .collapse-content img {max-width:100%; height:auto !important;}
.collapse-box > .row > .collapse-header.expand .arrows {transform:scaleY(-1);}
/* INQUIRY FORM */
.inquiry-btn {display:inline-block; padding:.5rem 2.5rem; font-size:22px; color:#fff; background-color:#ee7900; border:1px solid #ee7900; transition:.3s ease;}
.inquiry-btn:hover {color:#ee7900; background-color:#fff; box-shadow:0px 20px 13px -14px rgba(51, 51, 51, .75); transform:translateY(-10px);}
#inq_form > .row {margin:0 0 1rem;}
#inq_form > .row:last-child {margin:0;}
#inq_form > .row > div {position:relative; padding:1rem;}
#inq_form .form-label {position:absolute; top:0; left:1rem; display:block; transition:color .3s ease;}
#inq_form .form-elmt {margin:1rem 0 0; padding:.5rem 1rem; width:100%; outline:0; border:1px solid #e1e1e1; transition:.3s ease;}
#inq_form .form-elmt:focus {border-color:#ee7900;}
#inq_form .form-elmt:focus ~ .form-label {color:#ee7900;}
/* PERSONAL LAW */
.personal-law {margin:0 0 2rem;}
.personal-law > .person-law-desc {margin:0}
.personal-law > .person-law-desc input[type="radio"] {margin-right:4px; width:20px; height:20px; vertical-align:middle;}
.personal-law > .person-law-desc br {display:none;}
/* SUB05_4 */
.employ-segments .segment {padding:0 0 4rem; border-bottom:1px solid #eaeaea;}
.employ-segments .segment:last-child {border:0;}
.employ-segments .segment .seg-header {margin:0 0 1.5rem;}
.employ-page-header {margin:0 0 3rem; overflow:hidden;}
.employ-page-header > h1 {position:relative; margin:0; padding:2rem 0; text-align:center; font-size:41px; font-weight:500; border:8px solid #ee7900; border-left:0; border-right:0;}
.employ-page-header > h1 :before,
.employ-page-header > h1 :after {content:''; position:absolute; width:40%; height:8px; background-color:#333;}
.employ-page-header > h1 :before {top:-8px; left:-5%; transform:skew(45deg, 0deg);}
.employ-page-header > h1 :after {bottom:-8px; right:-5%; transform:skew(-45deg, 0deg);}
.employ-page-header > h1 > span {display:block; font-size:27px; font-weight:400;}
.employ-depart {padding:2rem; background-color:#f2f2f2;}
.employ-depart > li {position:relative; padding:2rem 0; padding-left:142px; border-bottom:1px solid #dfdfdf;}
.employ-depart > li:last-child {border:0;}
.employ-depart > li > span {display:inline-block; position:absolute; top:50%; left:0; padding:.5rem 1.5rem; width:132px; text-align:center; color:#fff; background-color:#ee7900; transform:translateY(-50%);}
.caution-col {color:#fff;}
.employ-caution {position:relative; margin-left:2rem; padding:2rem; height:100%; background-color:#ee7900;}
.employ-caution:before {content:''; position:absolute; top:0; left:0; width:0; height:0; border-style:solid; border-width:30px 30px 0 0; border-color:#fff transparent transparent transparent;}
.employ-caution > h3 {margin:1rem 0 2rem; font-size:21px; font-weight:500;}
.employ-caution > ul > li {margin:0 0 1rem; font-size:17px;}
.benefit-box {padding:2rem; background-color:#f2f2f2;}
.employ-benefit > li {margin:0 0 .5rem;padding-left:92px;}
.employ-benefit > li > span {position:absolute; left:1rem; width:66px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.employ-benefit > li > span > i {font-style:normal;}
.step-list {overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.step-list .step-box {display:inline-block; width:100%; max-width:240px; text-align:center; -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto;}
.step-list .step-box > .image {position:relative; display:inline-block; margin:0 0 3.5rem; width:140px; height:140px; line-height:140px; text-align:center; background-color:#f0f0f0; border-radius:50%;}
.step-list {overflow:hidden;}
.step-list .step-box > .image:before,
.step-list .step-box > .image:after {content:''; position:absolute; background-color:#ee7900;}
.step-list .step-box > .image:before {bottom:-2rem; left:50%; width:2px; height:2rem; transform:translateX(-1px);}
.step-list .step-box > .image:after {bottom:-2rem; left:-50%; width:200%; height:2px;}
.step-list .step-box > .description {position:relative; font-size:19px; font-weight:500; line-height:1.2;}
.step-list .step-box > .description:before {content:''; position:absolute; top:-2rem; left:50%; width:1rem; height:1rem; border:2px solid #ee7900; background-color:#fff; outline:4px solid #fff; border-radius:50%; transform:translateX(-50%);}
.step-list .step-box > .description > span {font-size:15px;}
.step-list .step-box > .description > p {margin:0;}
.step-list .step-box > .description > p > span {display:inline-block; margin:.35rem 0 0; font-size:15px; font-weight:400;}
.emply-joy {margin:0 auto; max-width:460px; padding:2rem; font-size:17px; font-weight:500; color:#ee7900; background-color:#313131;}
.emply-joy > span {display:inline-block; margin-right:2rem; padding-right:2rem; text-align:center; border-right:2px solid #ee7900;}
/* MEDIA QUERYS */
@media screen and (max-width:1599px) {
	/* SUB PAGE CONTENTS */
	.page-contents.sub01_3_2:before {width:250px; height:573px;}
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1439px) {
	/* SUB VISUAL */
	#sub-visual {height:260px;}
	/* LNB */
	#lnb .lnb-box > .lnb-item > a {padding:1rem .25rem; font-size:14px;}
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item {font-size:13px;}
	/* SUB PAGE CONTENTS */
	.page-header-box > .page-header > h1 {font-size:38px;}
	.page-contents.sub01_3_2:before {display:none;}
	/* SUB01_4 COMPANY SUMMARY */
	.corp-information .info-box > .label-list {padding-left:1.5rem;}
	/* SUB01_4 ORGANIZATION CHART */
	.c-label.team {margin-right:60px;}
	.c-label.desc {max-width:460px;}
	/* SUB02 2020-02-10 */
	.corp-information.sub02-style > [class*=pure-u] {padding:.5rem;}
	.corp-information.sub02-style .info-box > p ~ p {font-size:15px;}
	.corp-information.sub02-style.point > [class*=pure-u] {max-width:230px;}
	.corp-information.sub02-style.point .info-box {height:100%;}
}
@media screen and (max-width:1280px) {
	/* SUB01_2 IDEOLOGY */
	.segment.sub01_2 .seg-header:before {right:2rem;}
}
@media screen and (max-width:1023px) {
	/* SUB VISUAL */
	#contents.sub-page {margin-top:60px;}
	/* LNB */
	#lnb .mobile-header {display:block;}
	#lnb .lnb-box {position:absolute; top:100%; left:0; width:50%; background-color:#fff; z-index:8000; opacity:0; visibility:hidden; transform:translateY(10px);}
	#lnb .lnb-box.on-active {opacity:1; visibility:visible; transform:translateY(0);}
	#lnb .lnb-box > .lnb-item {padding:0 1rem;}
	#lnb .lnb-box > .lnb-item > a {padding:.75rem 0; font-size:16px; border-bottom:1px solid rgba(238, 121, 0, .25); color:rgba(238, 121, 0, .75);}
	#lnb .lnb-box > .lnb-item:last-child > a {border:0;}
	#lnb .lnb-box > .lnb-item > a:before,
	#lnb .lnb-box > .lnb-item > a:after,
	#lnb .lnb-box > .lnb-item:first-child > a:after {display:none;}
	#lnb .lnb-box > .lnb-item .child-menu-box {top:0; left:100%; right:auto; bottom:0; width:60%;  height:100%; overflow:hidden; overflow-y:scroll; transform:translateX(-10px);}
	#lnb .lnb-box > .lnb-item > a > .mobile-ico {display:block;}
	#lnb .lnb-box > .lnb-item .child-menu-box {background-color:rgba(238, 121, 0, 1);}
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list:before {display:none;}
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item {padding:.75rem 0; color:#fff; font-size:15px;}
	#lnb .lnb-box > .lnb-item:hover > a > .mobile-ico {transform:translateY(-50%) rotate(90deg);}
	#lnb .lnb-box > .lnb-item:hover .child-menu-box {transform:translateX(0);}
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item:before,
	#lnb .lnb-box > .lnb-item .child-menu-box .child-list > .child-item:after {display:none;}
	/* SUB PAGE CONTENTS */
	.page-contents {padding:2rem 0 4rem;}
	.page-header-box > .breadcrumb {top:-4.25rem; transform:none;}
	.page-header-box > .page-header.empty {height:1px;}
	/* TIMELINE */
	.timeline > .item:after {width:40px;}
	.timeline > .item:nth-child(odd) {padding-left:4.5rem;}
	.timeline > .item:nth-child(even) {padding-right:4.5rem;}
	/* SUB01_2 IDEOLOGY */
	.segment.sub01_2 .seg-header {font-size:26px;}
	.segment.sub01_2 .seg-header:before {display:none;}
	.segment.sub01_2 .seg-context em {font-size:18px;}
	.segment.sub01_2 .seg-context br:not(.line-br) {display:none;}
	.slogan-ico {margin:1.5rem auto 0;}
	.slogan-ico-header {font-size:18px;}	
	.shape-slogan > .slogan {font-size:18px;}
	.shape-slogan > .shape > .wrapper {font-size:16px;}
	.shape-slogan > .shape > .wrapper p:before {display:inline;}
	/* SUB01_2 COLOR */
	.color-pallet > .item:nth-last-child(-n+2) {margin-top:1.25rem;}
	/* SUB01_3 */
	.page-slider .custom-controller {position:absolute; left:1rem; right:1rem;}
	/* SUB01_4 COMPANY SUMMARY */
	.corp-information > div {padding:0; max-width:100%;}
	.corp-information > div ~ div {margin:1.5rem 0 0;}
	.corp-information .info-box > .label-list {padding-left:.5rem;}
	/* SUB01_4 ORGANIZATION CHART */
	.c-label {max-width:150px;}
	.c-label.team {margin-right:50px;}
	.c-label.desc {max-width:340px;}
	.team-row ul {margin-left:190px;}
	.team-row ul > li {margin:1rem 0;}

	/* SUB01_8 ADD 2020-01-17 */
	.follow-table > .row > .column:first-child {padding-left:1rem;}
	/* PRODUCT COLORSET */
	.product-colorset > div > figure > img {width:100%;}
	.product-colorset > div > figure {max-width:100% !important;}
	/* PERFORMANCE TABLE */
	.perf-data-box > .column {padding:0;}
	.perf-data-box > .column:nth-of-type(2) {padding:0 0 .5rem;}
	.perf-data-table,
	.perf-data-table tbody,
	.perf-data-table tbody tr,
	.perf-data-table tbody tr td {display:block;}

	.perf-data-table {text-align:left;}
	.perf-data-table tr:nth-of-type(even) {background-color:transparent;}
	.perf-data-table th,
	.perf-data-table td {display:block; padding:.5rem;}
	.perf-data-table thead {display:none;}
	.perf-data-table tbody tr {padding:.5rem 0; border-bottom:1px solid rgba(159, 159, 160, .5);}
	.perf-data-table tbody tr td {position:relative; padding-left:76px;}
	.perf-data-table tbody tr td:before {content:''; position:absolute; left:.5rem; width:54px; text-align:center; color:#fff; background-color:#ee7900; border:1px solid #ee7900; border-radius:4px;}
	.perf-data-table tbody tr td:first-child:before {content:'발주처';}
	.perf-data-table tbody tr td:last-child:before {content:'공사명';}

	/* BOARD EXTRA DATA TABLE */
	.extra-data > div {padding:0;}
	.extra-data > div:first-child .board-extra-table {border-bottom:0;}
	.extra-data > div:last-child .board-extra-table {border-top:0;}
	.board-extra-table td {padding:0 .5rem;}
	.board-extra-table tbody tr,
	.board-extra-table tbody tr td {display:block;}
	.board-extra-table tbody tr {padding:.5rem 0;}
	.board-extra-table tbody tr td:first-child {margin:0 0 .25rem; border:0; text-align:left;}
	.board-extra-table tbody tr td:last-child {margin-left:1rem;}
	/* GALLERY UTILITY */
	.gallery-util .util-nav > div {-webkit-box-flex:1; -ms-flex:1 1 25%; flex:1 1 25%;}
	.gallery-util .util-nav.more-item > div {-webkit-box-flex:1; -ms-flex:1 1 33.333%; flex:1 1 33.333%;}
	/* SITEMAP */
	.sitemap-list > div.empty {display:none;}
	.sitemap-list > div:nth-of-type(even) {border-right:0;}
	.util-item .item-list {margin-left:1rem; margin-bottom:2.5rem;}
	/* PRODUCT IN SEGMENT */
	.pro-info-box .segment.mobile-only {display:block;}
	/* PRODUCT DEFAULT */
	.pro-info-box > .column.define-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
	.pro-info-box > .column.define-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
	.pro-info-box > .column.define-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
	.pro-info-box > .column.define-order-3 .hide-mobile {display:none;}
	/* SUB02 2020-02-10 */
	.corp-information.sub02-style > [class*=pure-u] {max-width:100%;}
	.corp-information.sub02-style .info-box {height:100%;}
	.corp-information.sub02-style.point > [class*=pure-u] {max-width:200px;}
	.corp-information.sub02-style.point > [class*=pure-u]:after {right:-8%;}
}
@media screen and (max-width:768px) {
}
@media screen and (max-width:767px) {
	/* SUB VISUAL */
	#sub-visual {height:200px;}
	#sub-visual > .visual-context {font-size:22px;}
	#sub-visual > .visual-context > h1 {font-size:28px;}
	/* SUB PAGE CONTENTS */
	.page-header-box {margin:0 0 1.75rem;}
	.page-header-box > .page-header {font-size:18px;}
	.page-header-box > .page-header > h1 {font-size:23px;}
	.page-header-box > .breadcrumb {font-size:13px;}
	/* TAB */
	.tab-box .tab-nav li {padding:.25rem; max-width:90px; letter-spacing:0;}
	.tab-box .tab-content {margin:1.5rem 0 0;}
	.tab-box .tab-content > .tab-item {padding:0;}
	/* SEGMENT */
	.segment {font-size:16px;}
	.segment .seg-header {font-size:20px; white-space:nowrap;}
	.segment .seg-header > .sub-header {display:block; font-size:17px;}
	/* SEGMENT ICON STYLE */
	.segment .seg-header.ico-style {padding-left:3rem;}
	.segment .seg-header.ico-style:before {width:40px; height:40px; background-size:30px;}
	/* TIMELINE */
	.timeline {background:none;}
	.timeline > .item {margin-top:0; margin-bottom:3rem; width:100%; float:none;}
	.timeline > .item:after,
	.timeline > .item:nth-child(even):after {top:2.5rem; left:-0.9rem; transform:rotate(90deg);}
	.timeline > .item:nth-child(odd),
	.timeline > .item:nth-child(even) {padding:4rem 0 0; text-align:left;}
	.timeline > .item:nth-child(odd):before,
	.timeline > .item:nth-child(even):before {left:0; right:auto;}
	.timeline > .item > ul > li,
	.timeline > .item:nth-child(even) > ul > li {margin:0 0 .75rem; padding:0; padding-left:1rem;}
	.timeline > .item > ul > li > strong,
	.timeline > .item:nth-child(even) > ul > li > strong {position:relative; width:auto; left:-1rem; right:auto;}
	/* TIMELINE STYLE2 */
	.timeline.style02 > .item {margin-bottom:3rem;}
	.timeline.style02 > .item:before {display:none;}
	.timeline.style02 > .item:nth-child(odd),
	.timeline.style02 > .item:nth-child(even) {padding:3rem 0 0 1rem;}
	.timeline.style02 > .item > ul > li,
	.timeline.style02 > .item:nth-child(even) > ul > li {padding-left:2.5rem;}
	.timeline.style02 > .item > ul > li > strong,
	.timeline.style02 > .item:nth-child(even) > ul > li > strong {position:absolute; left:0;}
	/* SUB01_1
	.greetings-box {font-size:15px;}
	.greetings-box > h2 {letter-spacing:0;}
	.ceo-sign {font-size:18px;}
	.ceo-sign > img {max-width:100px;}
	*/
	/* SUB01_2 IDEOLOGY */
	.shape-slogan > .slogan {font-size:16px;}
	.shape-slogan > .shape {margin:0 0 .5rem; max-width:100%;}
	.shape-slogan > .shape:last-child {margin:0;}
	.shape-slogan > .shape > .wrapper {padding:1rem; font-size:18px;}
	.shape-slogan > .shape > .wrapper h3 {font-size:25px;}
	.slogan-ico > li {margin:0 0 1.5rem;}
	.slogan-ico > li:last-child {margin:0;}
	.slogan-ico > li > .ico-box > .image-wrapper:after {display:none;}
	.slogan-ico > li > .ico-box > p {margin:.5rem 0 0}
	/* SUB01_2 CI */
	.ci-description > .item > .wrapper {padding:2rem 1rem;}
	/* SUB01_2 COLOR */
	.color-pallet > .item {margin:0 0 1.25rem;}
	.color-pallet > .item:nth-last-child(-n+2) {margin-top:0;}
	.color-pallet > .item:nth-last-child(1) {margin:0;}
	.color-pallet > .item > .color-box {margin:0 0 .75rem;}
	.color-pallet > .item > p {margin:0; font-size:15px;}
	/* SUB01_3 */
	.equip-description {margin:0 0 2.5rem; padding:0; text-align:center;}
	.equip-description > .label {position:static; transform:none;}
	.equip-description > dl {text-align:left;}
	.page-slider .slider-description {position:static; padding:0; color:#333; background-color:#fff;}
	.page-slider .custom-controller {left:.5rem; right:.5rem;}
	.page-slider .custom-controller > nav .slick-arrow {width:28px; height:28px;}
	.page-slider > .slider-description {font-size:15px;}
	/* SUB01_4 ORGANIZATION CHART */
	.c-label.team {margin:0; max-width:100%; color:#009589; background:none; border:1px solid #009589; border-bottom:0; border-radius:.5rem .5rem 0 0;}
	.c-label.desc {max-width:100%; border-radius:0 0 .5rem .5rem;}
	.c-label.empty {display:none;}
	.c-label:before,
	.c-label:after {display:none;}
	.team-row {padding:0 0 2.5rem;}
	.team-row:nth-of-type(1) {padding:0;}
	.team-row > .c-label.depart {position:relative;}
	.team-row ul {margin-left:1.5rem;}
	/* SUB01_8 ADD 2020-01-17 */
	.follow-table > .row {padding:.5rem 1rem 1rem; margin:0 0 .5rem;}
	.follow-table > .row > .column {padding:0;}
	.follow-table > .row > .column:first-child {padding-left:.5rem; margin:0 0 .5rem;}
	.follow-table > .row > .column:last-child {padding-left:1rem;}
	.follow-table > .row > .column br {display:none;}
	.follow-table > .row > .column .line-br {display:inline;}
	/* PRODUCT DEFAULT */
	.pro-info-box > .column {padding:1rem 0;}
	.pro-info-box .info-header {margin:0 0 2rem;}
	.pro-info-box .info-header > .header {font-size:24px;}
	.pro-info-box .info-header > .header > span {font-size:.525em;}
	.pro-info-slider .info-slider-header {font-size:18px;}
	/* PRODUCT IN SEGMENT */
	.pro-info-box .segment {margin:0 0 1.35rem;}
	/* PRODUCT COLORSET */
	.product-colorset > div > figure > figcaption {font-size:13px;}
	.product-colorset.seven-items > div {width:50%;}
	/* MAP */
	.map-box {margin:0 0 2.5rem;}
	/* FOLLOW STEP */
	.follow-step > li,
	.follow-step > li.big-row {padding:0; padding-left:1.5rem;}
	.follow-step > li .follow-label {position:relative; display:block; margin:0 0 .5rem; margin-left:-1rem;}
	/* PRODUCT TABLE */
	.context-wrapper {overflow-x:scroll;}
	.pro-info-table {width:500px;}
	/* GALLERY UTILITY */
	.gallery-util .util-nav > div {-webkit-box-flex:1; -ms-flex:1 1 50%; flex:1 1 50%;}
	/* BOARD LIST */
	.board-table.list-table,
	.board-table.list-table tbody,
	.board-table.list-table tbody tr,
	.board-table.list-table tbody tr td {display:block;}
	.board-table.list-table {text-align:right; border-top:2px solid #ee7900;}
	.board-table.list-table thead {display:none;}
	.board-table.list-table tbody tr {padding:.5rem 0;}
	.board-table.list-table tbody tr td {position:relative; padding:.5rem; padding-left:70px; text-align:left; border:0;}
	.board-table.list-table tbody tr td.title-cell {color:rgba(51, 51, 51, 1);}
	.board-table.list-table tbody tr td.thumb-cell {padding-left:.5rem; text-align:center;}
	.board-table.list-table tbody tr td.thumb-cell img {max-width:100%;}
	.board-table.list-table:not(.data-list-table) tbody tr td:nth-last-child(-n+3) {display:inline-block; padding:.2rem .5rem 0; font-size:12px; color:rgba(51, 51, 51, .6);}
	.board-table.list-table tbody tr td .mobile-label {display:inline-block;}
	.board-table.list-table tbody tr td .mobile-icon {display:inline-block;}
	.board-table.list-table tbody tr.notice-row {background-color:rgba(245, 245, 245, .5);}
	.board-table.list-table tbody tr.reply-row {border-top:0; padding:0 0 .5rem;}
	.board-table.list-table tbody tr.reply-row td:first-child {display:none;}
	.board-table.list-table.data-list-table tbody tr td {padding-left:102px;}
	/* BOARD WRITE */
	.board-table.write-table {display:block; text-align:left;}
	.board-table.write-table tbody {display:block;}
	.board-table.write-table tbody tr {display:block; padding:1rem;}
	.board-table.write-table tbody tr td {display:block; padding:0;}
	.board-table.write-table tbody tr td:nth-of-type(2) {padding-top:1rem;}
	/* BOARD VIEW */
	.board-table.view-table,
	.board-table.view-table tr,
	.board-table.view-table thead,
	.board-table.view-table tbody,
	.board-table.view-table thead th,
	.board-table.view-table thead td,
	.board-table.view-table tbody th,
	.board-table.view-table tbody td {display:block;}
	/* SEARCH BOX */
	#search-box .board-search-box input.sub-default-iuput {width:120px;}
	#search-box .board-search-box select.sub-default-iuput {width:110px;}
	#search-box .board-search-box .board-btn {font-size:15px; padding:3px 14px;}
	/* BOARD GALLERY SLIDER */
	.slider-thumbnail {margin:.5rem 0 1rem;}
	/* SITEMAP */
	.sitemap-list > div {margin:0 0 2rem; padding:0 0 2rem; border-bottom:1px solid #888; border-right:0;}
	.util-item .item-list {margin-bottom:0;}
	/* COLLAPSE BOX */
	.collapse-box > .row > .collapse-item {padding:1rem 2.5rem;}
	.collapse-box > .row > .collapse-content {padding:1rem;}
	/* INQUIRY FORM */
	#inq_form > .row {margin:0;}
	#inq_form > .row > div {padding:0 0 1rem;}
	#inq_form .form-label {left:0;}
	#inq_form .form-elmt {margin:2rem 0 0;}
	/* SUB02 2020-02-10 */
	.corp-information.sub02-style > [class*=pure-u] {padding:0;}
	.corp-information.sub02-style br {display:none;}
	.corp-information.sub02-style.point > [class*=pure-u] {max-width:100%;}
	.corp-information.sub02-style.point > [class*=pure-u]:after {display:none;}
	/* SUB05_4 */
	.employ-page-header {margin:0 0 1.5rem; padding:1rem 0;}
	.employ-page-header > h1 {padding:1rem 0; font-size:22px; border-width:4px;}
	.employ-page-header > h1 > span {font-size:19px;}
	.employ-page-header > h1 :before, .employ-page-header > h1 :after {height:4px;}
	.employ-page-header > h1 :before {top:-4px;}
	.employ-page-header > h1 :after {bottom:-4px;}
	.employ-depart {padding:1.25rem;}
	.employ-depart > li {margin:0 0 1rem; padding:0 0 1rem; text-align:center;}
	.employ-depart > li:last-child {margin:0; padding:0;}
	.employ-depart > li > span {position:static; display:block; margin:0 0 .5rem; padding:.5rem; width:auto; transform:none;}
	.employ-caution {margin:1rem 0 0; padding:1.5rem;}
	.employ-caution > h3 {margin:1rem 0 1.5rem; font-size:19px;}
	.step-list {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column;}
	.step-list .step-box {margin:0 0 2.5rem; max-width:100%;}
	.step-list .step-box:last-child {margin:0;}
	.step-list .step-box > .image {margin:0 0 2.5rem;}
	.step-list .step-box > .description:before {top:-1.1rem;}
	.emply-joy > span {display:block; margin:0 0 .5rem; padding:0 0 .5rem; border-right:0; border-bottom:2px solid #ee7900;}
}
@media screen and (max-width:425px) {
	/*2022-04-14*/
	.prd-tit {font-size: 18px;}
	.pro-info-box .segment.line-deco2:before {height: 1.3rem;}
	.anti-weed li {font-size: 15px; margin-top: 1rem; line-height: 22.2px;}
	.anti-weed { padding-left: 25px; margin: 0;}
	/* LNB */
	#lnb .lnb-box > .lnb-item .child-menu-box {width:100%;}
	/* SUB01_2 COLOR */
	.color-pallet > .item {padding:.25rem;}
	.color-pallet > .item > p {font-size:15px;}
	/* SUB GALLERY */
	.sub-gallery > .item > .wrapper > .g-title {font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	/* PAGINATION */
	#pagination .arrows {width:22px; height:22px; line-height:22px;}
	#pagination .arrows.prev-arrow:before,
	#pagination .arrows.next-arrow:before {background-size:8px;}
	#pagination .arrows.prev-arrow.prev-end:before,
	#pagination .arrows.next-arrow.next-end:before {background-size:12px;}
	/* BOARD LIST */
	.board-table.list-table .file-list {top:100%; left:0; transform:translate(-3rem,1rem);}
}
@media screen and (max-width:424px) {
	/* SUB VISUAL */
	#sub-visual > .visual-context {font-size:19px;}
	#sub-visual > .visual-context > h1 {font-size:24px;}
}
@media screen and (max-width:375px) {
}
@media screen and (max-width:320px) {
}
@keyframes visual-bg-move {
	0% {opacity:.5; background-position-y:90%;}
	100% {opacity:1; background-position-y:65%;}
}
@keyframes text-to-bottom {
	0% {opacity:0; transform:translateY(-100%);}
	100% {opacity:1; transform:translateY(0);}
}
@keyframes text-to-top {
	0% {opacity:0; transform:translateY(100%);}
	100% {opacity:1; transform:translateY(0);}
}
@keyframes text-to-left {
	0% {opacity:0; transform:translateX(1.5rem);}
	100% {opacity:1; transform:translateX(0);}
}
@keyframes text-to-right {
	0% {opacity:0; transform:translateX(-1.5rem);}
	100% {opacity:1; transform:translateX(0);}
}