html {
    overflow-x:auto;
}
html,body,#content-container {
    min-width:1280px;
}
#loading-container {
    display:none;
    position:fixed;
    lefT:0;
    top:0;
    right:0;
    bottom:0;
    z-index:22;
    background:rgba(0,0,0,0.6);
}
.ajaxLoadingPage {
    position:fixed !important;
    lefT:0 !important;
    top:0 !important;
    right:0 !important;
    z-index:8 !important;
}
.beforeScroll {
    opacity:0 !important;
}
.content-wrap.before {
    z-index:9;
    position:relative;
}
.title-deco {
    background-repeat: no-repeat;
    width:488px;
    height:49px;
    /*line-height:49px;*/
    line-height:64px;
}
.flight {
    background-image: url(../visuals/img/title_decoration_flight.png);
}
.ocean {
    background-image: url(../visuals/img/title_decoration_ocean.png);
    width:503px;
}
.inland {
    background-image: url(../visuals/img/title_decoration_inland.png);
    width:487px;
}
#header-container {
    position:fixed;
    min-width:1024px;
    left: 0;
    right: 0;
    top:0;
    background:#444140;
    color:white;
    padding:0 300px 0 260px;
    text-align:center;
    height:78px;
    z-index:10;
}
#header-logo {
    padding:21px 0;
    left:30px;
    position:absolute;
    top:0;
}
#header-logo img {display:block;}
#header-gnb-container {
    display:inline-block;
}
dl.sunjinCategory > dd {
    display:block;
    float:left;
    position:relative;
}
dl.sunjinCategory > dd >  a {
    position:relative;
    display:block;
    font-size:0.95em;
    padding-left:10px;
    padding-bottom:25px;
    padding-top:40px;
    width:150px;
    text-align:left;
    height:78px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    top:0;
}
dl.sunjinCategory > dd >  a:before,
dl.sunjinCategory > dd >  a:after {
    width:1px;
    top:0;
    bottom:25px;
    position:absolute;
    content:"";
    display:block;
}
dl.sunjinCategory > dd >  a:before {
    background:#940a31;
    left:0;
}
dl.sunjinCategory > dd >  a:after {
    left:1px;
    background:#632b3a;
}
dl.sunjinCategory > dd:hover >  a {
    top:-5px;
}
dl.subCategory {
    position:absolute;
    top:78px;
	/*top:53px;*/
    left:0;
    background:rgba(0,0,0,.75);
    padding:24px 15px;
    display:none;
    min-width:205px;
}
dl.subCategory dd {display:block;margin-top:19px;}
dl.subCategory dd:first-child {margin-top:0;}
dl.subCategory dd a {
    text-align:left;
    display:block;
    color:white;
    font-size:0.78em;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    white-space:nowrap;
    opacity:0;
}
/*dl.subCategory dd a.lang-btn*/
dl.subCategory.on dd a {
    opacity:1;
}
#header-etc-container dl.sunjinCategory > dd >  a {
    padding-right:22px;
    width:auto;
}
#header-etc-container dl.subCategory {
    width:94px;
    min-width:0;
}
#header-etc-container dl.subCategory.auto {
    width:auto;
}
#header-etc-container {
    position:absolute;
    right:30px;
    top:0;
}

#index-viewer {
    overflow: hidden;
    position: relative;
    -webkit-background-size:cover;
    background-size:cover;
    background-repeat:no-repeat;
}
#index-viewer.main {
    /*background-image:url(../visuals/img/index/main.jpg);*/
}
#index-viewer .index-title {
    text-align:center;
    font-size:2.7em;
    letter-spacing:0.05em;
    font-weight:300;
    position:absolute;
    top:30px;
    z-index:2;
    left:0;
    right:0;
    color:white;
}
video.landing {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    /*max-width:100%;*/
    width: auto;
    height: auto;
    z-index: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
/* 선진네이버 블로그 링크 */
#index-viewer .snsBack {
    z-index: 1;
    background-color: rgba(255,255,255,0.5);
    position: fixed;
    bottom: 40px;
    right: 30px;
    width: 85px;
    height: 165px;
    border-radius: 15px;
}
#index-viewer .blogicon_click a {
    position: absolute;
    z-index: 1;
    cursor: hand;
    width: 80px;
    height: 80px;
}
#index-viewer .blogicon_click .blogImg {
    position: fixed;
    bottom: 132px;
    right: 42px;
    width: 60px;
    height: 60px;
}
#index-viewer .blogicon_click .facebookImg {
    position: fixed;
    bottom: 55px;
    right: 42px;
    width: 60px;
    height: 60px;
}

/* popup */
#popup #pop_btn {
	border: 1px solid red;
}

/*services*/
#service-container.anm {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#service-menu-container {
    padding-top:78px;
}
#service-menu-container a {
    display:block;
    height:25%;
    font-size:2.92em;
    color:white;
    position:relative;
    overflow:hidden;
}
#service-menu-container a:before {
    position: absolute;
    content: "";
    display:block;
    left:0;right:0;top:0;bottom:0;
    background:rgba(0,0,0,0.5);
    z-index:2;
}
#service-menu-container a:hover:before {
    background:rgba(0,0,0,0);
}
#service-menu-container a .dTable {position:relative;z-index:3;}
#service-menu-container a .dCell {
    padding-left:70px;
}
#service-menu-container a .bg {
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
}
#service-menu-container a .bg img {
    display: block;
    /*width: 100%;*/
    min-width:100%;
}
@media(min-width:1921px) {
    #service-menu-container a#menu-2 .bg img {
        min-width: 100%;
        float: right;
    }
}
#service-menu-container #menu-1 .bg{
    top:0;
}
#service-menu-container #menu-1:hover .bg {
    /*top:-10%;*/
    /*-webkit-transform: translate(0, -10%);
    -moz-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    -webkit-transition-duration: 8s;
    -moz-transition-duration: 8s;
    -ms-transition-duration: 8s;
    -o-transition-duration: 8s;
    transition-duration: 8s;*/
}
#service-menu-container #menu-2 .bg{
    right:0;
    left:auto;
    top:0;
}
@media(min-width:1921px) {
    #service-menu-container #menu-2 .bg {
        right: 0;
        left: auto;
        top: 0;
        min-width: 150%;
    }
}
#service-menu-container #menu-3 {
    -webkit-background-size:100% auto;
    background-size:100% auto;
    background-position:0 0;
}
#service-menu-container #menu-4 .bg{
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center;
}
.service-content {
    background:#f9f6f6;
    color:#323232;
}
.service-content .article-title {
    text-align: center;
}
.service-content .article-title .content {
    padding-top:58px;
    padding-bottom:74px;
}
.service-content .article-title.sm .content {
    padding-top:34px;
}
.service-content .service-content-in {position:relative;}
.service-content .bookmark {
    margin-top:2.5em;
}
.service-content .bookmark a {
    display:inline-block;
    color:#940a31;
    padding:17px;
    text-align:center;
    border:1px solid #940a31;
    min-width:250px;
    margin-left:35px;
}
.service-content .bookmark a:hover {
    background:#940a31;
    color:white;
}
.service-content .bookmark a:first-child {margin-left:0;}
.service-content .bookmark a .tit{
    font-size:1.35em;
    margin-bottom:15px;
    display:block;
}
.en .service-content .bookmark a {
    padding:25px 30px;
}
.en .service-content .bookmark a .tit {
    font-size:1.14em;
    margin-bottom:0;
}
.service-content .bookmark a .desc {
    font-size:0.78em;
    display:block;
}
.service-content .pin-wrap {
	position:absolute;
	height:100vh;
	left:0;
	top:0;
	right:0;
	width:100%;
}
.service-content .pin-wrap .bg-wrap {
    right:575px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    background-color:#959595;
}
.service-content .pin-wrap .bg {
    position:absolute;
    right:100%;
    width:100%;
    top:0;
    bottom:0;
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.service-content .pin-wrap .bg-1 {
    right: 0;
    opacity:0;
}
.service-content .pin-wrap.bg1 .bg-1 {opacity:1;}
.service-content .pin-wrap.bg2 .bg-2 {right:0; opacity:1;}
.service-content .pin-wrap.bg3 .bg-3 {right:0}
.service-content .article .dTable {
    float:right;
    width:575px;
}
@media(min-width:1921px) {
    .service-content .article .dTable .dCell {
        vertical-align:top;
        padding-top:160px;
    }
}
.service-content .content-text-wrap {
    padding:40px 43px;
}
.service-content .content-text-wrap h2 {
    font-size:1.71em;
    color:#8d1c31;
    margin-bottom:30px;
}
.service-content #section-1-article-3 .content-text-wrap h2 {
    font-size:1.71em;
	line-height: 23px;
    color:#8d1c31;
    margin-bottom:30px;
}
.service-content .content-text-wrap .description {
    line-height:1.6em;
    letter-spacing:0.025em;
}
.service-content .content-text-wrap .description.mb160 {
    margin-bottom:160px;
}
.service-content .content-text-wrap .description.mb70 {margin-bottom:65px}
.fix-bookmark-title {
    z-index:1;
    text-transform: uppercase;
    position:absolute;
    lefT:0;
    top:0;
    right:0;
    font-size:0.93em;
    padding:6px 14px;
    padding-top:85px;
    margin-top:0 !important;
    color:white;
    background:#7f7f7f;
}
@media(min-width:1921px) {
    .service-content .article-title .content {
        padding-bottom: 128px;
    }
}
#section-1 .article-title .background {background-image:url(../visuals/img/services/section-bg-1.png)}
#section-2 .article-title .background {background-image:url(../visuals/img/services/section-bg-2.png)}
#section-1 .bg-1 {background-image:url(../visuals/img/services/section_1_article_1.png)}
#section-1 .bg-2 {background-image:url(../visuals/img/services/section_1_article_2.png)}
#section-1 .bg-3 {background-image:url(../visuals/img/services/section_1_article_3.png)}

