﻿@charset 'utf-8';

/* common set */
.mgt10 {margin-top:10px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgt100 {margin-top:100px !important;}
.mgb40 {margin-bottom:40px !important;}

.algc {text-align:center !important;}
.algl {text-align:left !important;}

.page-subtitle {margin:35px 0 12px;}

.responsive-mobile .page-subtitle {margin:30px 0 12px;}

.page-subtitle02 {margin:40px 0 12px;}

.responsive-mobile .page-subtitle02 {margin:20px 0 12px;}

.page-subtitle03 {margin:50px 0 12px;}

.responsive-mobile .page-subtitle03 {margin:25px 0 12px;}

.responsive-body .auto-img,
.responsive-mobile .auto-img {
	width:100%;
}
/*2017-07-10 add*/
.responsive-mobile .list-img img{width: 100%; margin: 0 auto;}
#supply-chain-management p#policy {margin-top:29px;}
#supply-chain-management-policy li {font-weight:normal;}
#supply-chain-management-policy li p {margin-top:48px; font-weight:bold;}
.ordered-list > li {margin-top:20px;}
.ordered-list > li:first-child {margin-top:0;}
.ordered-list li p {font-size:12px; margin-bottom:26px;}
.ordered-list li li {line-height:18px; margin-top:28px;}
.ordered-list li li:first-child {margin-top:0!important;}
.ordered-list li .ordered-list-sub li {margin:0; text-indent:13px;}
/* //2017-07-10 add*/
.subtitle {

	padding:0 0 20px;

	border-bottom:1px solid #cfcfcf;

}

.responsive-body .subtitle {padding:0 0 10px;}



.responsive-mobile .responsive-title {

	display:block;

	margin:5px 0 0;

}

/* 2016-12-20 삭제
.responsive-body .responsive-page-title img {

	width:580px;

	height:auto !important;

}

.responsive-mobile .responsive-page-title img {

	width:280px;

	height:auto !important;

}*/

.responsive-mobile .responsive-btn img {width:280px;}

.subtitle02 {

	margin:35px 0 0;

	padding:0 0 10px;

	border-bottom:1px solid #e7e7e7;

	color:#444;

	font-size:16px;

}

.responsive-body .subtitle02 {padding:0 0 5px;}

.subsection {margin:40px 0 0;}

.ad-h4{position:absolute; top:0; left:-9999px;}

.subsection06 {padding:25px 0 20px;}

.responsive-body .subsection {margin:20px 0 0;}

.responsive-body .subsection.resp-horizon-map02 li * {vertical-align:middle;}
.unit-add { position:relative; padding-top:20px; margin-top:20px;}
.unit-add .unit { position:absolute; right:6px; top:-5px;}

.subsection02 {

	margin-top:60px;

	padding-top:60px;

	border-top:1px solid #555;

}

.responsive-mobile .subsection02 {

	margin-top:30px;

	padding-top:30px;

}



.subsection03 {

	margin-top:60px;

	padding-top:60px;

	border-top:1px solid #e7e7e7;

}

.responsive-mobile .subsection03 {

	margin-top:30px;

	padding-top:30px;

}

.subsection04 {margin:80px 0 0;}

.responsive-body .subsection04 {margin:40px 0 0;}

.subsection05 {margin:60px 0 0;}

.responsive-body .subsection04 {margin:30px 0 0;}

.responsive-body .subsection04.resp-cont04 img {width:100%;}

.descripton {margin:12px 0 0;}



.responsive-diagram .mob {display:none;}

.responsive-body .responsive-diagram .img {display:none;}

.responsive-body .responsive-diagram .resize-img {width:100%;}

.responsive-body .responsive-diagram .mob {display:block;}

.responsive-body .responsive-diagram .mob li {text-align:left;}

.responsive-mobile .responsive-diagram .mob img {width:100%;}

.responsive-body .responsive-diagram .img-type02 {text-align:center;}

.responsive-body .responsive-diagram .img-type02 p {margin:10px 0;}

.responsive-mobile .responsive-diagram .img-type02 img {width:auto;}

.responsive-mobile .responsive-diagram .img-type02 .resize-img img {width:100%;}



.responsive-body .resp-br {display:none;}



.responsive-diagram02 {text-align:center;}

.responsive-diagram02 .mob {display:none;}

.responsive-diagram02 .bul-list07 {display:none; text-align:left;}

.responsive-body .responsive-diagram02 .img {display:none;}

.responsive-body .responsive-diagram02 .mob {display:inline;}

.responsive-body .responsive-diagram02 .bul-list07 {display:block; margin-top:20px;}

.responsive-mobile .responsive-diagram02 .mob {width:100%;}



/* intro */

.skt-info {

	background:url('/images/contents/bg_intro_line02.gif') no-repeat 50% 580px;

}

.skt-info .skt-info-obj {

	float:left;

	width:49.9%;

	height:580px;

}

.skt-info dl {

	height:375px;

}

.skt-info dd {

	margin:17px 10px 0 65px;

	color:#444;

	font-weight:bold;

}

.skt-info .skt-info01 dl {background:url('/images/contents/bg_intro01_01.gif') no-repeat 50% 100%;}

.skt-info .skt-info01 dd {margin-right:60px;}

.skt-info .skt-info02 {background:url('/images/contents/bg_intro_line01.gif') no-repeat 0 0;}

.skt-info .skt-info02 dl {margin:0 0 0 50px;background:url('/images/contents/bg_intro01_02.gif') no-repeat 50% 100%;}

.skt-info .skt-info03 {height:460px;margin:40px 0 0;}

.skt-info .skt-info03 dl {background:url('/images/contents/bg_intro01_03.gif') no-repeat 50% 100%;}

.skt-info .skt-info03 dd {margin-right:70px;}

.skt-info .skt-info04 {height:460px;margin:40px 0 0;background:url('/images/contents/bg_intro_line03.gif') no-repeat 0 0;}

.skt-info .skt-info04 dl {margin:0 0 0 50px;background:url('/images/contents/bg_intro01_04.gif') no-repeat 50% 100%;}

.skt-info .skt-info04 dd {margin-right:30px;}

.skt-info ul {

	margin:0 30px 0 70px;

	letter-spacing:-1px;

}

.skt-info .skt-info02 ul,

.skt-info .skt-info04 ul {margin:0 0 0 120px;}

.skt-info .skt-info-obj ul ul {margin:0 0 0 -7px;}

.responsive-body .skt-info {background:none;}

.responsive-body .skt-info .skt-info-obj {

	float:none;

	width:auto;

	height:auto;

	padding:35px 0 0;

	background:none;

	border-top:1px solid #e7e7e7;

}

.responsive-body .skt-info .skt-info-obj:first-child {

	padding-top:0;

	border:0;

}

.responsive-body .skt-info .skt-info-obj dl {

	height:auto;

	margin:0;

	padding:0 0 260px;

}

.responsive-body .skt-info .skt-info-obj dd {margin:17px 0 0 70px;}

.responsive-body .skt-info .skt-info02 {margin:40px 0 0;}

.responsive-mobile .skt-info .skt-info-obj dd {margin-left:0;}

.responsive-mobile .skt-info .skt-info-obj ul {margin:0;}



.ceo-greeting {padding-bottom:40px;}

.ceo-greeting .obj-left {width:497px; line-height:22px;}

.ceo-greeting .obj-right {margin-top:-115px;}

.ceo-greeting .paragph02 {margin:0 0 12px;}

.ceo-greeting .paragph03 {font-size:12px; margin:20px 0 0;}

.ceo-greeting .paragph03 * {vertical-align:bottom;}

.ceo-greeting .paragph03 strong {margin-right:25px;}

.ceo-greeting .txt-greeting02 {

	margin:30px 0 0;

	font-weight:bold;

	color:#444;

}

.ceo-greeting .txt-greeting02 img {

	vertical-align:middle;

	margin:0 0 0 15px;

}

.responsive-body .ceo-greeting .obj-left {

	width:100%;

	float:none;

}

.responsive-body .ceo-greeting .obj-left br {display:none;}

.responsive-body .ceo-greeting .obj-right {

	float:none;

	margin:15px 0 0;

	text-align:center;

}

.responsive-mobile .ceo-greeting .obj-right img {width:100%;}

.responsive-mobile .ceo-greeting .txt-greeting02 img {

	width:120px;

	margin:0;

}



.skms .paragph02 {margin:0 0 12px;}

.skms .obj-left {width:350px;}

.skms .obj-right {padding:0 60px 0 0;}

.responsive-body .skms .obj-left {

	width:100%;

	float:none;

}

.responsive-body .skms .obj-right {

	float:none;

	margin:15px 0 0;

	padding:0;

	text-align:center;

}

.responsive-mobile .skms .obj-right img {width:100%;}

.skms-info {margin:22px 0 0;}

.skms-info li {zoom:1;}

.skms-info li:after {display:block;content:"";clear:both;}

.skms-info li strong {

	float:left;

	width:215px;

	padding:24px 0 0;

	border-top:1px solid #cfcfcf;

}

.skms-info li p {

	float:right;

	width:665px;

	padding:20px 35px 20px 5px;

	border-top:1px solid #e7e7e7;

}

.responsive-body .skms-info li {

	padding:20px 0 0;

	border-top:1px solid #cfcfcf;

}

.responsive-body .skms-info li:first-child {margin:0;border:0;}

.responsive-body .skms-info li strong {

	float:none;

	width:100%;

	border:0;

}

.responsive-body .skms-info li p {

	float:none;

	width:100%;

	padding:20px 0 20px 5px;

	border:0;

}

.responsive-body .skms-title {margin:20px 0 0;}



.history-thumbnail {margin:20px 0 0 -15px;}

.history-thumbnail li {

	float:left;

	width:225px;

	padding:0 0 10px 15px;

	font-size:11px;

}

.history-thumbnail li span {display:block;}

.history-thumbnail li img {

	width:100%;

	margin:0 0 12px;

}

.responsive-body .history-thumbnail li {

	width:24.9%;

	padding-left:0;

}

.responsive-body .history-thumbnail li span {

	margin:0 0 0 15px;

}

.responsive-mobile .history-thumbnail li {

	width:50%;

	min-height:180px;

}



.history-list {margin:35px 0 0;}

.history-list li {zoom:1;}

.history-list li:after {display:block;content:"";clear:both;}

.history-list li strong {

	float:left;

	width:215px;

	padding:40px 0 0;

	border-top:1px solid #cfcfcf;

}

.history-list li ul {

	float:right;

	width:705px;

	padding:40px 0;

	border-top:1px solid #cfcfcf;

}

.history-list li ul li {

	width:auto;

	margin-left:12px;

}

.responsive-body .history-list li {

	border-top:1px solid #cfcfcf;

}

.responsive-body .history-list li:first-child {border:0;}

.responsive-body .history-list li:first-child strong {padding:0;}

.responsive-body .history-list li strong,

.responsive-body .history-list li ul {

	display:block;

	float:none;

	width:100%;

	margin:20px 0;

	padding:0;

	border:0;

}

.responsive-body .history-list li strong {padding-top:20px;}

.responsive-body .history-list li ul li {border:0;}


.stockinfo-iframe-wrap {width:720px; margin:35px auto 0 auto;}

.slogan-section {

	margin:30px 0 0;

	padding:40px 0 0;

	border-top:1px solid #cfcfcf;

	line-height:1.7;

}

.slogan-section .obj-left {

	width:585px;

}

.slogan-section .obj-right {

	width:270px;

}

.slogan-section .vision2020 {

	margin:40px 0 0;

	padding:40px 0 0;

	border-top:1px solid #e7e7e7;

}

.slogan-section .vision2020 .movie-frame {height:355px;}

.slogan-section .vision2020 .obj-right dd {

	overflow:auto;

	height:320px;

	padding:0 10px 0 0;

}

.responsive-body .slogan-section .vision2020 .obj-right dd {height:200px;}

.responsive-mobile .slogan-section .vision2020 .movie-frame {height:250px;}



.slogan-section dl {margin:30px 0 0;}

.slogan-section dl:first-child {margin:0;}

.slogan-section dt {

	margin:5px 0;

	color:#444;

	font-size:16px;

	font-weight:bold;

}

.slogan-section .vision2020 .obj-left {

	padding:0 0 70px;

	background:url('/images/contents/bg_mov.gif') no-repeat 50% 100%;

}

.responsive-body .slogan-section .obj-left,

.responsive-body .slogan-section .obj-right {

	float:none;

	width:100%;

}

.responsive-body .slogan-section .obj-left img {width:100%;}

.responsive-body .slogan-section .vision2020 .obj-left {

	padding:0;

	background:none;

}

.responsive-body .slogan-section .obj-right {margin:20px 0 0;}



.possibilities-section {margin:50px 0 0;}

.possibilities-section .obj-left {width:370px;}

.possibilities-section .obj-left p {

	margin:0 0 20px;

	line-height:1.7;

}

.responsive-body .possibilities-section .obj-left,

.responsive-body .possibilities-section .obj-right {

	float:none;

	width:100%;

}

.responsive-body .possibilities-section .obj-right {

	margin:20px 0 0;

	text-align:center;

}

.responsive-mobile .possibilities-section .obj-right img {width:100%;}



.future-section li {

	width:100%;

	overflow:hidden;

}

.future-section li strong {

	float:left;

	width:215px;

	padding:25px 0 0;

	border-top:1px solid #cfcfcf;

}

.future-section li dl {

	position:relative;

	float:right;

	width:450px;

	min-height:120px;

	padding:25px 10px 25px 245px;

	border-top:1px solid #e7e7e7;

}

.future-section li dt {

	margin:5px 0 10px;

	color:#444;

	font-weight:bold;

}

.future-section li .img {

	position:absolute;

	top:25px;

	left:0;

}

.future-section li .sns {

	position:absolute;

	right:0;

	bottom:15px;

}

.responsive-body .future-section {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.responsive-body .future-section li {

	border-top:1px solid #e7e7e7;

}

.responsive-body .future-section li:first-child {border:0;}

.responsive-body .future-section li strong,

.responsive-body .future-section li dl {

	display:block;

	float:none;

	width:auto;

	border:none;

}

.responsive-mobile .future-section li dl {

	padding:160px 0 30px;

}

.responsive-body .future-section br {display:none;}



.prospectus-list {

	width:100%;

	overflow:hidden;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.prospectus-list-inner {

	margin-top:-1px;

	border-top:1px solid #e7e7e7;

}

.prospectus-list-inner,

.prospectus-list-inner div {background:url('/images/contents/bg_prospectus_list.gif') repeat-x 0 0;}

.prospectus-list-inner div,

.prospectus-list dl {

	float:left;

	width:49.9%;

}

.prospectus-list dl {padding:0 0 20px;}

.prospectus-list dl dt,

.prospectus-list dl dd {margin:0 25px 0 25px;}

.prospectus-list dl dt {

	margin-bottom:22px;

}

.prospectus-list dl img {

	padding:0 28px 0 0;

	background:url('/images/contents/bg_link.gif') no-repeat 100% 50%;

}

.prospectus-list-pt dl img {background:none;}

.prospectus-list dl strong {

	display:block;

	margin:0 0 10px;

	color:#444;

}

.responsive-body .prospectus-list-inner div {

	width:100%;

	border-top:1px solid #e7e7e7;

	margin-top:-1px;

}

.responsive-mobile .prospectus-list-inner dl {

	width:100%;

	border-top:1px solid #e7e7e7;

	margin-top:-1px;

	background:url('/images/contents/bg_prospectus_list.gif') repeat-x 0 0;

}

.prospectus-list02 .prospectus-list-inner,

.prospectus-list02 .prospectus-list-inner div,

.responsive-mobile .prospectus-list02 .prospectus-list-inner dl {background:url('/images/contents/bg_prospectus_list02.gif') repeat-x 0 0;}



.global-awards {

	overflow:hidden;

	border:1px solid #dcdcdc;

}

.global-awards dt,

.global-awards dd {

	float:left;

	height:81px;

	margin:-1px 0 0;

	border-top:1px solid #dcdcdc;

}

.global-awards dt {

	text-align:center;

	width:306px;

}

.global-awards dd {

	float:left;

	width:593px;

	height:61px;

	padding:20px 0 0 44px;

	background:#f9f9f9 url('/images/contents/bg_global_awards.gif') no-repeat 0 50%;

	color:#444;

	font-weight:bold;

}

.global-awards .last-obj {

	height:51px;

	padding-top:30px;

}

.responsive-body .global-awards dt,

.responsive-body .global-awards dd {

	float:none;

	width:auto;

	height:auto;

	margin:0;

}

.responsive-body .global-awards dd {

	background-image:none;

	padding:20px;

}



.country-list {

	margin:50px 0 0;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.country-list li {

	padding:21px 0 20px 92px;

	border-top:1px solid #e7e7e7;

	font-size:11px;

}

.country-list li:first-child {border:0;}

.country-list li.usa {background:url('/images/contents/bg_country_usa.gif') no-repeat 27px 50%;}

.country-list li.chn {background:url('/images/contents/bg_country_chn.gif') no-repeat 27px 50%;}

.country-list li.jap {background:url('/images/contents/bg_country_jap.gif') no-repeat 27px 50%;}

.country-list li.sg {background:url('/images/contents/bg_country_sg.gif') no-repeat 27px 50%;}

.country-list li.ind {background:url('/images/contents/bg_country_ind.gif') no-repeat 27px 50%;}

.country-list li.uae {background:url('/images/contents/bg_country_uae.gif') no-repeat 27px 50%;}

.country-list li.vn {background:url('/images/contents/bg_country_vn.gif') no-repeat 27px 50%;}

.country-list li .country,

.country-list li .comp {display:block;}

.country-list li .country span {margin:0 35px 0 0;}

.country-list li .comp {margin:5px 0;}

.country-list li .addrs {

	display:inline-block;

	max-width:545px;

	vertical-align:top;

}

.country-list li .phone {margin:0 0 0 25px;}

.responsive-body .country-list li .addrs {

	display:block;

	margin:0 0 5px;

}

.responsive-body .country-list li {padding:11px 0 10px 92px;}

.responsive-body .country-list li .phone {margin:0 40px 0 0;}

.responsive-mobile .country-list li .phone {display:block;}



.network-consulting {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.network-consulting li {

	padding:20px;

	border-top:1px solid #e7e7e7;

	font-size:11px;

}

.network-consulting li:first-child {border:0;}

.network-consulting li span {display:inline-block;vertical-align:top;}

.network-consulting li .sort {width:178px;}

.network-consulting li .country {width:254px;}

.responsive-body .network-consulting li .subject {

	display:block;

	margin:5px 0 0;

}

.responsive-mobile .network-consulting li {padding:10px;}

.responsive-mobile .network-consulting li span {display:block;}

.responsive-mobile .network-consulting li .country {margin:5px 0 0;}

/* //intro */



/* csr */

.global-recognition {margin:25px 0 0;}

.global-recognition li {

	float:left;

	width:25%;

}

.global-recognition li span {

	display:block;

	margin:0 0 0 -1px;

	border:1px solid #e7e7e7;

	text-align:center;

}

.responsive-body .global-recognition li {

	float:none;

	width:100%;

}

.responsive-body .global-recognition li span {margin:-1px 0 0;}



.guidance-list {margin-top:60px}

.guidance-list .left {width:200px;}

.guidance-list .right {width:705px;}

.guidance-list .right p {

	padding-left:22px;

	background:url('/images/common/icon/bul_square02.gif') no-repeat 12px 8px;

}

.guidance-list .last .left,

.guidance-list .last .right {height:85px;}



.responsive-body .guidance-list li {

	padding:15px 0;

	border-top:1px solid #e7e7e7;

}

.responsive-body .guidance-list .left,

.responsive-body .guidance-list .right {height:auto;}



.csr01-pdf-list {margin:60px 0 0;}

.csr01-pdf-list li {

	position:relative;

	height:75px;

	padding:20px 0 0;

	border-bottom:1px solid #e7e7e7;

}

.csr01-pdf-list li .btn {

	position:absolute;

	top:30px;

	right:0;

}

.responsive-body .csr01-pdf-list li {

	height:auto;

	padding:20px 0;

}

.responsive-body .csr01-pdf-list li .btn {

	display:block;

	position:static;

	margin:10px 0 0;

}



.process-list .left {

	width:188px;

	padding-left:12px !important;

	font-weight:bold;

}

.process-list .left span {

	color:#ff9001;

	margin-left:-12px;

}

.process-list .right {width:705px;}

.process-list .right p {padding:0 30px 0 20px;}

.process-list .last .left,

.process-list .last .right {height:45px;}

.responsive-body .process-list li {

	padding:15px 0;

	border-top:1px solid #e7e7e7;

}

.process-list .last .left {

	width:180px;

	padding-left:20px !important;

}

.process-list .last .left span {margin-left:-20px;}

.responsive-body .process-list .left,

.responsive-body .process-list .right {height:auto;}

.policy-img {

	padding:40px 0 120px;

	text-align:center;

}

.policy-img02 {

	padding:0 0 80px;

	text-align:center;

	border-bottom:1px solid #e7e7e7;

}

.policy-img03 {

	margin:60px 0 80px;

	padding-top:60px;

	text-align:center;

	border-top:1px solid #cfcfcf;

}

.responsive-body .policy-img {padding:40px 0;}

.responsive-body .policy-img02 {padding:0 0 60px;}

.responsive-body .policy-img03 {

	margin:40px 0;

	padding:40px 0 0;

}

.responsive-body .policy-img img,

.responsive-body .policy-img02 img,

.responsive-body .policy-img03 img {width:100%;}

.ir-tbl {width:100%; margin:-1px 0 0; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.ir-tbl th {background-color:#f9f9f9; border-bottom:1px solid #cfcfcf; color:#696969; font-weight:bold; text-align:center; vertical-align:middle; padding:12px 0;}
.ir-tbl td {color:#696969; text-align:left; vertical-align:middle; border-bottom:1px solid #e7e7e7; padding:12px 10px;}

.ir-tbl-type02 td {text-align:center;}
.ir-tbl-type02 td.info-txt {text-align:left; padding-left:40px;}

.responsive-body .ir-tbl,
.responsive-mobile .ir-tbl {margin-top:30px;}
.responsive-body .ir-tbl-type02 td.info-txt,
.responsive-mobile .ir-tbl-type02 td.info-txt{padding-left:10px;}


.policy-tbl {

	width:100%;

	margin-top:20px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

	border-left:1px solid #e7e7e7;

}

.policy-tbl th {

	padding:11px 15px 10px;

	border-right:1px solid #e7e7e7;

	background:#f9f9f9;

}

.policy-tbl td {

	padding:11px 20px 10px;

	border-right:1px solid #e7e7e7;

	border-top:1px solid #e7e7e7;

}

.policy-tbl tr.first td {border-top:1px solid #cfcfcf;}

.policy-tbl .txt-center {text-align:center;}



.policy-tbl td dt {font-weight:bold;}

.policy-tbl td dd {

	margin:3px 0 2px;

	padding-left:10px;

	background:url('/images/common/icon/bul_arrow.gif') no-repeat 0 7px;

}

.responsive-body .policy-tbl th,

.responsive-body .policy-tbl td {padding:7px 10px 6px;}

.responsive-mobile .policy-tbl th,

.responsive-mobile .policy td {padding:6px 5px 5px;}



.resp-img {

	padding:80px 0 0;

	text-align:center;

}

.responsive-body .resp-img .paragph01 {padding:30px 0 0;}

.responsive-body .resp-img .mob {display:inline;}

.resp-txt .obj-left {width:550px;}

.resp-txt .obj-right {margin:18px 0 0;}

.resp-txt02 {margin:20px 0 0;}

.resp-txt02 .obj-left {width:750px;}

.resp-txt02 .paragph01 {

	margin:15px 0 0;

	padding:0 0 0 19px;

	text-indent:-19px;

}

.resp-txt02 em {

	font-size:11px;

	font-weight:bold;

	color:#e9002d;

}

.resp-txt03 h5 {margin-bottom:15px;}

.resp-box01 {

	height:50px;

	margin:30px 0 60px;

	padding:0 20px;

	line-height:50px;

	border:1px solid #e7e7e7;

}

#digital-inclusion .resp-box01,
#Human-Rights .resp-box01 { margin:14px 0 0; }
#digital-inclusion .resp-box01:first-child,
#Human-Rights .resp-box01:first-child { margin-top:30px;}
.resp-box01.ir-pdfbox { margin-bottom:40px;}
.resp-box01 .obj-right {margin:7px 0 0;}

.resp-cont {padding:80px 0 70px;}

.resp-cont .obj-left {width:210px;}

.resp-cont .obj-right {width:707px;}

.resp-cont .left {

	width:420px;

	float:left;

}

.resp-cont .left ul {margin:20px 0 0;}

.resp-cont .left ul li {

	padding:0 0 0 15px;

	background:url('/images/common/icon/bul_square02.gif') no-repeat 4px 8px;

}

.resp-cont .right {float:right;}

.resp-cont .right.resp-img {padding:0;}

.resp-cont p {margin:0}

.resp-cont02 {margin:40px 0 0;}

.resp-cont02 .obj-left {width:210px;}

.resp-cont02 .obj-right {width:707px;}

.resp-cont02 ul {

	width:100%;

	margin:10px 0 0;

	padding:0 0 1px;

	overflow:hidden;

}

.resp-cont02 ul li {
	float:left;
	/*width:23.5%; 2017-04-03 edit */
	width:31.5%;
	margin:0 0 10px 2%;
	border-bottom:1px solid #f5f5f5;
}

.resp-cont02 ul li.first-child {

	margin-left:0%;

}

.resp-cont02 ul li dl {

	padding:15px 0;

	text-align:center;

	border:1px solid #dcdcdc;

}

.resp-cont02 ul li dt {

	font-weight:bold;

	color:#444;

}

.resp-cont02 ul li dd {font-size:11px;}

.resp-cont03 {margin:40px 0 0;}

.resp-cont03 .no-border {border-bottom:0;}

.resp-cont04 .process-img,

.resp-cont04 .process-bg {

	width:100%;

	margin:0 auto;

}

.resp-cont04 .process-img .mob,

.resp-cont04 .process-img .mobile-process-text {display:none;}

.subsection04.resp-cont04 .mob {display:none;}

.resp-list {

	margin:40px 0 0;

	border-bottom:1px solid #cfcfcf;

}

.resp-list li {

	padding:15px 0;

	border-top:1px solid #e7e7e7;

}

.resp-list li.first,

.resp-list li.second {border-top:1px solid #cfcfcf;}

.resp-list li dl {

	width:100%;

	overflow:hidden;

	line-height:24px;

}

.resp-list li dt {

	float:left;

	width:230px;

	padding-left:15px;

	font-weight:bold;

	color:#444;

}

.resp-list li dt.line02 {padding-top:10px;}

.resp-list li dt.line03 {padding-top:26px;}

.resp-list li dd {float:left;}

.resp-list li dd img {

	margin:0 5px;

	vertical-align:middle;

}

.resp-list li ul {

	margin:15px 0;

	border:0;

}

.resp-list li ul li {

	padding:0 0 0 10px;

	border:0;

	line-height:20px;

	background:url('/images/common/icon/bul_arrow.gif') no-repeat 0 6px;

}

.resp-list li.bg-ethics-01 {background:url('/images/contents/img_csr04_01_19.gif') no-repeat 96% 50%;}

.resp-list li.bg-ethics-02 {background:url('/images/contents/img_csr04_01_20.gif') no-repeat 96% 50%;}

.resp-list li.bg-ethics-03 {background:url('/images/contents/img_csr04_01_21.gif') no-repeat 96% 50%;}

.resp-list li.bg-ethics-04 {background:url('/images/contents/img_csr04_01_22.gif') no-repeat 96% 50%;}

.resp-list li.bg-ethics-05 {background:url('/images/contents/img_csr04_01_23.gif') no-repeat 96% 50%;}

.resp-list li.bg-ethics-01 dt,

.resp-list li.bg-ethics-02 dt,

.resp-list li.bg-ethics-04 dt,

.resp-list li.bg-ethics-05 dt {margin-top:24px;}

.resp-list li.bg-ethics-03 dt {margin-top:36px;}

.resp-cont04 .resp-list {border-bottom:0;}

.resp-cont04 .resp-list li {float:left; width:48%; margin-right:2%;} /*20140523 이전*/
.resp-cont04 .resp-list li {float:none; width:auto;	margin:0;}

.resp-cont04 .resp-list li.last,

.resp-cont04 .resp-list li.end {border-bottom:1px solid #cfcfcf;}

.resp-cont04 .resp-list li dt {width:190px;} /*20140523 이전*/
.resp-cont04 .resp-list li dt {width:330px;}

.resp-list02 {margin:10px 0 0;}

.resp-list02 li {

	width:100%;

	overflow:hidden;

}

.resp-list02 li dt {

	width:55px;

	padding:0 0 0 10px;

}

.resp-list02 li p {float:left;}

.resp-list02 li p.resp-btn {

	float:right;

	margin:0;

}

.resp-list03 {margin:10px 0 0;}

.resp-list03.subsection {margin:40px 0 0;}

.resp-list03 li {

	width:100%;

	overflow:hidden;

}

.resp-list03 li dl {line-height:24px;}

.resp-list03 li dt {

	float:left;

	width:325px;

	margin-right:50px;

	padding:14px 0 12px 10px;

	font-weight:bold;

	color:#444;

	border-top:1px solid #e7e7e7;

}

.resp-list03 li dt.line02 {padding-top:23px;}
.resp-list03 li dt.line03 {padding-top:30px;}
.resp-list03 li dt.line04 {padding-top:35px;}
.resp-list03.subsection li dt.line02 {padding-top:34px;}
.resp-list03.subsection li dt.line03 {padding-top:50px;}

.resp-list03 li dd {

	float:left;

	width:550px;

	padding:24px 0 22px;

	border-top:1px solid #e7e7e7;

}

.resp-list03.subsection dt {
	width:250px;
	padding:24px 0 22px 15px;
}

.resp-list03.subsection.type02 dt {
	padding-left:20px;
	text-indent:0;
}

.resp-list03.subsection.type02 dt span {display:inline-block; width:16px; margin-left:-15px; text-indent:0; *zoom:1; *display:inline;}
.resp-list03.subsection.type02 .last dt {padding-left:20px; padding-top:30px; text-indent:0; height:53px;}
.responsive-body .resp-list03.subsection.type02 dt {padding-left:20px !important; height:auto;}

/* .resp-list03 type03 *******************************************************************/

.resp-list03.subsection.type02.type03 {background:url('/images/contents/bg_line_gray02.gif') 0 bottom no-repeat;}
.resp-list03.subsection.type02.type03 dl {display:table; width:100%; background:url('/images/contents/bg_line_gray01.gif') 0 0 no-repeat;}
.resp-list03.subsection.type02.type03 li.first dl {background-image:url('/images/contents/bg_line_gray02.gif');}
.resp-list03.subsection.type02.type03 dl dt,
.resp-list03.subsection.type02.type03 dl dd {display:table-cell; vertical-align:middle; float:none;}
.resp-list03.subsection.type02.type03 dl dt {width:290px; padding:0 0 0 20px; border-top:none;}
.resp-list03.subsection.type02.type03 dl dd {height:100%; border:none;}
.resp-list03.subsection.type02.type03 li.last dl dt,
.resp-list03.subsection.type02.type03 li.last dl dd {border:none;}
.resp-list03.subsection.type02.type03 dl,
.resp-list03.subsection.type02.type03 dl * {*display:inline; *zoom:1;}

.responsive-body .resp-list03.subsection.type02.type03 {background:none; border-bottom:1px solid #cfcfcf;}
.responsive-body .resp-list03.subsection.type02.type03 dl {background:none; border-top:1px solid #e7e7e7;}
.responsive-body .resp-list03.subsection.type02.type03 li.first dl {background:none; border-top:1px solid #cfcfcf;}
.responsive-body .resp-list03.subsection.type02.type03 dl {display:block;}
.responsive-body .resp-list03.subsection.type02.type03 dl dt,
.responsive-body .resp-list03.subsection.type02.type03 dl dd {display:block;}
.responsive-body .resp-list03.subsection.type02.type03 dl dt {background:none; width:100%;}

/*****************************************************************************************/


.resp-list03.subsection dd {width:625px;}

.resp-list03 li.first dt,

.resp-list03 li.first dd {border-top:1px solid #cfcfcf;}

.resp-list03 li.last dt,

.resp-list03 li.last dd {border-bottom:1px solid #cfcfcf;}

.resp-list03 li ul {

	margin:0 10px;

	border:0;

}

.resp-list03 li ul li {

	padding:0 0 0 10px;

	border:0;

	line-height:20px;

	background:url('/images/common/icon/bul_square02.gif') no-repeat 0 8px;

}

.resp-horizon-map ul {

	width:100%;

	overflow:hidden;

}

.resp-horizon-map ul li {

	float:left;

	width:33%;

	height:74px;

	margin:0 0 0 -1px;

	padding-top:11px;

	background:#f9f9f9;

	border:1px solid #e7e7e7;

	text-align:center;

}
.resp-horizon-map ul.case2 li { width:471px;}
.resp-horizon-map ul li:first-child {margin:0;}

/* 표추가 20150603 HY */
.resp-horizon-map ul.resp-table03 p.table-caption {
	text-align:right;
}
.resp-horizon-map ul.resp-table03 li p {
	line-height:39px;
	font-size:12px;
	color:#444;
}
.resp-horizon-map ul.resp-table03 li p strong{
	font-size:29px;
	font-weight:bold;
	line-height:10px;
}
.resp-horizon-map ul.resp-table03 li p em{
	font-size:12px;
	line-height:12px;
}
/* 3columns * 3rows */
.resp-horizon-map ul.resp-table03 li.table-three-rows p, .resp-horizon-map ul.resp-table03 li.table-three-rows p strong {
	line-height:22px;
}
.resp-horizon-map ul.resp-table03 li.table-three-rows p{
	font-size:12px
}
.resp-horizon-map ul.resp-table03 li.table-three-rows p strong{
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.7px;

}
ul.resp-table03 li.table-three-rows p em{
	line-height:12px;
	font-size:12px;
}


.resp-horizon-map.type02 ul li {
	height:102px;
	padding-top:26px;
	text-align:left;
}
.resp-horizon-map.type02 ul li strong {
	display:block;
	padding-left:30px;
	padding-bottom:15px;
}
.resp-horizon-map.type02 ul li span {
	display:block;
	padding-left:30px;
	font-size:14px;
}
.resp-horizon-map.type02 ul li span em {color:red;}

/*.resp-horizon-map ul li.bgc01 {background:#ffa201 url('/images/contents/bg_csr04_01_01.gif') repeat-y 0 0;}

.resp-horizon-map ul li.bgc02 {background:#ff5000 url('/images/contents/bg_csr04_01_02.gif') repeat-y 0 0;}

.resp-horizon-map ul li.bgc03 {background:#e9002d url('/images/contents/bg_csr04_01_03.gif') repeat-y 0 0;}*/

.resp-btn {margin-top:15px}

.resp-system .paragph01 {margin:10px 0 0;}

.process-img .process-bg {

	margin:0 0 30px;

	padding:0 0 30px;

	background:url('/images/common/icon/icon_arrow_down.gif') no-repeat 50% 100%;

}

.process-img .process-bg.responsive-diagram {text-align:center;}

.process-box01 {

	color:#fff;

	background:#767676;

	border:1px solid #a9a9a9;

}

.process-box01 .left {

	float:left;

	width:33.3%;

	border-right:1px solid #a9a9a9;

}

.process-box01 .right {

	float:right;

	width:33.1%;

}

.process-box01 div {height:192px;}
.responsive-body .process-box01 div {height:auto;}

.process-box01 p {

	margin:30px 30px 0 30px;

	color:#fff;

	letter-spacing:-1px;

}

.process-box01 ul {margin:15px 30px 25px !important;}

.process-box01 div ul li {

	padding-left:12px;

	font-size:11px;

	background:url('/images/common/icon/bul_square04.gif') no-repeat 3px 6px;

}

.process-box02 {

	height:57px;

	text-align:center;

	font-weight:bold;

	line-height:57px;

	color:#fff;

	background:#626262;

	border-bottom:2px solid #d9d9d9;

}

.responsive-list {display:none;}

.process-bg-mob {display:none;}

.board-title .obj-left {margin:18px 0 0;}



.responsive-body .responsibility-cont .obj-left,

.responsive-body .responsibility-cont .obj-right,

.responsive-body .responsibility-cont .left,

.responsive-body .responsibility-cont .right {

	float:none;

	width:100%;

}

.responsive-body .responsibility-cont .obj-right,

.responsive-body .responsibility-cont .right {margin:15px 0 0;}

.responsive-body .responsibility-cont .resp-img {padding:40px 0 0;}

.responsive-body .responsibility-cont .resp-cont {

	margin:0;

	padding:40px 0 30px;

}

.responsive-body .resp-cont04 .process-img,

.responsive-body .resp-cont04 .process-bg {width:100%;}

.responsive-body .resp-cont04 .process-img .img {display:none;}

.responsive-body .resp-cont04 .process-img .mob,

.responsive-body .resp-cont04 .process-img .mobile-process-text {display:block;}

.responsive-body .resp-cont04 .process-img .mobile-process-text {

	border-top:1px solid #e7e7e7;

	padding:40px 0 0 21px;

	font-size:14px;

	line-height:22px;

	text-indent:-21px;

}

.responsive-body .process-bg img {display:none;}

.responsive-body .process-bg-mob img {

	display:block;

	margin:0 auto;

}

.responsive-body .process-bg-mob {

	display:block;

	width:100%;

	overflow:hidden;

}

.responsive-body .process-bg-mob li {

	float:left;

	width:auto;

	padding:0 20px;

}

.responsive-body .process-box01 .left,

.responsive-body .process-box01 .right {border-right:0;}

.responsive-body .process-box01 .left br,

.responsive-body .process-box01 .right br,

.responsive-body .resp-txt02 .obj-left br {display:none;}

.responsive-body .process-box01 .left {border-bottom: 1px solid #A9A9A9;}

.responsive-body .resp-cont02 .obj-right {

	width:100%;

	margin:10px 0 0;

}

.responsive-body .resp-box01 {

	height:auto;

	margin:40px 0;

	padding:0 20px;

	line-height:2;

}

.responsive-body .resp-box01 p {

	padding:10px 0;

	line-height:auto;

}

.responsive-body .resp-box01 .obj-right {margin:0 0 15px}

.responsive-body .resp-cont02 .obj-right li {width:50%;}

.responsive-body .resp-cont04 .resp-list dt,
.responsive-body .resp-cont04 .resp-list dd {

	float:none;

	width:98%;

	padding-left:15px;

}

.responsive-body .subsection04.resp-cont04 .img {display:none;}

.responsive-body .subsection04.resp-cont04 .mob {display:block;}

.responsive-body .resp-btn {margin:10px 0 0}

.responsive-body .resp-system .img {display:none;}

.responsive-body .resp-system .paragph01,

.responsive-body .resp-system .paragph02 {

	margin:0;

	padding:0;

	color:#fff;

}

.responsive-body .resp-system ul {

	display:block;

	margin:10px 0 0;

	border:0;

}

.responsive-body .resp-system ul li {

	margin:7px 0 8px;

	padding:5px 0;

	border-right:2px solid #d9d9d9;

	border-bottom:2px solid #d9d9d9;

	background:#6a6a6a url('/images/contents/bg_csr04_01_06.gif') repeat-y 0 0;

}

.responsive-body .resp-system ul li.first-child {background:#ea062b url('/images/contents/bg_csr04_01_04.gif') repeat-y 0 0;}

.responsive-body .resp-system ul li.second-child {background:#ff6301 url('/images/contents/bg_csr04_01_05.gif') repeat-y 0 0;}

.responsive-body .resp-system ul li p.paragph02 {color:#fff;}

.responsive-body .board-title .obj-left {

	float:left;

	width:auto;

	margin-top:32px;

}

.responsive-body .responsive-list {

	display:block;

	margin:25px 0 0;

	border-top:1px solid #e7e7e7;

}

.responsive-body .responsive-list li {

	padding:12px 0 10px 10px;

	border-bottom:1px solid #e7e7e7;

}

.responsive-body .board-title .obj-right {

	float:right;

	width:auto;

}

.responsive-body .resp-list02 li p {

	float:none;

	width:100%;

}

.responsive-body .resp-list02 li p.resp-btn {

	margin:5px 0 0;

}

.responsive-body .resp-list03 li dt,

.responsive-body .resp-list03 li dt.line02,

.responsive-body .resp-list03 li dt.line03,

.responsive-body .resp-list03 li dt.line04 {
	width:100%;
	padding:20px 0 12px !important;
	height:auto;
}

.responsive-body .resp-list03 li.last dt {border-bottom:0;}

.responsive-body .resp-list03 li dd {

	width:100%;

	padding:0 0 20px;

	border-top:0;

}

.responsive-body .resp-list03 li dt img {margin:0;}

.responsive-body .resp-list03 li dd ul {margin:0 15px;}

.responsive-body .responsive-list02 {border-bottom:0;}

.responsive-body .responsive-list02 li {

	width:100%;

	padding-left:90px;

}

.responsive-body .responsive-list02 li.bg-resp-list01 {background:url('/images/contents/img_csr04_01_m12.gif') no-repeat 10px 50%;}

.responsive-body .responsive-list02 li.bg-resp-list02 {background:url('/images/contents/img_csr04_01_m13.gif') no-repeat 20px 50%;}

.responsive-body .responsive-list02 li.bg-resp-list03 {background:url('/images/contents/img_csr04_01_m14.gif') no-repeat 10px 50%;}

.responsive-body .responsive-list02 li.bg-resp-list04 {background:url('/images/contents/img_csr04_01_m15.gif') no-repeat 10px 50%;}

.responsive-body .responsive-list02 li.bg-resp-list05 {background:url('/images/contents/img_csr04_01_m16.gif') no-repeat 10px 50%;}

.responsive-body .responsive-list02 li.bg-resp-list06 {background:url('/images/contents/img_csr04_01_m17.gif') no-repeat 15px 50%;}



.responsive-mobile .resp-img {padding:40px 0 0;}

.responsive-mobile .resp-img img {

	width:100%;

	margin:0 auto;

}

.responsive-mobile .process-bg-mob li {

	float:left;

	width:100%;

	margin-bottom:10px;

	padding:0;

}

.responsive-mobile .resp-txt .obj-right img {width:100%;}

.responsive-mobile .resp-list dd {padding-left:15px}

.responsive-mobile .resp-cont02 .obj-right li,

.responsive-mobile .resp-cont02 ul li {

	width:100%;

	margin-left:0;

}

.responsive-body .resp-horizon-map ul li,

.responsive-mobile .resp-cont03 .resp-list dl dt,

.responsive-mobile .resp-cont03 .resp-list dl dd,

.responsive-mobile .resp-cont04 .resp-list li {

	float:none;

	width:100%;

}

.responsive-body .resp-horizon-map ul li {

	width:auto;

	margin:-1px 0 0;

}
.responsive-body .resp-horizon-map.type02 ul li span {
	font-size:12px;
}

.responsive-body .resp-horizon-map ul li:first-child {margin:0;}

.responsive-mobile .resp-cont04 .resp-list li.end {display:none;}

.responsive-mobile .resp-cont03 .resp-list dl dd {padding-left:10px;}

.responsive-mobile .resp-btn a {

	display:block;

	margin-bottom:5px;

}

.csr-section {margin:60px 0 0;}

.csr-section .obj-left {

	width:680px;

	border-top:1px solid #e7e7e7;

}

.csr-section .obj-right {

	width:225px;

	padding:97px 0 0;

	border-top:1px solid #e7e7e7;

}

.csr-section .obj-right span {

	display:inline-block;

	width:225px;

}

.csr-section .btn,

.csr-section02 .btn {margin:15px 0 0;}

.csr-section .btn img {margin:0 11px 0 0;}

.csr-section .img02 {margin:45px 0 0;}

.csr-section02 {margin:30px 0 0;}

.csr-section02 .obj-left {width:680px;}

.csr-section02 .obj-right {width:225px;}

.first-csr-section {padding:0;}

.first-csr-section .obj-left,

.first-csr-section .obj-right {

	margin:0;

	border:0;

}

.first-csr-section .obj-right {padding:120px 0 0;}

.last-csr-section .obj-left,

.last-csr-section .obj-right {

	height:338px;

	border-bottom:1px solid #e7e7e7;

}

.last-csr-section .obj-right {height:241px;}

.responsive-body .csr-section .obj-left,

.responsive-body .csr-section02 .obj-left {

	float:none;

	width:auto;

}

.responsive-body .csr-section .obj-right,

.responsive-body .csr-section02 .obj-right {

	float:none;

	margin:15px 0 0;

	padding:0;

	border:0;

}

.responsive-body .last-csr-section {

	padding:0 0 60px;

	border-bottom:1px solid #e7e7e7;

}

.responsive-body .last-csr-section .obj-left,

.responsive-body .last-csr-section .obj-right {

	height:auto;

	border-bottom:0;

}

.responsive-body .last-csr-section .obj-right {width:auto;}

.responsive-body .last-csr-section .obj-right .img02 {margin:0;}

.responsive-mobile .csr-section {margin:30px 0 0}

.responsive-mobile .last-csr-section {padding:0 0 30px;}

.responsive-mobile .last-csr-section .obj-right .img02 {margin:15px 0 0;}



.csr-history .left {width:225px;}

.csr-history .right {width:665px;}

.csr-history .left,

.csr-history .right {padding:40px 0;}

.csr-history .right p {margin:15px 0 0;}

.csr-history .right p:first-child {

	margin:0;

	line-height:1.5;

}

.csr-history .bul-list04 {margin:10px 0 0;}

.csr-history .last .left,

.csr-history .last .right {height:254px;}

.responsive-body .csr-history .last .left,

.responsive-body .csr-history .last .right {height:auto;}



.csr-paragph {margin:20px 0 0 280px;}

.csr-paragph span {

	display:block;

	margin:10px 0 0 12px;

}

.responsive-body .csr-paragph {

	margin:20px 0 0;

	padding:0 0 0 11px;

	text-indent:-11px;

}



.responsive-body .framework-diagram .mob {text-align:center;}

.responsive-body .framework-diagram .mob p {margin:15px 0;}

.responsive-body .framework-diagram .mob li {

	max-width:410px;

	margin:5px auto 0;

	padding:5px 10px 5px 34px;

	background:#7b7b7b;

	color:#fff;

	font-weight:bold;

	text-indent:-24px;

}

.responsive-mobile .framework-diagram .mob img {

	width:100%;

}



.framework-list {

	margin:90px 0 0;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.framework-list .bul-list04 li {

	position:relative;

	margin:0;

	padding:16px 0 15px 22px;

	background-position:11px 22px;

	border-top:1px solid #e7e7e7;

}

.framework-list li:first-child {border:0;}

.framework-list li span {

	position:absolute;

	top:13px;

	right:10px;

}

.responsive-body .framework-list {margin:45px 0 0;}

.responsive-mobile .framework-list li {

	padding:8px 0 6px 22px;

	background-position:11px 15px;



}

.responsive-mobile .framework-list li span {

	display:block;

	position:static;

	margin:5px 0 0;

}



.csr-write {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.csr-write dt {

	padding:16px 20px 15px 40px;

	text-indent:-20px;

	background:#f9f9f9;

	color:#444;

	font-weight:bold;

}

.csr-write dd {

	padding:10px 0;

	border-top:1px solid #e7e7e7;

}

.csr-write .radio-form {padding:0 0 20px 40px;}

.csr-write .radio-form label {

	display:inline-block;

	width:175px;

	margin:24px 0 0;

}

.csr-write .radio-form .etc {width:auto;}

.csr-write .radio-form .txt {

	width:650px;

	margin:0 0 0 10px;

	padding:5px 0 3px 10px;

}

.csr-write dd .textarea {

	display:block;

	padding:10px;

	border:1px solid #dcdcdc;

}

.csr-write dd .textarea textarea {

	width:100%;

	height:100px;

	border:0;

	overflow:auto;

}
.responsive-body .csr-write .radio-form {padding:10px;}

.responsive-body .csr-write .radio-form label {

	display:block;

	width:auto;

	margin:0 0 10px;

}

.responsive-body .csr-write .radio-form .etc {display:inline;}

.responsive-body .csr-write .radio-form .txt {width:150px;}

/* //csr */



/* ir */

.financial-contents {

	margin-top:50px;

}



.directorate-txt {

	margin-top:60px;

}

.directorate-txt p.obj-left {font-size:11px;}

.directorate-txt a.obj-right {display:block;}

.committee-txt {margin-bottom:10px}

.committee-txt a.obj-right {display:block;}

.responsive-body .committee-txt a.obj-right {margin:10px 0 0;}



.directorate-section {

	margin-top:10px;

}

.directorate-section hr {

	display:block;

	clear:both;

	width:100%;

	height:1px;

	border:0;

	border-bottom:1px solid #cfcfcf;

}

.directorate-section li {

	width:100%;

	overflow:hidden;

}

.directorate-section li > strong {
	display:block;

	float:left;

	width:195px;

	padding:25px 0 0;

	border-top:1px solid #cfcfcf;
}

.directorate-section li .directorate-section-inner {
	float:left;

	margin-left:40px;

	border-top:1px solid #cfcfcf;
	width:705px;

}

.directorate-section li .directorate-section-inner p {

	padding:20px 0
 45px;
}

.directorate-section li dl {

	float:left;

	/*width:195px; 2017-04-03*/
	width:250px;

	min-height:220px;

	margin-right:40px;

	padding:25px 0 25px 0;

}

.directorate-section li dt {

	height:60px;

	margin:5px 0 10px 0;

	padding-left:65px;

	font-size:11px;

	color:#696969;

	border-bottom:1px solid #e7e7e7;

}

.directorate-section li dt strong {

	float:none;

	width:auto;

	padding:0;

	font-size:14px;

	color:#444;

	border:0;

}

.directorate-section li dt span {

	display:block;

	line-height:1.5;

}

.directorate-section li dd {

	margin-top:15px;

	font-size:11px;

}

.directorate-section li dd strong {

	display:block;

	margin:5px 0 2px;

}

.directorate-section li dd li {

	width:auto;

	padding:0 0 0 23px;

	text-indent:-23px;

}

.directorate-section li dl.director-01 dt {background:url('/images/contents/img_ir01_01.gif') no-repeat 0 100%;}

.directorate-section li dl.director-02 dt {background:url('/images/contents/img_ir01_02.gif') no-repeat 0 100%;}

.directorate-section li dl.director-03 dt {background:url('/images/contents/img_ir01_03.gif') no-repeat 0 100%;}

.directorate-section li dl.director-04 dt {background:url('/images/contents/img_ir01_04.gif') no-repeat 0 100%;}

.directorate-section li dl.director-05 dt {background:url('/images/contents/img_ir01_07.gif') no-repeat 0 100%;}

.directorate-section li dl.director-06 dt {background:url('/images/contents/img_ir01_06.gif') no-repeat 0 100%;}

.directorate-section li dl.director-07 dt {background:url('/images/contents/img_ir01_08.gif') no-repeat 0 100%;}

.directorate-section li dl.director-08 dt {background:url('/images/contents/img_ir01_05.gif') no-repeat 0 100%;}

.directorate-section li dl.director-09 dt {background:url('/images/contents/img_ir01_09.gif') no-repeat 0 100%;}

.directorate-section li dl.director-10 dt {background:url('/images/contents/img_ir01_10.gif') no-repeat 0 100%;}

.directorate-section li dl.director-07 {clear:both;}

.responsive-body .directorate-section {

	border-top:1px solid #cfcfcf;

}

.responsive-body .directorate-section li dt {height:auto;}

.responsive-body .directorate-section .directorate-section-inner {

	float:none;

	width:100%;

	margin:0;

	border-top:0;

	border-bottom:0;

}
.responsive-mobile .directorate-section .directorate-section-inner p .auto-img {
	width:100%;
}


.responsive-body .directorate-section hr {display:none;}

.responsive-body .directorate-section > li {

	border-top:1px solid #e7e7e7;

}

.responsive-body .directorate-section li:first-child {border:0;}

.responsive-body .directorate-section li strong,

.responsive-body .directorate-section li dl {

	display:block;

	float:none;

	width:100%;

	height:auto;

	min-height:auto;

	margin:0;

	padding:20px 0 0;

	border-top:0;

}

.responsive-body .directorate-section dt strong {display:block;}

.responsive-body .directorate-section dt br,

.responsive-body .directorate-section p br {display:none;}

.responsive-body .directorate-section p.ori br {display:block;}

.responsive-body .directorate-section li dl.director-03,
.responsive-body .directorate-section li dl.director-10 {margin-bottom:30px}

.responsive-mobile .directorate-txt a.obj-right {

	float:left;

	margin-top:10px;

}



.stockholders-section {

	width:100%;

	overflow:hidden;

	margin-top:20px

}

.stockholders-section ul {

	float:left;

	width:49.9%

}

.stockholders-section li dl {

	width:100%;

	overflow:hidden;

}

.stockholders-section li dt {
	float:left;
	width:97px; /*2017-03-02 edit*/
	padding-left:15px;
	background:url('/images/common/icon/bul_arrow03.gif') no-repeat 0 7px;
}

.stockholders-section li dd {

	float:left;

	padding-left:13px;

	background:url('/images/common/icon/bg_bar03.gif') no-repeat 0 4px;

}



.stockholders-tbl {

	width:100%;

	margin-top:20px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.stockholders-tbl02 {margin-top:-1px;}

.stockholders-tbl03 {margin-top:-1px;}

.stockholders-tbl03 td {text-align:center !important;}


.stockholders-tbl th {

	padding:11px 15px 10px;

	text-align:left;

	border-right:1px solid #e7e7e7;

	border-left:1px solid #e7e7e7;

	background:#f9f9f9;

}
.stockholders-tbl tbody th {
	padding:11px 15px 10px;
	border:1px solid #e7e7e7;
	background-color:#fff;
	font-weight:normal;
}

.stockholders-tbl td {

	padding:11px 15px 10px;

	border:1px solid #e7e7e7;

}

.stockholders-tbl tr.first td,
.stockholders-tbl tr.first th {border-top:1px solid #cfcfcf;}
.stockholders-tbl .txt-right {text-align:right;}

.stockholders-tbl td p {margin:15px 0 14px;}

.stockholders-tbl td p span {

	display:block;

	margin:15px 0 14px;

	padding-left:15px;

}

.responsive-body .stockholders-tbl th,

.responsive-body .stockholders-tbl td {padding:7px 10px 6px;}



.responsive-mobile .stockholders-tbl th,

.responsive-mobile .stockholders-tbl td {padding:6px 5px 5px;}



.responsive-mobile .stockholders-section ul {

	width:100%;

}

.responsive-mobile .stockholders-section dt {

	float:none;

	margin-bottom:5px;

	border-right:0;

}

.responsive-mobile .stockholders-section dd {

	float:none;

	margin-bottom:5px;

	padding-left:15px;

	border-right:0;

}

.ir-cal-navi {text-align:center;letter-spacing:-4px;}

.ir-cal-navi img {vertical-align:middle;}

.ir-cal-navi strong {margin:0 35px;}

.ir-cal-navi .dot {

	vertical-align:bottom;

	margin:0 15px 0 0;

}

.responsive-mobile .ir-cal-navi img {height:20px;}

.responsive-mobile .ir-cal-navi strong {margin:0 16px;}

.responsive-mobile .ir-cal-navi strong img {height:25px;}

.responsive-mobile .ir-cal-navi .dot {height:5px;}


.call-cal-navi {text-align:center;letter-spacing:-4px;}
.call-cal-navi img {vertical-align:middle;}
.call-cal-navi strong {margin:0 35px;}
.call-cal-navi .dot {
	vertical-align:bottom;
	margin:0 15px 0 0;
}
.responsive-mobile .call-cal-navi img {height:20px;}
.responsive-mobile .call-cal-navi strong {margin:0 16px;}
.responsive-mobile .call-cal-navi strong img {height:25px;}
.responsive-mobile .call-cal-navi .dot {height:5px;}



.ir-cal-today {

	position:relative;

	padding:0 0 0 280px;

	border-top:1px solid #f1ae71;

	border-bottom:1px solid #f1ae71;

	color:#444;

}

.ir-cal-today p {

	position:absolute;

	top:25px;

	left:0;

	width:280px;

	padding:0;

}

.ir-cal-today .month,

.ir-cal-today .date {

	display:inline-block;

	width:74px;

	height:67px;

	margin:0 6px 0 16px;

	padding:13px 0 0;

	background:url('/images/contents/bg_today.gif') no-repeat;

	text-align:center;

	letter-spacing:-4px;

	vertical-align:middle;

}

.ir-cal-today .month {margin-left:0;}

.ir-cal-today img {

	vertical-align:-17px;

}

.ir-cal-today .month img,

.ir-cal-today .date img {

	height:38px;

	vertical-align:middle;

}



.ir-cal-today ul {

	min-height:102px;

	padding:8px 30px 0 72px;

	background:url('/images/contents/bg_today_schedule.gif') no-repeat 0 50%;

	color:#444;

	font-weight:bold;

}

.ir-cal-today ul li {background-image:url('/images/common/icon/bul_square07.gif');}

.responsive-mobile .ir-cal-today {padding:0;}

.responsive-mobile .ir-cal-today p {

	position:static;

	margin:0 auto;

	padding:20px 0;

	text-align:center;

}

.responsive-mobile .ir-cal-today ul {

	min-height:0;
	padding:0 30px 20px;

	background:none;
	height:auto;
}





.ir-cal-list {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.ir-cal-list li {

	zoom:1;

	padding:9px 0;

	border-top:1px solid #e7e7e7;

	vertical-align:top;

}

.ir-cal-list li:first-child {border-top:0;}

.ir-cal-list li:after {display:block;content:"";clear:both;}

.ir-cal-list .date {

	float:left;

	width:245px;

	font-size:11px;

}

.ir-cal-list .date span {

	display:inline-block;

	width:47px;

	height:23px;

	margin:0 25px 0 0;

	background:url('/images/contents/bg_cal_date.gif') no-repeat;

	color:#fff;

	font-weight:bold;

	font-family:Verdana;

	text-align:center;

	line-height:23px;

}

.ir-cal-list .sun {color:#e9002d;}

.ir-cal-list .sun .date span {

	background:url('/images/contents/bg_cal_date03.gif') no-repeat;

}

.ir-cal-list .sun li {color:#696969;}

.ir-cal-list .today {

	position:relative;

	bottom:-1px;

	color:#444;

	border-top:1px solid #f1ae71;

	border-bottom:1px solid #f1ae71;

	font-weight:bold;

}

.ir-cal-list .today .date span {

	background:url('/images/contents/bg_cal_date02.gif') no-repeat;

}

.ir-cal-list .today ul li {background-image:url('/images/common/icon/bul_square06.gif');}

.ir-cal-list li ul {

	float:left;

	width:700px;

}

.ir-cal-list li li {border:0;}

.responsive-body .ir-cal-list .date {

	float:none;

	display:block;

}

.responsive-body .ir-cal-list li ul {

	float:none;

	width:auto;

	margin:10px 10px 0 79px;

}

.call-cal-list {

}
.call-cal-list p strong {
	color:#444;
}
.call-cal-list > ul {
	margin-top:12px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	display:none;
}
.call-cal-list > ul.on {
	display:block;
}
.call-cal-list li {
	zoom:1;
	padding:9px 0;
	border-top:1px solid #e7e7e7;
	vertical-align:top;
}
.call-cal-list li:first-child {border-top:0;}
.call-cal-list li:after {display:block;content:"";clear:both;}
.call-cal-list .date {
	float:left;
	width:322px;
	font-size:11px;
}
.call-cal-list .date span {
	display:inline-block;
	width:47px;
	height:23px;
	margin:0 25px 0 0;
	background:url('/images/contents/bg_cal_date.gif') no-repeat;
	color:#fff;
	font-weight:bold;
	font-family:Verdana;
	text-align:center;
	line-height:23px;
}
.call-cal-list .sun {color:#e9002d;}
.call-cal-list .sun .date span {
	background:url('/images/contents/bg_cal_date03.gif') no-repeat;
}
.call-cal-list .sun li {color:#696969;}
.call-cal-list .today {
	position:relative;
	bottom:-1px;
	color:#444;
	border-top:1px solid #f1ae71;
	border-bottom:1px solid #f1ae71;
	font-weight:bold;
}
.call-cal-list .today .date span {
	background:url('/images/contents/bg_cal_date02.gif') no-repeat;
}
.call-cal-list .today ul li {background-image:url('/images/common/icon/bul_square06.gif');}
.call-cal-list li ul {
	float:left;
	width:623px;
}
.call-cal-list li li {border:0;}
.responsive-body .call-cal-list .date {
	float:none;
	display:block;
}
.responsive-body .call-cal-list li ul {
	float:none;
	width:auto;
	margin:10px 10px 0 79px;
}


.financial-contents {

	margin-top:50px;

}



.ir-diagram {

	position:relative;

}

.ir-diagram .diagram2011 {

	position:absolute;

	top:0;

	right:0;

}

.ir-diagram .diagram2012 {

	padding:130px 0 0;

	text-align:left;

}

.ir-diagram .diagram2012 .mob {display:none;}

.responsive-mobile .ir-diagram .diagram2011 {position:static;text-align:center;}

.responsive-mobile .ir-diagram .diagram2012 {padding:0;}

.responsive-mobile .ir-diagram .diagram2011 img,

.responsive-mobile .ir-diagram .diagram2012 img {width:100%;}

.responsive-mobile .ir-diagram .diagram2012 .img {display:none;}

.responsive-mobile .ir-diagram .diagram2012 .mob {display:inline;}

.ir-list01 {

	padding:10px 0 10px 20px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.ir-list01 li {

	float:left;

	width:25%;

}

.ir-list01 li strong {display:block;}

.responsive-body .ir-list01 li {float:none;width:100%;}

.responsive-body .ir-list01 li strong {display:inline-block; width:50%;}



.ir-list02 .right-diagram {

	float:right;

	text-align:center;

}

.ir-list02 .right-diagram p {

	margin:15px 0 0 100px;

	font-size:11px;

}

.ir-list02 ul {

	width:465px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.ir-list02 li {

	height:49px;

	padding:10px 0 0 20px;

	border-top:1px solid #e7e7e7;

}

.ir-list02 li:first-child {border:0;}

.ir-list02 li span {display:block;}

.ir-list02 li span strong span {

	display:inline-block;

	width:40px;

}

.ir-list02 li .sort {

	float:left;

	width:50%;

	height:39px;

	padding:10px 0 0;

}

.ir-list02 li .del {

	height:39px;

	padding:10px 0 0;

}

.ir-list02 .ex-txt {

	margin:8px 0 0 18px;

	font-size:11px;

}

.responsive-body .ir-list02 .right-diagram {float:none;}

.responsive-mobile .ir-list02 .right-diagram img {width:100%;}

.responsive-body .ir-list02 ul {

	width:100%;

	margin:20px 0 0;

}



.ir-list03 {

	padding:0 0 8px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.ir-list03 li {

	margin:8px 0 0;

	padding:10px 0 0;

	border-top:1px solid #e7e7e7;

}

.ir-list03 > li:first-child {margin:0;border:0;}

.ir-list03 li strong {

	display:inline-block;

	width:480px;

	margin:0 0 0 20px;

}

.ir-list03 li span {

	display:inline-block;

	width:240px;

}

.ir-list03 li .etc {width:auto;}

.ir-list03 li ul {margin:9px 0 0;}

.ir-list03 li ul li strong {

	width:465px;

	margin:0 0 0 35px;

	font-weight:normal;

}

.responsive-body .ir-list03 li span {

	display:block;

	width:auto;

	margin:0 15px 0 35px;

}

.responsive-body .ir-list03 li li span {

	margin-left:55px;

}

/* //ir */



/* pr_center */

.move-section .obj-left {

	width:585px;

	padding:0 0 70px;

	background:url('/images/contents/bg_mov.gif') no-repeat 50% 100%;

}

.move-section .obj-right {

	width:317px;

	border-top:1px solid #626262;

	border-bottom:1px solid #e7e7e7;

}

.move-section .obj-right h4 {

	padding:15px 10px;

	color:#444;

	font-size:14px;

}

.move-section .obj-right .txt {

	overflow-y:auto;

	height:253px;

	padding:25px 15px;

	border-top:1px solid #e7e7e7;

}

.move-section .movie-frame {height:355px;}

.responsive-body .move-section .obj-left {

	float:none;

	width:auto;

	padding:0;

	background:none;

}

.responsive-body .move-section .obj-right {

	float:none;

	width:100%;

	margin:20px 0 0;

}

.responsive-body .move-section .obj-right .txt {height:200px;}

.responsive-mobile .move-section .movie-frame {height:250px;}



.news-top {}

.news-top-list {padding:0 0 55px;}

.news-top-list .news-top-title {

	padding:6px 15px 4px;

	background:#858585;

	font-size:14px;

	font-weight:bold;

}

.news-top-list .news-top-title a {color:#fff;}

.news-top-cont {

	position:relative;

	margin:30px 0 0;

	width:100%;

	overflow:hidden;

}

.news-top-cont .img {

	float:left;

	width:180px;

	margin-right:40px;

}

.news-top-cont ul {

	float:left;

	width:705px;

	margin:0 20px 15px -9px;

}

.news-top-txt {

	padding:0 95px 0 220px;

	margin-top:-55px;

}

.news-top-txt .date {

	display:block;

	margin:5px 0 0;

	font-size:11px;

	font-family:Verdana;

}

.responsive-body .news-top-cont {

	position:relative;

	height:115px;

	padding:0 0 0 220px;

}

.responsive-body .news-top-cont .img {

	position:absolute;

	float:none;

	top:0;

	left:0;

	margin:0;

}

.responsive-body .news-top-cont ul {

	float:none;

	width:auto;

}

.responsive-body .news-top-txt {

	margin:20px 0 0;

	padding:0;

}

.responsive-mobile .news-top-cont {

	height:auto;

	padding:0;

}

.responsive-mobile .news-top-cont .img {position:static;}

.responsive-mobile .news-top-cont ul {margin:10px 0 0;}

.responsive-mobile .news-top-txt {margin:10px 0 0 9px;}



.brand-down {

	width:100%;

	overflow:hidden;

	margin:40px 0 70px;

	border-top:2px solid #555555;

	border-bottom:1px solid #cfcfcf;

}

.brand-down-obj {

	float:left;

	width:49.9%;

	padding:40px 0 0;

	text-align:center;

}

.brand-down-obj.first-child {

	background:url('/images/contents/bg_brand_line01.gif') no-repeat 100% 40px;

}

.brand-down-obj img {

	margin:20px 0 40px;

}

.brand-down-obj.first-child img {

	margin:0 0 40px;

}

.brand-down-obj p a img {

	margin:0;

}



.responsive-mobile .brand-down-obj{

	float:none;

	width:100%;

	border-bottom:1px solid #e7e7e7;

	background:none;

}

.responsive-mobile .brand-down-obj img {

	margin:0 0 30px;

}



.brand-info {

	width:100%;

	overflow:hidden;

	margin-bottom:30px;

}

.brand-info02 {

	padding:65px 0 0;

	border-top:1px solid #555;

}

.brand-info h5 {

	float:left;

	width:24%;

}



.brand-info .brand-info-obj {

	float:left;

	width:76%;

	color:#696969;

}

.brand-info .brand-info-inner {

	overflow:hidden;

	margin:25px 0 40px;

	padding:50px;

	text-align:center;

	border-top:1px solid #e7e7e7;

	border-bottom:1px solid #e7e7e7;

}

.brand-info .brand-info-inner dl {

	float:left;

	width:190px;

	overflow:hidden;

	margin-right:10px;

}

.brand-info .brand-info-inner dl dt {

	float:left;

	width:60px;

	margin-right:10px;

}

.brand-info .brand-info-inner dl dd {

	float:left;

	width:auto;

	line-height:1.4;

	font-size:11px;

	text-align:left;

}

.brand-info .brand-info-inner span {

	display:inline-block;

	margin-right:35px;

}



.responsive-body .brand-info h5 {

	float:none;

	width:100%;

	margin-bottom:30px;

}

.responsive-body .brand-info .brand-info-obj {

	float:none;

	width:100%;

	color:#696969;

}

.responsive-body .brand-info .brand-info-inner {

	width:100%;

	overflow:hidden;

	padding:30px 0;

}

.responsive-body .brand-info .brand-info-inner dl {

	float:left;

	margin:15px 30px 0 20px;

}

.responsive-body .brand-info .brand-info-inner span {

	margin:10px 10px 0 10px;

}

.responsive-mobile .brand-info .brand-info-inner {

	text-align:left;

}

.responsive-mobile .brand-info .brand-info-inner span {

	margin-left:0;

	margin-right:0;

}

.responsive-mobile .brand-info .brand-info-identity img {

	width:100%;

}

.brand-award {

	width:99.9%;

	overflow:hidden;

	margin-top:40px;

	border-top:1px solid #dcdcdc;

	border-right:1px solid #e8e8e8;

}

.brand-award dl {

	float:left;

	width:50%;

	overflow:hidden;

	border-bottom:1px solid #dcdcdc;

}

.brand-award dl dt {

	float:left;

	width:44.8%;

	height:97px;

	padding-top:25px;

	text-align:center;

	border-left:1px solid #dcdcdc;

}

.brand-award dl dt.logo01{

	height:77px;

	padding-top:45px;

}

.brand-award dl dt.logo02{

	height:107px;

	padding-top:15px;

}

.brand-award dl dd {

	float:left;

	width:49.7%;

	height:87px;

	padding:35px 0 0 5%;

	border-left:1px solid #dcdcdc;

	background:#fcfcfc;

}

.brand-award dl dd.line02 {

	height:77px;

	padding-top:45px;

}

.brand-award dl dd strong {color:#444;}



.responsive-body .brand-award dl dt {

	width:100%;

}

/*2017-04-18 edit*/
.responsive-body .brand-award dl dd {
	width:100%;
	height:auto;
	padding:15px 0 15px 0;
	text-align:center;
}

.responsive-body .brand-award dl dd.line02{

	height:57px;

	padding-top:25px;

}



.responsive-mobile .brand-award dl{

	float:none;

	width:100%;

}

.responsive-mobile .brand-award dl:last-child {/*display:none; */}



.brand-history {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.brand-history li {

	margin:-1px 0 0;

	border-top:1px solid #e7e7e7;

}

.brand-history li:first-child {border:0;}

.brand-history .question {

	padding:0 10px 0 140px;

	overflow:hidden;

	background-repeat:no-repeat;

	background-position:-970px 50%;

}

.brand-history .question span.year {

	display:none;

}
/* 2016-01-07 css값 추가 */

.brand-history .question.year_2015 {background-image:url('/images/contents/txt_brand02_n02.gif');}

.brand-history .question.year_2012 {background-image:url('/images/contents/txt_brand01_n02.gif');}

/* // 2016-01-07 css값 추가 */

.brand-history .question.year_2011 {background-image:url('/images/contents/txt_brand02_01.gif');}

.brand-history .question.year_2009 {background-image:url('/images/contents/txt_brand02_02.gif');}

.brand-history .question.year_2008 {background-image:url('/images/contents/txt_brand02_03.gif');}

.brand-history .question.year_2006 {background-image:url('/images/contents/txt_brand02_04.gif');}

.brand-history .question.year_2005 {background-image:url('/images/contents/txt_brand02_05.gif');}

.brand-history .question.year_2004 {background-image:url('/images/contents/txt_brand02_06.gif');}

.brand-history .question.year_2003 {background-image:url('/images/contents/txt_brand02_07.gif');}

.brand-history .question.year_2002 {background-image:url('/images/contents/txt_brand02_08.gif');}

.brand-history .question.year_2001 {background-image:url('/images/contents/txt_brand02_09.gif');}

.brand-history .question.year_2000 {background-image:url('/images/contents/txt_brand02_10.gif');}

.brand-history .question.year_1999 {background-image:url('/images/contents/txt_brand02_11.gif');}

.brand-history .question.year_1997 {background-image:url('/images/contents/txt_brand02_12.gif');}

.brand-history .question.year_1992 {background-image:url('/images/contents/txt_brand02_13.gif');}

.brand-history .question.year_1988 {background-image:url('/images/contents/txt_brand02_14.gif');}

.brand-history .question.year_1984 {background-image:url('/images/contents/txt_brand02_15.gif');}



.brand-history .question a {

	display:block;

	width:100%;

	padding:18px 0 16px;

	background:url('/images/common/icon/icon_arrow_down.gif') no-repeat 100% 50%;

	text-decoration:none;

}

.brand-history .question a .sort {

	display:inline-block;

	width:130px;

	vertical-align:middle;

}

.brand-history .question a .subject {

	display:inline-block;

	width:650px;

	vertical-align:middle;

}

.brand-history .row-on {position:relative;}

.brand-history .row-on .question {

	background-position:12px 50%;

}

.brand-history .row-on .question a {

	background:url('/images/common/icon/icon_arrow_up.gif') no-repeat 100% 50%;

	font-weight:bold;

	color:#444;

}

.brand-history .row-on .question a .sort {color:#e9002d;}

.brand-history .answer {

	padding:38px 35px 36px 280px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.responsive-body .brand-history .question {padding:0 10px 0 85px;}

.responsive-body .brand-history .question a {padding:10px 0;}

.responsive-body .brand-history .question a .sort,

.responsive-body .brand-history .question a .subject {

	display:block;

	width:92%;

}

.responsive-body .brand-history .question a .subject {margin:5px 0 0;}

.responsive-body .brand-history .answer {

	padding:15px 35px 15px 35px;

}



.tum.clear-obj {

	padding-bottom:20px;

	border-bottom:1px solid #cfcfcf;

}

.tum .paragph02 {margin:40px 0 12px;}

.tum .obj-left {width:350px;}

.tum .obj-left a {

	display:inline-block;

	margin-top:25px;

}

.tum-obj {

	padding-bottom:40px;

	border-bottom:1px solid #cfcfcf;

}

.tum-obj .tum-photo {

	width:100%;

	overflow:hidden;

	margin-bottom:10px;

}

.tum-obj .tum-photo li {

	float:left;

	margin:5px 0 0 15px;

}

.tum-obj02 .tum-photo li{

	margin-left:13px;

}

.tum-obj .tum-photo li.first-child,

.tum-obj02 .tum-photo li.first-child {margin-left:0;}

.tum-obj .tum-obj-inner li {

	float:left;

	width:49.9%;

	padding:25px 0;

	border-bottom:1px solid #e7e7e7;

}

.tum-obj .tum-obj-inner li.last-child {border-bottom:0;}

.tum-obj .tum-obj-inner li .descripton {margin-top:5px;}

.tum-obj02 .descripton {margin-top:30px;}
/* 2016-01-27 add start */
.museum-closed {
	border-top:1px solid #e7e7e7;
	margin-top:57px;
	padding-top:59px;
}
.museum-closed h5 { margin-bottom:17px;}
.museum-closed .tum-closed-txt {
	width:945px;
	margin-top:8px;
}
.museum-closed .tum-closed-txt li {
	float:left;
	width:30.1%;
	height:76px;
	padding:20px 0 40px 30px;
	color:#696969;
}
.museum-closed .tum-closed-txt li .paragph02 { margin:0; font-size:12px}
.museum-closed .tum-closed-txt li .descripton {margin:0;}
.museum-closed .tum-closed-txt li.tum-closed-txt01 {background:url('/images/contents/bg_tum01.gif') no-repeat 0 23px;}
.museum-closed .tum-closed-txt li.tum-closed-txt02 {background:url('/images/contents/bg_tum02.gif') no-repeat 0 23px;}
.museum-closed .tum-closed-txt li.tum-closed-txt03 {background:url('/images/contents/bg_tum08.gif') no-repeat 0 23px;}
.responsive-body .museum-closed { margin-top:20px; padding-top:20px; }
.responsive-body .museum-closed .tum-closed-txt { width:100%; }
.responsive-body .museum-closed .tum-closed-txt li {
	float:none;
	width:100%;
	height:auto;
	padding:20px 0 20px 30px;
	border-bottom:1px solid #e7e7e7;
}
.tumpage-subtitle { margin:55px 0 12px}
/* 2016-01-27 add end */

.tum-map {margin:60px 0 0;}

.tum-map h5 {margin-bottom:20px;}

.tum-map .airport {

	border:1px solid #e7e7e7;

	text-align:center;

}

.tum-map .tum-map-txt li {

	float:left;

	width:30.1%;

	height:50px;

	padding:20px 0 20px 30px;

	color:#696969;

	border-bottom:1px solid #e7e7e7;

}

.tum-map .tum-map-txt li .paragph02 {font-size:12px}

.tum-map .tum-map-txt li .descripton {margin:0;}



.tum-map .tum-map-txt li.tum-map-txt01 {background:url('/images/contents/bg_tum01.gif') no-repeat 0 23px;}

.tum-map .tum-map-txt li.tum-map-txt02 {background:url('/images/contents/bg_tum02.gif') no-repeat 0 23px;}

.tum-map .tum-map-txt li.tum-map-txt03 {background:url('/images/contents/bg_tum03.gif') no-repeat 0 23px;}

.tum-map .tum-map-txt li.tum-map-txt04 {

	padding-bottom:0;

	border-bottom:0;

	background:url('/images/contents/bg_tum04.gif') no-repeat 0 23px;

}

.tum-map .tum-map-txt li.tum-map-txt05 {

	padding-bottom:0;

	border-bottom:0;

	background:url('/images/contents/bg_tum05.gif') no-repeat 0 23px;

}

.tum-map .tum-map-txt li.tum-map-txt05.wide {

	width:63.2%;

}

.tum-map .tum-map-txt li.tum-map-txt06 {

	padding-bottom:0;

	border-bottom:0;

	background:url('/images/contents/bg_tum06.gif') no-repeat 0 23px;

}

.tum-map .tum-map-txt li.tum-map-txt07 {background:url('/images/contents/bg_tum07.gif') no-repeat 5px 23px;}

.responsive-body .tum-airport.page-subtitle,

.responsive-body .tum .paragph02 {margin:20px 0 15px;}

.responsive-body .tum .obj-left {

	width:100%;

	float:none;

}

.responsive-body .tum .obj-right {

	float:none;

	margin:30px 0 0;

	padding:0;

	text-align:center;

}

.responsive-mobile .tum .obj-right img {width:100%;}

.responsive-body .tum-obj .tum-photo li {

	width:50%;

	margin-left:0;

	margin-bottom:10px;

	text-align:center;

}

.responsive-body .tum-obj02 li:first-child {

	width:100%;

}

.responsive-body .tum-obj .tum-obj-inner li {

	float:none;

	width:100%;

}

.responsive-body .tum-map p img {width:100%;}

.responsive-body .tum-map .airport {text-align:center;}

.responsive-body .tum-map .airport img {width:auto;}

.responsive-mobile .tum-map .airport img {width:100%;}

.responsive-body .tum-map .tum-map-txt li {

	float:none;

	width:100%;

	height:auto;

	padding:20px 0 20px 30px;

	border-bottom:1px solid #e7e7e7;

}

.responsive-body .tum-map .tum-map-txt li:last-child {border-bottom:0;}

.responsive-body .tum-obj .tum-obj-inner li.last-child {border-bottom:1px solid #e7e7e7;}

.responsive-body .tum-obj .tum-obj-inner li.last-child02 {border-bottom:0;}

.responsive-mobile .tum-obj .tum-photo li {

	width:100%;

}

.sport-team {

	position:relative;

	width:100%;

	overflow:hidden;

	margin:100px 0;

}

.sport-team .tit-img {

	position:absolute;

	top:40px;

	left:50%;

	width:364px;

	height:320px;

	margin:0 0 0 -160px;

	font-size:0;

	line-height:0;

	color:#fff;

	background:url('/images/contents/bg_sport01.png') no-repeat 0 0;

}

.sport-team .tit-img a {

	display:block;

	width:100%;

	height:100%;

}

.sport-team ul li {

	height:29px;

	margin-bottom:56px;

	padding-top:73px;

	color:#696969;

	border-bottom:1px solid #f0f0f0;
	overflow:hidden;

	position:relative;
}

.sport-team ul.obj_left {

	float:left;

	width:73%;

}

.sport-team ul.obj_right {

	float:right;

	width:27%;

}


.sport-team ul.obj_left li > a {position:absolute; bottom:10px; left:0;}
.sport-team ul.obj_right li > a {position:absolute; bottom:10px; left:0; width:100%; padding-top:70px;}
.sport-team ul li strong {color:#444;}

.sport-team ul li .image {margin-bottom:10px;}

.sport-team ul li.sport_01{}
.sport-team ul li.sport_02 {}

.sport-team ul li.sport_03 {margin-bottom:0;}

.sport-team ul li.sport_04 {

	height:102px;

	padding-top:0;

	background:url('/images/contents/img_sport04.jpg') no-repeat 100% 100%;

}

.sport-team ul li.sport_04 img {margin:5px 0 0;}

.sport-team ul li.sport_05 {

	height:46px;

	padding-top:56px;

	background:url('/images/contents/img_sport05.jpg') no-repeat 100% 100%;

}

.sport-team ul li.sport_06 {

	height:50px;

	margin-bottom:0;

	padding-top:52px;

	background:url('/images/contents/img_sport06.jpg') no-repeat 100% 100%;

}

.responsive-body .sport-team { margin:50px 0;}

.responsive-body .sport-team .tit-img {

	position:static;

	margin:0 auto 30px;

}

.responsive-body .sport-team ul.obj_left,

.responsive-body .sport-team ul.obj_right {

	width:50%;

}

.responsive-body .sport-team ul li {

	margin-bottom:25px;

}

.responsive-mobile .sport-team { margin:50px 0;}

.responsive-mobile .sport-team .tit-img {

	width:100%;

	margin-bottom:0;

	background-position:50% 0;

	background-size:100%;

}

.responsive-mobile .sport-team ul.obj_left,

.responsive-mobile .sport-team ul.obj_right {

	float:none;

	width:100%;

}

.responsive-mobile .sport-team ul li {

	margin-bottom:15px;

}

.responsive-mobile .sport-team ul.obj_left a {display:block; width:100%;}

.responsive-mobile .sport-team ul.obj_left .image {text-align:center;}

/* //pr_center */

/* crs */
.csr-tbl {
	margin:15px 0 0;
	border-top:1px solid #cfcfcf;
}
.csr-tbl table {width:100%;}
.csr-tbl th {
	height:52px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #e7e7e7;
	background:#f9f9f9;
}
.csr-tbl td {
	padding:15px 30px;
	border:1px solid #e7e7e7;
}
.csr-tbl tbody tr:first-child td {border-top:0;}
.responsive-body .csr-tbl td {padding:10px;}
/* //crs */

/* careers */

.careers-list01 .left {width:240px;}

.careers-list01 .right {width:650px;}

.careers-list01 .last .left,

.careers-list01 .last .right {height:115px;}

.careers-list01 .last02 .left,

.careers-list01 .last02 .right {height:70px;}



.careers-list02 .left {width:272px;}

.careers-list02 .right {width:625px;}

.careers-list02 .last .left,

.careers-list02 .last .right {height:40px;}



.careers-list02 .row-type02 .left {height:64px; padding:31px 0 0 0;}

.careers-list02 .row-type02 .right {height:57px; padding:38px 0 0 0;}

.careers-list02 .row-type03 .left {height:67px; padding:28px 0 0 0;}

.careers-list02 .row-type04 .left {height:81px; padding:14px 0 0 0;}

.careers-list02 .row-type04 .right {height:57px; padding:38px 0 0 0;}



.careers-list03 li .left,

.careers-list03 li .right {padding:50px 0;}

.careers-list03 .left {width:177px;}

.careers-list03 .right {width:713px;}

.careers-list03 .last .left,

.careers-list03 .last .right {height:235px;}

.responsive-body .careers-list03 > li {padding:20px 0 !important;}



.careers-process {

	overflow:hidden;

	margin:0 0 40px;

	padding:0 0 40px;

	background:url('/images/contents/bg_dot_line.gif') repeat-x 0 100%;

}

.careers-process ol {width:850px;}

.careers-process li {

	float:left;

	width:25%;

	background:#fff;

}

.careers-process-type02 ol {width:795px;}

.careers-process-type02 li {width:20%;}



.responsive-body .careers-process ol {width:117%;}

.responsive-body .careers-process-type02 ol {width:107%;}

.responsive-mobile .careers-process img {height:50px;}



.careers-process-list li {margin:15px 0 0;}

.careers-process-list li strong,

.careers-process-list li span {

	display:inline-block;

	width:130px;

	vertical-align:top;

}

.careers-process-list li span {width:550px;}

.responsive-body .careers-process-list li strong,

.responsive-body .careers-process-list li span {width:100%;}

.responsive-body .careers-process-list li span {margin:10px 0 0;}



.careers-box {

	margin:30px 0 0;

	padding:40px 25px;

	background:#fbfbfb;

	border:1px solid #e7e7e7;

}

.careers-box .bul-list04 {

	margin:20px 0;

}

.txt-agreement {

	margin:15px 0 0;

	text-align:right;

	font-weight:bold;

}

.txt-agreement label {margin:0 0 0 35px;}

.responsive-mobile .txt-agreement label {margin:0 0 0 5px;}



.careers-write {

	padding:15px 0 30px;

	background:#fbfbfb;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #e7e7e7;

}

.careers-write dl {

	float:left;

	display:inline-block;

	padding:0 0 0 50px;

	width:420px;

}

.careers-write dt,

.careers-write dd {margin:15px 0 0;}

.careers-write dt {

	float:left;

	font-weight:bold;

	width:110px;

}

.careers-write dd {

	float:left;

	width:310px;

}

.responsive-body .careers-write {padding:15px 15px 30px;}

.responsive-body .careers-write dl {

	float:none;

	width:100%;

	padding:0;

}

.responsive-body .careers-write dl dt,

.responsive-body .careers-write dl dd {

	width:100%;

	float:none;

	margin:0;

}

.responsive-body .careers-write dl dt {margin:15px 0 0;}

.responsive-body .careers-write dl dd .w130 {width:44%;}

.responsive-body .careers-write dl dd .w260 {width:95%;}

.careers-table {

	width:100%;

	border-bottom:1px solid #cfcfcf;

}

.careers-table th {

	padding:10px 0 8px;

	background:#f9f9f9;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.careers-table td {

	padding:10px 0 8px;

	border-top:1px solid #e7e7e7;

}

.careers-table .sta {

	padding-left:18px;

	text-align:left;

}

.careers h5 {margin-bottom:30px;}
.careers-slogan {position:relative; padding-bottom:160px;}
.careers-slogan span.bg {position:absolute; right:0; top:-65px;}

.responsive-body .careers h5 {margin-bottom:20px;}
.responsive-body .careers-slogan {position:relative; padding-bottom:30px;}
.responsive-body .careers-slogan img {width:100%;}
.responsive-body .careers-slogan span.bg {position:static; display:block; right:0; top:0; padding:20px 0 30px;}


/* //careers */



/* customer */

.customer-info {margin:35px 0 0;}

.customer-info .cus-inner {

	float:left;

	width:25%;

}

.responsive-body .customer-info .cus-inner {width:49.9%;}

.responsive-body .customer-info .cus-inner div {margin-top:-1px;}

.responsive-mobile .customer-info .cus-inner {width:100%;}

.customer-info .cus01 {background:url('/images/contents/bg_cus01.gif') no-repeat 50% 0;}

.customer-info .cus02 {background:#f9f9f9 url('/images/contents/bg_cus02.gif') no-repeat 50% 0;}

.customer-info .cus03 {background:url('/images/contents/bg_cus03.gif') no-repeat 50% 0;}

.customer-info .cus04 {background:#f9f9f9 url('/images/contents/bg_cus04.gif') no-repeat 50% 0;}

.customer-info .cus-inner div {

	float:none;

	width:auto;

	height:129px;

	margin:0 0 0 -1px;

	padding:165px 30px 0;

	border:1px solid #cfcfcf;

}

.customer-info ul {

	padding:10px 0 0;

	border-top:1px solid #e7e7e7;

}

.customer-box {

	position:relative;

	margin:40px 0 0;

	padding:21px 32px;

	border:1px solid #e7e7e7;

	font-size:11px;

}

.customer-box .btn-position {

	top:17px;

	right:20px;

}



.footer-visual {text-align:center;}

.responsive-body .footer-visual img {height:200px;}

.responsive-mobile .footer-visual img {height:150px;}



.mvno-info {

	border-top:1px solid #555;

	border-bottom:1px solid #cfcfcf;

}

.mvno-info li {

	float:left;

	width:49.9%;

	padding:16px 0;

	border-bottom:1px solid #e7e7e7;

}

.mvno-info li.last {border:0;}

.mvno-info li strong {

	display:inline-block;

	width:87px;

	padding:0 0 0 22px;

	background:url('/images/common/icon/bul_square.gif') no-repeat 10px 6px;

	color:#444;

	vertical-align:middle;

}

.mvno-info li strong.vat {
	vertical-align:top;
}
.mvno-info li span {

	padding:0 0 0 17px;

	background:url('/images/common/icon/bg_bar.gif') no-repeat 0 0;

	vertical-align:middle;

}
.mvno-info li dl {
	display:inline-block;
	padding:0 0 0 17px;
	background:url('/images/common/icon/bg_bar.gif') no-repeat 0 5px;
}
.mvno-info li dd {
}
.responsive-body .mvno-info li {

	float:none;

	width:100%;

}

.responsive-mobile .mvno-info li {padding:10px 0;}

.responsive-mobile .mvno-info li span {

	display:block;

	padding:0 0 0 22px;

	background:none;

}

.responsive-mobile .mvno-info li dl {
	display:block;
	padding:0 0 0 22px;
	background:none;
}



.privacy-box {

	overflow-y:auto;

	height:610px;

	padding:35px;

	background:#f9f9f9;

	border:1px solid #dcdcdc;

}

.privacy-box dt {

	margin:30px 0 10px;

	color:#444;

	font-size:16px;

	font-weight:bold;

}

.privacy-box dl.f dt {margin-top:0;}

.privacy-box li {margin-left:15px;}

.privacy-box ol li {list-style:decimal;}



.privacy-box .dlist_new dt {

	margin:30px 0 10px;

	color:#f58026;

	font-size:14px;

	font-weight:bold;

}

.privacy-box .sublist01 li {

	list-style:none;

	margin:0;

	padding:0 0 0 15px;

	text-indent:-15px;

}

.privacy-box .sublist02 li {

	list-style:circle;

	padding:0;

	margin-left:15px;

	text-indent:0;

}

.privacy-box .sublist03 dt {

	margin:10px 0 0;

	color:#696969;

	font-size:12px;

}

.privacy-box .version {margin:20px 0 0;}

.privacy-box .version li {

	margin:5px 0 0;

	font-weight:bold;

	color:#444;

}

.privacy-box .table01 th,

.privacy-box .table01 td {

    border:1px solid #cfcfcf;

    padding:1px 3px;

	text-indent:0;

}

.privacy-box .privacy-inner {

	display:none;

}

.privacy-box .inner-expose {

	display:block;

}



.responsive-body .privacy-box {padding:20px;}

.responsive-mobile .privacy-box {padding:10px;}



.txt-box {

	border-top:1px solid #555;

	border-bottom:1px solid #cfcfcf;

}

.reject-txt {

	padding:26px 15px;

	text-align:center;

}

.reject-txt strong {

	display:block;

	margin:5px 0 0;

	color:#444;

}

/* //customer */



/* faq-list */

.faq-list {

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.faq-list li {

	margin:-1px 0 0;

	border-top:1px solid #e7e7e7;

}

.faq-list li:first-child {border:0;}

.faq-list .question {

	padding:0 10px 0 64px;

	background:url('/images/common/icon/icon_question.gif') no-repeat 10px 50%;

}

.faq-list .question a {

	display:block;

	width:100%;

	padding:18px 0 16px;

	background:url('/images/common/icon/icon_arrow_down.gif') no-repeat 100% 50%;

	text-decoration:none;

}

.faq-list .question a .sort {

	display:inline-block;

	width:190px;

	vertical-align:middle;

	font-weight:bold;

	color:#444;

}

.faq-list .question a .subject {

	display:inline-block;

	width:650px;

	vertical-align:middle;

}

.faq-list .row-on {position:relative;}

.faq-list .row-on .question a {

	background:url('/images/common/icon/icon_arrow_up.gif') no-repeat 100% 50%;

	font-weight:bold;

	color:#444;

}

.faq-list .row-on .question a .sort {color:#e9002d;}

.faq-list .answer {

	padding:38px 110px 36px 254px;

	border-top:1px solid #cfcfcf;

	border-bottom:1px solid #cfcfcf;

}

.faq-list-type02 .question a .subject {width:100%;}

.faq-list-type02 .answer {padding:38px 60px 36px 64px;}

.responsive-body .faq-list .question {padding:0 10px 0 35px;}

.responsive-body .faq-list .question a {padding:10px 0;}

.responsive-body .faq-list .question a .sort,

.responsive-body .faq-list .question a .subject {

	display:block;

	width:92%;

}

.responsive-body .faq-list .question a .subject {margin:5px 0 0;}

.responsive-body .faq-list .answer {

	padding:15px 35px 15px 35px;

}

/* //faq-list */



/* sitemap */

.sitemap-section h4 {

	margin:40px 0 0;

	background:url('/images/contents/bg_sitemap_title.gif') no-repeat 50% 50%;

	text-align:center;

}

.sitemap h5 {

	float:left;

	width:190px;

	padding:30px 0;

	border-top:1px solid #e7e7e7;

}

.sitemap > ul {

	float:right;

	width:685px;

	padding:30px 0;

	border-top:1px solid #e7e7e7;

}
.sitemap.sitemap-col5 ul li {width:20%;}

.sitemap.sitemap-col5 ul li li {width:100%;}

.sitemap-section .first h5,

.sitemap-section .first ul {border:0;}

.sitemap > ul > li {

	float:left;

	width:25%;

}

.sitemap > ul > li > a {

	color:#444;

	font-size:14px;

	font-weight:bold;

}

.sitemap li li {margin:5px 0 0;}

.sitemap li li li {

	margin:0;

	padding:0 0 0 6px;

	font-size:11px;

	background:url('/images/common/icon/bul_square05.gif') no-repeat 0 7px;

}

.responsive-body .sitemap h5 {

	width:100%;

	padding:30px 0 0;

}

.responsive-body .sitemap > ul {

	width:100%;

	padding:15px 0;

	border:0;

}

.responsive-mobile .sitemap > ul > li {

	width:50%;

	margin:0 0 10px;

}

/* //sitemap */



/* error */

.error-page {

	width:840px;

	margin:0 auto;

	text-align:center;

}

.error-txt {margin:15px 0 0;}

.responsive-body .error-page {

	width:auto;

	padding:0 5%;

}

.responsive-body .error-page .img {width:100%;}

.responsive-mobile .error-page .txt {height:18px;}

/* //error */



/* tab */

.tab {

	width:100%;

	overflow:hidden;

}

.tab li {

	float:left;

	width:20%;

	line-height:1.5;

}

.tab li a {

	display:block;

	overflow:hidden;

	margin:0 0 0 -1px;

	padding:8px 0 6px;

	background:#787878;

	border:1px solid #6c6c6c;

	color:#fff;

	text-align:center;

	font-weight:bold;

	white-space:nowrap;

}

.tab li.on a {

	position:relative;

	padding:6px 0 5px;

	background:#e9002d;

	border:1px solid #cb0027;

	font-size:14px;

}

.tab .select-tab {

	position:relative;

	display:none;

	padding:0 90px 0 0;

}

.tab .select-tab select {width:100%;}

.tab .select-tab .btn {

	position:absolute;

	top:-4px;

	right:0;

}

.responsive-body .tab ul {display:none;}

.responsive-body .tab .select-tab {display:block;}

.tab2 li {width:49.9%;}

.tab3 li {width:33.3%;}

.tab4 li {width:25%;}



.tab-line02 li a {padding:19px 0 16px;}

.tab-line02 li.on a {padding:17px 0 15px;}

.tab-line02 li.line02 a {

	height:46px;

	padding:7px 0 0;

}



/* //tab */



/* button align set */

.btnwrap {

	display:inline-block;

	width:100%;

	margin-top:25px;

	text-align:center;

}

*+html .btnwrap {display:inline;}

.btnwrap-type02 {

	border-top:1px solid #c5c5c5;

	margin-top:30px;

	padding-top:30px;

}

.btnwrap .left {

	float:left;

}

.btnwrap .right {

	float:right;

}

/* //button align set */



/* btn-txt */

.btn-txt {

	position:relative;

}

.btn-position {

	position:absolute;

	top:-7px;

	right:0;

}

.select-position {

	position:absolute;

	top:0;

	right:0;

}

.txt-position {

	position:absolute;

	top:10px;

	right:0;

	font-size:11px;

}

.select-position img {vertical-align:middle;}

.responsive-body .btn-position,

.responsive-body .txt-position,

.responsive-body .select-position{

	position:static;

	display:block;

	margin:5px 0;

}

.responsive-body .txt-position {text-align:right;}

/* //btn-txt */



/* paragraph */

.paragph01 {font-size:11px;}

.paragph02 {

	font-weight:bold;

	font-size:14px;

	color:#444;

}

.paragph03 {

	font-weight:bold;

	font-size:16px;

	color:#444;

}

/* //paragraph */



/* point */

.point01 {color:#444;}

.point02 {color:#ff7a01;}

.point03 {color:#e9002d;}

/* //point */



/* bul-list */

.bul-list > li, .bul-list02 > li, .bul-list03 > li, .bul-list04 > li, .bul-list05 > li {

	margin:5px 0 0;

	padding:0 0 0 11px;

	background:url('/images/common/icon/bul_arrow.gif') no-repeat 0 5px;

	line-height:1.5;

}

.bul-list02 > li {background:url('/images/common/icon/bul_dash.gif') no-repeat 0 7px;}

.bul-list03 > li {background:url('/images/common/icon/bul_square.gif') no-repeat 0 6px;}

.bul-list04 > li {

	padding:0 0 0 10px;

	background:url('/images/common/icon/bul_square02.gif') no-repeat 0 6px;

}

.bul-list05 > li {

	padding:0 0 0 7px;

	background:url('/images/common/icon/bul_arrow02.gif') no-repeat 0 7px;

}

.bul-list06 > li {

	margin:3px 0 0;

	padding:0 0 0 9px;

	background:url('/images/common/icon/bul_square03.gif') no-repeat 0 6px;

	color:#444;

	font-weight:bold;

}

.bul-list07 li {

	margin:5px 0 0;

	padding:0 0 0 25px;

	background:url('/images/common/icon/bul_circle.gif') no-repeat 0 3px;

}

.bul-list07 li.bul-type02 {background-image:url('/images/common/icon/bul_circle02.gif')}

/* //bul-list */



/* thumbnail-list */

.thumbnail-list {

	border-bottom:1px solid #e7e7e7;

}

.thumbnail-list li {

	float:left;

	width:25%;

	padding:0 0 65px;

	text-align:center;

}

.thumbnail-list a {

	display:inline-block;

	width:180px;

	padding:0 20px;

	background:url('/images/contents/bg_thumbnail_list.gif') no-repeat 50% 0;

}

.thumbnail-list img {

	width:180px;

	height:210px;

	margin:0 0 30px;

}

.thumbnail-list strong {color:#444;}

.responsive-body .thumbnail-list li {width:49.9%;}

.responsive-mobile .thumbnail-list li {width:100%;}



.thumbnail-list02 {

	width:100%;

	overflow:hidden;

	padding:40px 0 0;

	border-top:1px solid #e7e7e7;

	border-bottom:1px solid #e7e7e7;

}

.thumbnail-list02 ul {

	width:1000px;

	margin-left:-28px;

}

.thumbnail-list02 li {

	float:left;

	width:25%;

	padding:0 0 35px;

	background:url('/images/contents/bg_thumbnail_list02.gif') no-repeat 0 0;

}

.thumbnail-list02 li a {

	display:block;

	width:195px;

	margin:0 27px 0 28px;

}

.thumbnail-list02 li a span {

	display:block;

	margin:10px 0 0;

	padding:2px 22px 0 0;

	background:url('/images/contents/bg_thumbnail_list02_off.gif') no-repeat 100% 50%;

}

.thumbnail-list02 li.on a span,

.thumbnail-list02 li a:focus span,

.thumbnail-list02 li a:hover span {

	color:#444;

	background:url('/images/contents/bg_thumbnail_list02_on.gif') no-repeat 100% 50%;

}

.responsive-body .thumbnail-list02 ul {

	width:100%;

	margin:0 0 0 -1px;

}

.responsive-body .thumbnail-list02 li {width:49.9%;}

.responsive-body .thumbnail-list02 li a {margin:0 auto;}

.responsive-mobile .thumbnail-list02 li {

	float:none;

	width:100%;

}



.thumbnail-list03 {

	overflow:hidden;

	width:100%;

	border-top:2px solid #575757;

}

.thumbnail-list03 ul {

	position:relative;

	bottom:-1px;

}

.thumbnail-list03 li {

	float:left;

	width:49.9%;

	height:344px;

	border-bottom:1px solid #e7e7e7;

}

.thumbnail-list03 li .img {

	float:left;

	width:180px;

	margin:60px 10px 0 0;

	padding:0 20px 30px;

	background:url('/images/contents/bg_thumbnail_list.gif') no-repeat 50% 0;

}

.thumbnail-list03 li .img img {width:100%;}

.thumbnail-list03 li div {

	float:left;

	width:198px;

}

.thumbnail-list03 li div strong {

	display:block;

	margin:68px 0 20px;

	padding:0 0 24px;

	background:url('/images/contents/bg_thumbnail_list03.gif') no-repeat 0 100%;

}

.thumbnail-list03 li div strong img {height:39px;}

.thumbnail-list03 li div span {

	position:relative;

	display:block;

	margin:15px 0 0;

	font-size:11px;

}

.thumbnail-list03 li div span a {

	position:absolute;

	top:-2px;

	right:0;

}
.thumbnail-list03 li div span a.download {
	top:27px;
}

.responsive-body .thumbnail-list03 li {

	float:none;

	width:100%;

}

.responsive-mobile .thumbnail-list03 li .img {

	background:none;

	width:100px;

	padding:0;

}

.responsive-mobile .thumbnail-list03 li {

	overflow:hidden;

	width:100%;

	height:auto;

	padding:0 0 30px;

}

.responsive-mobile .thumbnail-list03 li .img {margin:30px 10px 0 0;}

.responsive-mobile .thumbnail-list03 li .img img {width:100%;}

.responsive-mobile .thumbnail-list03 li div {width:178px;}

.responsive-mobile .thumbnail-list03 li div strong  {

	margin:34px 0 10px;

	padding:0 0 12px;

}

.responsive-mobile .thumbnail-list03 li div strong img {height:25px;}

/* //thumbnail-list */

.planb-type {display:block;}
.planb-type + .mob {display:none; text-align:center;}
.responsive-body .planb-type {display:none;}
.responsive-body .planb-type + .mob {display:block;}
.responsive-mobile .planb-type + .mob img {width:100%;}
/*.responsive-mobile h4 .planb-type + .mob img {width:100%; height:auto !important;}*/
.responsive-mobile h4 .planb-type + .mob img.ori-img {width:auto;}

/**/

/* ICT노믹스 */
.ict .subsection .paragph02 {letter-spacing:0.7px;}
.ict .txt {margin:90px 0;}
.ict .txt p + p {margin-top:35px;}
.ict .descript {position:relative; width:600px; margin-bottom:80px; padding:20px 0 20px 105px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; color:#e51938; font-weight:bold; line-height:22px;}
.ict .descript h5 {position:absolute; top:22px; left:0;}

.good-class .tab li {width:33.3%;}
.good-class .tab li:first-child {width:33.4%;}
.good-class .tab li a {padding:6px 0 5px; font-size:14px;}

.good-class .tab-con-box {margin-top:80px;}
.good-class .tab-con-box h4 {padding-bottom:40px;}
.good-class .tab-con-box p {color:#696969; font-size:12px; line-height:22px;}
.good-class .tab-con-box p strong {font-size:14px; color:#444;}
.good-class .tab-con-box p + p {margin-top:25px;}

.good-class .tab-con-box .sub-con {padding:80px 0;}
.good-class .tab-con-box .sub-con h5 {padding-bottom:30px;}
.good-class .tab-con-box .sub-con + .sub-con {margin-top:-70px; border-top:1px solid #e7e7e7;}

.good-class .tab-con-box .list-type01 {padding:70px 0; width:100%; overflow:hidden;}
.good-class .tab-con-box .list-type01 li {float:left; width:33.3%; text-align:center;}
.good-class .tab-con-box .list-type01 li span {display:block; border-right:1px dashed #c5c5c5;}
.good-class .tab-con-box .list-type01 li strong {display:block; padding:40px 0 20px;}
.good-class .tab-con-box .list-type01 li:first-child {width:33.4%;}
.good-class .tab-con-box .list-type01 li:first-child span {border-left:1px dashed #c5c5c5;}

.good-class .tab-con-box .list-type02 {padding-top:35px;}
.good-class .tab-con-box .list-type02 li {position:relative; width:100%; overflow:hidden;}
.good-class .tab-con-box .list-type02 li .pic {float:left; width:32.275%; padding:30px 0; border-bottom:1px solid #e7e7e7;}
.good-class .tab-con-box .list-type02 li .pic img {width:100%;}
.good-class .tab-con-box .list-type02 li .info {float:right; width:61.904%; height:183px; padding:30px 0; border-bottom:1px solid #e7e7e7; line-height:22px; color:#696969;}
.good-class .tab-con-box .list-type02 li .info strong {display:block; padding:20px 0;}
.good-class .tab-con-box .list-type02 li .info a {display:inline-block; text-decoration:underline; *zoom:1; *display:inline;}
.good-class .tab-con-box .list-type02 li:first-child .pic {border-top:1px solid #e7e7e7;}
.good-class .tab-con-box .list-type02 li:first-child .info {border-top:1px solid #e7e7e7;}

.good-class .tab-con-box .event-list {margin-left:-15px; overflow:hidden;}
.good-class .tab-con-box .event-list:after {content:''; display:block; clear:both;}
.good-class .tab-con-box .event-list li {float:left; margin-left:15px; text-align:center;}
.good-class .tab-con-box .event-list li img {display:block; padding-bottom:15px;}

.good-class .tab-con-box .kiz-list {width:100%; margin-top:40px; padding:30px 0; overflow:hidden; border-top:1px dotted #d1d1d1; border-bottom:1px dotted #d1d1d1;}
.good-class .tab-con-box .kiz-list li {float:left; width:33.3%;}
.good-class .tab-con-box .kiz-list li:first-child {width:33.4%;}
.good-class .tab-con-box .kiz-list li span {display:block; padding:10px 5px 10px 10px; background:url('/images/common/icon/bul_arrow01.gif') 0 17px no-repeat;}

.tum-mobile {width:100%; overflow:hidden;}
.tum-mobile .tit-con {position:relative; margin-top:40px; width:100%; overflow:hidden;}
.tum-mobile .tit-con .video {float:left; width:585px; height:335px;}
.tum-mobile .tit-con .txt {float:right; width:325px; border-top:1px solid #626262;}
.tum-mobile .tit-con .txt p {padding:20px 0 0 0; line-height:20px; color:#696969;}
.tum-mobile .tit-con .txt p.tit {padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.tum-mobile .tit-con .txt p strong {font-size:14px; color:#444; line-height:22px; letter-spacing:-0.5px;}

.tum-mobile .tum-mobile-list {margin-top:40px;}
.tum-mobile .tum-mobile-list li {position:relative; width:100%; overflow:hidden;}
.tum-mobile .tum-mobile-list li .pic {float:left; width:23.809; padding:30px 0; border-bottom:1px solid #e7e7e7;}
.tum-mobile .tum-mobile-list li .pic img {width:100%;}
.tum-mobile .tum-mobile-list li .info {float:right; width:70.476%; height:128px; padding:30px 0; border-bottom:1px solid #e7e7e7; line-height:22px; color:#696969;}
.tum-mobile .tum-mobile-list li .info strong {display:block; padding:20px 0;}
.tum-mobile .tum-mobile-list li:first-child .pic {border-top:1px solid #e7e7e7;}
.tum-mobile .tum-mobile-list li:first-child .info {border-top:1px solid #e7e7e7;}

.responsive-body .tum-mobile .tit-con {position:relative; margin-top:40px; width:100%; overflow:hidden;}
.responsive-body .tum-mobile .tit-con .video {float:none; width:100%; height:250px;}
.responsive-body .tum-mobile .tit-con .txt {float:none; width:100%; margin-top:20px; padding-top:20px;}
.responsive-body .tum-mobile .tit-con .txt p {padding-top:0;}
.responsive-body .tum-mobile .tit-con .txt p + p {padding-top:10px;}
.responsive-body .tum-mobile .tit-con .txt p br {display:none;}
.responsive-body .tum-mobile .tit-con .txt p strong {font-size:14px; color:#444; line-height:22px; letter-spacing:-0.5px;}

.responsive-body .tum-mobile .tum-mobile-list {border-top:1px solid #e7e7e7;}
.responsive-body .tum-mobile .tum-mobile-list li {border-bottom:1px solid #e7e7e7;}
.responsive-body .tum-mobile .tum-mobile-list li .pic {width:38.793%; border-bottom:none;}
.responsive-body .tum-mobile .tum-mobile-list li .pic img {width:100%;}
.responsive-body .tum-mobile .tum-mobile-list li .info {width:58.103%; height:auto; border-bottom:none;}
.responsive-body .tum-mobile .tum-mobile-list li .info br {display:none;}
.responsive-body .tum-mobile .tum-mobile-list li .info strong {padding:0; margin-bottom:5px;}
.responsive-body .tum-mobile .tum-mobile-list li .info strong img {height:15px;}
.responsive-body .tum-mobile .tum-mobile-list li:first-child .pic {border-top:none;}
.responsive-body .tum-mobile .tum-mobile-list li:first-child .info {border-top:none;}

.responsive-body .ict .descript {width:auto; padding-right:0;}
.responsive-body .ict .descript br {display:none;}
.responsive-body .ict .txt img {width:100%; height:auto;}

.responsive-body .good-class .tab-con-box p br {display:none;}

.responsive-body .good-class .tab li a {font-size:9px;}

.responsive-body .good-class .tab-con-box .list-type01 {padding:40px 0;}
.responsive-body .good-class .tab-con-box .list-type01 img {width:80%;}
.responsive-body .good-class .tab-con-box .list-type02 img {width:80%;}
.responsive-body .good-class .tab-con-box .list-type02 .info img {width:auto; height:28px;}
.responsive-body .good-class .tab-con-box .list-type02.program-list {display:table; padding-top:0; margin-top:35px; border-top:1px solid #e7e7e7;}
.responsive-body .good-class .tab-con-box .list-type02.program-list li {display:inline-block; border-bottom:1px solid #e7e7e7;}
.responsive-body .good-class .tab-con-box .list-type02.program-list li span {border:none; line-height:22px;}

.responsive-body .good-class .tab-con-box {margin-top:50px;}
.responsive-body .good-class .tab-con-box .list-type02 li .pic {width:52.7%; padding:15px 0;}
.responsive-body .good-class .tab-con-box .list-type02 li .pic img {width:95%;}
.responsive-body .good-class .tab-con-box .list-type02 li .info {width:44.1%; height:auto; padding:15px 0; line-height:normal;}
.responsive-body .good-class .tab-con-box .list-type02 li .info br {display:none;}
.responsive-body .good-class .tab-con-box .list-type02 li .info strong {padding:10px 0;}
.responsive-body .good-class .tab-con-box .sub-con {padding:40px 0;}
.responsive-body .good-class .tab-con-box .sub-con + .sub-con {margin-top:-40px;}
.responsive-body .good-class .tab-con-box .sub-con h5 {padding-bottom:15px;}
.responsive-mobile .good-class .tab-con-box .descript img {height:18px;}

.responsive-body .good-class .tab-con-box .event-list {margin-left:0;}
.responsive-body .good-class .tab-con-box .event-list li {float:left; width:33.3%; margin-left:0; text-align:center;}
.responsive-body .good-class .tab-con-box .event-list li:first-child {width:33.4%;}
.responsive-body .good-class .tab-con-box .event-list li img {width:100%;}

.responsive-body .good-class .tab-con-box .kiz-list {display:table;}
.responsive-body .good-class .tab-con-box .kiz-list li {display:inline-block; float:none; vertical-align:top; width:32%;}
.responsive-body .good-class .tab-con-box .kiz-list li:first-child {width:32%;}

.responsive-body #article .good-class h5 img {height:21px;}

/* common */
.space45 {margin-left:40px;}

.w110 {width:110px;}
.w115 {width:115px;}
.w130 {width:130px;}
.w260 {width:260px;}
.w405 {width:405px;}

.h50 {height:50px !important;}
.h200 {height:200px !important;}

.ex-txt {margin:10px 0 0 18px;}

/*//*/

#csrCon01 {padding-bottom:40px;}
.responsive-body #csrCon01 {padding-bottom:0;}

/* 2016-06-24 add */
.general-guidance-list {margin-top:50px; border-bottom:1px solid #cfcfcf;}
.general-guidance-list li {overflow:hidden; border-top:1px solid #e7e7e7;}
.general-guidance-list li .left {float:left; width:54px; padding:30px 0 0 9px; font-size:0; line-height:0;}
.general-guidance-list li .right {margin-left:63px; padding:29px 60px 35px 0; font-size:12px; line-height:19px; color:#696969;}


/* 2016-12-19 추가 */
.padding_b_80 {padding-bottom: 80px;}
.clear_both {clear: both;}