﻿/** common **/

.bx-wrapper {margin:0 !important;}



.sub-visual {height:250px;}

.sub-visual.global00 {background:url(../images/sub_visual_global00.jpg) center top no-repeat;}

.sub-visual.global01 {background:url(../images/sub_visual_global01.jpg) center top no-repeat;}

.sub-visual.global02_1 {background:url(../images/sub_visual_global02_1.jpg) center top no-repeat;}

.sub-visual.global02_2 {background:url(../images/sub_visual_global02_2.jpg) center top no-repeat;}

.sub-visual.global02_3 {background:url(../images/sub_visual_global02_3.jpg) center top no-repeat;}

.sub-visual.global02_4 {background:url(../images/sub_visual_global02_4.jpg) center top no-repeat;}

.sub-visual.global02_5 {background:url(../images/sub_visual_global02_5.jpg) center top no-repeat;}

.sub-visual.global02_6 {background:url(../images/sub_visual_global02_6.jpg) center top no-repeat;}

.sub-visual.global02_7 {background:url(../images/sub_visual_global02_7.jpg) center top no-repeat;}


/*.sub-visual.introduce {background:url(../images/sub_visual_introduce.jpg) center top no-repeat;}*/







.sub-visual.biz {background:url(../images/sub_visual_biz.jpg) center top no-repeat;}

.sub-visual.biz02 {background:url(../images/sub_visual_biz02.jpg) center top no-repeat;}

.sub-visual.biz0202 {background:url(../images/sub_visual_biz0202.jpg) center top no-repeat;}

.sub-visual.biz0203 {background:url(../images/sub_visual_biz0203.jpg) center top no-repeat;}

.sub-visual.biz03 {background:url(../images/sub_visual_biz03.jpg) center top no-repeat;}

.sub-visual.biz0302 {background:url(../images/sub_visual_biz0302.jpg) center top no-repeat;}

.sub-visual.biz04 {background:url(../images/sub_visual_biz04.jpg) center top no-repeat;}

.sub-visual.investor {background:url(../images/sub_visual_investor.jpg) center top no-repeat;}

.sub-visual.promotion {background:url(../images/sub_visual_promotion.jpg) center top no-repeat;}

.sub-visual.rule {background:url(../images/sub_visual_rule.jpg) center top no-repeat;}

.sub-visual.csr {background:url(../images/sub_visual_csr.jpg) center top no-repeat;}

.sub-visual.inquiry {background:url(../images/sub_visual_inquiry.jpg) center top no-repeat;}