#map {
    height:50%;
}
#map-info {
    height:50%;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:#323232;
    color:white;
    padding:50px 30px 60px;
}
#map-info h2 {
    position:absolute;
    top:34px;
    font-size:1.714em;
    left:30px;
    background:#323232;
    padding-right:10px;
}
#map-info h2 span {
    display: inline-block;
    vertical-align: bottom;
}
#map-info h2 span.small {font-size:15px;margin-left:15px;}
#map-info .dTable {
    border-top:1px solid white;
    border-right:1px solid white;
    border-bottom:1px solid white;
}
#map-info .dTable .dCell {vertical-align:top;padding-top:20px;}
#map-info .list {
    width:300px;
}
#map-info .dTable .dCell.info #image-info-container{
    width:805px;
    position:relative;
    height:250px;
}
.en #map-info .dTable .dCell.info #image-info-container {
    width:auto;
}
.en #map-info .info .info-wrap {
    width:520px;
}
#map-info .dTable .dCell.info .image-info-wrap {
    position:absolute;
    lefT:0;
    top:0;
}
#map-info .list > dl > dd > dl.sub dd:nth-child(2n+1) {clear:both;}
#map-info .list a {display:block;}
#map-info .list > dl > dd {border-bottom:1px solid white;}
#map-info .list > dl > dd > a {
    color:white;
    padding:8px 10px 8px 0;
    position:relative;
}
#map-info .list > dl > dd:first-child  {
    border-top:1px solid white;
}
#map-info .list > dl > dd > a .angle {
    position:absolute;
    top:8px;
    right:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center;
}
#map-info .list > dl > dd.active > a .angle {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#map-info .list > dl > dd > dl.sub {
    border-top:1px solid #969494;
    display:none;
    padding-top:10px;
}
#map-info .list > dl > dd.firstActive > dl.sub {
    display:block;
}
#map-info .list > dl > dd > dl.sub dd {margin-bottom:9px;}
#map-info .list > dl > dd > dl.sub a {
    display:inline-block;
    color:white;
    opacity:0.5;
}
#map-info .list > dl > dd > dl.sub a.active,
#map-info .list > dl > dd > dl.sub a:hover {opacity:1;}
#map-info .info {
    padding-left:20px;
}
#map-info .info .image-wrap {float:left;width:415px;margin-right:20px;height:250px;position:relative;}
#map-info .info .image-wrap img {display:block;}
#map-info .info .info-wrap {
    width:370px;
    border-top:1px solid white;
    padding-top:10px;
    float:left;
}
#map-info .info .info-wrap .name {
    margin-bottom:16px;
    font-weight:700;
}
#map-info .info .info-wrap .pho_and_addr {margin-bottom:68px;}
#map-info .info .info-wrap .pho,
#map-info .info .info-wrap .addr {
    font-size:0.85em;
    line-height:1.6em;
}

#map-info .info .info-wrap .name-2 {margin-bottom:10px;}
#map-info .info .info-wrap .info-table {
    border:1px solid white;
    width:100%;
}
#map-info .info .info-wrap .info-table td,
#map-info .info .info-wrap .info-table th {
    text-align: center;
    vertical-align:middle;
    padding: 5px;
    font-size: 0.85em;
    font-weight: 300;
    border: 1px solid white;
    width:25%;
}
#map-info .info .info-wrap .info-table td {
    letter-spacing:-0.05em;
    line-height:1.3em;
}
.service-title {
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    position:relative;
}
.service-title .content {
    padding:43px 30px 68px;
    text-align:center;
    position:absolute;
    background-color:rgba(255,255,255,0.65);
    left:0;
    right:0;
    bottom:0;
}
.service-title .content h2 {
    font-size:2.43em;
    color:#940a31;
    margin-bottom:32px;
}
.service-title .content .description {
    line-height:1.8em;
    max-width:800px;
    margin:0 auto;
    text-align:left;
}
#section-4 .service-title{
    background-image: url(../visuals/img/services/section-bg-3.png);
}
#service-4 {position:absolute;top:0;width:100%;z-index:1;}
#section-4 .article-content {
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    position:relative;
}
#section-4 .article-1 {background-image: url(../visuals/img/services/section-bg-4.png);}
#section-4 .article-2 {background-image: url(../visuals/img/services/section-bg-5.png);}
#section-4 .article-3 {background-image: url(../visuals/img/services/section-bg-6.png);}
#section-4 .article-4 {background-image: url(../visuals/img/services/section-bg-7.png);}
#section-4 .article-5 {background-image: url(../visuals/img/services/section-bg-8.png);}
#section-4 .article-6 {background-image: url(../visuals/img/services/section-bg-10.png);}

#section-4 .article-content .content{
    background:rgba(0,0,0,0.7);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:43px 30px 65px;
    color:white;
    text-align:left;
}
#section-4 .article-content .content .dTable {
    max-width:1100px;
    width:100%;
    margin:0 auto;
}
#section-4 .article-content .content .dTable .dCell {vertical-align:top;}
#section-4 .article-content .content .dTable .dCell.tit {
    width:370px;
    padding-right:25px;
}
#section-4 .article-content .content .dTable .dCell.tit h3 {
    border-top:2px solid white;
    font-size:1.85em;
    letter-spacing:-0.025em;
    line-height:1.3em;
    padding-top:15px;
}
/* COLDWAYS */
/* ------------------ COLDWAYS 버튼 --------------------*/
#section-4 .article-content .content .dTable .dCell.tit .subColdTit {
    width: 370px;
    margin-top: 50px;
    font-size: 19px;
    padding-top:40px;
}
#section-4 .article-content .content .dTable .dCell.tit #coldways_btn {
	line-height:4.2em;
	padding: 20px 9px;
	background: #fefefe;
    font-weight: bold;
}
#section-4 .article-content .content .dTable .dCell.tit #coldways_btn img {
    height: 40px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 2px;
}
/*-------------------------------------------------*/

#section-4 .article-content .content .dTable .dCell.tit h3 .small {font-size:20px;}
#section-4 .article-content .content .dTable .dCell.info {
    font-weight:300;
    letter-spacing:-0.025em;
}
#section-4 .article-content .content .dTable .desc {
    padding-top:15px;
    border-top:1px solid white;
    line-height:1.9em;
    margin-bottom:50px;
}
#section-4 .article-content .content .dTable .list-circle {font-size:12px;width:50%;float:left;}
#section-4 .article-content .content .dTable .list-circle.w100 {width:100%;}
#section-4 .article-content .content .dTable .list-circle.pl50 {
    padding-left:50px;
}
#section-4 .article-content .content .dTable .list-circle.w100 dl.list-circle {width:100%;}
#section-4 .article-content .content .dTable .list-circle.w100 dd {width:50%;}
#section-4 .article-content .content .dTable .list-circle dd {
    width:100%;
    padding-right:0px;
    margin-bottom:0px;
    line-height:2.5em;
    float:left;
}
#section-4 .article-content .content .dTable .textedit {
	font-size:12px;
	width:50%;
	float:left;
}
#section-4 .article-content .content .dTable .textedit dd {
    width:100%;
    padding-right:8px;
	padding-left:70px;
    margin-bottom:0px;
    line-height:2em;
    float:left;
}
#section-4 .article-content .content .dTable .list-circle dt {
    width:100%;
    line-height:2.5em;
    margin-bottom:0px;
    list-style-type: none;
    padding-left:0;
    font-weight:bold;
}

#section-4 .article-content .content .dTable .list-circle .hyphen {
	font-size: 12px;
	margin-top:0px;
	padding-left:20px;
}
#section-5 .service-title{
    background-image: url(../visuals/img/services/section-bg-9.png);
}

#section-6 .service-title{
    background-image: url(../visuals/img/services/section-bg-10.png);
}

#caseStudies-container .section {
    background:#f9f6f6;
    position:relative;
}
#caseStudies-container .caseStudies-content {
    max-width:1095px;
    margin:0 auto;
}
#caseStudies-container .caseStudies-content .bookmark {
    font-size:0.85em;
    color:#323232;
    padding-bottom:8px;
    border-bottom:1px solid #323232;
    margin-bottom:40px;
    margin-top:30px;
}
#caseStudies-container .caseStudies-content .tab-menu {
    margin-bottom:40px;
}
#caseStudies-container .caseStudies-content .tab-menu dd{
    float:left;
    margin-left:15px;
}
#caseStudies-container .caseStudies-content .tab-menu dd:first-child {margin-left:0;}
#caseStudies-container .caseStudies-content .tab-menu dd a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size:0.85em;
    border-bottom:1px solid #323232;
}
.en #caseStudies-container .caseStudies-content .tab-menu dd a {
    width: auto;
    letter-spacing:-0.04em;
}
#caseStudies-container .caseStudies-content .tab-menu dd a.active {
    color:#940a31;
    font-weight:bold;
    border-color:#940a31;
}
#caseStudies-container .caseStudies-content .tab-content {
    display:none;
}
#caseStudies-container .caseStudies-content .tab-content.active {
    display:block;
}
#caseStudies-container .caseStudies-content .tab-content .images{
    width:500px;
    float:left;
}
#caseStudies-container .caseStudies-content .tab-content .images img {
    display:block;
    width:100%;
    margin-bottom:15px;
}
#caseStudies-container .caseStudies-content .tab-content .texts {
    padding-left:30px;
    float:left;
    width:595px;
}
#caseStudies-container .caseStudies-content .tab-content .texts .tit {
    font-size:1.35em;
    margin-bottom:45px;
    line-height:1.43em;
}
#caseStudies-container .caseStudies-content .tab-content .texts .red {
    color:#940a31;
    margin-bottom:30px;
    font-size:1.14em;
}
#caseStudies-container .caseStudies-content .tab-content .texts .desc {
    line-height:1.57em;
}
#caseStudies-container .tab-content-wrap {position:relative;}
#caseStudies-container .arrow-btn-wrap {
    right:0;
    bottom:20px;
    position:absolute;
}
#caseStudies-container .arrow-btn-wrap a {display:inline-block;}
#caseStudies-container .arrow-btn-wrap a:first-child {
    margin-right:20px;
}
#caseStudies-container .arrow-btn-wrap a.disabled {
    opacity:0.3;
}
    /*#caseStudies-container .section .content {
        background:rgba(255,255,255,0.7);
        left:0;
        right:0;
        bottom:0;
        padding:70px 30px;
        position:absolute;
    }
    #caseStudies-container .section .dTable {
        max-width:1323px;
        width:100%;
    }
    #caseStudies-container .section .dTable .dCell {
        position:relative;
        vertical-align:top;
        padding-top:14px;
        padding-bottom:14px;
    }
    #caseStudies-container .section .dTable .dCell:before,
    #caseStudies-container .section .dTable .dCell:after {
        content: "";
        height: 1px;
        background: #940a31;
        position:absolute;
        left:0;
        right:38px;
    }
    #caseStudies-container .section .dTable .dCell:before {top:0;}
    #caseStudies-container .section .dTable .dCell:after {bottom:0;}
    #caseStudies-container .section .first {
        width:268px;
        padding-right:38px;
        color:#940a31;
        text-align:right;
    }
    #caseStudies-container .section .second {
        padding-right:38px;
        width:290px;
        color:#940a31;
        text-align:right;
    }
    #caseStudies-container .section .third {
        line-height:1.8em;
    }
    #caseStudies-container .section .dTable .dCell.third:before,
    #caseStudies-container .section .dTable .dCell.third:after {
        right:0;
    }*/

/* ------------ Coldways 페이지 CSS ------------*/
#coldways-container .section {
    background:#f9f6f6;
    position:relative;
}
#coldways-container .caseStudies-content {
    max-width:1095px;
    margin:0 auto;
}
#coldways-container #section-1 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:8px;
    margin-bottom:10px;
    margin-top:25px;
}

#coldways-container #section-1 .caseStudies-content #coldimg {
    margin-top: 30px;
    left: 0px;
    height: 70px;
}

#coldways-container .caseStudies-content .bookmarkdesc {
    font-size:13px;
    font-weight: 500;
    color:#323232;
    padding-bottom:15px;
    line-height: 22px;
    border-bottom:1px solid #323232;
    margin-bottom:30px;
    margin-top:10px;
}

#coldways-container .caseStudies-content .tab-menu {
    margin-bottom:20px;
}
#coldways-container .caseStudies-content .tab-menu dd{
    float:left;
    margin-left:15px;
}
#coldways-container .caseStudies-content .tab-menu dd:first-child {margin-left:0;}
#coldways-container .caseStudies-content .tab-menu dd a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size:0.85em;
    border-bottom:1px solid #323232;
}
.en #coldways-container .caseStudies-content .tab-menu dd a {
    width: auto;
    letter-spacing:-0.04em;
}
#coldways-container .caseStudies-content .tab-menu dd a.active {
    color:#940a31;
    font-weight:bold;
    border-color:#940a31;
}
#coldways-container .caseStudies-content .tab-content {
    display:none;
}
#coldways-container .caseStudies-content .tab-content.active {
    display:block;
}
#coldways-container #section-1 .caseStudies-content .tab-content .images{
    width:550px;
    float:left;
}
#coldways-container #section-1 .caseStudies-content .tab-content .images img {
    display:block;
    width:100%;
    height: 205px;
    margin-bottom:25px;
}
#coldways-container #section-1 .caseStudies-content .tab-content .texts {
    padding-left:30px;
    float:left;
    width:400px;
}

#coldways-container #section-1 .caseStudies-content .tab-content .texts #coldtexImg {
    position: absolute;
    left: 520px;
    height: 50px;
    font-size:1.35em;
    margin-bottom:30px;
    line-height:1.43em;
}

#coldways-container #section-1 .caseStudies-content .tab-content .texts .red {
    font-weight: 500;
    color:#940a31;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-1 .caseStudies-content .tab-content-wrap .tab-content .texts .desc {
    line-height:2.0em;
}
#coldways-container #section-1 .caseStudies-content .tab-content .texts .red2 {
    font-weight: 500;
    color:#940a31;
    margin-top: 85px;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-1 .caseStudies-content .tab-content-2 .texts .red2 {
    font-weight: 500;
    color:#940a31;
    margin-top: 110px;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-1 .caseStudies-content .tab-content .texts .desc {
    line-height:1.57em;
}
#coldways-container .tab-content-wrap {position:relative;}
#coldways-container .arrow-btn-wrap {
    right:0;
    bottom:20px;
    position:absolute;
}
#coldways-container .arrow-btn-wrap a {
    display:inline-block;
}
#coldways-container .arrow-btn-wrap a:first-child {
    margin-right:20px;
}
#coldways-container .arrow-btn-wrap a.disabled {
    opacity:0.3;
}
/*--------------------------------------*/
#coldways-container .PreNext-btn-wrap {
    right:0;
    bottom:20px;
    position:absolute;
}
#coldways-container .PreNext-btn-wrap a {
    display:inline-block;
}
#coldways-container .PreNext-btn-wrap a:first-child {
    margin-right:20px;
}
#coldways-container .PreNext-btn-wrap a.disabled {
    opacity:0.3;
}
/*--------------------------------------*/

/* 2페이지 COLDWAYS 강점 */
#coldways-container #section-2 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-2 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}

#coldways-container #section-2 .caseStudies-content .tab-content .texts {
    float:left;
    padding-left: 0px;
    width:700px;
    margin-bottom: 10px;
    margin-left: 70px;
}
#coldways-container #section-2 .caseStudies-content .tit {
    font-size:2.5em;
    font-weight: 500;
    color: #323232;
    margin-bottom: 40px;
}
#coldways-container #section-2 .caseStudies-content .tab-content .images img {
    width:100%;
    height: 135px;
    margin-bottom:25px;
}
#coldways-container #section-2 .caseStudies-content .tab-content .images{
    width:300px;
    float:left;
}
#coldways-container #section-2 .caseStudies-content .tab-content .texts .red {
    font-weight: 500;
    color:#940a31;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-2 .caseStudies-content .tab-content-wrap .tab-content .texts .desc {
    line-height:2.0em;
}
#coldways-container #section-2 .caseStudies-content .tab-content .texts .red2 {
    font-weight: 500;
    color:#940a31;
    margin-top: 75px;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-2 .caseStudies-content .tab-content .texts .red3 {
    font-weight: 500;
    color:#940a31;
    margin-top: 70px;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-2 .caseStudies-content .tab-content .texts .red4 {
    font-weight: 500;
    color:#940a31;
    margin-top: 70px;
    margin-bottom:20px;
    font-size:1.14em;
}
#coldways-container #section-2 .caseStudies-content .tab-content .texts .desc {
    line-height:1.57em;
}

/* 3페이지 COLDWAYS 해상운송 작업 */
#coldways-container .caseStudies-content .tab-menu1 {
    margin-bottom:40px;
}
#coldways-container .caseStudies-content .tab-menu1 dd{
    float:left;
    margin-left:15px;
}
#coldways-container #section-3 .caseStudies-content .tab-content .images{
    width:500px;
    float:left;
}
#coldways-container .caseStudies-content .tab-menu1 dd:first-child {margin-left:0;}
#coldways-container .caseStudies-content .tab-menu1 dd a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size:0.85em;
    border-bottom:1px solid #323232;
}
.en #coldways-container .caseStudies-content .tab-menu1 dd a {
    width: auto;
    letter-spacing:-0.04em;
}
#coldways-container .caseStudies-content .tab-menu1 dd a.active {
    color:#940a31;
    font-weight:bold;
    border-color:#940a31;
}

#coldways-container #section-3 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-3 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-3 .caseStudies-content .texts .li-menu {
    position: absolute;
    left: 600px;
    top: 0px;
    margin-bottom:40px;
}

#coldways-container #section-3 .caseStudies-content .texts .li-menu li{
    margin-top: 15px;
    margin-left:30px;
    margin-bottom: 55px;
}
#coldways-container #section-3 .caseStudies-content .texts .li-menu li a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size: 15px;
    border-bottom:1px solid #323232;
    line-height: 20px;
}
.en #coldways-container #section-3 .caseStudies-content .texts .li-menu li a {
    width: 300px;
    letter-spacing:-0.04em;
}
#coldways-container #section-3 .caseStudies-content .texts .li-menu li a.active {
    color:#940a31;
    font-weight:bold;
    padding-bottom: 30px;
    border-color:#940a31;
}
#coldways-container #section-3 .caseStudies-content .tab-content .images img {
    display:block;
    width:100%;
    height: 700px;
    margin-bottom:15px;
}

#coldways-container #section-4 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-4 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-4 .caseStudies-content .tab-content .images{
    width:500px;
    float:left;
}
#coldways-container #section-4 .caseStudies-content .texts .li-menu {
    position: absolute;
    left: 600px;
    top: 0px;
    margin-bottom:40px;
}

#coldways-container #section-4 .caseStudies-content .texts .li-menu li{
    margin-top: 15px;
    margin-left:30px;
    margin-bottom: 55px;
}
#coldways-container #section-4 .caseStudies-content .texts .li-menu li a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size: 15px;
    border-bottom:1px solid #323232;
    line-height: 25px;
}
.en #coldways-container #section-4 .caseStudies-content .texts .li-menu li a {
    width: 300px;
    letter-spacing:-0.04em;
}
#coldways-container #section-4 .caseStudies-content .texts .li-menu li a.active {
    color:#940a31;
    font-weight:bold;
    padding-bottom: 30px;
    border-color:#940a31;
}
#coldways-container #section-4 .caseStudies-content .tab-content .images img {
    display:block;
    width:100%;
    height: 700px;
    margin-bottom:15px;
}

/* Coldways 센터 페이지 */
#coldways-container #section-5 .caseStudies-content .headerPadding {
    padding-top:0px;
}
#coldways-container #section-5 .caseStudies-content .height100 {
    height: 600px;
}
#coldways-container #section-5 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-bottom:30px;
    margin-top: 120px;
    border-bottom: 1px solid #323232;
}

#coldways-container #section-5 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-5 .caseStudies-content {
    padding-top:0px;
}
#coldways-container #section-5 .caseStudies-content .about-map-container img {
    max-width:80%;
    display:block;
    margin:0 auto;
}
/* 배송차량 운영 페이지 EX1 */
#coldways-container #section-6 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-left: 0px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-6 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-6 .caseStudies-content .tit {
    font-size:2.5em;
    font-weight: 500;
    color: #323232;
    margin-bottom: 40px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts {
    padding-left: 0px;
    width:595px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTableDes {
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 7px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .OperTable {
    float: left;
    max-width:1280px;
    width: 500px;
    height: 30px;
    margin:0 auto;
    text-align: center;
    margin-right: 200px;
    margin-bottom: 65px;

}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .OperTable .Tit {
    width: 350px;
    background-color: #003399;
    color: #fefefe;
    border: 1px solid #fefefe;
    padding-top: 7px;
    font-size: 12px;
    font-weight: bold;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .OperTable .Tit1 {
    width: 150px;
    background-color: #4374D9;
    color: #fefefe;
    border: 1px solid #fefefe;
    font-size: 12px;
    font-weight: bold;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable {
    float: left;
    max-width:1280px;
    width: 500px;
    border: 1px solid rebeccapurple;
    margin:0 auto;
    text-align: center;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable .Tit {
    width: 300px;
    background-color: #950B31;
    color: #fefefe;
    border: 1px solid #fefefe;
    height: 50px;
    padding-top: 20px;
    font-size: 15px;
    font-weight: bold;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable .DesTit {
    font-weight: 800;
    margin: 0 auto;
    border: 1px solid #fefefe;
    background-color: #950B31;
    color: #fefefe;
    padding: 20px 0px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable .Des {
    font-weight: 500;
    margin: 0 auto;
    border: 1px solid #950B31;
    padding: 20px 0px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable .TotTit {
    font-size: 23px;
    font-weight: 600;
    margin: 0 auto;
    border: 1px solid #fefefe;
    background-color: #5D5D5D;
    color: #fefefe;
    padding: 20px 0px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .texts .truckTable .TotDes {
    font-size: 19px;
    font-weight: 600;
    margin: 0 auto;
    border: 1px solid #950B31;
    color: #950B31;
    padding: 20px 0px;
}
#coldways-container #section-6 .caseStudies-content .tab-content .images{
    width:500px;
    float:left;
}
#coldways-container #section-6 .caseStudies-content .tab-content .images img {
    position: absolute;
    top: 0px;
    width:500px;
    height: 650px;
    margin-bottom:15px;
    margin-left: 90px;
}
#coldways-container #section-6 .unit {
    float: left;
    font-size: 15px;
    font-weight: 400;
    color: #950B31;
    margin-top: 15px;
    margin-left: 38.5%;
}
/* Coldways 선진로지스틱스의 인증 현황 페이지 */
/*
#coldways-container #section-6 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-left: 0px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
*/
#coldways-container #section-7 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-left: 0px;
    margin-top:40px;
    margin-bottom: 15px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-7 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-7 .bookmark2 {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    float:right;
    width:100%;
    text-transform: uppercase;
    padding-top:10px;
    margin-top:80px;
    border-bottom: 1px solid #323232;
    max-width:1450px;
    margin-bottom:10px;
}
#coldways-container .caseStudies-content #customer-container {
    padding:0 0px;
}
#coldways-container .caseStudies-content #customer-container .customer-wrap {
    max-width:1280px;
}
/*
#coldways-container .caseStudies-content #customer-container .customer-wrap h2 {
    float: left;
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    text-transform: uppercase;
    max-width: 1280px;
    color: #940a31;
    padding-top: 20px;
    margin-bottom: 10px;
}
*/
#coldways-container #carousel-anchor-wrap {
    width: 1000px;
    float: left;
}
/*#carousel-anchor-wrap {
    width:1110px;
}*/
#coldways-container #carousel-anchor {
    max-width:1280px;
    margin:0 0 0px;
    width:100%;
}
.en #carousel-anchor {
    max-width:1110px;
}
#carousel-anchor a{
    color:#940a31;
    display:block;
    float:left;
    width:16.6666666666%;
    position:relative;
    height:30px;
    line-height:30px;
    font-size:0.85em;
    text-align:center;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
/*#carousel-anchor a[data-carousel='7'] {
    height:60px;
    line-height:60px;
}*/
/*#carousel-anchor a[data-carousel='7'] .line.bottom {display:none;}
#carousel-anchor a[data-carousel='8'],
#carousel-anchor a[data-carousel='9'],
#carousel-anchor a[data-carousel='10'],
#carousel-anchor a[data-carousel='11'],
#carousel-anchor a[data-carousel='12'],
#carousel-anchor a[data-carousel='13'],
#carousel-anchor a[data-carousel='14'],
#carousel-anchor a[data-carousel='15'],
#carousel-anchor a[data-carousel='16'] {
    top:-30px;
}*/
#coldways-container #carousel-anchor a {
    height:40px;
    line-height:40px;
}