.sub-visual.full {height:520px;border:0;overflow:hidden;position:relative;background:#000;}



.sub-visual.full .csr-back {position:absolute;left:0;top:0;opacity:0.6;width:100%;height:570px;transition: all 1s ease-out;-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;}

.sub-visual.full .csr-back.load {top:-50px;opacity:1;transition: all 1s ease-out;-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;}



.sub-visual.csr01 .csr-back {background:url(../images/sub_visual_csr01.jpg) center top no-repeat;background-size:cover;}

.sub-visual.csr02 .csr-back {background:url(../images/sub_visual_csr02.jpg) center top no-repeat;background-size:cover;}

.sub-visual.csr03 .csr-back {background:url(../images/sub_visual_csr01.jpg) center top no-repeat;background-size:cover;}





.sub-visual h2 {font-weight:700;color:#fff;font-size:2.429em;padding-top:47px;line-height:1em;}

.sub-visual h2.middle {display:table-cell;height:250px;vertical-align:middle;padding:0;}

.sub-visual p {margin-top:26px;}

.sub-visual.full .inner {display:table;width:90%;box-sizing:border-box;margin:0 auto;}

.sub-visual.full h2.middle {height:520px;position:relative;text-align:center;color:#fff;font-size:1em;width:100%;padding:0;}

/*

.sub-visual.full .inner:before {content:"";width:200px;height:200px;border:solid 50px #005386;opacity:0.4;border-radius:100%;position:absolute;left:50%;top:50%;margin:-150px 0 0  -150px;}

*/

.sub-visual.full h2 span {font-size:1.714em;font-weight:400;}

.sub-visual.full h2 p {font-size:3.571em;margin-top:22px;line-height:1em;}



.sub-visual + .inner-contents {margin-top:25px;padding-bottom:60px; line-height:36px;}

.sub-visual + .inner-contents.tabin, .sub-visual + .inner-contents.contentsin {margin-top:40px;}



.h2-contents {border-bottom:solid 1px #dedede;padding:65px 0 40px 0;font-size:2.429em;}



.contents-block:after {content:"";display:block;clear:both;}

.contents-block h3 {font-size:1.714em;margin-bottom:21px;font-weight:400;position:relative;padding-left:29px;line-height:1.2em;}

.contents-block h3:before {content:"";width:20px;height:20px;position:absolute;left:0;top:5px;background:url(../images/ico_common.png) left -170px no-repeat;}

.contents-block h3.noicon {padding:0;}

.contents-block h3.noicon:before {display:none;}

.contents-block h4 {font-weight:400;font-size:1.429em;margin-bottom:20px;}

[lang="en"] .contents-block h4 {line-height:1.25em;margin-bottom:15px;}

.contents-block h5 {font-size:1.286em;margin-bottom:20px;font-weight:400;}

.contents-block + .contents-block {margin-top:60px;}

.contents-block-in + .contents-block-in {margin-top:60px;}

.contents-block.rule .contents-block-in + .contents-block-in {margin-top:40px;}

.contents-block.blockline + .contents-block.blockline {border-top:solid 1px #dedede;padding-top:58px;}



.section-half {float:left;width:50%;box-sizing:border-box;}

.section-half:nth-child(odd) {padding-right:10px;}

.section-half:nth-child(even) {float:right;padding-left:10px;}



/** tab **/

.tab {margin-bottom:50px;}

.tab:after {content:"";display:block;clear:both;}

.tab.col02 > a {width:50%;}

.tab.col03 > a {width:33.333333%;}

.tab.col04 > a {width:25%;}

.tab.col05 > a {width:20%;}



.tab > a {float:left;text-align:center;line-height:1.25em;color:#767676;font-size:1.143em;border:solid 1px #dedede;border-left:0;box-sizing:border-box;background:#fff;margin-bottom:-1px;position:relative;height:50px;}

[lang="en"] .tab > a {height:55px;}

.tab > a > span {display:table-cell;width:100%;height:48px;line-height:1.25em;vertical-align:middle;padding:0 10px;box-sizing:border-box;}

.tab > a:first-child {border-left:solid 1px #dedede;}

.tab.col03 > a:nth-child(3n+1) {border-left:solid 1px #dedede;}

.tab.col04 > a:nth-child(4n+1) {border-left:solid 1px #dedede;}

.tab.col05 > a:nth-child(5n+1) {border-left:solid 1px #dedede;}

.tab > a.on {background:#005891;color:#fff;font-weight:700;border-color:#005891 !important;z-index:2;}



.tab.type2 {margin-bottom:30px;display:block;}

.tab.type3 {display:block;}

.tab.type2 > a {float:left;line-height:48px;background:#f5f5f5;border-color:#dedede;font-size:1em;color:#767676;}

.tab.type2 > a.on {background:#fff;color:#005891;border:solid 4px #005891;line-height:42px;}

.tab.type2 > a.on > span {margin-top:-3px;}

.tab.type3 > a {line-height:38px;background:#f5f5f5;border-color:#dedede;font-size:1em;color:#767676;height:40px;}

.tab.type3 > a.on {background:#fff;color:#005891;border:solid 2px #005891;line-height:36px;}



p + .tab {margin-top:40px;}



/** accordion **/

.accordion-box {border-top:solid 2px #333;}

.accordion > dt {border-bottom:solid 1px #dedede;}

.accordion > dt > a {display:block;padding:20px 80px 20px 20px;position:relative;}

.accordion > dt > a:after {content:"";position:absolute;right:20px;top:50%;width:29px;height:16px;margin-top:-8px;background:url(../images/ico_common.png) left top no-repeat;}

.accordion > dt.data-none > a {cursor:initial;}

.accordion > dt.data-none > a:after {background-position:-200px top;}

.accordion > dt.on{background:#f5f5f5;}

.accordion > dt.on > a:after {background-position:-40px top;}

.accordion > dd {border-bottom:solid 1px #dedede;height:0;overflow:hidden;}

.accordion.network > dt.on, .accordion.network > dd {border-color:#fff;background:#fff;}

.accordion.view > dt {padding:20px 80px 20px 20px;}

.accordion .title > p {color:#222;font-weight:700;font-size:1.143em;}

.accordion .title > span.date {color:#767676;display:block;margin-top:4px;}



.select-wrap + .accordion-box {margin-top:-10px;}



/** select **/

.select-wrap {margin-bottom:20px;text-align:right;}

.select-wrap select {width:250px;}

.select-wrap select.auto {width:auto;}

.select-wrap input[type="text"] {width:200px;margin-left:2px;}

.select-wrap a {display:inline-block;line-height:30px;color:#fff;background:#032c47;padding:0 20px;margin-left:2px;vertical-align:top;position:relative;}

.select-wrap a.search {padding:0 10px 0 30px;}

.select-wrap a.search:before {content:"";width:13px;height:13px;background:url(../images/ico_common.png) left -50px no-repeat;position:absolute;left:10px;top:50%;margin-top:-6px;}

.select-wrap input[type="submit"] {height:30px;color:#fff;background:#032c47;padding:0 10px 0 30px;border:0;background:url(../images/ico_common.png) 10px -41px no-repeat #032c47;}





/** table **/

.table-box {border-top:solid 2px #999;}

table.tbl-list thead th {background:#f5f5f5;color:#222;padding:13px 0 15px 0;font-size:1.143em;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;}

table.tbl-list thead tr th:first-child {border-left:0;}

table.tbl-list tbody th {background:#f2fafe;font-weight:400;color:#333;}

table.tbl-list tbody th, table.tbl-list tbody td {padding:13px 20px 15px 20px;text-align:center;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;}

table.tbl-list tbody tr th:first-child, table.tbl-list tbody tr td:first-child {border-left:0;}

table.tbl-list tbody tr.sum th, table.tbl-list tbody tr.sum td {color:#333;font-weight:700;}

table.tbl-list tbody td.btnin {padding:10px 15px;}



table.tbl-form th {background:#f2fafe;color:#222;padding:13px 0 15px 0;border-bottom:solid 1px #dedede;}

table.tbl-form.type2 th {text-align:left;padding-left:20px;}

table.tbl-form td {padding:10px;border-bottom:solid 1px #dedede;border-left:solid 1px #dedede;}



td * {vertical-align:middle;}

td input[type="text"] + a, td a + a {margin-left:2px;}



.table-bottom-comment {margin-top:15px;}

.essential {text-align:right;margin-bottom:15px;}



/** paging **/

.paging {margin-top:40px;text-align:center;}

.paging > a, .paging > span {display:inline-block;border:solid 1px #d9d9d9;background:#fff;font-size:1.143em;text-align:center;padding:0 5px;min-width:32px;height:32px;line-height:30px;text-align:center;box-sizing:border-box;vertical-align:top;margin-left:-4px;position:relative;}

.paging > span {background:#032c47;color:#fff;border-color:#032c47;z-index:2;}

.paging > a.prev, .paging > a.next {text-indent:-999em;overflow:hidden;}

.paging > a.prev {margin-right:11px;}

.paging > a.next {margin-left:7px;}

.paging > a.prev:before, .paging > a.next:before {content:"";width:6px;height:12px;position:absolute;left:50%;top:50%;margin:-6px 0 0 -3px;background:url(../images/ico_common.png) no-repeat;}

.paging > a.prev:before {background-position:-80px top;}

.paging > a.next:before {background-position:-100px top;}



/** button **/

.btn-box {margin-top:20px;}

.btn-box.ac a {margin:0 4px;}



a.btn-download {display:inline-block;position:relative;padding:0 50px 0 15px;color:#005891;font-size:0.857em;border:solid 1px #116398;line-height:28px;}

a.btn-download:after {content:"";width:13px;height:13px;position:absolute;right:15px;top:50%;margin-top:-7px;background:url(../images/ico_common.png) left -80px no-repeat;}

a.btn-basic.round  {display:inline-block;text-align:center;color:#333;font-size:1.286em;line-height:44px;border:solid 3px #333;border-radius:25px;padding:0 40px;}

a.btn-basic.gray {border-color:#999;color:#666;}

a.btn-basic.blue {border-color:#005891;color:#005891;padding:0 25px;}

a.btn-basic.min {min-width:150px;box-sizing:border-box;}



.btn-tbl {background:#777;color:#fff;line-height:30px;padding:0 23px;display:inline-block;}



/** list type **/

.list-num-circle > li {margin-top:7px;text-indent:-1.25em;padding-left:1.25em;}

.list-num-circle > li:first-child {margin-top:0;}

.list-num > li {text-indent:-1em;padding-left:1em;margin-top:7px;}

.list-num > li:first-child {margin-top:0;}



.list-num-circle > li > ol {margin-top:7px;}



.list-dot li {position:relative;padding-left:1.143em;}

.list-dot li:before {content:"";width:4px;height:4px;background:url(../images/ico_common.png) -20px -30px no-repeat;position:absolute;left:0;top:0.714em;opacity:0.5;}

.list-dot.type2 li {margin-top:7px;}

.list-dot.type2 li:first-child {margin-top:0;}

.list-dot.type2.none li:before {display:none;}

.list-dot.dark li:before {background-position:-40px -30px;opacity:1;}

.list-dot.alpha > li:before {opacity:0.5;}



.list-dash li {position:relative;padding-left:1em;margin-top:7px;}

.list-dash li:first-child {margin-top:0;}

.list-dash li:before {content:"";width:4px;height:1px;background:#c4d4da;position:absolute;left:0;top:0.714em;}



.list-dot li .list-dash {margin-top:7px;}



.bxslider-in {position:relative;}

.slide-basic .bx-controls-direction > a {position:absolute;top:50%;width:50px;height:50px;background:rgba(0,0,0,0.5);text-indent:-999em;overflow:hidden;margin-top:-37px;}

.slide-basic .bx-controls-direction > a:before {content:"";position:absolute;width:10px;height:18px;background:url(../images/ico_common.png) -120px top no-repeat;top:50%;left:50%;margin:-9px 0 0 -5px;}

.slide-basic .bx-controls-direction > a.bx-prev {left:0;}

.slide-basic .bx-controls-direction > a.bx-next {right:0}

.slide-basic .bx-controls-direction > a.bx-next:before {background-position:-140px top;}

.slide-basic .bx-pager {text-align:center;margin-top:13px;line-height:15px;}

.slide-basic .bx-pager .bx-pager-item {display:inline-block;margin:0 5px;}

.slide-basic .bx-pager .bx-pager-item > a {display:inline-block;width:15px;height:15px;box-sizing:border-box;border:solid 2px #aaa;border-radius:100%;}

.slide-basic .bx-pager .bx-pager-item > a.active {background:#005f9d;border-color:#005f9d;}





.block-t-mg {margin-top:55px;}



/** input **/



input[type="radio"].radio-basic {position:absolute;overflow:hidden;height:0;width:0;left:-999em;}

input[type="radio"].radio-basic + label.radio-label {display:inline-block;position:relative;width:auto;padding-left:28px;padding-right:20px;}

input[type="radio"].radio-basic + label.radio-label:before {content:"";position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:url(../images/ico_common.png) left -220px no-repeat;}

input[type="radio"].radio-basic:checked + label.radio-label:before {background-position:-30px -220px;}



.file_input {margin-top:10px;}

.file_input label {position:relative;cursor:pointer;display:inline-block;}

.file_input label + input[type="file"] {position:absolute;width:0;height:0;overflow:hidden;}



/* =================================================================================================== */



/** 회사소개 - 포스코대우 **/

.overview-box {border-bottom:solid 1px #dedede;background:url(../images/bg_overview_top.jpg) right bottom no-repeat;padding:35px 0;margin-bottom:60px;}

.overview-box dt {float:left;clear:left;font-weight:700;padding-left:1em;position:relative;}

.overview-box dt:before {content:"";position:absolute;left:0;top:50%;width:4px;height:4px;background:url(../images/ico_common.png) -20px -30px no-repeat;margin-top:-2px;}

.overview-box dd {margin-bottom:7px;}

.overview-box dd.indent {padding-left:3.571em;text-indent:-0.75em;}

[lang="en"] .overview-box dd.indent {padding-left:5.571em;text-indent:-0.5em;}

[lang="en"] .overview-box dd.indent2 {padding-left:9em;text-indent:-0.5em;}



.history-contents {padding-top:20px;}

.history-contents .history-summary-box {float:left;width:50%;box-sizing:border-box;}

html[lang="en"] .history-contents .history-summary-box {padding-right:30px;}

.history-contents .history-list-box {float:right;width:50%;position:relative;}

.history-contents .history-summary-box dt {font-size:2.857em;font-weight:300;color:#333;padding-bottom:15px;line-height:1em;}

.history-contents .history-summary-box dt span {color:#003c63;font-weight:400;}

.history-contents .history-summary-box > p {margin-top:75px;}

.history-contents .history-list-box dt {float:left;clear:left;padding-left:30px;position:relative;}

.history-contents .history-list-box dd {padding-left:80px;position:relative;}

.history-contents .history-list-box dd li {margin-top:7px;position:relative;padding-left:25px;}

.history-contents .history-list-box dd li:first-child {margin-top:0;}

.history-contents .history-list-box dd li strong {position:absolute;left:0;top:0;color:#333;}

.history-contents .history-list-box dd, .history-contents .history-list-box dt {padding-top:30px;}

.history-contents .history-list-box dt:first-of-type,

.history-contents .history-list-box dd:first-of-type {padding-top:0;}

.history-contents .history-list-box dd:before {content:"";width:2px;background:#f2f2f2;position:absolute;left:0;bottom:0;top:0;}

.history-contents .history-list-box dd:first-of-type::before {top:7px;}

.history-contents .history-list-box dd:last-of-type::before {bottom:auto;height:37px;}

.history-contents .history-list-box dt:before {content:"";width:6px;height:6px;background:#8ca4ad;border-radius:100%;border:solid 2px #fff;position:absolute;left:-4px;top:35px;z-index:2;}

.history-contents .history-list-box dt:first-of-type::before {top:5px;}





.figure-box.border {border-bottom:solid 1px #dedede;padding-bottom:50px;}

.figure-box h4 {font-size:1.286em;margin-bottom:15px;}

.figure-box .intro-slogan {color:#005891;font-size:2.857em;font-weight:700;line-height:1.250em;text-align:left;margin-bottom:20px;}

.figure-box .thumb {margin-bottom:50px;}

.figure-box p.al + p {margin-top:12px;}

.value-text {padding-bottom:55px;text-align:center;}



.ceo-message-box {position:relative;padding-bottom:55px;}

.ceo-message-box p + p {margin-top:12px;}

.ceo-message-box p + h3 {color:#005891;font-size:1.286em;font-weight:400;margin:35px 0 20px 0;}

.ceo-message-box .thumb {position:absolute;right:0;bottom:-33px;}

.ceo-sign-box {margin-top:55px;color:#333;}

.ceo-sign-box span {font-size:1.286em;}

.ceo-sign-box .sign {margin-top:15px;}

.ceo-message-box + .ceo-sign-box {margin-top:0;}



.ci-box {background:#f5f5f5;text-align:center;padding:30px;}

.ci-box + p {margin-top:20px;}

.ci-download-box {text-align:center;margin-top:25px;}

.ci-download-box a {margin:0 4px;}

.color-box {background:#f5f5f5;margin-top:20px;padding:50px 0;}

.color-box .color-boxin {float:left;}

.color-box .color-boxin h4 {padding:80px 20px 0 30px;float:left;font-size:1.143em;}

.color-boxin .circle-box {float:left;}

.color-boxin .circle-box .circle {position:relative;padding-top:200px;width:180px;font-size:0.929em;float:left;letter-spacing:-0.05em;box-sizing:border-box;}

.color-boxin .circle-box .circle:before {content:"";width:100px;height:100px;border-radius:100%;border:solid 40px #005891;position:absolute;left:0;top:0;}

.color-boxin .circle-box .circle.color01:before {border-color:#005891;}

.color-boxin .circle-box .circle.color02:before {border-color:#00a0e2;}

.color-boxin .circle-box .circle.color03:before {border-color:#4e4f4e;}

.color-boxin .circle-box .circle.color04:before {border-color:#c9c9c6;}

.color-boxin .circle-box .circle.color02 {z-index:3;}

.color-boxin .circle-box .circle.color03 {z-index:2;}

.color-boxin .circle-box .circle dt {color:#333;font-weight:700;}

.color-boxin .circle-box .circle + .circle {margin-left:-40px;padding-left:20px;}

.color-boxin .circle-box .circle.color04 {padding-left:40px;}



.trademark-block {display:table;width:100%;table-layout:fixed;}

.trademark-block .block {width:50%;box-sizing:border-box;display:table-cell;vertical-align:middle;}

.trademark-block .block:first-child {padding-right:10px;}

.trademark-block .block:last-child {padding-left:10px;}

.trademark-block .block ul {margin-left:30px;}

.ci-box.sample p {display:inline-block;margin:0 35px;}

.ci-box.sample p:first-child {margin-left:0;}

.ci-box.sample p:last-child {margin-right:0;}



/** 회사소개 - 네트워크 **/

.global-network-title .city {float:left;line-height:1.429em;letter-spacing:-0.05em;text-transform:uppercase;}

.global-network-title .city strong {text-transform:uppercase;color:#032c47;font-size:1.286em;}

.global-network-title .info {padding-left:140px;position:relative;}

.global-network-title .info:before {content:"";position:absolute;left:120px;top:3px;bottom:3px;width:1px;background:#ebebeb;}

.global-network-title .info dt {font-weight:700;color:#333;font-size:1.286em;margin-bottom:7px;}

.global-network-title .info dd span + strong {padding-left:8px;}



.global-network-contents {background:#d8e2e6;padding:45px 50px;position:relative;color:#333;}

.global-network-contents:before {content:"";width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #fff;position:absolute;top:-10px;left:50%;margin-left:-35px;}

.global-network-contents h4 {font-size:1.714em;margin-bottom:25px;}

.global-network-contents .map-area + .transport-box {margin-top:40px;}

.global-network-contents .transport-box {margin-bottom:35px;position:relative;padding-left:90px;}

.global-network-contents .transport-box:before {content:"";width:60px;height:60px;position:absolute;left:0;top:0;background:url(../images/icons.png) left top no-repeat;}

.global-network-contents .transport-box.car:before {background-position:left top;}

.global-network-contents .transport-box.subway:before {background-position:-70px top;}

.global-network-contents .transport-box.bus:before {background-position:-140px top;}

.global-network-contents .transport-box h5 {font-size:1.143em;margin-bottom:15px;margin-top:4px;}

.global-network-contents .transport-box li {position:relative;padding-left:14px;margin-top:10px;}

.global-network-contents .transport-box li:first-child {margin-top:0;}

.global-network-contents .transport-box li:before {content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:url(../images/ico_common.png) left -30px no-repeat;}

.map-area iframe {width:100%;height:250px;border:0;}



.global-network-contents .overseas-description {position:relative;}

.global-network-contents .overseas-description:after {content:"";display:block;clear:both;}

.global-network-contents .overseas-description .map-area {float:right;width:410px;}

.global-network-contents .overseas-description .map-area iframe {height:325px;}

.global-network-contents .overseas-description .description {float:left;width:410px;}

.global-network-contents .overseas-description h5 {font-size:1.143em;margin-bottom:12px;}

.global-network-contents .overseas-description .text + h5 {margin-top:30px;}

.global-network-contents .overseas-description .scrollbar-inner {background:#c5d5db;height:80px;box-sizing:border-box;}

.global-network-contents .overseas-description .scrollbar-inner p {margin:10px;margin-right:0;padding-left:5px;}

.global-network-contents .overseas-description .scrollbar-inner:last-of-type p {padding-left:15px;position:relative;}

.global-network-contents .overseas-description .scrollbar-inner:last-of-type p:before {content:"ㆍ";position:absolute;left:0;top:0;}

.global-network-contents .overseas-description .scrollbar-inner p + p {margin-top:0;margin-bottom:0;}

.global-network-contents .overseas-description .scrollbar-inner p:first-child {margin-bottom:0;}

.global-network-contents .overseas-description .scrollbar-inner p:last-child {margin-bottom:10px;}

.global-network-contents .description-slider {margin-top:40px;}

.global-network-contents .description-slider ul:after {content:"";display:block;clear:both;}

.global-network-contents .description-slider > ul {margin-left:-10px;}

.global-network-contents .description-slider li {float:left;margin-left:10px;}

.global-network-contents .description-slider .bx-viewport li {margin-left:0;}

.global-network-contents .description-slider .bx-controls-direction > a {position:absolute;text-indent:-999em;overflow:hidden;width:10px;height:18px;background:url(../images/ico_common.png) -160px top no-repeat;top:50%;margin-top:-9px;}

.global-network-contents .description-slider .bx-controls-direction > a.disabled {display:none;}

.global-network-contents .description-slider .bx-controls-direction > a.bx-prev {left:-25px;}

.global-network-contents .description-slider .bx-controls-direction > a.bx-next {right:-25px;background-position:-180px top;}



.global-map-wrap {overflow:hidden;}

.global-map-box {margin-top:30px;position:relative;background:url(../images/global_map_basic.png) left top no-repeat;}

.global-map-box .global-mask {position:relative;z-index:9;}

.global-map-box .global-map {position:absolute;left:0;top:0;z-index:8;}

.global-map-box .global-map p {display:none;}



[lang="en"] .global-map-box,

[lang="zh"] .global-map-box{margin-top:30px;position:relative;background:url(../images/global_map_basic_en.png) left top no-repeat;}



/* =================================================================================================== */



/** 윤리경영 **/



.rule-description p + p {margin-top:20px;}



.counsel-office-box {border:solid 1px #dedede;padding:40px 40px 40px 220px;position:relative;margin:55px 0 40px 0;}

.counsel-office-box:before {content:"";width:100px;height:100px;background:url(../images/icons.png) left -80px no-repeat;position:absolute;left:60px;top:50%;margin-top:-50px;}

.counsel-office-box.fair:before {background-position:left -200px;}

.counsel-office-box dt {color:#333;font-size:1.714em;margin-bottom:20px;}

.counsel-office-box dd p {text-indent:-2.5em;padding-left:2.5em;}



.rule-text-box {border:solid 1px #dedede;padding:15px 20px;overflow-x:hidden;overflow-y:auto;height:180px;box-sizing:border-box;}

.rule-text-box .list-num li {margin-top:5px;}

.rule-text-box .list-num li:first-child {margin-top:0;}

.rule-text-box + .rule-agree-box, .table-bottom-comment + .rule-agree-box {margin-top:10px;}

.rule-agree-box * {vertical-align:middle;}



h3 + .essential {margin-top:-40px;}



.counsel-result {padding-top:30px;}

.counsel-result-box {border:solid 1px #dedede;padding:15px 20px;}



.contentsin-text.lpd {padding-left:1.143em;}

.contentsin-text h5, .contentsin-text h4 {margin-top:35px;font-size:1.286em;}

.contentsin-text.report h4 {margin-bottom:15px;margin-top:20px;}

.contentsin-text.report h4:first-child {margin-top:0;}

.contentsin-text.report > ul {margin-left:10px;}

.contentsin-text + ul {margin-top:35px;}



.fairtrade-box {margin-top:-20px;}

.fairtrade-block {width:50%;float:left;box-sizing:border-box;margin-top:20px;letter-spacing:-0.05em;}

.fairtrade-block:nth-child(odd) {padding-right:10px;}

.fairtrade-block:nth-child(even) {padding-left:10px;}

.fairtrade-description {border:solid 1px #dedede;padding:30px 10px 0 30px;height:230px;box-sizing:border-box;}

.fairtrade-description h4 {font-size:1.286em;margin-bottom:15px;color:#005891;}





.fairtrade-download-box .thumb {float:left;}

.fairtrade-download-box .fairtrade-download {padding-left:240px;}



.step-cleandwi ol {margin-left:-20px;}

.step-cleandwi li {padding-left:20px;box-sizing:border-box;width:25%;float:left;}

.step-cleandwi-text {border:solid 4px #005f9d;padding:30px 20px 25px 20px;height:215px;box-sizing:border-box;}

.step-cleandwi-text dt {color:#005891;font-size:1.286em;line-height:1em;margin-bottom:25px;font-weight:700;}



/* =================================================================================================== */



/** 사업분야 **/



.business {position:relative;font-size:1.286em;line-height:1.389em;}

.business.type2 {font-size:1em;margin-bottom:60px;}

.business a.btn-basic.round {font-size:1em;}

.business.type2 a.btn-basic.round {font-size:1.286em;}

.business a.btn-basic.inquiry {background:#005891;border-color:#005891;color:#fff;}

.business a.btn-basic.inquiry > span:before {content:"";width:15px;height:17px;display:inline-block;background:url(../images/ico_common.png) -60px -80px no-repeat;margin-right:10px;}



.business-main-list {margin-left:-20px;margin-top:-20px;}

.business-main-list li {padding-left:20px;width:33.333333%;float:left;margin-top:20px;box-sizing:border-box;text-align:center;}

.business-main-list li > a {position:relative;background:#000;overflow:hidden;}

.business-main-list li .business-main-lnk {color:#fff;position:absolute;left:0;top:0;right:0;bottom:0;}

.business-main-list li dt {margin-top:50px;font-size:1.429em;font-weight:700;line-height:1em;padding-top:85px;position:relative;}

.business-main-list li dt:before {content:"";width:60px;height:60px;background:url(../images/ico_business.png) left top no-repeat;position:absolute;left:50%;top:0;margin-left:-30px;}

.business-main-list li dt.ico-business01:before {background-position:left top;}

.business-main-list li dt.ico-business02:before {background-position:-100px top;}

.business-main-list li dt.ico-business03:before {background-position:-200px top;}

.business-main-list li dt.ico-business04:before {background-position:-300px top;}

.business-main-list li dt.ico-business05:before {background-position:-400px top;}

.business-main-list li dt.ico-business06:before {background-position:-500px top;}

.business-main-list li dt.ico-business07:before {background-position:-600px top;}

.business-main-list li dt.ico-business08:before {background-position:-700px top;}

.business-main-list li dt.ico-business09:before {background-position:-800px top;}

.business-main-list li dt.ico-business10:before {background-position:-900px top;}

.business-main-list li dt.ico-business11:before {background-position:-1000px top;}

.business-main-list li dt.ico-business12:before {background-position:-1100px top;}

.business-main-list li dt.ico-business13:before {background-position:-1200px top;}

.business-main-list li dt.ico-business14:before {background-position:-1300px top;}

.business-main-list li dt.ico-business15:before {background-position:-1400px top;}

.business-main-list li dt.ico-business16:before {background-position:-1500px top;width:62px;}

.business-main-list li a:hover dt:before {display:none;}

.business-main-list li a:hover dt {padding:0;margin-top:85px;}

.business-main-list li a img {transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;}

.business-main-list li a:hover img {opacity:0.6;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;}

.business-main-list li dd {margin-top:11px;}

[lang="en"] .business-main-list li dd {margin-top:10px;line-height:1.15em;}



.business-contents-block {position:relative;}

p + .business-contents-block {margin-top:25px;}

.business-contents-block + .business-contents-block {margin-top:40px;}

.business-contents-block > div {float:left;box-sizing:border-box;width:50%;}

.business-contents-block > div:first-child {padding-right:10px;}

.business-contents-block > div:last-child {padding-left:10px;}

/**.business-industry-cont .btn-box {margin-top:30px;}**/



.business-contents-block .btn-box {position:absolute;bottom:29px;left:50%;right:0;padding-left:30px;}

.business-contents-block .btn-box > a.business-down {border:solid 1px #015991;background:#f2f6f7;color:#005891;font-size:12px;display:block;box-sizing:border-box;padding:10px 60px 10px 15px;position:relative;line-height:16px;min-height:62px;}

.business-contents-block .btn-box > a.business-down:after  {content:"";width:20px;height:20px;position:absolute;right:15px;top:50%;margin-top:-10px;background:url(../images/ico_common.png) -90px -80px no-repeat;}

.business-contents-block .btn-box > a.business-down > span {display:table-cell;height:40px;vertical-align:middle;}



.section-half .business-contents-block > div {float:none;box-sizing:border-box;width:100%;padding:0 !important;}



.business-description {padding-left:20px;padding-top:15px;}

.business-description p + dl {margin-top:22px;}

.business-description dt {color:#005891;font-size:1.286em;}

.business-description dd {margin-top:9px;}

.business-description dd + dt {margin-top:24px;}

.business-description dd li > p {text-indent:-3.5em;padding-left:3.5em;}

.business-description dd li > p > span {letter-spacing:1em;}

p.indent-tmp {text-indent:-8.5em;padding-left:8.5em;}

p.indent-tmp02 {text-indent:-2.5em;padding-left:2.5em;}

p.indent-tmp03 {text-indent:-3.5em;padding-left:3.5em;}

p.indent-tmp04 {text-indent:-4.25em;padding-left:4.25em;}

p.indent-tmp05 {text-indent:-7.25em;padding-left:7.25em;}

p.indent-tmp06 {text-indent:-6.5em;padding-left:6.5em;}

p.indent-tmp07 {text-indent:-4.75em;padding-left:4.75em;}

p.indent-tmp08 {text-indent:-11.25em;padding-left:11.25em;}

p.indent-tmp09 {text-indent:-10.25em;padding-left:10.25em;}



[lang="en"]p.indent-tmp08 {text-indent:-15.75em;padding-left:15.75em;}



[lang="zh"] p.indent-tmp04 {text-indent:-4.75em;padding-left:4.75em;}



.business-step-btn {float:right;margin-top:-54px;}

.business-step-btn .blue-round {display:inline-block;color:#fff;padding:0 17px;line-height:30px;border-radius:15px;background:#294b62;}

.business-step-btn .blue-round.step2 {background:#78909e;}

.business-step-btn .blue-round.step3 {background:#4d6c7e;}



.business-industry-box {position:relative;margin-left:-20px;min-height:195px;}

.business-industry-box.multi {min-height:220px;}

.business-industry-box.multi2 {min-height:235px;}

.business-industry-box a.block {position:absolute;top:0;width:25%;padding-left:20px;box-sizing:border-box;}

.business-industry-box a.block:nth-of-type(1) {left:0;}

.business-industry-box a.block:nth-of-type(2) {left:25%;}

.business-industry-box a.block:nth-of-type(3) {left:50%;}

.business-industry-box a.block:nth-of-type(4) {left:75%;}

.business-industry-box.multi a.block {height:202px;}

.business-industry-box.multi2 a.block {height:217px;}

.business-industry-box .business-industry-cont {padding-top:195px;margin-left:20px;margin-bottom:40px;height:0;overflow:hidden;}

.business-industry-box.multi .business-industry-cont {padding-top:220px;}

.business-industry-box.multi2 .business-industry-cont {padding-top:235px;}

.business-industry-box .business-industry-contin {background:#d8e2e6;padding:50px 50px 30px 50px;}

.business-industry-box a.block > span {font-size:1.143em;display:block;margin-top:16px;color:#333;}

.business-industry-box a.block > em {position:absolute;width:30px;height:30px;background:#fff;right:10px;top:10px;text-indent:-999em;overflow:hidden;}

.business-industry-box a.block > em:before {content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:url(../images/ico_common.png) left -260px no-repeat;}

.business-industry-box a.block.on > span {font-weight:700;}

.business-industry-box a.block.on > em:before {background-position:-20px -260px;}

.business-industry-box a.block.on:after {content:"";width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #fff;position:absolute;bottom:-30px;left:50%;margin-left:-10px;}

.business-industry-box .business-industry-contin h3 {font-size:1.714em;color:#333;margin-bottom:30px;line-height:1.2em;letter-spacing:-0.05em;}

.business-industry-box .business-industry-contin h4 {font-size:1.429em;margin-bottom:17px;letter-spacing:-0.05em;padding-right:4.5em;font-weight:400;line-height:1.1em;}

.business-industry-contin .business-description {padding-left:10px;}

.business-industry-box .business-industry-contin h4  + .business-step-btn {margin-top:-44px;}



.business-industry-box .business-industry-cont a.btn-basic.round {font-size:1em;line-height:29px;padding:0 19px;}



.thumb-list {margin-left:-20px;}

.thumb-list li {padding-left:20px;width:25%;box-sizing:border-box;float:left;}

.thumb-list li > span {display:block;margin-top:15px;font-size:1.143em;}



/* =================================================================================================== */



/** 투자정보 **/

.thumb.investor {margin-bottom:60px;}



.ir-presentation {position:relative;}

.ir-presentation span.num {line-height:1em;display:block;width:40px;text-align:center;color:#767676;position:absolute;left:0;top:50%;margin-top:-0.5em;}

.ir-presentation .title {padding-left:90px;position:relative;}

.ir-presentation .title:before  {content:"";position:absolute;left:60px;top:3px;bottom:3px;width:1px;background:#ebebeb;}

.ir-presentation .title > p {color:#222;font-weight:700;font-size:1.143em;}

.ir-presentation .title > span.date {color:#767676;display:block;margin-top:4px;}

.ir-presentation-contents {padding:40px 60px;}

.ir-presentation-download {margin-top:20px;text-align:center;}



.contents-block.rule:first-of-type {padding-top:20px;}

.contents-block.rule h3 {margin-bottom:30px;}

.contents-block.rule h4 {font-size:1.429em;margin-bottom:30px;}

.contents-block.rule h5 {font-size:1.286em;}

.contents-block.rule h3, .contents-block.rule h4, .contents-block.rule h5 {font-weight:400;}





/* =================================================================================================== */



/** 지속가능성 **/



.csr-slogan {padding-bottom:60px;text-align:center;font-size:1.286em;line-height:1.389em;color:#333;letter-spacing:-0.05em;}

[lang="zh"] .csr-slogan {letter-spacing:-0.1em;}

.csr-slogan + .accordion-box {margin-top:-1px;}

.csr-slogan ~ .contents-block {padding-top:60px;border-top:solid 1px #dedede;}



.csr-description-box {margin-top:60px;position:relative;}

.csr-description-box.csr-list {margin-top:0;}

.csr-description-box:after {content:"";display:block;clear:both;}

.csr-description-box > div {width:50%;box-sizing:border-box;float:left;}

.csr-description-box > div:first-child {padding-right:10px;}

.csr-description-box > div:last-child {padding-left:10px;}

.csr-description-box:nth-of-type(even) div:first-child {float:right;padding-right:0;padding-left:10px;}

.csr-description-box:nth-of-type(odd) .description {padding-left:30px;}

.csr-description-box:nth-of-type(even) .description {padding-right:30px;}

.csr-description-box .description dt {color:#333;font-size:2.143em;margin-bottom:28px;line-height:1.333em;}

.csr-description-box .description.list dt {font-weight:700;}

.csr-description-box .description.list dt span {color:#767676;font-size:14px;font-weight:400;display:block;margin-top:-5px;}

.csr-description-box .description.list dd {position:absolute;bottom:0;}



.csr-description-box + .csr-list-box {border-top:solid 1px #dedede;padding-top:60px;margin-top:60px;}

.csr-description-box.csr-list {padding-top:60px; border-top:solid 1px #dedede;}



.csr-description-box > div > em {color:#fff;display:inline-block;line-height:2em;background:#05629f;padding:0 1em;margin-bottom:10px;margin-left:30px;}

.csr-description-box > div > em.green {background:#009543;}

.csr-description-box > div > em.blue {background:#02959a;}

.csr-description-box:nth-of-type(even) > div > em {margin-left:0;}

h3 + .csr-description-box {margin-top:10px;}



.photo-list-box ul {margin-left:-20px;}

.photo-list-box li {float:left;width:25%;padding-left:20px;box-sizing:border-box;}

.photo-list-box li .thumb {width:100%;overflow:hidden;}

.photo-list-box li .title {margin-top:15px;color:#333;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word;height:3.2em;}

.photo-list-box li .date {display:block;margin-top:4px;color:#767676;}



.other-article {margin-top:60px;}

.other-article li {border-bottom:solid 1px #dedede;padding:15px 150px 15px 80px;position:relative;}

.other-article li:first-child {border-top:solid 1px #dedede;}

.other-article li > strong {color:#333;position:absolute;left:20px;top:15px;}

.other-article li > span {color:#767676;position:absolute;right:20px;top:15px;}

.other-article li > p {display:block;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;}





/* =================================================================================================== */



/** 홍보채널 **/

.brochure-summary-box {background:url(../images/bg_promotion.jpg) right top no-repeat;height:340px;margin-bottom:60px;}

.brochure-summary-box dt {font-weight:700;font-size:3.571em;color:#333;line-height:1.100em;letter-spacing:-0.05em;padding-top:62px;}

.brochure-summary-box dt span {font-weight:300;}

.brochure-summary-box dd {margin-top:15px;letter-spacing:-0.05em;}



.brochure-download-box {text-align:center;padding-bottom:60px;border-bottom:solid 1px #dedede;}

.brochure-download-box.vod {border:0;padding:0;}

.brochure-download-box ul {margin-left:-20px;margin-top:-20px;}

.brochure-download-box li {float:left;width:25%;padding-left:20px;box-sizing:border-box;margin-top:20px;}

.brochure-download-box li > a {display:block;border:solid 1px #dedede;text-align:center;padding:1.643em 0 2.143em 0;}

.brochure-download-box li > a:hover {background:#005f9d;color:#fff;border-color:#005f9d;}

.brochure-download-box li > a span, .brochure-download-box li > a strong {display:block;}

.brochure-download-box li > a span {font-size:1.143em;}

.brochure-download-box li > a strong {position:relative;font-size:4.286em;color:#005f9d;line-height:1em;}

.brochure-download-box li > a:hover strong:after {content:"";width:50px;height:42px;background:url(../images/ico_common.png) -60px -220px no-repeat #005f9d;position:absolute;top:50%;left:50%;margin:-20px 0 0 -25px;}



.acrobat-download-box {text-align:center;padding-top:40px;}

.acrobat-download-box p + p {margin-top:20px;}

.acrobat-download-box a {display:inline-block;border:solid 1px #dedede;line-height:48px;padding:0 19px 0 69px;font-size:1.286em	;color:#333;position:relative;}

.acrobat-download-box a:before {content:"";width:50px;height:50px;position:absolute;left:-1px;top:-1px;background:url(../images/ico_common.png) right -80px no-repeat;}

.acrobat-download-box a span {color:#d24013;}



#contentsTab_in + .vod_embed_box {margin-top:40px;}

.vod_box {float:left;width:74%;}

.vod_caption_box {float:right;height:394px;border:solid 1px #dedede;background:#f5f5f5;width:23%;box-sizing:border-box;padding:20px;overflow-y:auto;}



.advertise-list-box {overflow:hidden;margin-top:15px;}

.advertise-list-box + .advertise-list-box {margin-top:30px;}

.advertise-list-box > div, .advertise-list-box dl {float:left;width:48.936%;box-sizing:border-box;overflow:hidden;}

.advertise-list-box > dl {float:right;}

.advertise-list-box dt {color:#005891;font-size:1.286em	;}

.advertise-list-box dd {margin-top:17px;}

.advertise-list-box div.thumb {overflow:hidden;}

.advertise-list-box div.thumb.border {border:solid 1px #dedede;}

.advertise-list-box div.thumb img:hover {transition: all 0.5s ease-out;transform: scale(1.05);}



.poster-list-box {margin-top:15px;}

.poster-list-box li {float:left;width:23.1914%;margin-left:2.174%;box-sizing:border-box;overflow:hidden;margin-bottom:20px;}

.poster-list-box li:nth-child(4n+1) {margin-left:0;}

.poster-list-box li div.thumb {max-height:180px;overflow:hidden;}

.poster-list-box li div.thumb img:hover {transition: all 0.5s ease-out;transform: scale(1.05);}

.poster-list-box li p {color:#005891;font-size:1.286em;border:solid 1px #dedede;border-top:0;min-height:88px;padding:15px 20px;box-sizing:border-box;}



.contact-address {padding-bottom:55px;text-align:center;}

.contact-address h3 {padding:0;font-size:2.143em;font-weight:700;margin-bottom:17px;}

.contact-address h3:before {display:none;}



.contact-address-list {margin-left:-20px;}

.contact-address-part {padding-left:20px;width:33.3333%;float:left;box-sizing:border-box;}

.contact-address-part > p {border:solid 1px #dedede;border-bottom:0;line-height:1em;text-align:center;padding:39px 0 30px 0;}

.contact-address-part > p > span {display:inline-block;position:relative;font-size:1.429em;padding-bottom:70px;color:#333;}

.contact-address-part > p > span:before {content:"";width:60px;height:60px;background:url(../images/icons.png) -120px -80px no-repeat;position:absolute;left:50%;bottom:0;margin-left:-30px;}

.contact-address-part > p > span.ico01:before {background-position:-120px -80px;}

.contact-address-part > p > span.ico02:before {background-position:-120px -150px;}

.contact-address-part > p > span.ico03:before {background-position:-120px -220px;}

.contact-address-part .info {background:#f5f5f5;border:solid 1px #dedede;border-top:0;padding:35px 0;text-align:center;height:268px;box-sizing:border-box;}

.contact-address-part .info dt {color:#005891;font-size:1.286em;}

.contact-address-part .info dd {margin-top:15px;display:inline-block;text-align:left;}

.contact-address-part .info dd + dt {margin-top:33px;}



.fairtrade-down-box {background:#d8e2e6;padding:50px;display:table;width:100%;box-sizing:border-box;}

.fairtrade-down-box .thumb {display:table-cell;text-align:left;width:180px;}

.fairtrade-down-box .text {display:table-cell;text-align:left;vertical-align:middle;}

.fairtrade-down-box .text p {font-size:1.429em;color:#333;padding-bottom:20px;}

.fairtrade-down-box .text a {background:#fff;}



.press-list-box {border-top:solid 2px #333;}

.press-list-box li {border-bottom:solid 1px #dedede;}

.press-list-box li > a {display:block;padding:20px 0;}

.press-list-box li > a:after {content:"";display:block;clear:both;}

.press-list-box li .thumb {float:left;width:25%;}

.press-list-box li .cont {padding-left:28%;}

.press-list-box li .cont dt {font-size:1.286em; color:#222;font-weight:700;margin-top:15px;}

.press-list-box li .cont dt p {overflow:hidden;text-overflow: ellipsis;white-space:nowrap;}

.press-list-box li .cont dd {margin-top:15px;}

.press-list-box li .cont dd p {color:#333;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word;height:3.2em;}

.press-list-box li .cont dd span {display:block;margin-top:10px;color:#666;}









.sitemap-box {margin-left:-20px;padding:15px 0 100px 0;}

.sitemap-box:after {content:"";display:block;clear:both;}

.sitemap-box .sitemap-block {width:25%;padding-left:20px;box-sizing:border-box;float:left;}

.sitemap-box .sitemap-block:nth-child(4n+1) {clear:both;}

.sitemap-block h2 {padding:20px 0;color:#005891;font-size:1.714em;border-bottom:solid 2px #035a92;}

.sitemap-block h3 {font-size:1.429em;color:#333;padding:13px 10px 15px 10px;border-bottom:solid 1px #dedede;line-height:1.5em;font-weight:400;}

[lang="en"] .sitemap-block h3 {letter-spacing:-0.05em;}

.sitemap-block ul {background:#f9f9f9;border-bottom:solid 1px #dedede;padding:2px 10px;}

.sitemap-block li {padding:12px 0 12px 15px;position:relative;}

.sitemap-block li:before {content:"";width:4px;height:4px;background:url(../images/ico_common.png) -20px -30px no-repeat;position:absolute;left:0;top:21px;opacity:0.5;}



.h2-contents + .contents-block {margin-top:55px;}

.contents-block.etc p + p, .contents-block.etc p + ol {margin-top:8px;}

.contents-block.etc > ol, .privacy > ul {margin-left:10px;}

.contents-block.etc > p.large {color:#005891;font-size:1.286em;line-height:1.667em;}

.contents-block.etc h4 {font-size:1em;margin-top:25px;}

.contents-block.etc:last-of-type {padding-bottom:100px;}

.contents-block.etc p.large + p.large, .contents-block.etc ul + p.large {margin-top:25px;}

.contents-block.etc p + ul {margin-top:20px;}

.contents-block.etc ul li > ul {margin:15px 0;}

.contents-block.etc p + .table-box , .contents-block.etc .table-box + p {margin-top:15px;}



.pop-policy {max-width:800px;}

.pop-policy .layer-pop-wrapin h3 {padding-left:60px;}

.pop-policy-contents {padding:35px 60px 60px 60px;overflow-y:auto;overflow-x:hidden;height:600px;}

.pop-policy-contents .contents-block.etc h4 {font-size:1.286em;}

.pop-policy-contents .contents-block.etc:last-of-type {padding-bottom:0;}

.pop-policy-contents .counsel-office-box {padding:55px 20px 55px 198px;margin:0;}

.pop-policy-contents .counsel-office-box:before {background-position:left -320px;}

.pop-policy-contents .btn-box {margin-top:40px;padding-bottom:60px;}