#coldways-container .en #carousel-anchor a {
    height:40px;
    line-height:40px;
}
#coldways-container #carousel-anchor a .txt {
    line-height:16px;
    display:inline-block;
    vertical-align:middle;
}
#coldways-container #carousel-anchor a .line {
    display:block;
    position:absolute;
    background:#940a31;
}
#coldways-container #carousel-anchor a:hover,
#coldways-container #carousel-anchor a.active {
    background:#940a31;
    color:white;
}
#coldways-container #carousel-anchor a .line.left,
#coldways-container #carousel-anchor a .line.right {
    width:1px;
    top:3px;
    bottom:3px;
}
#coldways-container #carousel-anchor a .line.left {left:0;}
#coldways-container #carousel-anchor a .line.right {right:0;}
#coldways-container #carousel-anchor a .line.bottom {
    bottom:0px;
    left:3px;
    right:3px;
    height:1px;
}
#coldways-container #about-carousel-wrap {float:right;width:1000px;}

#coldways-container #about-carousel-container {
    width:890px;
    margin:0 0;
    position:relative;
    height:183px;
}
#coldways-container #about-carousel-container.noneCtrl .ctrl {display:none;}
#coldways-container #about-carousel-container .ctrl {
    top:50%;
    margin-top:-30px;
    position:absolute;
    z-index:3;
}
#coldways-container #about-carousel-container .ctrl[data-type='prev'] {left:-90px;}
#coldways-container #about-carousel-container .ctrl[data-type='next'] {right:-110px;}
.en #about-carousel-wrap,
.en #about-carousel-container {
    width:1110px;
}

#coldways-container #section-7.about-content {
    background:white;
}

#section-7.about-content .about-carousel {
    opacity: 0;
    position:absolute;
    lefT:0;
    right:0;
    top:0;
    height:183px;
}
#section-7.about-content .about-carousel.active {
    opacity:1;
    z-index:2;
}
#coldways-container #section-7.about-content .owl-carousel .owl-item img {
    max-width: 80%;
    margin: 0 auto;
    width: auto;
}
#section-7.about-content .owl-carousel .owl-stage-outer,
#section-7.about-content .owl-carousel .owl-stage-outer .owl-stage,
#section-7.about-content .owl-carousel {
    height:183px;
}
#section-7.about-content .owl-carousel .owl-item {height:100%;}
#section-7.about-content .owl-carousel .owl-item .item {
    display:table;
    table-layout: fixed;
    height:100%;
    width:100%;
}
#section-7.about-content .owl-carousel .owl-item .item .item-in {
    vertical-align:middle;
    display:table-cell;
}
#coldways-container #section-7 #about-status-container1 {
    width: 1050px;
    float: none;
    margin: 0px auto 0;
}
#coldways-container #section-7 #about-status-container1 .w20 {
    width:16.6666%;
    float:left;
}
#coldways-container #section-7 #about-status-container1 .w20:nth-child(6n+1) {
    clear:both;
    float:left;
}
#coldways-container #section-7 #about-status-container1 .image-wrap {
    height:100px;
}
#coldways-container #section-7 #about-status-container1 .image-wrap img {
    max-width:100%;
    margin:0 auto;
    display:block;
}
#coldways-container #section-7 #about-status-container1 .caption {
    font-size:0.92em;
    text-align:center;
    line-height:1.4em;
}

/* 팀 정보 페이지 */
#coldways-container #section-9 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    margin: 0 auto;
    padding-bottom:15px;
    margin-left: 0px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-9 .caseStudies-content .bookmark img {
    width: 120px;
    padding-bottom: 0px;
    margin-right: 10px;
    vertical-align: sub;
}
#coldways-container #section-9 {
    width: 1280px;
    margin: 0 auto;
}
#coldways-container #section-9 .content {
    color:#323232;
}
/*
#coldways-container #section-9 .bg {
    height:130px;
    width: 520px;
    position:absolute;
    left:630px;
    right:0;
    top:665px;
    -webkit-background-size:cover;
    background-size:cover;
    background-image:url("../visuals/img/coldways/coldways_logo.png");
    background-position:center center;
}
*/
/*
#coldways-container #section-9 .content {
    lefT:0;
    right:0;
    bottom:0;
    height:56%;
    min-height:536px;
    background:rgba(0,0,0,0.7);
    color:white;
    padding:36px 94px  50px 71px;
    position:absolute;
}
*/

#coldways-container #section-9 .content  .right {
    margin-top: 40px;
    width: 1220px;
    /*padding-right:450px;*/
}
#coldways-container #section-9 .content  .right .w50 {
    float:left;
    width:45.5%;
    padding-left: 20px;
}
#coldways-container #section-9 .content  .right .w50:first-child {
    padding-left:0px;
    padding-right:25px;
}
#coldways-container #section-9 .content  .right table {
    table-layout: fixed;
    margin-top:80px;
}
#coldways-container #section-9 .content  .right table:first-child {margin-top:0;}
#coldways-container #section-9 .content  .right thead th {
    font-size:20px;
    font-weight: 500;
    color: #950B31;
    padding-bottom:15px;
    border-bottom:2px solid #950B31;
    text-align:left;
}
#coldways-container #section-9 .content .coldwaysImg img {
    width: 540px;
    margin-top: 20px;
}
#coldways-container #section-9 .content  .right tbody th,
#coldways-container #section-9 .content  .right tbody td {
    /* border: 1px solid red; */
    font-size:0.90em;
    text-align:left;
    padding:6px 3px;
    line-height: 17px;
}
#coldways-container #section-9 .content  .right tbody th {
    font-weight: 500;
    height: 40px;
    vertical-align: middle;
    border-top: 1px solid #f9f6f6;
    border-bottom: 1px solid #323232;
}
#coldways-container #section-9 .content  .right tbody td {
    height: 40px;
    vertical-align: middle;
    border-bottom: 1px solid #323232;
    /*font-weight:bold;*/
}

#coldways-container #section-9 .content .right tbody td:first-child {
    width:180px;
}
.en #coldways-container #section-9 .content .right tbody td:first-child {
    width:213px;
}
/*.en #contact-container #section-2 .content .right tbody td:first-child {width:auto;}*/
.en #coldways-container #section-9 .content .right {
    width:1200px;
}
#coldways-container #section-9 .caseStudies-content #pop_btn {
    float: right;
    width: 120px;
    height: 40px;
    margin: 40px auto;
    font-size: 14px;
	font-weight: bold;
    padding: 14px 16px;
    color: #fefefe;
	background:  #950B31;
	text-align: center;
	text-decoration: none;
}

/* -------------- 테스트 페이지 -------------- */
#coldways-container #section-10 .caseStudies-content .bookmark {
    font-size:20px;
    font-weight: bold;
    color:#323232;
    padding-bottom:15px;
    margin-bottom:30px;
    margin-top:40px;
    border-bottom: 1px solid #323232;
}
/* 상단 메뉴 부분 */
#coldways-container .caseStudies-content .test-menu {
    margin-bottom:40px;
}
#coldways-container .caseStudies-content .test-menu dd{
    float:left;
    margin-left:15px;
}
#coldways-container .caseStudies-content .test-menu dd:first-child {margin-left:0;}
#coldways-container .caseStudies-content .test-menu dd a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size:0.85em;
    border-bottom:1px solid #323232;
}
.en #coldways-container .caseStudies-content .test-menu dd a {
    width: auto;
    letter-spacing:-0.04em;
}
#coldways-container .caseStudies-content .test-menu dd a.active {
    color:#940a31;
    font-weight:bold;
    border-color:#940a31;
}
/* Text 부분 */
#coldways-container #section-10 .caseStudies-content .list-menu {
    position: absolute;
    left: 600px;
    top: 50px;
}
#coldways-container #section-10 .caseStudies-content .list-menu li{
    margin-top: 15px;
    margin-left:30px;
    margin-bottom: 55px;
}
#coldways-container #section-10 .caseStudies-content .list-menu li a {
    display:block;
    padding-bottom:7px;
    width:auto;
    font-size: 15px;
    border-bottom:1px solid #323232;
    line-height: 25px;
}
.en #coldways-container #section-10 .caseStudies-content .list-menu li a {
    width: 300px;
    letter-spacing:-0.04em;
}
#coldways-container #section-10 .caseStudies-content .list-menu li a.active {
    color:#940a31;
    font-weight:bold;
    padding-bottom: 30px;
    border-color:#940a31;
}
#coldways-container #section-10 .caseStudies-content .tab-content img {
    display:block;
    width:100%;
    height: 700px;
    margin-bottom:15px;
}

/* -------------------------------------------- */	
#about-container #section-11, #about-container #section-12 {
    height: 100%;
    background: rgba(50,50,50,1);
}
/* about - SUNJIN PEOPLE 2명 사이즈 중앙정렬 */
#about-container #section-12 .pic-container {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:17%;
}
#about-container #section-12 .pic-container .w33 {
    width:40%;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    position:relative;
    height:100%;
    float:left;
	margin:0px auto;
}
.about-content .about-content-in {position:relative;}
.about-content .bookmark {
    margin-top:2.5em;
}
.about-content .bookmark a {
    display:inline-block;
    color:#940a31;
    padding:17px;
    text-align:center;
    border:1px solid #940a31;
    min-width:50px;
    margin-left:35px;
}
.about-content .bookmark a:first-child {margin-left:0;}
.about-content .bookmark a .tit{
    font-size:1.35em;
    margin-bottom:15px;
    display:block;
}
.about-content .bookmark a .desc {
    font-size:0.78em;
    display:block;
}
.about-content .pin-wrap {
	position:absolute;
	height:100vh;
	left:0;
	top:0;
	right:0;
	width:100%;
}
.about-content .pin-wrap .bg-wrap {
    right:740px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    background-color:#959595;
}
.about-content .pin-wrap .bg {
    position:absolute;
    right:100%;
    width:100%;
    top:0;
    bottom:0;
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.about-content .pin-wrap .bg-1 {
    right:0;
    opacity:1;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.about-content .pin-wrap.bg1 .bg-1 {opacity:1;}
.about-content .pin-wrap.bg2 .bg-2 {right:0}

.about-content .article .dTable {
    float:right;
    width:740px;
}
.about-content .content-text-wrap {
    padding:40px 43px;
}
.about-content .content-text-wrap h2 {
    border-bottom:1px solid #323232;
    margin-bottom:60px;
    font-weight:500;
    padding-bottom:8px;
    font-size:12px;
}
.about-content .content-text-wrap h2.mb70 {margin-bottom:70px;}
.about-content .content-text-wrap .description {
    line-height:1.8em;
    letter-spacing:0.025em;
}
.about-content .content-text-wrap .description.big {
    font-size:2.85em;
    line-height:1.4em;
}
.about-content .content-text-wrap .description.mb160 {
    margin-bottom:160px;
}
.about-content .content-text-wrap .description.mb70 {margin-bottom:65px}
#section-1.about-content .bg-1 {
    background-image: url(../visuals/img/about/about-bg-1.png);
}
#section-1.about-content .bg-2 {
    background-image: url(../visuals/img/about/about-bg-2.png);
}
#about-1-article-1 .description ul li {
    padding-left:140px;
    position:relative;
    margin-top:85px;
    line-height:1.7em;
    color:#940a31;
}
#about-1-article-1 .description ul li:first-child {margin-top:0;}
#about-1-article-1 .description ul li .icn-wrap {
    position:absolute;
    left:0;
    width:140px;
    top:50%;
    margin-top:-37px;
}
#about-1-article-1 .description ul li .icn-wrap.s2 {
    margin-top:-29px;
}
#about-1-article-1 .description ul li .icn-wrap.s3 {
    margin-top:-38px;
}
#about-1-article-1 .description ul li .icn-wrap.s4 {
    margin-top:-35px;
}
#about-1-article-1 .description ul li .icn-wrap img {
    max-width:100%;
    display:block;
    margin:0 auto;
}
#about-1-article-1 .description ul li .tit {
    font-size:1.42em;
    margin-bottom:20px;
}
#about-1-article-2 .description {
    color:#940a31;
}
#about-1-article-2 .description .list-square li {
    margin-bottom:38px;
}
#about-1-article-2 .description .list-square {
    line-height:1.4em;
}
#history-container {
    max-width:1280px;
    margin:0 auto;
}
#history-container .image-fade-wrap {
    position:relative;
}
#history-container .image-wrap.absol {
    position:absolute;
    lefT:0;
    top:0;
    z-index:1;
}
#history-container .image-wrap {
    opacity:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#history-container .image-wrap.active {
    opacity:1;
}
#history-container .image-wrap img {
    display:block;
    width:25%;
    float:left;
}
#history-info-wrap {
    padding:0 70px;
    margin-top:40px;
}
#history-info-wrap h2 {
    color: #940a31;
    font-size: 2.57em;
    margin-bottom:25px;
}
@media(min-width:1921px) {
    #history-info-wrap {margin-top:30px;}
    #history-info-wrap h2 {margin-bottom:75px;}
}
#history-anchor-wrap {
    padding-left:116px;
    position:relative;
}
#history-anchor-wrap .list-title {
    position:absolute;
    width:116px;
    left:0;
    bottom:0;
}
#history-anchor-wrap .list {
    width:20%;
    float:left;
}
#history-anchor-wrap  > * {
    padding-right:12px;
}
#history-anchor-wrap a{
    border-bottom:1px solid #7d7d7d;
    color:#7d7d7d;
    display:block;
    width:100%;
    padding-bottom:8px;
}
#history-anchor-wrap a.active {color:#940a31}
#history-anchor-wrap a .y {font-size:1.1em;}
#history-anchor-wrap a .t {font-size:0.9em;display:inline-block;margin-left:7px;}
#history-anchor-wrap .list-title a {font-size:0.8em;}
#history-list-wrap {width:1178px;}
.en #history-list-wrap {width:1243px;}
#history-list-wrap .history-list-img {/*display:none*/}
#history-list-wrap .history-list-img.active {display:block;}
#history-list-wrap .history-list-img img {
    display: block;
    max-width: 100%;
    width: auto;
}
#history-carousel-container {
    position:relative;
}
#history-carousel-container a.ctrl {
    position:absolute;
    top:50%;
    margin-top:-15px;
    z-index:2;
}
#history-carousel-container a.ctrl.disabled {opacity:0.3;}
#history-carousel-container a.ctrl[data-type='prev'] {
    left:-80px;
}
#history-carousel-container a.ctrl[data-type='next'] {
    right:-80px;
}
#section-3.about-content {
    background-image:url(../visuals/img/about/about-bg-3.png);
    -webkit-background-size:cover;
    background-size:cover;
    background-position:right top;
    color:white;
}
#number-container {
    max-width:1280px;
    margin:0 auto;
}
#number-container h2 {
    padding-bottom:8px;
    font-size:0.85em;
    border-bottom:1px solid white;
    position:relative;
    margin-bottom:125px;
}
#number-container h2 .gj {
    position:absolute;
    top:100%;
    display:block;
    right:0;
    margin-top:13px;
}
#number-info-container .w33 {
    width:33.333333333%;
    float:left;
    padding:0 40px;
    margin-bottom:140px;
}
#number-info-container .w33.nonemb {
    margin-bottom:100px;
}
#number-info-container .w33 .icn-wrap {
    position:relative;
}
#number-info-container .w33.w1 .icn-wrap {
    padding-left:88px;
}
#number-info-container .w33.w2 .icn-wrap {
    padding-left:94px;
}
#number-info-container .w33.w3 .icn-wrap {
    padding-left:146px;
}
#number-info-container .w33.w4 .icn-wrap {
    padding-left:153px;
}
#number-info-container .w33.w5 .icn-wrap {
    padding-left:162px;
}
#number-info-container .w33.w6 .icn-wrap {
    padding-left:72px;
}
#number-info-container .w33 .icn-wrap .icn {
    position:absolute;
    bottom:0;
    left:0;
}
#number-info-container .w33 .icn-wrap .num {
    border-bottom:1px solid white;
    text-align:right;
    font-size:5.85em;
    font-weight:250;
    padding-bottom:10px;
}
#number-info-container .w33 .icon-info-wrap {
    font-size:0.85em;
    margin-top:20px;
    text-align:center;
}
#number-container h3 {
    font-size:2.85em;
    font-weight:350;
    margin-bottom:60px;
    text-align:center;
}
.en #number-container h3 {

}
#number-container .description {
    line-height:2.7em;
    text-align:center;
    padding:0 40px;
}
.en #number-container .description {
    max-width:990px;
    margin:0 auto;
    line-height:1.66em;
}
#gallery-container {
    padding:0 40px;
}
#gallery-container h2 {
    padding-bottom:8px;
    font-size:1.0em;
    border-bottom:1px solid black;
    position:relative;
	margin-top:10px;
    margin-bottom:30px;
}
#gallery-masonry .grid-sizer {width:25%;}
#gallery-masonry .grid-item {
    width:25%;
    height:260px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
}
#gallery-masonry .grid-item.h2 {
    height:520px;
}
#gallery-masonry .grid-item .hover-bg {
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    opacity:0;
    position:absolute;
    lefT:0;
    right:0;
    top:0;
    bottom:0;
	{{-- transition-duration -> 전환시간 --}}
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;  
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

#gallery-masonry .grid-item:hover .hover-bg{
    opacity:1;
}
#sunjin-symbol-container {
    width:100%;
    padding:0 60px;
}
#sunjin-symbol-container  #symbol-list-table {
    max-width:1460px;
    width:100%;
}
#sunjin-symbol-container .inRow > .dCell {
    border-bottom:1px solid #323232;
}
#sunjin-symbol-container > .dTable > .dRow > .dCell:not(.header) {
    line-height:1.7em;
}
#sunjin-symbol-container .dCell.header {
    width:420px;
    padding:10px 0;
}
#sunjin-symbol-container .row-1 > .dCell {
    padding:30px 0;
}
#sunjin-symbol-container .row-2 > .dCell {
    padding:30px 0 40px;
}
#sunjin-symbol-container .row-3 > .dCell {
    padding:70px 0 70px;
}
#sunjin-symbol-container .row-3 > .dCell.header {
    padding-left:86px;
    font-size:0.85em;
    color:#898989;
    vertical-align:top;
}
#logo-table {
    width:100%;
}
#logo-table img {
    display:block;
    max-width:100%;
    margin:0 auto;
}
#logo-table .caption {
    margin-top: 60px;
    color:#898989;
    font-size:0.85em;
    text-align:center;
    text-transform: uppercase;
}
#logo-color-table {
    width:100%;
    max-width:880px;
}
#logo-color-table .dCell {
    padding-left:20px;
    vertical-align:top;
    width:25%;
}
#logo-color-table .color-swatch {
    width:100%;
    height:110px;
    margin-bottom:18px;
    padding:3px 7px;
    text-transform: uppercase;
}
#logo-color-table .caption {
    font-size:0.85em;
    color:#898989;
}
#logo-color-table .color-swatch.red {background:#8f1336;color:white;}
#logo-color-table .color-swatch.grey {background:#898989;color:white;}
#logo-color-table .color-swatch.black {background:#000;color:white;}
#logo-color-table .color-swatch.white {background:#fff;color:#323232;}
#sunjin-symbol-container .download-wrap {
    padding:10px 0
}
#sunjin-symbol-container .download-wrap a {
    display:inline-block;
    width:200px;
    margin-left:18px;
    padding-bottom:6px;
    font-size:1.07em;
}
#sunjin-symbol-container .download-wrap a:first-child {margin-left:0;}
#sunjin-symbol-container .download-wrap a .txt {float:left;}
#sunjin-symbol-container .download-wrap a .icn {float:right;}
#sunjin-symbol-container p.title {
    color:#940a31;
    text-transform: uppercase;
}
#customer-container {
    padding:0 60px;
}
#about-container #section-6 .dTable .dCell1 {
    margin-top:20px;
}
#customer-container .customer-wrap {
    max-width:1450px;
}
#customer-container h2 {
    float:right;
    width:100%;
    text-transform: uppercase;
    padding-top:10px;
    border-top:1px solid #323232;
    max-width:1450px;
    color:#940a31;
    margin-bottom:10px;
}
#carousel-anchor-wrap {
    width:1000px;
    float:right;
}
/*#carousel-anchor-wrap {
    width:1110px;
}*/
#carousel-anchor {
    max-width:1110px;
    margin:0 0 120px;
    width:100%;
}
.en #carousel-anchor {
    max-width:1110px;
}
#carousel-anchor a{
    color:#940a31;
    display:block;
    float:left;
    width:16.6666666666%;
    position:relative;
    height:30px;
    line-height:30px;
    font-size:0.85em;
    text-align:center;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
/*#carousel-anchor a[data-carousel='7'] {
    height:60px;
    line-height:60px;
}*/
/*#carousel-anchor a[data-carousel='7'] .line.bottom {display:none;}
#carousel-anchor a[data-carousel='8'],
#carousel-anchor a[data-carousel='9'],
#carousel-anchor a[data-carousel='10'],
#carousel-anchor a[data-carousel='11'],
#carousel-anchor a[data-carousel='12'],
#carousel-anchor a[data-carousel='13'],
#carousel-anchor a[data-carousel='14'],
#carousel-anchor a[data-carousel='15'],
#carousel-anchor a[data-carousel='16'] {
    top:-30px;
}*/

.en #carousel-anchor a {
    height:40px;
    line-height:40px;
}
#carousel-anchor a {
    height:40px;
    line-height:40px;
}
#carousel-anchor a .txt {
    line-height:16px;
    display:inline-block;
    vertical-align:middle;
}
#carousel-anchor a .line {
    display:block;
    position:absolute;
    background:#940a31;
}
#carousel-anchor a:hover,
#carousel-anchor a.active {
    background:#940a31;
    color:white;
}
#carousel-anchor a .line.left,
#carousel-anchor a .line.right {
    width:1px;
    top:3px;
    bottom:3px;
}
#carousel-anchor a .line.left {left:0;}
#carousel-anchor a .line.right {right:0;}
#carousel-anchor a .line.bottom {
    bottom:0px;
    left:3px;
    right:3px;
    height:1px;
}
#about-carousel-wrap {float:right;width:1000px;}

#about-carousel-container {
    width:890px;
    margin:0 0;
    position:relative;
    height:183px;
}
#about-carousel-container.noneCtrl .ctrl {display:none;}
#about-carousel-container .ctrl {
    top:50%;
    margin-top:-30px;
    position:absolute;
    z-index:3;
}
#about-carousel-container .ctrl[data-type='prev'] {left:-110px;}
#about-carousel-container .ctrl[data-type='next'] {right:-110px;}
.en #about-carousel-wrap,
.en #about-carousel-container {
    width:1110px;
}
#about-carousel-wrap,
#about-carousel-container {
    width:1110px;
}
#section-6.about-content {
    background:white;
}
#section-6.about-content .about-carousel {
    opacity: 0;
    position:absolute;
    lefT:0;
    right:0;
    top:0;
    height:183px;
}
#section-6.about-content .about-carousel.active {
    opacity:1;
    z-index:2;
}
#section-6.about-content .owl-carousel .owl-item img {
    max-width: 100%;
    margin: 0 auto;
    width: auto;
}
#section-6.about-content .owl-carousel .owl-stage-outer,
#section-6.about-content .owl-carousel .owl-stage-outer .owl-stage,
#section-6.about-content .owl-carousel {
    height:183px;
}
#section-6.about-content .owl-carousel .owl-item {height:100%;}
#section-6.about-content .owl-carousel .owl-item .item {
    display:table;
    table-layout: fixed;
    height:100%;
    width:100%;
}
#section-6.about-content .owl-carousel .owl-item .item .item-in {
    vertical-align:middle;
    display:table-cell;
}
#about-status-container {
    width:1450px;
    /*margin:0px auto 0*/
	margin-left:265px;
}
#about-status-container .w20 {
    width:180px;
    float:left;
}
#about-status-container .w20:nth-child(7n+1) {
    clear:both;
    float:left;
}
#about-status-container .image-wrap {

    height:100px;
}
#about-status-container .image-wrap img {
    max-width:100%;
    margin:0 auto;
    display:block;
}
#about-status-container .caption {
    font-size:0.92em;
    text-align:center;
    line-height:1.4em;
}
.cooper-container {
    max-width:1280px;
    margin:0 auto;
}
.cooper-container .section-image {
    margin-bottom:37px;
    position:relative;
}
.cooper-container .section-image .first-img {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.cooper-container .section-image .second-img {
    position:absolute;
    lefT:0;
    right:0;
    bottom:0;
    top:0;
    opacity:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.cooper-container .section-image.active .second-img {
    opacity:1;
}
.cooper-container .section-image.active .first-img {
    opacity:0;
}
.cooper-container .section-image img {
    display:block;
    width:100%;
}
.cooper-container .cooper-description-container {
    max-width: 750px;
    margin:0 auto;
}
.cooper-container  .cooper-anchor {
    margin-bottom:40px;
}
@media(min-width:1921px){
    .cooper-container  .cooper-anchor {
        margin-bottom:60px;
    }
}
.cooper-container  .cooper-anchor a{
    width:50%;
    float:left;
    color:#940a31;
    padding-left:3px;
    text-align:center;
}
.cooper-container  .cooper-anchor a:first-child {padding-right:3px;padding-left:0px;}
.cooper-container  .cooper-anchor a span {
    display:block;
    padding-bottom:5px;
    border-bottom:1px solid #940a31;
}
.cooper-container .cooper-anchor a.active span {
    border-bottom:2px solid #940a31;
    padding-bottom:5px;
}
.cooper-container .cooper-description-container .cooper-in-container {
    position:relative;
}
.cooper-container .cooper-description-container .cooper-in {
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:none;
}
.cooper-container .cooper-description-container .cooper-in.active {
    display:block;
}
.cooper-container .cooper-description-container .description {
    line-height:1.6em;
    text-align:center;
    margin-bottom:50px;
}
.cooper-container .cooper-description-container .description.mb80 {
    margin-bottom:80px;
}
@media(min-width:1921px){
    .cooper-container .cooper-description-container .description {
        margin-bottom:80px;
    }
}
.cooper-container .cooper-description-container .description-list dt {
    text-align:center;
    margin-bottom:20px;
}
.cooper-container .cooper-description-container .description-list dt.mb40 {
    margin-bottom:40px;
}
@media(min-width:1921px){
    .cooper-container .cooper-description-container .description-list dt {
        margin-bottom:40px;
    }
}
.cooper-container .cooper-description-container .description-list dt:before {
    display:none;
    padding:0;
}
.cooper-container .cooper-description-container .description-list dd {
    line-height:1.7em;
}
.cooper-container .cooper-description-container .description-list.lh2 dd {
    line-height:2em;
}
@media(min-width:1921px){
    .cooper-container .cooper-description-container .description-list dd {
        line-height:2em;
    }
}
.cooper-container .cooper-description-container .description-list dd.btn-wrap {
    line-height: 1em;
    text-align:center;
    margin-top:30px;
}
.cooper-container .cooper-description-container .description-list dd.btn-wrap:before {
    display:none;
}
.cooper-container .cooper-description-container .description-list dd.btn-wrap a {
    padding:8px 18px;
    color:#940a31;
    border:1px solid #940a31;
    display:inline-block;
}
.cooper-container .cooper-description-container .description-list dd.btn-wrap a:hover {
    background: #940a31;
    color:white;
}
#sinmoongo-wrap {
    position:absolute;
    lefT:0;
    top:0;
    bottom:0;
    right:0;
    display:none;
}
#sinmoongo {
    width:100%;
    max-width:790px;
    margin:30px auto 0;
    color:white;
    background:#323232;
    padding:40px 23px 60px;
    text-align:center;
    font-size:0.9em;
}
#sinmoongo .desc {
    margin-bottom:63px;
    line-height:2.1em;
    margin-top:50px;
}
#sinmoongo .desc:first-child {margin-top:0;}
#sinmoongo dl {

}
#sinmoongo dt {margin-bottom:25px;}
#sinmoongo dt:before {
    display:none;
    padding:0;
}
#sinmoongo dd {margin-top:16px;}
#sinmoongo dd i {
    font-size: 10px;
    margin-top: 1px;
    margin-right:8px;
    vertical-align: top;
}
#sinmoongo dd:first-of-type {margin-top:0;}
#sinmoongo dd:before {color:white;}
.about-map-container {
    /*max-width:*/
}
.about-map-container h2 {
    padding-bottom: 8px;
    font-size: 0.85em;
    border-bottom: 1px solid black;
    position: relative;
    margin-bottom: 30px;
    max-width:980px;
    margin-left:auto;
    margin-right:auto;
    padding-top:8px;
}
.about-map-container img {
    max-width:100%;
    display:block;
    margin:0 auto;
}

#logistics-container {
    padding:0 40px;
}
#logistics-container h2 {
    padding-bottom:8px;
    font-size:0.85em;
    border-bottom:1px solid black;
    position:relative;
    margin-bottom:60px;
}
#logistics-masonry .grid-sizer {width:25%;}
#logistics-masonry .grid-item {
    width:25%;
    height:260px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    position:relative;
}
#logistics-masonry .grid-item .hover-bg {
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    opacity:0;
    position:absolute;
    lefT:0;
    right:0;
    top:0;
    bottom:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#logistics-masonry .grid-item:hover .hover-bg{
    opacity:1;
}
#company-container .section {
    background: #959595;
    position: relative;
}
#company-container .section .bg{
    position:absolute;
    left:0;
    top:0;
    right:0;
    height:74%;
    background-color:#dbdbdb;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
#company-container .section .content {
    background: #f9f6f6;
    left: 0;
    right: 0;
    bottom: 0;
    min-height:26%;
    z-index:1;
    padding: 35px 30px 60px;
    position: absolute;
}
#company-container .section .content .dTable:not(.width100).max1090 {
    max-width:1090px;
}
#company-container .section .content .dTable:not(.width100) {
    max-width:1045px;
    width:100%;
}
.en #company-container .section .content .dTable:not(.width100) {
    max-width:1318px;
}
#company-container .section .content .dTable:not(.width100) .dCell {
    vertical-align:top;
}
#company-container .section .content .dTable:not(.width100) .dCell.second {

}
#company-container .section .content .dTable:not(.width100) .dCell .desc {
    margin-bottom:24px;
    line-height:1.71em;
}
#company-container .section .content .dTable:not(.width100) .dCell .btn-wrap {
    margin-bottom:24px;
}
#company-container .section .content .dTable:not(.width100) .dCell .btn-wrap a {
    padding:7px 0px;
    display:block;
    border:1px solid #940a31;
    width:105px;
    text-align:center;
    color:#940a31;
}
.en #company-container .section .content .dTable:not(.width100) .dCell .btn-wrap a {
    width:160px;
}
#company-container .section .content .dTable:not(.width100) .dCell .btn-wrap a:hover,
#company-container .section .content .dTable:not(.width100) .dCell .btn-wrap a.active {
    background:#940a31;
    color:white;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap {
    display:none;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap table {
    min-width:600px;
    width:100%;
    opacity:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap th {
    padding-right:20px;
    text-align:center;
    vertical-align:top;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap td {
    text-align:left;
    vertical-align:top;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap tr.l2 td .line-wrap,
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap tr.l2 th .line-wrap{
    height:58px;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap tr.l2 th .line-wrap {
    line-height:43px;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap tr:first-child .line-wrap {
    border-top:2px solid #323232;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap tr:last-child .line-wrap {
    border-bottom:2px solid #323232;
}
#company-container .section .content .dTable:not(.width100) .dCell .detail-wrap .line-wrap{
    border-bottom:1px solid #323232;
    font-size:0.85em;
    padding:8px 0;
    line-height:1.53em;
    height:100%;
}
#company-container .section .content .image-wrap {
    min-width:300px;
    padding-right:36px;
}
#company-container .section .content .image-wrap img{
    display:block;
}
#company-container #section-1 .bg {background-image:url(../visuals/img/company/company_bg_1.png);}
#company-container #section-2 .bg {background-image:url(../visuals/img/company/company_bg_2.png);}
#company-container #section-3 .bg {background-image:url(../visuals/img/company/company_bg_3.png);}
#company-container #section-4 .bg {background-image:url(../visuals/img/company/company_bg_4.png);}
#company-container #section-5 .bg {background-image:url(../visuals/img/company/company_bg_5.png);}
#company-container #section-6 .bg {background-image:url(../visuals/img/company/company_bg_6.png);}
#company-container #section-1 .bg .tit {
    font-size:50px;
    font-weight:300;
    text-align:center;
    background:rgba(0,0,0,0.7);
    color:white;
    padding:70px 0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
#company-container #section-1 .company-list {max-width:1740px;margin:0 auto;}
#company-container #section-1 .company-list li {
    width:20%;
    float:left;
    padding:0 50px;
}
.en #company-container #section-1 .company-list {text-align:center;}
.en #company-container #section-1 .company-list li {
    display:inline-block;
    width:auto;
    float:none;
    vertical-align:top;
    padding:0 20px;
}
#company-container #section-1 .company-list li a {display:block;padding:20px 0;}
#company-container #section-1 .company-list li a:hover {
    border-bottom:1px solid #940a31;
}
#company-container #section-1 .company-list li a img {max-width:100%;display:block;margin:0 auto;}

#contact-container #section-1 {
    -webkit-background-size:cover;
    background-size:cover;
    background-image:url("../visuals/img/contact/contact-1.png");
    background-position:right center;
}
#contact-container #section-1 .content {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.7);
    padding:36px 94px  60px 71px;
    color:#f9f6f6;
}
#contact-container #section-1 .content  .left {
    padding-left:16px;
    border-left:1px solid #f9f6f6;
}
#contact-container #section-1 .content  .left img {display:block;margin-bottom:43px;}
#contact-container #section-1 .content  .left .head {
    font-size:1.28em;
    font-weight:300;
    margin-bottom:40px;
}
#contact-container #section-1 .content  .left .info {
    font-size:1.1em;
    line-height:1.7em;
}
#contact-container #section-1 .content .right {
    width:970px;
    padding-right:500px;
    position:relative;
}
#contact-container #section-1 .content .right dt {
    text-align:center;
    border-top:1px solid rgba(255,255,255,0.6);
    color:rgba(255,255,255,0.6);
    padding:5px;
    font-size:0.92em;
    border-bottom:1px solid rgba(255,255,255,255.6);
}
#contact-container #section-1 .content .right dd {
    border-bottom:1px solid rgba(255,255,255,1);
    font-size:1.28em;
}
#contact-container #section-1 .content .right dd a {
    padding:6px 0;
    display:block;
    position:relative;
    color:white;
}
#contact-container #section-1 .content .right dd a.active {
    font-weight:bold;
}
#contact-container #section-1 .content .right dd a.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#contact-container #section-1 .content .right .category dl:first-child {
    margin-bottom:30px;
}
#contact-container #section-1 .content .right .category-content {
    position:absolute;
    width:475px;
    top:0;
    right:0;
}
#contact-container #section-1 .content .right .category-content dl {
    display:none;
    position:absolute;
    lefT:0;
    right:0;
    top:0;
}
#contact-container #section-1 .content .right .category-content dl.active {display:block;}
#contact-container #section-1 .content .right .category-content dd{
    font-size:0.78em;
    position:relative;
    padding-left:115px;
    padding-top:2px;
    padding-bottom:2px;
    line-height:1.4em;
}
#contact-container #section-1 .content .right .category-content dd:first-child {
    border-top:1px solid white;
}
#contact-container #section-1 .content .right .category-content dd .tit {
    position:absolute;
    top:2px;
    left:0;
}
#contact-container #section-1 .content .right dd a:after {
    content:"\f105";
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-family:"FontAwesome";
    position:absolute;
    right:0;
    top:6px;
    color:white;
}

#contact-container #section-2 .bg {
    height:44%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    -webkit-background-size:cover;
    background-size:cover;
    background-image:url("../visuals/img/contact/contact-2.png");
    background-position:center center;
}
#contact-container #section-2 .content {
    lefT:0;
    right:0;
    bottom:0;
    height:56%;
    min-height:536px;
    background:#4a4949;
    color:white;
    padding:36px 94px  50px 71px;
    position:absolute;
}
#contact-container #section-2 .content  .left {
    padding-left:16px;
    border-left:1px solid #f9f6f6;
    min-height:344px;
}
#contact-container #section-2 .content  .left .tit {
    font-size:2em;
}
#contact-container #section-2 .content  .right {
    width:870px;
    /*padding-right:450px;*/
    position:relative;
}
#contact-container #section-2 .content  .right .w50 {
    float:left;
    width:33.333333333333%;
    padding-left:13px;
}
#contact-container #section-2 .content  .right .w50:first-child {
    padding-left:0px;
    padding-right:13px;
}
#contact-container #section-2 .content  .right table {
    margin-top:20px;
}
#contact-container #section-2 .content  .right table:first-child {margin-top:0;}
#contact-container #section-2 .content  .right thead th {
    font-size:1.5em;
    padding-bottom:7px;
    border-bottom:1px solid white;
    text-align:left;
}
#contact-container #section-2 .content  .right thead th .small {font-size:14px;letter-spacing:-0.04em;}
#contact-container #section-2 .content  .right tbody .t1 {
    width:28%;
}
#contact-container #section-2 .content  .right tbody .t2 {
    width:33%;
}
#contact-container #section-2 .content  .right tbody th,
#contact-container #section-2 .content  .right tbody td {
    font-size:0.85em;
    text-align:left;
    padding:6px 0;
}
#contact-container #section-2 .content  .right tbody th {
    font-weight:300;
    border-top:1px solid #f9f6f6;
    border-bottom:1px solid #a2a0a0;
}
#contact-container #section-2 .content  .right tbody td {
    border-bottom:1px solid #a2a0a0;
    /*font-weight:bold;*/
}
#contact-container #section-2 .content .right tbody td:first-child {width:180px;}
.en #contact-container #section-2 .content .right tbody td:first-child {
    width:203px;
}
/*.en #contact-container #section-2 .content .right tbody td:first-child {width:auto;}*/
.en #contact-container #section-2 .content .right {width:970px;}
#careers-container #section-1 {
    -webkit-background-size:cover;
    background-size:cover;
    background-image:url("../visuals/img/careers/careers_bg.png");
    background-position:center center;
}
#careers-container #section-1 .content {
    background:rgba(0,0,0,0.6);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:75px 20px;
    text-align:center;
    color:white;
}
#careers-container #section-1 .content h2 {
    font-size:2.42em;
    margin-bottom:44px;
    text-transform: uppercase;
}
#careers-container #section-1 .content .description {

}
#careers-container #section-2 {background:#959595}
#careers-container #section-2 .box {
    /*height:33.33333333333%;
    min-height:320px;*/
    position:relative;
}
#careers-container #section-2 .team-2,
#careers-container #section-2 .team-3 {
    height:290px;
}

#careers-container #section-2 .team-4,
#careers-container #section-2 .team-5{
    height:380px;
}
#careers-container #section-2 .box.team-1 {min-height:240px;}
#careers-container #section-2 .team-1 {
    background: #959595;
    color:#2e3447;
    text-align:center;
    width:100%;
    float:left;
}
#careers-container #section-2 .box h3 {
    font-size:1.71em;
}
#careers-container #section-2 .box .absol {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
#careers-container #section-2 .box .max1080 {
    max-width:1080px;
    height:100%;
    margin:0 auto;
}
#careers-container #section-2 .box .desc {
    line-height:1.85em;
}
#careers-container #section-2 .team-1 h3 {
    margin-bottom:25px;
}
#careers-container #section-2 .team-1 .desc {
    margin-bottom:70px;
}
#careers-container #section-2 .team-1 ul li{
    display:inline-block;
    margin:0 36px;
    padding-bottom:23px;
    border-bottom:1px solid #2e3447;
}
.en #careers-container #section-2 .team-1 ul li {
    margin:0 18px;
}
#careers-container #section-2 .team-2,
#careers-container #section-2 .team-3,
#careers-container #section-2 .team-4,
#careers-container #section-2 .team-5{
    width:50%;
    float:left;
}
#careers-container #section-2 .team-2 {
    background:#e4e2e4;
    color:#2e3447;
}
#careers-container #section-2 .team-3 {
    background:#a8a8b0;
    color:#2e3447;
}
#careers-container #section-2 .content-in {
    max-width:540px;
    width:100%;
    padding-top:24px;
}
#careers-container #section-2 .content-in.f-right {
    padding-right:30px;
}
#careers-container #section-2 .content-in.f-left {
    padding-left:30px;
}
#careers-container #section-2 .content-in h3 {
    font-weight:300;
    padding-bottom:8px;
    font-size:1.71em;
    border-bottom:1px solid #2e3447;
    margin-bottom:10px;
}
#careers-container #section-2 .content-in .desc {
    line-height:1.8em;
    margin-bottom:40px;
}
#careers-container #section-2 .content-in .btn-wrap {
    position:relative;
}
#careers-container #section-2 .content-in .btn-wrap .recruit-layer-content {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    color:#f9f6f6;
    font-size:1.14em;
    /*padding:60px 0;*/
	padding:40px 0;
	padding-bottom:20px;
    display:none;
    z-index:1;
    text-align:center;
    background:rgba(46, 52,71, 0.9);
    font-weight:350;
}
#careers-container #section-2 .content-in .btn-wrap a {
    font-size:1.2em;
	font-weight:600;
    display:inline-block;
    /*padding:5px 10px;*/
	padding:8px 16px;
    color:#841c34;
	border:2.5px solid #841c34;
	/*
	color:#2e3447;
    border:1.5px solid #2e3447;
	padding:12px 16px;
	color:#fefefe;
	background:#2e3447;
	*/
}
#careers-container #section-2 .content-in .btn-wrap .recruit-btn1 {
    /* background:rgba(46, 52,71, 0.1); */
	background:#2e3447;
	border: 1px solid #2e3447;
	opacity:0.1
}
#careers-container #section-2 .content-in .btn-wrap .recruit-btn1:hover {
    /* background:rgba(46, 52,71, 0.1); */
	background:#2e3447;
	border: 1px solid #2e3447;
	opacity:0.1
}
#careers-container #section-2 .content-in .btn-wrap a:hover {
    background:#841c34;
    color:white;
	/*
	background:#2e3447;
    color:#2e3447;
	*/
}
#careers-container #section-2 .content-in .btn-wrap #btnclose {
	color:#fefefe;
	margin-top:20px;
	width:200px;
	height:20px;
	padding:4px 10px;
	font-size:12px;
    border:1px solid #fefefe;
}
#careers-container #section-2 .content-in .btn-wrap #btnclose:hover{
	background:#2e3447;
}
.en #careers-container #section-2 .content-in .desc {
    line-height:1.6em;
}
#careers-container #section-2 .team-4 {
    background:#6b6e7b;
}
#careers-container #section-2 .team-5 {
    background:#2e3447;
}
#careers-container #section-2 .team-4,
#careers-container #section-2 .team-5 {
    color:#f6f6f6;
}
#careers-container #section-2 .team-4 h3,
#careers-container #section-2 .team-5 h3{
    border-bottom:1px solid #f6f6f6;
}
#careers-container #section-2 #process .dRow:first-child .dCell {
    padding-top:0;
}
#careers-container #section-2 #process .dCell {
    padding:8px 0;
    font-weight:300;
    border-bottom:1px solid #f6f6f6;
}
#careers-container #section-2 #process .dCell.no {
    font-weight:100;
    font-size:1.85em;
    width:29px;
}
#careers-container #section-2 #process .dCell.tit {
    font-weight:300;
    font-size:1.21em;
    width:120px;
}
#careers-container #section-2 #process .dCell.text {
    line-height:1.33em;
}
#careers-container #section-2 #process .dCell.picto {
    width:45px;
}
#careers-container #section-2 #process .dCell.picto img {
    max-width:100%;
    margin:0 auto;
    display:block;
}
#careers-container #section-2 #process  .ps {
    font-size:0.78em;
    line-height:1.45em;
    margin-top:20px;
}
#careers-container #section-2 .team-5 .content-in {
    position:relative;
    height:100%;
}
#careers-container #section-2 .team-5 .content-in .desc {
    position:absolute;
    lefT:30px;
    /*bottom:20px;*/
    font-size:1.21em;
    right:0;
}
/*
.en #careers-container #section-2 .team-5 .content-in .desc {
    top:160px;
}
*/
#careers-container #section-2 .team-5 .content-in .desc .li {
	padding-top:4px;
    padding-bottom:4px;
    border-bottom:1px solid #f6f6f6;
    font-weight:300;
}
/*
#careers-container #section-2 .team-5 .content-in .desc .li:first-child {
    border-top:1px solid #f6f6f6;
}
*/
#careers-container #section-3,
#careers-container #section-4 {
    height: 100%;
    background:rgba(50,50,50,1);
}
/* SUNJIN PEOPLE 2명 사이즈 */
#careers-container #section-4 .pic-container {
    position:absolute;
	width:100%;
    top:0;
    bottom:0;
    right:0;
    left:16%;
}
.pic-container {
    position:relative;
    height:100%;
}
.pic-container .pic-container-in {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.pic-container .w33 {
    width:25%;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    position:relative;
    height:100%;
    float:left;
	margin:0px auto;
}
.pic-container .w33 .info {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:65px 52px 90px;
    height:480px;
    background:rgba(50,50,50,0.75);
    color:#f9f6f6;
    display:none;
    letter-spacing:-0.04em;
}
.pic-container .w33 .info .tit {
    font-size:0.85em;
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px solid #f6f6f6;
}
.pic-container .w33 .info .name {
    font-size:0.85em;
    font-weight:300;
    margin-bottom:50px;
}
.en .pic-container .w33 .info .name {
    margin-bottom:24px;
}
.pic-container .w33 .info h3 {
    font-family:serif;
    font-size:1.8em;
    margin-bottom:45px;
    letter-spacing:-0.04em;
}
.en .pic-container .w33 .info h3 {margin-bottom:20px;}
.pic-container .w33 .info .text {
    line-height:1.71em;
}
#sitemap-container {
    background:#8f1337;
    color:white;
}
#sitemap-container #section-1 {
    padding-right:575px;
    background:#8f1337;
}
#sitemap-container #section-1 .sitemap {
    padding:108px 70px 30px 30px;
}
#sitemap-container #section-1 .right {
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    width:575px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position: center center;
    background-image: url(../visuals/img/sitemap/sitemap.jpg);
}
#sitemap-container #section-1 .sitemap h2 {
    height: 80px;
    line-height: 80px;
    border-right: 1px solid #ffffff;
    border-left:1px solid #ffffff;
    font-size:1.07em;
    font-weight:bold;
    margin-bottom:57px;
}
#sitemap-container #section-1 .sitemap h2 span {
    display: inline-block;
    padding:0px 24px;
    border-right:1px solid #fff;
}
#sitemap-container #section-1 .sitemap-list{
    font-size:1.07em;
}
#sitemap-container #section-1 .sitemap-list a {
    display: block;
    text-align: center;
    position:relative;
}
#sitemap-container #section-1 .sitemap-list a span {display:inline-block;position:relative;z-index:1}
#sitemap-container #section-1 .sitemap-list a:before {
    content:"";
    display:block;
    left:0;
    top:0;
    bottom:0;
    opacity:0;
    background:white;
    width:0;
    position:absolute;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sitemap-container #section-1 .sitemap-list a:hover {
    color:#940a31;
}
#sitemap-container #section-1 .sitemap-list a:hover:before {
    width:100%;
    opacity:1;
}
#sitemap-container #section-1 .sitemap-list dt {
    float:left;
    display:block;
    width:14.28571428571429%;
}
#sitemap-container #section-1 .sitemap-list dt > a {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-right:1px solid  #fff;
    display:block;
    padding:10px 0;
}
#sitemap-container #section-1 .sitemap-list dt:first-child a {
    border-left:1px solid  #fff;
}
#sitemap-container #section-1 .sitemap-list dd a {
    display:block;
    height: 64px;
    line-height: 60px;
    border-bottom:1px solid #fff;
    padding:0 12px;
}
#sitemap-container #section-1 .sitemap-list dt:last-child dl.depth2 {
    margin-right:-1px;
}
#sitemap-container #section-1 .sitemap-list dl.depth2 {
    position: relative;
    left: -1px;
}
#sitemap-container #section-1 .sitemap-list dl.depth2 dd a {
    border-left:1px solid #fff;
}
#sitemap-container #section-1 .sitemap-list dd a.bl {}
#sitemap-container #section-1 .sitemap-list dd a.br {border-right:1px solid #fff;}
#sitemap-container #section-1 .sitemap-list dd a span{
    line-height:1.4em;
    display:inline-block;
    vertical-align:middle;
}
@media(max-width:1520px) {
    html, body {font-size:12px;}
    #header-container {padding-left:190px;}
    dl.sunjinCategory > dd > a {
        width:auto;
        padding-right:40px;
    }
    #header-logo img {
        display: block;
        width: 150px;
        margin-top: 7px;
    }
    #history-container {
        max-width:920px;
    }
    .en #history-list-wrap,
    #history-list-wrap {width: 780px;}
    #gallery-masonry .grid-item {height:175px;}
    #history-anchor-wrap a {white-space:nowrap;}
    #gallery-masonry .grid-item.h2 {
        height: 350px;
    }
    #logistics-masonry .grid-item {height:175px;}
    #carousel-anchor {margin-bottom:40px;}
    .en #about-carousel-wrap, .en #about-carousel-container {width:890px;}
    #about-carousel-wrap {margin-right:100px;}
    #logo-table .dCell {padding:0 10px;}
    .en #company-container #section-1 .company-list li {
        width:20%;
        float:left;
    }
}
@media(max-width:1440px) {
    #contact-container #section-2 .content {
        padding-left:30px;
        padding-right:30px;
    }
    #contact-container #section-1 .content {
        padding-left:30px;
        padding-right:30px;
        padding-bottom:120px;
    }
    #contact-container #section-1 .content .right {
        width:770px;
    }
    #contact-container #section-1 .content .right .category-content  {
        width:405px;
    }
    #contact-container #section-1 .content .right {padding-right:430px;}
    #map-info .dTable .dCell.info .image-info-wrap {width:100%;padding-right:20px;}
    #map-info .info .image-wrap {width:35%;margin-right:0;}
    #map-info .info .image-wrap img {width:100%;display:block;}
    #map-info .info .info-wrap {
        width:65% !important;
        padding-left:20px;
        border-top:0;
    }
}
@media(max-width:1280px) {
    #header-logo {left:20px;}
    dl.sunjinCategory > dd > a {padding-right:20px;}
    #header-etc-container {right:20px;}
    #map-info h2 span.small {font-size:12px;}
    #sitemap-container #section-1 {
        padding-right:30%;
    }
    #sitemap-container #section-1 .right {
        width:30%;
    }
    #sitemap-container #section-1 .sitemap-list dd a {
        display: block;
        height: 74px;
        line-height: 70px;
        border-bottom: 1px solid #fff;
        padding: 0 12px;
    }
}
/*
@media(min-width:1025px) {
    .show1024-block {display:none !important;}
}
@media(max-width:1024px) {
    .show1024-block {display:block !important;}
    .hide1024-block {display:none !important;}
    .show1024-inline {display:inline !important;}
    .hide1024-inline {display:none !important;}
    #header-container {
        height:50px;
    }
}*/
@media(max-width:1440px) {
    #caseStudies-container .caseStudies-content .tab-content .images {
        width:350px;
    }
    #caseStudies-container .caseStudies-content .tab-content .texts {
        width:745px;
    }
}