﻿@charset "utf-8";

table {
    border-collapse: inherit;
}

.contents div.tab h3 {display:none;}
.contents div.tab ul li {float:left;}
.contents div.tab ul li a {display:block; padding:15px 0; font-size:15px; line-height:15px; font-weight:bold; text-align:center; border-width:1px 1px 1px 0; border-style:solid; border-color:#ccc;}
.contents div.tab ul li.first a {border-left-width:1px;}
.contents div.tab ul li.on a {padding:16px 0; border-width:0; background-color:#c7187d; color:#fff;}

.contents div.tab-small h3,
.contents div.tab-small h4,
.contents div.tab-small h5 {display:none;}
.contents div.tab-small {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#5e5e5e;}
.contents div.tab-small ul li {float:left;}
.contents div.tab-small ul li a {display:block; padding:10px 0; font-size:13px; font-weight:bold; line-height:13px; text-align:center; border-width:1px 1px 0 0; border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.contents div.tab-small ul li.first a {border-left-width:1px;}
.contents div.tab-small ul li.on a {padding-top:11px; border-width:0; background-color:#5e5e5e; color:#fff;}

/* SR소개 > CEO 메시지 */
.introduce.ceo-message h3 {height:320px; width:900px; font-size:0; line-height:0; background:url(../../../images/introduce/ceo_message.jpg) no-repeat center center;}
.introduce.ceo-message dl dt {height:90px; margin-top:50px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ceo_message_01.png) no-repeat; position:relative;}
.introduce.ceo-message dl dt em {display:block; width:620px; height:116px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ceo_message_02.png) no-repeat; position:absolute; right:0; top:0;}
.introduce.ceo-message dl dd {padding:30px 0 0 310px; line-height:180%; letter-spacing:-0.5px;}
.introduce.ceo-message dl dd p {margin:15px 0;}
.introduce.ceo-message dl dd em {display:block; width:96%; height:115px; margin-top:40px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ceo_message_03.png) no-repeat right center;}

@media all and (max-width:768px) {
	.introduce.ceo-message h3 {height:165px; background-image:url(../../../images/mobile/introduce/ceo_message.jpg); background-size:contain;}
	.introduce.ceo-message dl dt {height:auto; padding-top:18px; margin-top:15px; font-weight:bold; font-size:22px; line-height:22px; color:#333; background-image:url(../../../images/mobile/introduce/bg_ceo_message_bar.png); position:static;}
	.introduce.ceo-message dl dt em {width:auto; height:auto; margin-top:15px; font-style:normal; font-size:24px; line-height:24px; color:#282d88; letter-spacing:-1px; background:none; position:static;}
	.introduce.ceo-message dl dt em strong {display:block; margin-top:5px; color:#c70075;}
	.introduce.ceo-message dl dd {padding:0; line-height:150%; letter-spacing:0; text-align:justify; word-break:break-all;}
	.introduce.ceo-message dl dd br {display:none;}
	.introduce.ceo-message dl dd em {width:100%; margin-top:15px;}
}

@media all and (max-width:568px) {
	.introduce.ceo-message dl dt {font-size:20px; line-height:20px;}
	.introduce.ceo-message dl dt em {font-size:22px; line-height:22px;}
}

@media all and (max-width:468px) {
	.introduce.ceo-message dl dt {font-size:18px; line-height:18px;}
	.introduce.ceo-message dl dt em {font-size:20px; line-height:20px;}
}

/* SR소개 > SR 연혁 */
.introduce.history dl dt {height:45px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_history_01.png) no-repeat;}
.introduce.history dl dd {height:auto; font-size:0; line-height:0; background-repeat:no-repeat;}
.introduce.history dl dd.history-2013 {height:168px; margin-top:60px; background-image:url(../../../images/introduce/txt_history_02.png);}
.introduce.history dl dd.history-2014 {height:473px; background-image:url(../../../images/introduce/txt_history_03.png);}
.introduce.history dl dd.history-2015 {height:558px; background-image:url(../../../images/introduce/txt_history_04.png);}
.introduce.history dl dd.history-2016 {height:318px; background-image:url(../../../images/introduce/txt_history_05.png);}
.introduce.history dl dd.history-2017 {height:322px; background-image:url(../../../images/introduce/txt_history_06.png);}

@media all and (max-width:768px) {
	.introduce.history dl dt {height:auto; font-size:14px; line-height:150%; letter-spacing:-0.5px; font-weight:bold; text-align:justify; color:#888; background:none; word-break:break-all;}
	.introduce.history dl dd {background-repeat:repeat-y; background-position:19px 0;}
	.introduce.history dl dd.history-2013,
	.introduce.history dl dd.history-2014,
	.introduce.history dl dd.history-2015,
	.introduce.history dl dd.history-2016 {height:auto; padding-top:16px; background-image:url(../../../images/mobile/introduce/bg_history_dd.png);}
	.introduce.history dl dd.history-2017 {height:auto; padding-top:16px; background-image:url(../../../images/mobile/introduce/bg_history_dd.png);}
	.introduce.history dl dd.history-2013 {padding-top:0; margin-top:15px;}
	.introduce.history dl dd h3 {padding:5px 0; font-size:18px; line-height:18px; color:#c70075; background-color:#fff;}
	.introduce.history dl dd.history-2013 h3 {padding-top:0;}
	.introduce.history dl dd h3 em {display:inline-block; margin-right:32px; font-style:normal; font-size:16px; line-height:16px;}
	.introduce.history dl dd ul {padding-bottom:15px; background:url(../../../images/mobile/introduce/bg_history_ul.png) no-repeat left bottom;}
	.introduce.history dl dd ul:last-child {background:none;}
	.introduce.history dl dd ul li {width:auto; padding-left:105px; margin-top:15px; font-size:14px; line-height:15px; background:url(../../../images/mobile/introduce/bg_history_li.png) no-repeat 15px 3px; position:relative;}
	.introduce.history dl dd ul.img li:nth-child(1) {padding-top:93px; background-position:15px 96px;}
	.introduce.history dl dd ul.img.img-03 li:nth-child(1) {margin-top:0;}
	.introduce.history dl dd ul li strong {display:inline-block; color:#000; position:absolute; left:77px; top:0;}
	.introduce.history dl dd ul.img li:nth-child(1) strong {width:148px; padding-top:93px; background-repeat:no-repeat;}
	.introduce.history dl dd ul.img.img-01 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_01.jpg);}
	.introduce.history dl dd ul.img.img-02 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_02.jpg);}
	.introduce.history dl dd ul.img.img-03 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_03.jpg);}
	.introduce.history dl dd ul.img.img-04 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_04.jpg);}
	.introduce.history dl dd ul.img.img-05 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_05.jpg);}
	.introduce.history dl dd ul.img.img-06 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_06.jpg);}
	.introduce.history dl dd ul.img.img-07 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_07.jpg);}
	.introduce.history dl dd ul.img.img-08 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_08.jpg);}
	.introduce.history dl dd ul.img.img-09 li:nth-child(1) strong {background-image:url(../../../images/mobile/introduce/history_09.jpg);}

}

/* SR소개 > 비전 */
.introduce.vision div.list {margin-top:40px; background-repeat:no-repeat;}
.introduce.vision div.list h3 {font-size:0; line-height:0;}
.introduce.vision div.list div {height:340px; font-size:0; line-height:0; background-repeat:no-repeat; position:relative;}
.introduce.vision div.list div.more {height:300px;}
.introduce.vision div.list div a {display:block; width:60px; height:60px; font-size:0; line-height:0; background-image:url(../../../images/introduce/bg_vision_more.png); background-repeat:no-repeat; position:absolute; left:40px; top:230px;}
.introduce.vision div.list div a.on {background-image:url(../../../images/introduce/bg_vision_more_hide.png);}
.introduce.vision div.list.mission {margin-top:0; background-image:url(../../../images/introduce/txt_vision_01.png);}
.introduce.vision div.list.mission div.more {background-image:url(../../../images/introduce/txt_vision_02.png);}
.introduce.vision div.list.vision {background-image:url(../../../images/introduce/txt_vision_03.png);}
.introduce.vision div.list.vision div.more {background-image:url(../../../images/introduce/txt_vision_04.png);}
.introduce.vision div.list.value {background-image:url(../../../images/introduce/txt_vision_05.png);}
.introduce.vision div.list.value div.more {background-image:url(../../../images/introduce/txt_vision_06.png);}
.introduce.vision div.list.strategy {background-image:url(../../../images/introduce/txt_vision_07.png);}
.introduce.vision div.list.strategy div.more {height:240px; background-image:url(../../../images/introduce/txt_vision_08.png);}

@media all and (max-width:768px) {
	.introduce.vision div.list {margin-top:15px; position:relative;}
	.introduce.vision div.list.mission {background:none;}
	.introduce.vision div.list.vision {background:none;}
	.introduce.vision div.list.value {background:none;}
	.introduce.vision div.list.strategy {background:none;}
	.introduce.vision div.list h3 {font-size:20px; line-height:20px; color:#fff; position:absolute; left:125px; top:50px;}
	.introduce.vision div.list div {height:auto; letter-spacing:-0.5px; text-align:justify; position:static; word-break:break-all;}
	.introduce.vision div.list div.desc {height:120px; padding:80px 25px 0 125px; font-size:14px; line-height:150%; color:#fff;}
	.introduce.vision div.list.mission div.desc {background-position:25px 50px; background-color:#084594; background-image:url(../../../images/mobile/introduce/bg_vision_01_01.png);}
	.introduce.vision div.list.vision div.desc {background-position:19px 59px; background-color:#a90570; background-image:url(../../../images/mobile/introduce/bg_vision_02_01.png);}
	.introduce.vision div.list.value div.desc {background-position:19px 57px; background-color:#5c2677; background-image:url(../../../images/mobile/introduce/bg_vision_03_01.png);}
	.introduce.vision div.list.strategy div.desc {background-position:19px 59px; background-color:#948359; background-image:url(../../../images/mobile/introduce/bg_vision_04_01.png);}
	.introduce.vision div.list.mission div.more {height:222px; background-color:#f3f3f3; background-image:none;}
	.introduce.vision div.list.mission div.more ul {padding:25px;}
	.introduce.vision div.list.mission div.more ul li {padding-left:100px; border-top-width:1px; border-top-style:solid; border-top-color:#dedede; position:relative;}
	.introduce.vision div.list.mission div.more ul li strong {display:inline-block; font-size:20px; line-height:20px; position:absolute; left:0; top:10px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) {height:42px; padding-bottom:25px; border-top-style:none;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) strong {color:#cb1880;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) {height:79px; padding-top:25px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) strong {color:#003e95; top:46px;}
	.introduce.vision div.list.mission div.more ul li ul {padding:0;}
	.introduce.vision div.list.mission div.more ul li ul li {float:left; padding:0; font-size:14px; line-height:15px; font-weight:bold; text-align:center; border-top-style:none; position:static;}
	.introduce.vision div.list.mission div.more ul li ul li:nth-child(1),
	.introduce.vision div.list.mission div.more ul li ul li:nth-child(2) {height:auto; padding:0; background-image:none;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) ul li {width:25%; color:#333;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) ul li strong {display:block; margin-bottom:10px; font-size:17px; line-height:18px; color:#cb1880; position:static;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li {width:33%; color:#1f569d; word-break:keep-all;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li strong {display:block; margin-bottom:10px; font-size:17px; line-height:18px; color:#333; position:static;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li em {display:block; margin-top:10px; font-size:12px; line-height:13px; font-style:normal; font-weight:normal; color:#888;}
	.introduce.vision div.list.vision div.more {height:200px; background-position:center center; background-size:cover;}
	.introduce.vision div.list.value div.more {height:205px; background-color:#f3f3f3; background-image:none;}
	.introduce.vision div.list.value div.more p {padding-top:25px; padding-left:25px; font-size:20px; line-height:20px; color:#333;}
	.introduce.vision div.list.value div.more ul {padding:25px;}
	.introduce.vision div.list.value div.more ul li {margin-top:25px; font-size:14px; line-height:15px; font-weight:bold; position:relative;}
	.introduce.vision div.list.value div.more ul li:nth-child(1) {margin-top:0;}
	.introduce.vision div.list.value div.more ul li strong {display:block; width:30%; height:30px; padding-top:15px; color:#fff; text-align:center; position:relative;}
	.introduce.vision div.list.value div.more ul li:nth-child(1) strong {background-color:#c7187d;}
	.introduce.vision div.list.value div.more ul li:nth-child(2) strong {background-color:#084594;}
	.introduce.vision div.list.value div.more ul li ul {width:67%; padding:0; margin-top:0; position:absolute; left:33%; top:0;}
	.introduce.vision div.list.value div.more ul li ul li {float:left; width:47%; height:28px; padding-top:15px; margin:0 0 0 4%; text-align:center; border-width:1px; border-style:solid; background-color:#fff;}
	.introduce.vision div.list.value div.more ul li ul li:nth-child(1) {margin-left:0;}
	.introduce.vision div.list.value div.more ul li:nth-child(1) ul li {color:#c7187d; border-color:#c7187d;}
	.introduce.vision div.list.value div.more ul li:nth-child(2) ul li {color:#084594; border-color:#084594;}
	.introduce.vision div.list.value div.more ul li ul li strong {display:inline-block; width:auto; height:auto; padding:0;}
	.introduce.vision div.list.value div.more ul li:nth-child(1) ul li strong {color:#c7187d; background:none;}
	.introduce.vision div.list.value div.more ul li:nth-child(2) ul li strong {color:#084594; background:none;}
	.introduce.vision div.list.strategy div.more {height:285px; background-color:#f3f3f3; background-image:none;}
	.introduce.vision div.list.strategy div.more p {padding-top:25px; padding-left:25px; font-weight:bold; font-size:20px; line-height:20px; color:#333;}
	.introduce.vision div.list.strategy div.more ul {padding:25px;}
	.introduce.vision div.list.strategy div.more ul li {float:left; width:50%; margin-top:15px; font-size:14px; line-height:15px;}
	.introduce.vision div.list.strategy div.more ul li:nth-child(1),
	.introduce.vision div.list.strategy div.more ul li:nth-child(2) {margin-top:0;}
	.introduce.vision div.list.strategy div.more ul li em {display:inline-block; width:20px; height:20px; margin-right:5px; font-size:0; line-height:0; vertical-align:middle; background-repeat:no-repeat; background-position:left center;}
	.introduce.vision div.list.strategy div.more ul li:nth-child(1) em {background-image:url(../../../images/common/bg_li_02_01.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(2) em {background-image:url(../../../images/common/bg_li_02_02.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(3) em {background-image:url(../../../images/common/bg_li_02_03.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(4) em {background-image:url(../../../images/common/bg_li_02_04.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(5) em {background-image:url(../../../images/common/bg_li_02_05.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(6) em {background-image:url(../../../images/common/bg_li_02_06.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(7) em {background-image:url(../../../images/common/bg_li_02_07.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(8) em {background-image:url(../../../images/common/bg_li_02_08.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(9) em {background-image:url(../../../images/common/bg_li_02_09.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(10) em {background-image:url(../../../images/common/bg_li_02_10.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(11) em {background-image:url(../../../images/common/bg_li_02_11.png);}
	.introduce.vision div.list.strategy div.more ul li:nth-child(12) em {background-image:url(../../../images/common/bg_li_02_12.png);}
	.introduce.vision div.list div a {width:40px; height:40px; background-image:url(../../../images/mobile/introduce/bg_vision_more_01.png); left:auto; top:135px; right:25px;}
	.introduce.vision div.list div a.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_01_hide.png);}
}

@media all and (max-width:568px) {
	.introduce.vision div.list h3 {font-size:18px; line-height:18px; left:90px; top:35px;}
	.introduce.vision div.list div.desc {height:110px; padding:60px 15px 0 90px; font-size:13px;}
	.introduce.vision div.list.mission div.desc {background-position:15px 35px; background-image:url(../../../images/mobile/introduce/bg_vision_01_02.png);}
	.introduce.vision div.list.vision div.desc {background-position:11px 46px; background-image:url(../../../images/mobile/introduce/bg_vision_02_02.png);}
	.introduce.vision div.list.value div.desc {background-position:11px 44px; background-image:url(../../../images/mobile/introduce/bg_vision_03_02.png);}
	.introduce.vision div.list.strategy div.desc {background-position:11px 46px; background-image:url(../../../images/mobile/introduce/bg_vision_04_02.png);}
	.introduce.vision div.list div a {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png); top:125px; right:15px;}
	.introduce.vision div.list div a.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
	.introduce.vision div.list.mission div.more {height:162px;}
	.introduce.vision div.list.mission div.more ul {padding:15px;}
	.introduce.vision div.list.mission div.more ul li {padding-left:85px;}
	.introduce.vision div.list.mission div.more ul li strong {font-size:18px; line-height:18px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) {height:36px; padding-bottom:15px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) {height:65px; padding-top:15px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) strong {top:36px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) ul li strong {margin-bottom:5px; font-size:15px; line-height:16px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li strong {margin-bottom:5px; font-size:15px; line-height:16px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li em {margin-top:5px; font-size:11px; line-height:12px; letter-spacing:-1px;}
	.introduce.vision div.list.vision div.more {height:170px;}
	.introduce.vision div.list.value div.more {height:175px;}
	.introduce.vision div.list.value div.more p {padding-top:15px; padding-left:15px; font-size:18px; line-height:18px;}
	.introduce.vision div.list.value div.more ul {padding:15px;}
	.introduce.vision div.list.value div.more ul li {margin-top:15px; font-size:13px; line-height:14px;}
	.introduce.vision div.list.strategy div.more {height:263px;}
	.introduce.vision div.list.strategy div.more p {padding-top:15px; padding-left:15px; font-size:18px; line-height:18px;}
	.introduce.vision div.list.strategy div.more ul {padding:15px;}
}

@media all and (max-width:468px) {
	.introduce.vision div.list h3 {font-size:16px; line-height:16px; left:80px;}
	.introduce.vision div.list div.desc {height:100px; padding:55px 15px 0 80px; font-size:12px;}
	.introduce.vision div.list.mission div.desc {background-image:url(../../../images/mobile/introduce/bg_vision_01_03.png);}
	.introduce.vision div.list.vision div.desc {background-image:url(../../../images/mobile/introduce/bg_vision_02_03.png);}
	.introduce.vision div.list.value div.desc {background-image:url(../../../images/mobile/introduce/bg_vision_03_03.png);}
	.introduce.vision div.list.strategy div.desc {background-image:url(../../../images/mobile/introduce/bg_vision_04_03.png);}
	.introduce.vision div.list div a {left:25px; top:110px; right:auto;}
	.introduce.vision div.list.mission div.more {height:289px;}
	.introduce.vision div.list.mission div.more ul li strong {font-size:16px; line-height:16px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) {height:85px; padding-bottom:15px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) strong {top:37px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) {height:143px; padding-top:15px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(2) strong {top:68px;}
	.introduce.vision div.list.mission div.more ul li ul li {margin-top:15px; font-size:13px; line-height:14px;}
	.introduce.vision div.list.mission div.more ul li:nth-child(1) ul li,
	.introduce.vision div.list.mission div.more ul li:nth-child(2) ul li {width:50%;}
	.introduce.vision div.list.mission div.more ul li ul li:nth-child(1),
	.introduce.vision div.list.mission div.more ul li ul li:nth-child(2) {margin-top:0;}
	.introduce.vision div.list.vision div.more {height:155px;}
	.introduce.vision div.list.value div.more {height:292px;}
	.introduce.vision div.list.value div.more p {font-size:16px; line-height:16px;}
	.introduce.vision div.list.value div.more p strong {display:block; margin-top:5px;}
	.introduce.vision div.list.value div.more ul li {height:95px;}
	.introduce.vision div.list.value div.more ul li strong {width:40.5%; height:30px;}
	.introduce.vision div.list.value div.more ul li ul {width:55%; left:44.5%;}
	.introduce.vision div.list.value div.more ul li ul li {width:99%; margin:10px 0 0 0;}
	.introduce.vision div.list.value div.more ul li ul li:nth-child(1) {margin-top:0;}
	.introduce.vision div.list.strategy div.more {height:414px;}
	.introduce.vision div.list.strategy div.more p {font-size:16px; line-height:16px;}
	.introduce.vision div.list.strategy div.more ul li {float:none; width:auto; margin-top:10px;}
	.introduce.vision div.list.strategy div.more ul li:nth-child(2) {margin-top:10px;}
}

@media all and (max-width:368px) {
	.introduce.vision div.list div.desc {letter-spacing:-1.2px;}
}

/* SR소개 > 조직도 */
.introduce.organ div {height:745px; font-size:0; line-height:0; background:url(/images/introduce/txt_organ_01.png) no-repeat; position:relative;}
.introduce.organ div em {display:inline-block; font-style:normal; font-size:12px; line-height:12px; color:#666; position:absolute; right:28px; bottom:25px;}

@media all and (max-width:768px) {
	.introduce.organ div {height:376px; background-image:url(../../../images/mobile/introduce/txt_organ_01.png); background-position:center center; background-size:contain;}
	.introduce.organ div em {right:0; bottom:0;}
}

/* SR소개 > CI */
.introduce.ci div.tab ul li {width:450px;}
.introduce.ci div h3 {margin-top:50px; margin-bottom:20px; font-size:20px; font-weight:bold; line-height:21px; color:#8f0349;}
.introduce.ci div.mean div.logo {float:left; width:438px; height:248px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#e7e7e7; background:url(../../../images/introduce/txt_ci_01.png) no-repeat center center;}
.introduce.ci div.mean ul {float:left; width:440px; height:250px; margin-left:20px; position:relative;}
.introduce.ci div.mean ul li {padding-left:15px; margin-top:5px; line-height:180%; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.introduce.ci div.mean ul li.first {margin-top:0;}
.introduce.ci div.mean ul li.last {background:none; position:absolute; left:0; bottom:0;}
.introduce.ci div.mean ul li.last a {display:inline-block; width:85px; height:21px; padding-top:9px; padding-left:40px; margin-left:10px; color:#fff; font-size:12px; line-height:12px; background:url(../../../images/common/bg_download.png) no-repeat;}
.introduce.ci div.mean ul li.last a.first {margin-left:0;}
.introduce.ci div.type ul li {float:left; width:440px; margin-left:20px;}
.introduce.ci div.type ul li.type-01 {margin-left:0;}
.introduce.ci div.type ul li dl dt {display:block; margin-bottom:20px; font-size:18px; line-height:18px; color:#000;}
.introduce.ci div.type ul li dl dd {width:438px; height:233px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#e7e7e7; background-repeat:no-repeat; background-position:center center;}
.introduce.ci div.type ul li.type-01 dl dd {background-image:url(../../../images/introduce/txt_ci_02.png);}
.introduce.ci div.type ul li.type-02 dl dd {background-image:url(../../../images/introduce/txt_ci_03.png);}
.introduce.ci div.space div.logo {padding:40px 0; border-width:1px; border-style:solid; border-color:#e7e7e7; background:url(../../../images/common/bg_grid.png);}
.introduce.ci div.space div.logo strong {display:block; width:440px; height:222px; margin:0 auto; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ci_04.png) no-repeat center center;}
.introduce.ci div.space ul {margin-top:30px;}
.introduce.ci div.space ul li {padding-left:15px; margin-top:5px; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.introduce.ci div.space ul li.first {margin-top:0;}
.introduce.ci div.color ul li {margin-top:40px;}
.introduce.ci div.color ul li.first {margin-top:0;}
.introduce.ci div.color ul li dl dt {display:block; margin-bottom:20px; font-size:18px; line-height:18px; color:#000;}
.introduce.ci div.color ul li dl dd ul li {float:left; width:288px; height:112px; margin-top:0; margin-left:18px; font-size:0; line-height:0; background-repeat:no-repeat;}
.introduce.ci div.color ul li dl dd ul li.main-01 {margin-left:0; background-image:url(../../../images/introduce/txt_ci_05.png);}
.introduce.ci div.color ul li dl dd ul li.main-02 {background-image:url(../../../images/introduce/txt_ci_06.png);}
.introduce.ci div.color ul li dl dd ul li.main-03 {background-image:url(../../../images/introduce/txt_ci_07.png);}
.introduce.ci div.color ul li dl dd ul li.sub-01 {margin-left:0; background-image:url(../../../images/introduce/txt_ci_08.png);}
.introduce.ci div.color ul li dl dd ul li.sub-02 {background-image:url(../../../images/introduce/txt_ci_09.png);}

@media all and (max-width:768px) {
	.introduce.ci div.tab ul li {width:50%;}
	.introduce.ci div h3 {margin-top:15px; margin-bottom:15px; font-size:17px; line-height:17px;}
	.introduce.ci div.mean div.logo {float:none; width:auto;}
	.introduce.ci div.mean ul {float:none; width:auto; height:auto; margin-top:15px; margin-left:0; position:static;}
	.introduce.ci div.mean ul li {line-height:150%; text-align:justify; word-break:break-all;}
	.introduce.ci div.mean ul li.last {display:none;}
	.introduce.ci div.mean ul li br {display:none;}
	.introduce.ci div.type ul li {float:none; width:auto; margin-top:15px; margin-left:0;}
	.introduce.ci div.type ul li.type-01 {margin-top:0;}
	.introduce.ci div.type ul li dl dt {margin-bottom:15px; font-size:17px; line-height:17px;}
	.introduce.ci div.type ul li dl dd {width:auto;}
	.introduce.ci div.space div.logo {padding:25px 0;}
	.introduce.ci div.space div.logo strong {width:auto;}
	.introduce.ci div.space ul {margin-top:15px;}
	.introduce.ci div.space ul li {text-align:justify; word-break:break-all;}
	.introduce.ci div.color ul li {margin-top:15px;}
	.introduce.ci div.color ul li dl dt {margin-bottom:15px; font-size:17px; line-height:17px;}
	.introduce.ci div.color ul li dl dd ul li {width:48%; height:166px; margin-top:15px; margin-left:4%; background-size:contain;}
	.introduce.ci div.color ul li dl dd ul li.main-01,
	.introduce.ci div.color ul li dl dd ul li.main-02 {margin-top:0;}
	.introduce.ci div.color ul li dl dd ul li.main-01,
	.introduce.ci div.color ul li dl dd ul li.main-03 {margin-left:0;}
	.introduce.ci div.color ul li dl dd ul li.main-01 {background-image:url(../../../images/mobile/introduce/txt_ci_05.png);}
	.introduce.ci div.color ul li dl dd ul li.main-02 {background-image:url(../../../images/mobile/introduce/txt_ci_06.png);}
	.introduce.ci div.color ul li dl dd ul li.main-03 {background-image:url(../../../images/mobile/introduce/txt_ci_07.png);}
	.introduce.ci div.color ul li dl dd ul li.sub-01,
	.introduce.ci div.color ul li dl dd ul li.sub-02 {margin-top:0;}
	.introduce.ci div.color ul li dl dd ul li.sub-01 {background-image:url(../../../images/mobile/introduce/txt_ci_08.png);}
	.introduce.ci div.color ul li dl dd ul li.sub-02 {background-image:url(../../../images/mobile/introduce/txt_ci_09.png);}
	.introduce.ci div.color ul li dl dd ul li ul li {width:auto; height:auto; margin-top:0; margin-left:0;}
}

@media all and (max-width:718px) {
	.introduce.ci div.mean div.logo {height:238px;}
	.introduce.ci div.type ul li dl dd {height:223px;}
	.introduce.ci div.color ul li dl dd ul li {height:154px;}
}

@media all and (max-width:668px) {
	.introduce.ci div.mean div.logo {height:228px;}
	.introduce.ci div.type ul li dl dd {height:213px;}
	.introduce.ci div.color ul li dl dd ul li {height:144px;}
}

@media all and (max-width:618px) {
	.introduce.ci div.mean div.logo {height:218px;}
	.introduce.ci div.type ul li dl dd {height:203px;}
	.introduce.ci div.color ul li dl dd ul li {height:134px;}
}

@media all and (max-width:568px) {
	.introduce.ci div.mean div.logo {height:208px;}
	.introduce.ci div.type ul li dl dd {height:193px;}
	.introduce.ci div.color ul li dl dd ul li {height:122px;}
}

@media all and (max-width:518px) {
	.introduce.ci div.mean div.logo {height:198px; background-image:url(../../../images/mobile/introduce/txt_ci_01.png);}
	.introduce.ci div.type ul li dl dd {height:183px;}
	.introduce.ci div.type ul li.type-01 dl dd {background-image:url(../../../images/mobile/introduce/txt_ci_02.png);}
	.introduce.ci div.type ul li.type-02 dl dd {background-image:url(../../../images/mobile/introduce/txt_ci_03.png);}
	.introduce.ci div.space div.logo strong {height:126px; background-image:url(../../../images/mobile/introduce/txt_ci_04.png);}
	.introduce.ci div.color ul li dl dd ul li {height:112px;}
}

@media all and (max-width:468px) {
	.introduce.ci div.mean div.logo {height:188px;}
	.introduce.ci div.type ul li dl dd {height:173px;}
	.introduce.ci div.color ul li dl dd ul li {float:none; width:100%; height:198px; margin-left:0;}
	.introduce.ci div.color ul li dl dd ul li.main-02 {margin-top:15px;}
}

@media all and (max-width:418px) {
	.introduce.ci div.mean div.logo {height:178px;}
	.introduce.ci div.type ul li dl dd {height:163px;}
	.introduce.ci div.color ul li dl dd ul li {height:168px;}
}

@media all and (max-width:368px) {
	.introduce.ci div.mean div.logo {height:168px;}
	.introduce.ci div.type ul li dl dd {height:153px;}
	.introduce.ci div.color ul li dl dd ul li {height:144px;}
}

/* SR소개 > BI */
.introduce.bi div.mean div.logo {background-image:url(../../../images/introduce/txt_bi_01.png);}
.introduce.bi div.space div.logo strong {width:627px; height:238px; background-image:url(../../../images/introduce/txt_bi_04.png);}
.introduce.bi div.color ul li dl dd ul li {height:101px;}
.introduce.bi div.color ul li dl dd ul li.main-01 {margin-left:0; background-image:url(../../../images/introduce/txt_bi_05.png);}
.introduce.bi div.color ul li dl dd ul li.main-02 {background-image:url(../../../images/introduce/txt_bi_06.png);}
.introduce.bi div.color ul li dl dd ul li.sub-01 {margin-left:0; background-image:url(../../../images/introduce/txt_bi_08.png);}
.introduce.bi div.color ul li dl dd ul li.sub-02 {background-image:url(../../../images/introduce/txt_bi_09.png);}

@media all and (max-width:768px) {
	.introduce.bi div.mean div.logo {width:auto;}
	.introduce.bi div.space div.logo strong {width:auto;}
	.introduce.bi div.color ul li dl dd ul li {height:125px;}
	.introduce.bi div.color ul li dl dd ul li.main-01 {background-image:url(../../../images/mobile/introduce/txt_bi_05.png);}
	.introduce.bi div.color ul li dl dd ul li.main-02 {background-image:url(../../../images/mobile/introduce/txt_bi_06.png);}
	.introduce.bi div.color ul li dl dd ul li.sub-01 {background-image:url(../../../images/mobile/introduce/txt_bi_08.png);}
	.introduce.bi div.color ul li dl dd ul li.sub-02 {background-image:url(../../../images/mobile/introduce/txt_bi_09.png);}
}

@media all and (max-width:668px) {
	.introduce.bi div.space div.logo strong {height:186px; background-image:url(../../../images/mobile/introduce/txt_bi_04_01.png);}
}

@media all and (max-width:568px) {
	.introduce.bi div.mean div.logo {background-image:url(../../../images/mobile/introduce/txt_bi_01.png);}
	.introduce.bi div.space div.logo strong {height:110px; background-image:url(../../../images/mobile/introduce/txt_bi_04_02.png);}
}

/* SR소개 > 윤리경영 > 윤리경영소개 */
.introduce.ethics div.tab ul li {width:450px;}
.introduce.ethics div.slogan {height:190px; margin-top:40px; font-size:0; line-height:0; background:url(../../../images/introduce/ethics.jpg) no-repeat;}
.introduce.ethics h3 {margin-top:50px; font-size:20px; font-weight:bold; color:#8f0349;}
.introduce.ethics div.desc {padding-top:30px; line-height:200%; letter-spacing:-0.5px;}
.introduce.ethics div.desc p {margin:15px 0;}
.introduce.ethics div.understand div.list {float:left; width:450px;}
.introduce.ethics div.understand div.list-02 {width:420px; margin-left:30px;}
.introduce.ethics div.understand div div {height:290px;}
.introduce.ethics div.understand div.list-02 div {height:320px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ethics_01.png) no-repeat center 30px;}
.introduce.ethics div.system div.desc {height:250px; margin-top:30px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_ethics_02.png) no-repeat;}
.introduce.ethics div.outline {position:relative;}
.introduce.ethics div.outline h3 {height:91px; margin-top:50px; font-size:0; line-height:0; background:#a90570 url(../../../images/introduce/txt_ethics_03.png) no-repeat 30px center;}
.introduce.ethics div.outline a.more {display:block; width:51px; height:51px; font-size:0; line-height:0; background:url(../../../images/introduce/bg_ethics_more.png) no-repeat; position:absolute; right:30px; top:21px;}
.introduce.ethics div.outline a.more.on {background-image:url(../../../images/introduce/bg_ethics_more_hide.png);}
.introduce.ethics div.outline div.desc {height:360px; padding:0; border-width:0 1px 1px 1px; border-style:solid; border-color:#ccc;}
.introduce.ethics div.outline div.desc ul {margin:25px; margin-top:0;}
.introduce.ethics div.outline div.desc ul li {min-height:22px; padding-left:30px; margin-top:10px; line-height:150%; letter-spacing:-0.7px; background-repeat:no-repeat; background-position:0 2px;}
.introduce.ethics div.outline div.desc ul li.li-01 {padding-top:25px; margin-top:0; background-image:url(../../../images/common/bg_li_02_01.png); background-position:0 27px;}
.introduce.ethics div.outline div.desc ul li.li-02 {background-image:url(../../../images/common/bg_li_02_02.png);}
.introduce.ethics div.outline div.desc ul li.li-03 {background-image:url(../../../images/common/bg_li_02_03.png);}
.introduce.ethics div.outline div.desc ul li.li-04 {background-image:url(../../../images/common/bg_li_02_04.png);}
.introduce.ethics div.outline div.desc ul li.li-05 {background-image:url(../../../images/common/bg_li_02_05.png);}
.introduce.ethics div.outline div.desc ul li.li-06 {background-image:url(../../../images/common/bg_li_02_06.png);}
.introduce.ethics div.outline div.desc ul li.li-07 {background-image:url(../../../images/common/bg_li_02_07.png);}
.introduce.ethics div.outline div.desc ul li.li-08 {background-image:url(../../../images/common/bg_li_02_08.png);}
.introduce.ethics div.outline div.desc ul li.li-09 {background-image:url(../../../images/common/bg_li_02_09.png);}
.introduce.ethics div.outline div.desc ul li.li-10 {background-image:url(../../../images/common/bg_li_02_10.png);}
.introduce.ethics div.outline div.desc ul li em {display:none; font-size:0; line-height:0;}

@media all and (max-width:768px) {
	.introduce.ethics div.tab ul li {width:50%;}
	.introduce.ethics div.slogan {height:auto; margin-top:15px; font-weight:bold; font-size:24px; line-height:24px; color:#282d88; background:none;}
	.introduce.ethics div.slogan strong {color:#333;}
	.introduce.ethics h3 {margin-top:15px; font-size:17px; line-height:17px;}
	.introduce.ethics div.desc {padding-top:0; line-height:150%; text-align:justify; word-break:break-all;}
	.introduce.ethics div.desc p br {display:none;}
	.introduce.ethics div.understand div.list {float:none; width:auto;}
	.introduce.ethics div.understand div.list-02 {width:auto; margin-top:15px; margin-left:0;}
	.introduce.ethics div.understand div div {height:auto;}
	.introduce.ethics div.understand div.list-02 div {height:261px; margin-top:15px; background-image:url(../../../images/mobile/introduce/txt_ethics_01.png); background-position:center center; background-size:contain;}
	.introduce.ethics div.system div.desc {height:auto; padding:25px 0; margin-top:15px; font-size:15px; font-weight:bold; line-height:15px; background-color:#eee; background-image:none;}
	.introduce.ethics div.system div.desc li {height:40px; padding-top:165px; margin-top:25px; text-align:center; background-repeat:no-repeat; background-position:center top;}
	.introduce.ethics div.system div.desc li:nth-child(1) {margin-top:0; background-image:url(../../../images/mobile/introduce/bg_ethics_01.png);}
	.introduce.ethics div.system div.desc li:nth-child(2) {background-image:url(../../../images/mobile/introduce/bg_ethics_02.png);}
	.introduce.ethics div.system div.desc li:nth-child(3) {background-image:url(../../../images/mobile/introduce/bg_ethics_03.png);}
	.introduce.ethics div.system div.desc li strong {display:block; margin-top:5px;}
	.introduce.ethics div.outline h3 {height:auto; padding:25px; margin-top:15px; font-size:20px; line-height:20px; color:#fff; border-style:none; background-image:none;}
	.introduce.ethics div.outline a.more {width:40px; height:40px; background:url(../../../images/mobile/introduce/bg_vision_more_01.png) no-repeat; position:absolute; right:15px; top:15px;}
	.introduce.ethics div.outline a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_01_hide.png);}
	.introduce.ethics div.outline div.desc {height:auto; padding:15px; margin:0;}
	.introduce.ethics div.outline div.desc ul {margin:0;}
	.introduce.ethics div.outline div.desc ul li {margin-top:5px; text-align:justify; word-break:break-all;}
	.introduce.ethics div.outline div.desc ul li.li-01 {padding-top:0; background-position:0 2px;}
}

@media all and (max-width:568px) {
	.introduce.ethics div.slogan {font-size:20px; line-height:20px;}
}

@media all and (max-width:468px) {
	.introduce.ethics div.slogan {font-size:18px; line-height:18px;}
	.introduce.ethics div.slogan strong {display:block; margin-top:5px; font-size:22px; line-height:22px;}
	.introduce.ethics div.outline h3 {padding:20px; font-size:18px; line-height:18px;}
	.introduce.ethics div.outline a.more {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png);}
	.introduce.ethics div.outline a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
}

/* SR소개 > 윤리경영 > 상담 및 제보 */
.introduce.injustice-declaration div.tab ul li {width:450px;}
.introduce.injustice-declaration div.slogan {height:190px; margin-top:40px; font-size:0; line-height:0; background:url(../../../images/introduce/injustice_declaration.jpg) no-repeat;}
.introduce.injustice-declaration div.slogan a {display:block; width:100px; height:27px; padding-top:13px; padding-left:20px; margin:120px 0 0 46px; font-size:14px; line-height:14px; font-weight:bold; color:#fff; background:url(../../../images/introduce/bg_declaration_btn.png) no-repeat;}
.introduce.injustice-declaration div.slogan a.on {background-image:url(../../../images/introduce/bg_declaration_btn_on.png);}
.introduce.injustice-declaration dl dt {margin-top:50px; font-size:20px; font-weight:bold; color:#8f0349;}
.introduce.injustice-declaration dl dd {padding-top:20px; line-height:180%;}
.introduce.injustice-declaration dl.policy dd ul li {padding-left:15px; margin-top:5px; letter-spacing:-0.6px; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.introduce.injustice-declaration dl.policy dd ul li.first {margin-top:0;}
.introduce.injustice-declaration dl.policy dd ul li.last {padding-left:30px; background:url(../../../images/introduce/bg_etc.png) no-repeat 15px 10px;}
.introduce.injustice-declaration dl.policy.hide {display:none;}
.introduce.injustice-declaration dl.charge dd ul li {float:left; width:230px; height:100px; padding:30px 35px; border-width:1px 0; border-style:solid; border-color:#dbdbdb; background:url(../../../images/introduce/bg_declaration_dot.png) no-repeat left center; word-break:keep-all;}
.introduce.injustice-declaration dl.charge dd ul li.first {width:229px; border-left-width:1px; background:none;}
.introduce.injustice-declaration dl.charge dd ul li.last {width:229px; border-right-width:1px;}
.introduce.injustice-declaration dl.charge dd ul li strong {display:block; margin-bottom:10px; font-size:16px; color:#000;}
.introduce.injustice-declaration dl.charge.hide {display:none;}
.introduce.injustice-declaration div.input-form table {width:100%; margin-top:40px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.introduce.injustice-declaration div.input-form table tr th {padding:5px 10px; font-size:13px; line-height:13px; text-align:left; background-color:#f8f8f8; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.introduce.injustice-declaration div.input-form table tr th:nth-child(3) {border-left-width:1px;}
.introduce.injustice-declaration div.input-form table tr td {padding:5px 10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}
.introduce.injustice-declaration div.input-form table tr td label {margin-right:5px; line-height:14px; vertical-align:middle;}
.introduce.injustice-declaration div.input-form table tr td label:last-child {margin-right:0;}
.introduce.injustice-declaration div.input-form table tr td input.input {width:150px; height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc;}
.introduce.injustice-declaration div.input-form table tr td input.email {width:348px;}
.introduce.injustice-declaration div.input-form table tr td input.disabled {background-color:#e4e2e0;}
.introduce.injustice-declaration div.input-form table tr td.subj p {height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; overflow:hidden;}
.introduce.injustice-declaration div.input-form table tr td.subj p input {width:100%; height:22px; padding:0; border-style:none;}
.introduce.injustice-declaration div.input-form table tr td.body p {padding:5px; border-width:1px; border-style:solid; border-color:#ccc;}
.introduce.injustice-declaration div.input-form table tr td.body p textarea {width:100%; height:300px; line-height:180%; border-style:none; background:#fff; overflow:auto;}
.introduce.injustice-declaration div.input-form table tr td div.policy {padding:10px 15px; border-width:1px; border-style:solid; border-color:#ccc; background:#f8f8f8; overflow:auto;}
.introduce.injustice-declaration div.input-form table tr.last {display:none;}
.introduce.injustice-declaration div.input-form div.button {margin-top:30px; text-align:center;}
.introduce.injustice-declaration div.input-form div.button input {width:150px; height:45px; font-weight:bold; font-size:16px; color:#fff; text-align:center; cursor:pointer; border-style:none; background-repeat:no-repeat}
.introduce.injustice-declaration div.input-form div.button input.submit {background-image:url(../../../images/common/bg_submit.png);}
.introduce.injustice-declaration div.input-form div.button input.cancel {background-image:url(../../../images/common/bg_cancel.png);}

@media all and (max-width:768px) {
	.introduce.injustice-declaration div.tab ul li {width:50%;}
	.introduce.injustice-declaration div.slogan {height:auto; margin-top:15px; font-size:14px; line-height:150%; letter-spacing:-0.5px; font-weight:bold; text-align:justify; color:#888;background:none; word-break:break-all;}
	.introduce.injustice-declaration div.slogan a {display:block; width:100px; height:27px; padding-top:13px; padding-left:20px; margin:10px 0 0 0;}
	.introduce.injustice-declaration dl dt {margin-top:15px; font-size:17px; line-height:17px;}
	.introduce.injustice-declaration dl dd {padding-top:15px; line-height:150%;}
	.introduce.injustice-declaration dl.policy dd ul li {text-align:justify; word-break:break-all;}
	.introduce.injustice-declaration dl.charge dd ul {border-width:1px; border-style:solid; border-color:#dbdbdb;}
	.introduce.injustice-declaration dl.charge dd ul li {float:none; width:auto; height:80px; padding:15px; border-style:none; background:url(../../../images/mobile/introduce/bg_declaration_dot.png) no-repeat center top; word-break:keep-all;}
	.introduce.injustice-declaration dl.charge dd ul li.first {width:auto; border-left-style:none;}
	.introduce.injustice-declaration dl.charge dd ul li.last {width:auto; border-right-style:none;}
	.introduce.injustice-declaration div.input-form div.button input {width:60px; height:25px; font-size:13px; line-height:13px}
	.introduce.injustice-declaration div.input-form div.button input.submit {background-image:url(../../../images/mobile/common/bg_submit.png);}
	.introduce.injustice-declaration div.input-form div.button input.cancel {background-image:url(../../../images/mobile/common/bg_cancel.png);}
	.introduce.injustice-declaration div.input-form table {margin-top:15px;}
	.introduce.injustice-declaration div.input-form table tr th {font-size:12px; line-height:12px;}
	.introduce.injustice-declaration div.input-form table tr td label {letter-spacing:-1px;}
	.introduce.injustice-declaration div.input-form table tr td div {font-size:12px; line-height:150%; letter-spacing:-1px; text-align:justify; word-break:break-all;}
	.introduce.injustice-declaration div.input-form table tr td input.input {width:120px;}
	.introduce.injustice-declaration div.input-form table tr td.body p textarea {height:150px; line-height:150%;}
	.introduce.injustice-declaration div.input-form table tr td div.policy {padding:5px 10px;}
	.introduce.injustice-declaration div.input-form div.button {margin-top:15px;}
}

@media all and (max-width:468px) {
	.introduce.injustice-declaration div.input-form table tr td input.file {width:132px;}
}

/* SR소개 > 안전경영 */
.introduce.safety h3 {font-weight:bold; font-size:20px; line-height:20px; color:#8f0349;}
.introduce.safety div.slogan {height:190px; font-size:0; line-height:0; background:url(../../../images/introduce/safety.jpg) no-repeat;}
.introduce.safety div.strategy {margin-top:50px;}
.introduce.safety div.strategy dl dt {margin-top:30px; font-size:18px; line-height:18px; color:#000;}
.introduce.safety div.strategy dl.dl-01 dd {padding-top:20px; padding-bottom:30px;}
.introduce.safety div.strategy dl.dl-01 dd ul li {padding-left:15px; margin-top:10px; line-height:15px; background:url(../../../images/common/bg_li_01.png) no-repeat 0 6px;}
.introduce.safety div.strategy dl.dl-01 dd ul li.first {margin-top:0;}
.introduce.safety div.strategy dl.dl-02 dd.dd-01 {height:450px; font-size:0; line-height:0; background:url(../../../images/introduce/txt_safety_01.png) no-repeat center center;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 {padding:40px 0; border-top-width:2px; border-top-style:solid; border-top-color:#222; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d9d8d6;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li {float:left; width:200px; height:112px; padding-left:25px; background:url(../../../images/introduce/bg_safety_dot.png) no-repeat right center;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-04 {background:none;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li dl dt {margin-top:0;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-01 dl dt {color:#a80570;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-02 dl dt {color:#084595;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-03 dl dt {color:#6b3b83;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-04 dl dt {color:#948358;}
.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li dl dd {margin-top:20px;}
.introduce.safety div.organ {margin-top:50px; position:relative;}
.introduce.safety div.organ h4 {height:91px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ccc; background:#a90570 url(../../../images/introduce/txt_safety_03.png) no-repeat 30px center;}
.introduce.safety div.organ a.more {display:block; width:51px; height:51px; font-size:0; line-height:0; background:url(../../../images/introduce/bg_ethics_more.png) no-repeat; position:absolute; right:30px; top:21px;}
.introduce.safety div.organ a.more.on {background-image:url(../../../images/introduce/bg_ethics_more_hide.png);}
.introduce.safety div.organ dl {height:560px;}
.introduce.safety div.organ dl dt {display:none;}
.introduce.safety div.organ dl dd {height:510px; padding:25px 0; font-size:0; line-height:0; color:#fff; border-width:1px; border-style:solid; border-color:#ccc; border-top-width:0; background:url(../../../images/introduce/txt_safety_02.png) no-repeat center center; position:relative;}
.introduce.safety div.organ dl dd em {display:inline-block; font-style:normal; font-size:12px; line-height:12px; color:#666; position:absolute; right:28px; bottom:25px;}
/* 안전경영방침 */
.introduce.safety div.rule {margin-top:50px; position:relative;}
.introduce.safety div.rule h4 {height:91px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ccc; background:#20579f url(../../../images/introduce/txt_safety_04.png) no-repeat 30px center;}
.introduce.safety div.rule a.more_rule {display:block; width:51px; height:51px; font-size:0; line-height:0; background:url(../../../images/introduce/bg_ethics_more.png) no-repeat; position:absolute; right:30px; top:21px;}
.introduce.safety div.rule a.more_rule.on {background-image:url(../../../images/introduce/bg_ethics_more_hide.png);}
.introduce.safety div.rule dl {height:850px;}
.introduce.safety div.rule dl dt {display:none;}
.introduce.safety div.rule dl dd {height:810px; padding:25px 0; font-size:0; line-height:0; color:#fff; border-width:1px; border-style:solid; border-color:#ccc; border-top-width:0; background:url(../../../images/introduce/txt_safety_05.png) no-repeat center center; position:relative;}
.introduce.safety div.rule dl dd em {display:inline-block; font-style:normal; font-size:12px; line-height:12px; color:#666; position:absolute; right:28px; bottom:25px;}


@media all and (max-width:768px) {
	.introduce.safety h3 {font-size:17px; line-height:17px;}
	.introduce.safety div.slogan {height:auto; font-weight:bold; font-size:24px; line-height:24px; color:#282d88; background:none;}
	.introduce.safety div.slogan strong {color:#333;}
	.introduce.safety div.strategy {margin-top:15px;}
	.introduce.safety div.strategy dl dt {margin-top:15px; font-size:17px; line-height:17px; color:#000;}
	.introduce.safety div.strategy dl.dl-01 dd {padding:15px 0;}
	.introduce.safety div.strategy dl.dl-01 dd ul li {text-align:justify; word-break:break-all;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 {height:302px; background-image:url(../../../images/mobile/introduce/txt_safety_01_01.png); position:relative;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li {font-size:15px; line-height:15px; color:#333; position:absolute;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(1) {right:77%; top:17px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(2) {left:77%; top:17px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(3) {right:77%; top:267px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(4) {left:77%; top:267px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li strong {display:inline-block; background-color:#fff;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(1) strong,
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(3) strong {padding-right:5px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(2) strong,
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(4) strong {padding-left:5px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 {padding:15px 0; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#222; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d9d8d6;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li {width:45%; height:90px; padding:0 5%; margin-top:15px; line-height:20px; background-image:url(../../../images/introduce/bg_declaration_dot.png);}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-01,
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-02 {margin-top:0;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-01,
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-03 {padding-left:0; text-align:right;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-02,
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li.li-04 {padding-right:0; background:none;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li dl dd {padding:5px 0 0 0; margin-top:0;}
	.introduce.safety div.organ {margin-top:15px;}
	.introduce.safety div.organ h3 {height:auto; padding:25px; margin-top:15px; font-size:20px; line-height:20px; color:#fff; border-style:none; background-image:none;}
	.introduce.safety div.organ a.more {width:40px; height:40px; background:url(../../../images/mobile/introduce/bg_vision_more_01.png) no-repeat; position:absolute; right:15px; top:15px;}
	.introduce.safety div.organ a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_01_hide.png);}
	.introduce.safety div.organ dl {height:auto;}
	.introduce.safety div.organ dl dd {height:auto; padding:15px 15px 42px 15px; font-size:14px; line-height:14px; color:#666; background:none;}
	.introduce.safety div.organ dl dd ul li strong {display:block; width:133px; height:28px; padding-top:14px; margin:0 auto; text-align:center; color:#fff; background-color:#a80570;}
	.introduce.safety div.organ dl dd ul li ul li {padding-top:15px; background:url(../../../images/mobile/introduce/bg_safety_01.png) no-repeat center top;}
	.introduce.safety div.organ dl dd ul li ul li strong {background-color:#5b2676;}
	.introduce.safety div.organ dl dd ul li ul li ul {width:549px; height:230px; margin:0 auto; background:url(../../../images/mobile/introduce/bg_safety_02_01.png) no-repeat center top;}
	.introduce.safety div.organ dl dd ul li ul li ul li {float:left; padding:32px 0 0 0; margin-left:75px; background:none;}
	.introduce.safety div.organ dl dd ul li ul li ul li:nth-child(1) {margin-left:0;}
	.introduce.safety div.organ dl dd ul li ul li ul li strong {background-color:#084594;}
	.introduce.safety div.organ dl dd ul li ul li ul li ul {width:auto; height:auto; margin:0; background:none;}
	.introduce.safety div.organ dl dd ul li ul li ul li ul li {float:none; width:131px; height:35px; padding:5px 0 0 0; margin-top:10px; margin-left:0; text-align:center; border-width:1px; border-style:solid; border-color:#e4e4e4; background:none;}
	.introduce.safety div.organ dl dd em {right:15px; bottom:15px;}
	/* 안전경영방침 */
    .introduce.safety div.rule {margin-top:15px;}
	.introduce.safety div.rule h3 {height:auto; padding:25px; margin-top:15px; font-size:20px; line-height:20px; color:#fff; border-style:none; background-image:none;}
	.introduce.safety div.rule a.more_rule {width:40px; height:40px; background:url(../../../images/mobile/introduce/bg_vision_more_01.png) no-repeat; position:absolute; right:15px; top:15px;}
	.introduce.safety div.rule a.more_rule.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_01_hide.png);}
	.introduce.safety div.rule dl {height:auto;}
	.introduce.safety div.rule dl dd {width:auto; height:600px; background:url(../../../images/mobile/introduce/txt_safety_05.png) no-repeat center center; position:relative;}
}

@media all and (max-width:668px) {
	.introduce.safety div.organ dl dd ul li strong {width:123px;}
	.introduce.safety div.organ dl dd ul li ul li ul {width:469px;}
	.introduce.safety div.organ dl dd ul li ul li ul li {margin-left:50px;}
	.introduce.safety div.organ dl dd ul li ul li ul {background-image:url(../../../images/mobile/introduce/bg_safety_02_02.png);}
	.introduce.safety div.organ dl dd ul li ul li ul li ul li {width:121px; height:33px; padding-top:7px; font-size:13px; line-height:13px;}
}

@media all and (max-width:568px) {
	.introduce.safety div.slogan {font-size:20px; line-height:20px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 {height:252px; background-image:url(../../../images/mobile/introduce/txt_safety_01_02.png);}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li {font-size:14px; line-height:14px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(1) {top:19px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(2) {top:19px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(3) {top:222px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(4) {top:222px;}
	.introduce.safety div.organ dl dd ul li strong {width:113px;}
	.introduce.safety div.organ dl dd ul li ul li ul {width:389px;}
	.introduce.safety div.organ dl dd ul li ul li ul li {margin-left:25px;}
	.introduce.safety div.organ dl dd ul li ul li ul {background-image:url(../../../images/mobile/introduce/bg_safety_02_03.png);}
	.introduce.safety div.organ dl dd ul li ul li ul li ul li {width:111px; height:32px; padding-top:8px; font-size:12px; line-height:12px;}
	/* 안전경영방침 */
	.introduce.safety div.rule h3 {padding:20px; font-size:18px; line-height:18px;}
	.introduce.safety div.rule a.more_rule {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png);}
	.introduce.safety div.rule a.more_rule.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
	.introduce.safety div.rule dl dd {width:auto; height:600px; background:url(../../../images/mobile/introduce/txt_safety_05.png) no-repeat center center; position:relative;}
}

@media all and (max-width:468px) {
	.introduce.safety div.slogan {font-size:18px; line-height:18px;}
	.introduce.safety div.slogan strong {display:block; margin-top:5px; font-size:22px; line-height:22px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 {height:209px; background-image:url(../../../images/mobile/introduce/txt_safety_01_03.png);}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li {font-size:13px; line-height:13px; letter-spacing:-1px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(1) {top:29px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(2) {top:29px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(3) {top:166px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li:nth-child(4) {top:166px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li dl dt {font-size:15px; line-height:15px;}
	.introduce.safety div.strategy dl.dl-02 dd.dd-02 ul li {height:80px; font-size:13px; line-height:18px; letter-spacing:-1px;}
	.introduce.safety div.organ h3 {padding:20px; font-size:18px; line-height:18px;}
	.introduce.safety div.organ a.more {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png);}
	.introduce.safety div.organ a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
	.introduce.safety div.organ dl dd ul li strong {margin:0;}
	.introduce.safety div.organ dl dd ul li ul li {padding-left:113px; background-position:56px 0; position:relative;}
	.introduce.safety div.organ dl dd ul li ul li strong {position:absolute; left:0; top:15px;}
	.introduce.safety div.organ dl dd ul li ul li ul {width:auto; height:auto; padding-left:32px; background:url(../../../images/mobile/introduce/bg_safety_02_04.png) no-repeat 0 21px;}
	.introduce.safety div.organ dl dd ul li ul li ul li {float:none; padding-top:0; margin-left:0;}
	.introduce.safety div.organ dl dd ul li ul li ul li strong {width:100%; margin-top:15px; position:static;}
	.introduce.safety div.organ dl dd ul li ul li ul li:nth-child(1) strong {margin-top:0;}
	.introduce.safety div.organ dl dd ul li ul li ul li ul {padding-left:0;}
	.introduce.safety div.organ dl dd ul li ul li ul li ul li {width:auto; margin-top:5px;}
	/* 안전경영방침 */
	.introduce.safety div.rule h3 {padding:20px; font-size:18px; line-height:18px;}
	.introduce.safety div.rule a.more_rule {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png);}
	.introduce.safety div.rule a.more_rule.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
	.introduce.safety div.rule dl dd {width:auto; height:350px; background:url(../../../images/mobile/introduce/txt_safety_06.png) no-repeat center center; position:relative;}
}

@media all and (max-width:368px) {
	.introduce.safety div.strategy dl.dl-02 dd.dd-01 ul li {font-size:12px; line-height:12px;}
}

/* SR소개 > 오시는 길 */
.introduce.map div.img {position:relative;}
.introduce.map div.img p {width:596px; height:394px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ccc; background:url(../../../images/introduce/txt_map_01.png) no-repeat center center;}
.introduce.map div.img div.addr {width:200px; height:316px; padding:40px; background-color:#f1f1f3; position:absolute; right:0; top:0;}
.introduce.map div.img div.addr dl {margin-top:30px;}
.introduce.map div.img div.addr dl.first {margin-top:0;}
.introduce.map div.img div.addr dl dt {font-size:18px; color:#000;}
.introduce.map div.img div.addr dl dd {word-break:keep-all;}
.introduce.map div.img div.addr a {display:block; width:117px; height:27px; padding:13px 0 0 83px; line-height:14px; font-weight:bold; color:#fff; background:url(../../../images/introduce/bg_map_zoom_btn_01.png) no-repeat; position:absolute; left:40px; bottom:40px;}
.introduce.map div.txt {margin-top:60px;}
.introduce.map div.txt ul li {float:left; width:250px; height:350px; padding:0 20px; text-align:center; background:url(../../../images/introduce/bg_map_dot.png) no-repeat left center;}
.introduce.map div.txt ul li.first {background:none;}
.introduce.map div.txt ul li.bus {width:280px;}
.introduce.map div.txt ul li strong {display:block; height:19px; padding-top:113px; margin-bottom:15px; font-size:18px; font-weight:normal; line-height:18px; color:#000; background-repeat:no-repeat; background-position:center top;}
.introduce.map div.txt ul li strong.li-01 {background-image:url(../../../images/introduce/bg_map_01.png);}
.introduce.map div.txt ul li strong.li-02 {background-image:url(../../../images/introduce/bg_map_02.png);}
.introduce.map div.txt ul li strong.li-03 {background-image:url(../../../images/introduce/bg_map_03.png);}
.introduce.map div.txt ul li em {font-style:normal; color:#993366;}
.introduce.map div.txt ul li em.circle {display:inline-block; width:16px; height:14px; padding:1px 0; line-height:14px; text-align:center; color:#fff; background:url(../../../images/introduce/bg_map_number.png) no-repeat; vertical-align:middle;}
.introduce.map div.txt ul li ul {width:250px; margin:0 auto;}
.introduce.map div.txt ul li ul li {float:none; padding-left:8px; font-size:13px; text-align:left; background:url(../../../images/common/bg_li_03.png) no-repeat 0 12px;}
.introduce.map div.txt ul li.bus ul li {height:25px;}
.introduce.map div.txt ul li.bus ul li.li-01 {color:#3b8d1e;}
.introduce.map div.txt ul li.bus ul li.li-02 {color:#395cb0;}
.introduce.map div.txt ul li.bus ul li.li-03 {color:#3b8d1e; height:50px;}
.introduce.map div.txt ul li.bus ul li.li-04 {color:#d1242a;}
.introduce.map div.txt ul li.bus ul li.li-05 {color:#ce232c;}
.introduce.map div.txt ul li.bus ul li.li-06 {color:#609e36;}
.introduce.map div.txt ul li.car ul li {line-height:22px; background-position:0 9px; word-break:keep-all;}
.introduce.map div.txt ul li.car ul li.li-01 {height:66px;}
.introduce.map div.txt ul li.car ul li.li-02 {height:132px;}
.introduce.map div.txt ul li.car ul li em {display:block; color:#980067;}
.introduce.map div.txt ul li ul li span.space {display:inline-block; width:35px; height:1px;}
.introduce.map div.etc {margin-top:50px;}
.introduce.map div.etc ul {border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.introduce.map div.etc ul li {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; background-color:#f8f8f8;}
.introduce.map div.etc ul li dl {padding-top:20px;}
.introduce.map div.etc ul li dl dt {font-size:18px; color:#000; padding-left:20px;}
.introduce.map div.etc ul li dl dd {position:relative; padding-left:20px; padding-bottom:20px;}
.introduce.map div.etc ul li dl dd a {display:block; width:96px; height:27px; padding:13px 0 0 54px; line-height:14px; font-weight:bold; color:#fff; background:url(../../../images/introduce/bg_map_zoom_btn_02.png) no-repeat; position:absolute; right:20px; bottom:27px;}
.introduce.map div.etc ul li dl dd.img {padding:60px 0 60px 75px; border-top-width:1px; border-top-style:solid; border-top-color:#ccc; background-color:#fff;}
.introduce.map div.etc ul li dl dd.img p {width:755px; height:430px; font-size:0; line-height:0; background-repeat:no-repeat;}
.introduce.map div.etc ul li.li-01 dl dd.img p {background-image:url(../../../images/introduce/txt_map_02.png);}
.introduce.map div.etc ul li.li-02 dl dd.img p {background-image:url(../../../images/introduce/txt_map_03.png);}
.introduce.map div.etc ul li.li-03 dl dd.img p {background-image:url(../../../images/introduce/txt_map_04.png);}

@media all and (max-width:768px) {
	.introduce.map div.img p {width:auto; height:212px; background-size:cover;}
	.introduce.map div.img div.addr {width:auto; height:auto; padding:0; margin-top:15px; position:static;}
	.introduce.map div.img div.addr dl {margin:0; padding:15px;}
	.introduce.map div.img div.addr a {width:70px; height:27px; padding:13px 0 0 30px; background-image:url(../../../images/mobile/introduce/bg_map_zoom_btn.png); left:auto; right:15px; bottom:15px;}
	.introduce.map div.img div.addr dl.first {padding-bottom:0;}
	.introduce.map div.img div.addr dl dd {line-height:18px;}
	.introduce.map div.txt {margin-top:15px;}
	.introduce.map div.txt ul li {float:none; width:auto; height:auto; padding:27px 0 0 60px; margin-top:15px; text-align:left; line-height:16px; background:none; position:relative;}
	.introduce.map div.txt ul li.first {margin-top:0;}
	.introduce.map div.txt ul li.bus {width:auto;}
	.introduce.map div.txt ul li strong {display:block; height:45px; padding:5px 0 0 60px; margin-bottom:0; font-size:16px; line-height:16px; background-position:left top; position:absolute; left:0; top:0;}
	.introduce.map div.txt ul li strong.li-01 {background-image:url(../../../images/mobile/introduce/bg_map_01.png);}
	.introduce.map div.txt ul li strong.li-02 {background-image:url(../../../images/mobile/introduce/bg_map_02.png);}
	.introduce.map div.txt ul li strong.li-03 {background-image:url(../../../images/mobile/introduce/bg_map_03.png);}
	.introduce.map div.txt ul li br {display:none;}
	.introduce.map div.txt ul li ul {width:auto;}
	.introduce.map div.txt ul li ul li {padding:0 0 0 8px; margin-top:0; background-position:0 6px;}
	.introduce.map div.txt ul li.bus ul li {height:auto;}
	.introduce.map div.txt ul li.bus ul li.li-01 {margin-top:5px;}
	.introduce.map div.txt ul li.bus ul li.li-03 {height:auto;}
	.introduce.map div.txt ul li.car ul li {line-height:16px; margin-top:5px; background-position:0 6px;}
	.introduce.map div.txt ul li.car ul li.li-01 {height:auto; margin-top:0;}
	.introduce.map div.txt ul li.car ul li.li-02 {height:auto;}
	.introduce.map div.txt ul li ul li span.space {display:none;}
	.introduce.map div.etc {margin-top:15px;}
	.introduce.map div.etc ul li dl {padding-top:15px;}
	.introduce.map div.etc ul li dl dt {height:25px; padding-left:15px; font-size:16px; line-height:16px;}
	.introduce.map div.etc ul li dl dd {padding-left:15px; padding-bottom:15px; font-size:13px; line-height:13px;}
	.introduce.map div.etc ul li dl dd a {width:70px; height:27px; padding:13px 0 0 30px; background-image:url(../../../images/mobile/introduce/bg_map_zoom_btn.png); right:15px; bottom:15px;}
	.introduce.map div.etc ul li dl dd.img {padding:15px 0;}
	.introduce.map div.etc ul li dl dd.img p {width:auto; height:183px; background-position:center center; background-size:cover;}
}

/* SR 소식 > 공지사항 */
.news.notice .headline {height:190px; font-size:0; line-height:0; background:url(../../../images/news/tit_notice.jpg) no-repeat;}
.news.notice .search-form {height:26px; margin-top:30px; position:relative;}
.news.notice .search-form strong {display:inline-block; padding-left:10px; font-weight:normal; font-size:12px; line-height:13px; color:#000; background:url(../../../images/news/bg_total.png) no-repeat 0 4px;}
.news.notice .search-form form {position:absolute; right:0; top:0;}
.news.notice .search-form form select {min-width:60px; height:26px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle;}
.news.notice .search-form form input.input {width:190px; height:24px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle;}
.news.notice .search-form form input.button {width:48px; height:26px; padding:0; font-size:0; line-height:0; border-style:none; background:url(../../../images/news/btn_search.png) no-repeat; cursor:pointer; vertical-align:middle;}
.news.notice .search-form.no-margin {margin-top:0;}
.news.notice .search-list {margin-top:20px;}
.news.notice .search-list table {width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.news.notice .search-list table thead tr th {padding:15px 0; font-weight:bold; line-height:15px; color:#000; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; word-break:keep-all;}
.news.notice .search-list table tbody tr td {padding:15px 0; line-height:15px; text-align:center; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; word-break:keep-all;}
.news.notice .search-list table tbody tr td.a-left {text-align:left;}
.news.notice .search-list table tbody tr.notice td {background-color:#f8f8f8;}
.news.notice .search-list a {vertical-align:middle;}
.news.notice .search-list img {vertical-align:middle;}
.news.notice .search-list a.attachment {display:inline-block; height:13px; padding-top:1px; padding-left:16px; line-height:12px; text-decoration:none; background:url(../../../cms/images/ic_down.png) no-repeat;}
.news.notice .search-list a.comment {display:inline-block; text-decoration:none; color:#999;}
.news.notice .search-list img {vertical-align:middle;}
.news.notice .search-list em {display:inline-block; margin-left:3px; font-size:11px; line-height:11px; font-style:normal; text-decoration:none; color:#999; vertical-align:middle;}
.news.notice .search-list div.button-area {padding:15px 0; text-align:right;}
.news.notice .search-list div.button-area a {display:inline-block; width:90px; height:30px; padding-top:15px; font-size:15px; font-weight:bold; line-height:15px; text-align:center; color:#fff; background:url(../../../images/news/bg_button.png) no-repeat;}
.news.notice .util {height:27px; position:relative;}
.news.notice .util ul {position:absolute; right:0; top:0;}
.news.notice .util ul li {float:left; padding-left:5px;}
.news.notice .util ul li.first {padding-left:0;}
.news.notice .util ul li a {display:block; width:27px; height:27px; font-size:0; line-height:0; background-repeat:no-repeat;}
.news.notice .util ul li a.band {background-image:url(../../../images/news/ic_band.png);}
.news.notice .util ul li a.twitter {background-image:url(../../../images/news/ic_twitter.png);}
.news.notice .util ul li a.facebook {background-image:url(../../../images/news/ic_facebook.png);}
.news.notice .util ul li a.print {background-image:url(../../../images/news/ic_print.png);}
.news.notice .search-view {margin-top:10px;}
.news.notice .search-view table.view-area {width:100%;}
.news.notice .search-view table.view-area tr th {padding:15px 0; text-align:center; font-size:13px; line-height:13px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background-color:#f8f8f8;}
.news.notice .search-view table.view-area tr td {padding:15px 0; padding-left:15px; font-size:13px; line-height:13px;text-align:left; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background:#f8f8f8 url(../../../images/news/bg_info.png) no-repeat left center;}
.news.notice .search-view table.view-area tr.subj td {font-weight:bold; font-size:16px; line-height:16px; color:#333; border-width:2px 0 1px 0; border-style:solid; border-color:#222; background:#fff;}
.news.notice .search-view table.view-area tr.subj td strong {color:#c51462;}
.news.notice .search-view table.view-area tr.file td ul li {margin-top:5px; position:relative;}
.news.notice .search-view table.view-area tr.file td ul li.first {margin-top:0;}
.news.notice .search-view table.view-area tr.file td ul li a {display:inline-block; padding-left:12px; color:#2770b4; text-decoration:underline; background:url(../../../images/news/ic_attach.png) no-repeat 0 1px; vertical-align:middle;}
/*.news.notice .search-view table.view-area tr.file td ul li a.preview {width:16px; height:16px; padding:0; margin:0; font-size:0; line-height:0; background:url(../../../images/common/ic_preview.png) no-repeat center center; position:absolute; right:15px; top:0;}*/
.news.notice .search-view table.view-area tr.file td ul li a.preview {padding:0; margin:0; text-decoration:none; background:none; position:absolute; right:15px; top:0;}
.news.notice .search-view table.view-area tr.body td {padding:15px; font-size:14px; line-height:150%; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; background:#fff;}
.news.notice .search-view table.view-area tr.body td img {max-width:870px;}
.news.notice .search-view div.button-area {padding:15px 0; text-align:center;}
.news.notice .search-view div.button-area a {display:inline-block; width:90px; height:30px; padding-top:15px; font-size:15px; font-weight:bold; line-height:15px; text-align:center; color:#fff; background:url(../../../images/news/bg_button.png) no-repeat;}
.news.notice .search-view table.rels-area {width:100%; margin-top:15px; border-top-width:1px; border-top-style:solid; border-top-color:#dbdbdb;}
.news.notice .search-view table.rels-area tr th {min-height:22px; padding:15px; font-size:13px; line-height:13px; font-weight:bold; text-align:left; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background-color:#f8f8f8; background-repeat:no-repeat; background-position:73px center;}
.news.notice .search-view table.rels-area tr.prev th {background-image:url(../../../images/news/bg_prev.png);}
.news.notice .search-view table.rels-area tr.next th {background-image:url(../../../images/news/bg_next.png);}
.news.notice .search-view table.rels-area tr.here th {background-image:url(../../../cms/images/ic_here.gif); background-position:70px center;}
.news.notice .search-view table.rels-area tr td {min-height:22px; padding:15px; padding-right:0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb;}
.news.notice .search-view table.rels-area tr td a {vertical-align:middle;}
.news.notice .search-view table.rels-area tr td img {vertical-align:middle;}
.news.notice .search-view table.rels-area tr td em {vertical-align:middle;}
.news.notice .search-view table tr td a.attachment {display:inline-block; height:13px; padding-top:1px; padding-left:16px; line-height:12px; text-decoration:none; background:url(../../../cms/images/ic_down.png) no-repeat;}
.news.notice .search-view table tr td a.comment {display:inline-block; text-decoration:none; color:#999;}
.news.notice .search-view table tr td img {vertical-align:middle;}
.news.notice .search-view table tr td em {display:inline-block; margin-left:3px; font-size:11px; line-height:11px; font-style:normal; text-decoration:none; color:#999;}
.news.notice .input-form table {width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.news.notice .input-form table tr th {padding:5px 10px; font-size:13px; line-height:13px; text-align:left; background-color:#f8f8f8; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.news.notice .input-form table tr td {padding:5px 10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}
.news.notice .input-form table tr td label {line-height:14px; vertical-align:middle;}
.news.notice .input-form table tr td input.input {width:150px; height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc;}
.news.notice .input-form table tr td input.email {width:247px;}
.news.notice .input-form table tr td input.sortNo {width:27px;}
.news.notice .input-form table tr td input.date {width:89px; border-right-style:none; vertical-align:middle;}
.news.notice .input-form table tr td input.disabled {background-color:#e4e2e0;}
.news.notice .input-form table tr td input.calendar {width:21px; height:24px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ddd; border-left-style:none; background:#f8f8f8 url(../../../cms/images/ic_calendar.png) no-repeat 5px 4px; vertical-align:middle;}
.news.notice .input-form table tr td input.add-item {float:right; width:40px; height:22px; font-size:12px; line-height:180%; border-style:none; background:url(../../../cms/images/bg_btn_02.png) no-repeat; cursor:pointer;}
.news.notice .input-form table tr td.subj p {height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; overflow:hidden;}
.news.notice .input-form table tr td.subj p input {width:100%; height:22px; padding:0; border-style:none;}
.news.notice .input-form table tr td.body p {padding:5px; border-width:1px; border-style:solid; border-color:#ccc;}
.news.notice .input-form table tr td.body p textarea {width:100%; height:300px; line-height:180%; border-style:none; background:#fff; overflow:auto;}
.news.notice .input-form table tr td div.opt {margin-bottom:5px; text-align:right;}
.news.notice .input-form div.button-area {padding-top:15px; text-align:center;}
.news.notice .input-form div.button-area input {width:150px; height:45px; font-weight:bold; font-size:16px; color:#fff; text-align:center; cursor:pointer; border-style:none; background-repeat:no-repeat}
.news.notice .input-form div.button-area input.submit {background-image:url(../../../images/common/bg_submit.png);}
.news.notice .input-form div.button-area input.cancel {background-image:url(../../../images/common/bg_cancel.png);}

@media all and (max-width:768px) {
	.news.notice .headline {display:none;}
	.news.notice .search-form {margin-top:0;}
	.news.notice .search-list {margin-top:15px;}
	.news.notice .search-list table {border-top-width:1px;}
	.news.notice .search-list table thead {display:none;}
	.news.notice .search-list table tbody tr td {display:none;}
	.news.notice .search-list table tbody tr td.empty {display:block; padding:50px 0;}
	.news.notice .search-list table tbody tr td.a-left {display:block; padding:10px; word-break:break-all;}
	.news.notice .search-list table tbody tr td.a-left a {display:inline-block; width:auto; max-width:90%; height:14px; line-height:14px; overflow-y:hidden;}
	.news.notice .search-list table tbody tr.notice td.a-left a {padding-left:32px; background:url(../../../images/news/ic_notice.png) no-repeat 0 2px;}
	.news.notice .search-view {margin-top:15px;}
	.news.notice .search-view table.view-area tr th {padding:15px 10px;}
	.news.notice .search-view table.view-area tr td {padding:15px 10px;}
	.news.notice .search-view table.view-area tr.subj td {padding:15px 0; font-size:15px; line-height:15px;}
	.news.notice .search-view table.view-area tr.file td ul li a {padding-right:20px;}
	.news.notice .search-view table.view-area tr.file td ul li a.preview {width:16px; height:16px; padding:0; margin:0; font-size:0; line-height:0; background:url(../../../images/common/ic_preview.png) no-repeat center center; position:absolute; right:0; top:0;}
	.news.notice .search-view table.view-area tr.body td {padding:15px 0;}
	.news.notice .search-view table.view-area tr.body td img {max-width:100%;}
	.news.notice .search-view table.rels-area tr th {min-height:auto; padding:10px;}
	.news.notice .search-view table.rels-area tr td {min-height:auto; padding:10px;}
	.news.notice .search-view table.rels-area tr td a {display:inline-block; width:auto; max-width:70%; height:14px; line-height:14px; overflow-y:hidden;}
}

@media all and (max-width:568px) {
	.news.notice .search-form form input.input {width:150px;}
	.news.notice .search-list div.button-area a {width:54px; height:19px; padding-top:6px; font-size:13px; line-height:13px; background-image:url(../../../images/mobile/news/bg_button.png);}
	.news.notice .search-view div.button-area a {width:54px; height:19px; padding-top:6px; font-size:13px; line-height:13px; background-image:url(../../../images/mobile/news/bg_button.png);}
}

@media all and (max-width:468px) {
	.news.notice .search-form form input.input {width:120px;}
}

@media all and (max-width:368px) {
	.news.notice .search-form form input.input {width:80px;}
}

/* SR 소식 > SR 뉴스 */
.news.notice .notice-list ul li {height:250px; background-color:#f8f8f8; position:relative;}
.news.notice .notice-list ul li dl dt {width:376px; height:250px; background:#eee url(../../../images/news/bg_no_image.png) no-repeat center center; position:absolute; left:0; top:0;}
.news.notice .notice-list ul li dl dt a {display:block;}
.news.notice .notice-list ul li dl dt img {display:block; max-width:376px; max-height:250px; margin:0 auto;}
.news.notice .notice-list ul li dl dd {padding:20px 20px 0 406px; line-height:20px;}
.news.notice .notice-list ul li dl dd strong {display:block; margin-bottom:20px; font-size:24px; line-height:32px; color:#333;}
.news.notice .notice-list ul li dl dd span {display:inline-block; font-size:12px; color:#888; position:absolute; left:406px; bottom:27px;}
.news.notice .notice-list ul li dl dd a {display:block;}
.news.notice .notice-list ul li dl dd a.more {width:92px; height:24px; padding-top:10px; font-size:12px; line-height:12px; text-align:center; color:#666; background:url(../../../images/news/bg_more.png) no-repeat; position:absolute; right:20px; bottom:20px;}
.news.notice .search-list ul {border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.news.notice .search-list ul li {height:125px; padding:20px 25px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; position:relative;}
.news.notice .search-list ul li.empty {height:auto; padding:100px 0; text-align:center;}
.news.notice .search-list ul li dl dt {width:188px; height:125px; background:url(../../../images/news/bg_no_image.png) no-repeat center center; position:absolute; left:25px; top:20px;}
.news.notice .search-list ul li dl dt a {display:block;}
.news.notice .search-list ul li dl dt img {display:block; max-width:188px; max-height:125px; margin:0 auto;}
.news.notice .search-list ul li dl dd {padding:0 0 0 218px; line-height:20px;}
.news.notice .search-list ul li dl dd a {display:block;}
.news.notice .search-list ul li dl dd strong {display:block; margin-bottom:15px; font-size:15px; line-height:17px; color:#333;}
.news.notice .search-list ul li dl dd span {display:inline-block; font-size:12px; color:#888; position:absolute; right:25px; bottom:20px;}

@media all and (max-width:768px) {
	.news.notice.photo .search-form {margin-top:15px;}
	.news.notice .notice-list ul li {height:130px;}
	.news.notice .notice-list ul li dl dt {width:200px; height:130px;}
	.news.notice .notice-list ul li dl dt img {max-width:200px; max-height:130px;}
	.news.notice .notice-list ul li dl dd {padding:10px 10px 0 210px;}
	.news.notice .notice-list ul li dl dd strong {max-height:16px; margin-bottom:4px; font-size:16px; line-height:17px; overflow-y:hidden;}
	.news.notice .notice-list ul li dl dd span {left:210px; bottom:10px;}
	.news.notice .notice-list ul li dl dd a {max-height:80px; overflow-y:hidden;}
	.news.notice .notice-list ul li dl dd a.more {width:92px; height:19px; padding-top:6px; background-image:url(../../../images/mobile/news/bg_more.png); right:10px; bottom:10px;}
	.news.notice .search-list ul {border-top-width:1px;}
	.news.notice .search-list ul li {height:125px; padding:10px 0;}
	.news.notice .search-list ul li dl dt {width:188px; height:125px; left:0; top:10px;}
	.news.notice .search-list ul li dl dt img {max-width:188px; max-height:125px;}
	.news.notice .search-list ul li dl dd {padding-left:198px;}
	.news.notice .search-list ul li dl dd strong {max-height:16px; margin-bottom:4px; overflow-y:hidden;}
	.news.notice .search-list ul li dl dd a {max-height:100px; overflow-y:hidden;}
	.news.notice .search-list ul li dl dd span {right:0; bottom:10px;}
}

@media all and (max-width:468px) {
	.news.notice .notice-list ul li {height:80px;}
	.news.notice .notice-list ul li dl dt {width:120px; height:80px;}
	.news.notice .notice-list ul li dl dt img {max-width:120px; max-height:80px;}
	.news.notice .notice-list ul li dl dd {padding:10px 10px 0 130px; line-height:15px;}
	.news.notice .notice-list ul li dl dd strong {max-height:14px; margin-bottom:2px; font-size:14px; line-height:15px; overflow-y:hidden;}
	.news.notice .notice-list ul li dl dd span {font-size:11px; line-height:11px; left:130px;}
	.news.notice .notice-list ul li dl dd a {max-height:46px;}
	.news.notice .notice-list ul li dl dd a.more {display:none;}
	.news.notice .search-list ul li {height:65px;}
	.news.notice .search-list ul li dl dt {width:100px; height:65px;}
	.news.notice .search-list ul li dl dt img {max-width:100px; max-height:65px;}
	.news.notice .search-list ul li dl dd {padding-left:110px; line-height:15px;}
	.news.notice .search-list ul li dl dd strong {max-height:14px; margin-bottom:2px; font-size:14px; line-height:15px;}
	.news.notice .search-list ul li dl dd a {max-height:46px;}
	.news.notice .search-list ul li dl dd span {font-size:11px; line-height:11px;}
}

/* SR 소식 > 갤러리 */
.news.notice.gallery .tab ul li {width:300px;}
.news.notice.gallery .copyright {padding-top:10px; font-size:13px; line-height:13px; text-align:right;}
.news.notice.gallery .gallery-list {margin-top:30px; padding-bottom:30px; border-top-width:2px; border-top-style:solid; border-top-color:#222; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb;}
.news.notice.gallery .gallery-list ul li {float:left; width:275px; padding-top:30px; padding-left:37px; word-break:break-all;}
.news.notice.gallery .gallery-list ul li.first {padding-left:0;}
.news.notice.gallery .gallery-list ul li.empty {float:none; width:100%; padding:100px 0; text-align:center;}
.news.notice.gallery .gallery-list ul.noti-list li {float:none; width:100%; padding:10px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb;}
.news.notice.gallery .gallery-list ul.noti-list li a {height:14px; padding-left:32px; line-height:14px; background:url(../../../images/news/ic_notice.png) no-repeat 0 2px;}
.news.notice.gallery .gallery-list ul li dl dt {width:275px; height:183px; text-align:center; background:#dbdbdb url(../../../images/news/bg_no_image.png) no-repeat center center;}
.news.notice.gallery .gallery-list ul li dl dt img {display:inline-block; max-width:275px; max-height:183px;}
.news.notice.gallery .gallery-list ul li dl dd {width:233px; height:70px; padding:20px; font-size:12px; line-height:15px; border-width:0 1px 1px 1px; border-style:solid; border-color:#dbdbdb;}
.news.notice.gallery .gallery-list ul li dl dd strong {max-height:17px; display:block; margin-bottom:6px; font-size:15px; line-height:17px; color:#333; overflow-y:hidden;}
.news.notice.gallery .gallery-list ul li dl dd a {display:block; max-height:40px; font-style:normal; overflow-y:hidden;}
.news.notice.gallery .gallery-list ul li dl dd span.date {display:block; margin-top:10px; text-align:right; color:#888;}
.popup.gallery-view { width:660px; padding:40px 50px; position:relative;}
.popup.gallery-view.station {padding-bottom:65px;}
.popup.gallery-view h1 {min-height:27px; padding-right:150px; font-size:22px; line-height:22px; color:#333; word-break:break-all;}
.popup.gallery-view.station h1 {padding-right:0;}
.popup.gallery-view h1 strong {color:#c51462;}
.popup.gallery-view .util {position:absolute; right:65px; top:40px;}
.popup.gallery-view .util ul li {float:left; padding-left:5px;}
.popup.gallery-view .util ul li.first {padding-left:0;}
.popup.gallery-view .util ul li a {display:block; width:27px; height:27px; font-size:0; line-height:0; background-repeat:no-repeat;}
.popup.gallery-view .util ul li a.band {background-image:url(../../../images/news/ic_band.png);}
.popup.gallery-view .util ul li a.twitter {background-image:url(../../../images/news/ic_twitter.png);}
.popup.gallery-view .util ul li a.facebook {background-image:url(../../../images/news/ic_facebook.png);}
.popup.gallery-view .util ul li a.print {background-image:url(../../../images/news/ic_print.png);}
.popup.gallery-view .imgs-area {margin-top:30px; text-align:center;}
.popup.gallery-view .imgs-area .screen {width:660px; height:440px; margin-top:10px; overflow:hidden; position:relative;}
.popup.gallery-view .imgs-area .screen ul {position:absolute; left:0; top:0;}
.popup.gallery-view .imgs-area .screen ul li {float:left; width:660px; height:440px; font-size:0; line-height:0; text-align:center; background-color:#dbdbdb; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.popup.gallery-view .imgs-area .round {width:25px; height:25px; background-repeat:no-repeat; position:absolute;}
.popup.gallery-view .imgs-area .round.left-bottom {background-image:url(../../../images/news/bg_round_left_bottom.png); left:0; bottom:0;}
.popup.gallery-view .imgs-area .round.right-top {background-image:url(../../../images/news/bg_round_right_top.png); right:0; top:0;}
.popup.gallery-view .move-area a {display:block; width:45px; height:45px; font-size:0; line-height:0; background-repeat:no-repeat; position:absolute; top:282px;}
.popup.gallery-view .move-area a.prev {background-image:url(../../../images/news/bg_go_prev.png); left:10px;}
.popup.gallery-view .move-area a.next {background-image:url(../../../images/news/bg_go_next.png); right:10px;}
.popup.gallery-view .move-area a.hide {display:none;}
.popup.gallery-view .body-area {/*padding-right:75px;*/ margin-top:30px; position:relative;}
.popup.gallery-view .body-area span.date {display:inline-block; font-size:12px; color:#888; position:absolute; right:0; top:0;}
.popup.gallery-view .body-area p {margin:0;}
.popup.gallery-view .video-area {margin-top:30px;}
.popup.gallery-view .video-area iframe {width:660px; /*height:370px;*/ height:350px; }

@media all and (max-width:768px) {
	.news.notice.gallery .tab ul li {width:33%;}
	.news.notice.gallery .tab ul li:first-child {width:34%;}
	.news.notice.gallery .search-form {margin-top:15px;}
	.news.notice.gallery .copyright {display:none;}
	.news.notice.gallery .gallery-list {margin-top:15px; padding-bottom:0; border-top-width:1px; border-bottom-style:none;}
	.news.notice.gallery .gallery-list ul li {float:none; width:100%; height:125px; padding:10px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; position:relative;}
	.news.notice.gallery .gallery-list ul.noti-list li {height:auto;}
	.news.notice.gallery .gallery-list ul.noti-list li a {display:block; overflow-y:hidden;}
	.news.notice.gallery .gallery-list ul li dl dt {width:188px; height:125px; position:absolute; left:0; top:10px;}
	.news.notice.gallery .gallery-list ul li dl dt img {max-width:188px; max-height:125px;}
	.news.notice.gallery .gallery-list ul li dl dd {width:auto; height:auto; padding:0 0 0 198px; font-size:14px; line-height:20px; border-style:none;}
	.news.notice.gallery .gallery-list ul li dl dd strong {max-height:17px; margin-bottom:4px; line-height:17px; overflow-y:hidden;}
	.news.notice.gallery .gallery-list ul li dl dd a {max-height:100px; overflow-y:hidden;}
	.news.notice.gallery .gallery-list ul li dl dd span.date {font-size:12px; position:absolute; right:0; bottom:10px;}
	.popup.gallery-view {width:96%; max-width:660px; padding:2%; margin:0 auto; position:relative;}
	.popup.gallery-view.station {padding-bottom:2%;}
	.popup.gallery-view h1 {padding-right:130px; font-size:17px; line-height:17px; padding-top:20px; }
	.popup.gallery-view.station h1 {padding-right:0;}
	.popup.gallery-view .util {right:10px; top:25px;}
	.popup.gallery-view .imgs-area {margin-top:2%;}
	.popup.gallery-view .imgs-area .screen {width:100%; height:350px;}
	.popup.gallery-view .imgs-area .screen ul li {width:auto; height:350px; background-size:cover;}
	.popup.gallery-view .move-area a {top:205px;}
	.popup.gallery-view .move-area a.prev {left:2%;}
	.popup.gallery-view .move-area a.next {right:2%;}
	
	.popup.gallery-view .body-area { /*padding-right:75px;*/ margin-top:30px; position:relative;}
	.popup.gallery-view .video-area iframe {width:100%; /*height:350px;*/ height:330px; }
}

@media all and (max-width:468px) {
	.news.notice.gallery .gallery-list ul li {height:65px;}
	.news.notice.gallery .gallery-list ul.noti-list li {height:auto;}
	.news.notice.gallery .gallery-list ul li dl dt {width:100px; height:65px;}
	.news.notice.gallery .gallery-list ul li dl dt img {max-width:100px; max-height:65px;}
	.news.notice.gallery .gallery-list ul li dl dd {padding-left:110px; line-height:15px;}
	.news.notice.gallery .gallery-list ul li dl dd strong {max-height:15px; margin-bottom:2px; font-size:14px; line-height:15px;}
	.news.notice.gallery .gallery-list ul li dl dd a {max-height:46px;}
	.news.notice.gallery .gallery-list ul li dl dd span.date {font-size:11px; line-height:11px;}
	.popup.gallery-view .imgs-area .screen {height:250px;}
	.popup.gallery-view .imgs-area .screen ul li {height:250px;}
	.popup.gallery-view .move-area a {top:142px;}
	.popup.gallery-view .video-area iframe {/*height:250px;*/ height:230px; }
}

/* SR 소식 > 자료실 */
.news.notice.gallery.download .gallery-list ul li dl dd {position:relative;}
.news.notice.gallery.download .gallery-list ul li dl dd em {display:block; max-height:40px; font-style:normal; overflow-y:hidden;}
.news.notice.gallery.download .gallery-list ul li dl dd a.download {width:88px; height:19px; padding-top:5px; font-size:12px; line-height:12px; text-align:center; color:#fff; background:url(../../../images/recruit/bg_button_11.png) no-repeat; position:absolute; left:20px; bottom:20px;}
.news.notice.gallery.download .gallery-list ul li dl dd span.category {color:#c51462;}

@media all and (max-width:768px) {
	.news.notice.gallery.download .gallery-list ul li dl dd {position:static;}
	.news.notice.gallery.download .gallery-list ul li dl dd em {max-height:100px; overflow-y:hidden;}
	.news.notice.gallery.download .gallery-list ul li dl dd a.download {left:198px; bottom:10px;}
}

@media all and (max-width:468px) {
	.news.notice.gallery.download .gallery-list ul li dl dd a.download {left:110px;}
}

/* 운행구간 > 운행구간 */
.station.line dl dt {height:43px; font-size:0; line-height:0; background:url(../../../images/station/txt_line_01.png) no-repeat;}
.station.line dl dd {margin-top:70px; position:relative;}
.station.line dl dd div.map {height:924px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#b7b7b7; background:url(../../../images/station/line_00.gif) no-repeat center center;}
.station.line dl dd div.map div {width:100%; height:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.station.line dl dd div.map div.kb {background-image:url(../../../images/station/line_kb.gif); position:absolute; left:0; top:0;}
.station.line dl dd div.map div.hn {background-image:url(../../../images/station/line_hn.gif); position:absolute; left:0; top:0;}
.station.line dl dd div.map a {display:inline-block; color:#fff; position:absolute;}
.station.line dl dd div.map a.map-01,
.station.line dl dd div.map a.map-02,
.station.line dl dd div.map a.map-03 {width:65px; height:35px;}
.station.line dl dd div.map a.map-01 {left:332px; top:217px;}
.station.line dl dd div.map a.map-02 {left:326px; top:268px;}
.station.line dl dd div.map a.map-03 {left:315px; top:313px;}
.station.line dl dd div.show a {display:block; width:132px; height:30px; padding-top:11px; padding-left:20px; font-size:13px; font-weight:bold; line-height:15px; background:url(../../../images/station/bg_button.png) no-repeat; position:absolute; right:30px;}
.station.line dl dd div.show a.on {color:#fff; background-image:url(../../../images/station/bg_button_on.png);}
.station.line dl dd div.show a.kb {bottom:76px;}
.station.line dl dd div.show a.hn {bottom:25px;}
.station.line dl dd div.desc {position:absolute; top:25px; right:30px;}
.station.line dl dd div.desc ul li {width:152px; height:41px; margin-top:10px; font-size:0; line-height:0; background-repeat:no-repeat;}
.station.line dl dd div.desc ul li.li-01 {margin-top:0; background-image:url(../../../images/station/txt_station_02.png);}
.station.line dl dd div.desc ul li.li-02 {background-image:url(../../../images/station/txt_station_03.png);}
.station.line dl dd div.desc ul li.li-03 {background-image:url(../../../images/station/txt_station_04.png);}

@media all and (max-width:768px) {
	.station.line dl dt {height:auto; font-size:14px; line-height:150%; font-weight:bold; text-align:justify; color:#888; background:none; word-break:break-all;}
	.station.line dl dd {margin-top:15px; position:relative;}
	.station.line dl dd div.map {height:454px; padding:25px 0; background-image:url(../../../images/mobile/station/bg_line.png); background-size:contain;}
	.station.line dl dd div.map div {background-size:contain;}
	.station.line dl dd div.map div.kb {background-image:url(../../../images/mobile/station/bg_line_kb.png);}
	.station.line dl dd div.map div.hn {background-image:url(../../../images/mobile/station/bg_line_hn.png);}
	.station.line dl dd div.map a.map-01,
	.station.line dl dd div.map a.map-02,
	.station.line dl dd div.map a.map-03 {width:10%; height:3.8%;}
	.station.line dl dd div.map a.map-01 {left:35%; top:25%;}
	.station.line dl dd div.map a.map-02 {left:34%; top:30.5%;}
	.station.line dl dd div.map a.map-03 {left:32%; top:35.5%;}
	.station.line dl dd div.show {position:absolute; bottom:15px; right:15px;}
	.station.line dl dd div.show a {display:inline-block; width:auto; height:12px; padding:5px 20px 5px 5px; font-size:12px; line-height:12px; border-width:1px; border-style:solid; border-color:#ccc; background-image:url(../../../images/mobile/station/bg_button.png); background-position:right center; position:static;}
	.station.line dl dd div.show a.on {color:#fff; border-color:#999; background-image:url(../../../images/mobile/station/bg_button_on.png); background-color:#999;}
	.station.line dl dd div.show a.kb {bottom:76px;}
	.station.line dl dd div.show a.hn {bottom:25px;}
	.station.line dl dd div.desc {position:absolute; top:15px; right:15px;}
	.station.line dl dd div.desc ul li {float:left; width:auto; height:13px; padding-left:15px; margin:0 0 0 10px; font-weight:bold; font-size:12px; line-height:12px; background-repeat:no-repeat; background-position:left center;}
	.station.line dl dd div.desc ul li.li-01 {background-image:url(../../../images/mobile/station/bg_dot_01.png);}
	.station.line dl dd div.desc ul li.li-02 {background-image:url(../../../images/mobile/station/bg_dot_02.png);}
	.station.line dl dd div.desc ul li.li-03 {background-image:url(../../../images/mobile/station/bg_dot_03.png);}
}

/* 운행구간 > 전용역 */
.station.suseo div.tab ul li {width:300px;}
.station.suseo div.visual {width:896px; height:536px; border-width:2px; border-style:solid; border-color:#c7187d; position:relative;}
.station.suseo div.visual div.screen {width:100%; height:100%; padding:0; overflow:hidden; position:absolute; left:0; top:0; z-index:0;}
.station.suseo div.visual div.screen ul {height:100%; background:#fff;}
.station.suseo div.visual div.screen ul li {float:left; height:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.station.suseo div.visual div.screen ul li.visual-01 {background-image:url(../../../images/station/suseo_01.jpg);}
.station.suseo div.visual div.screen ul li.visual-02 {background-image:url(../../../images/station/suseo_03.jpg);}
.station.suseo div.visual div.screen ul li.visual-03 {background-image:url(../../../images/station/suseo_02.jpg);}
.station.suseo.dongtan div.visual div.screen ul li.visual-01 {background-image:url(../../../images/station/dongtan_02.jpg);}
.station.suseo.dongtan div.visual div.screen ul li.visual-02 {background-image:url(../../../images/station/dongtan_01.jpg);}
.station.suseo.jije div.visual div.screen ul li.visual-01 {background-image:url(../../../images/station/jije_01.jpg);}
.station.suseo div.visual div.navi {width:100%; position:absolute; left:0; bottom:30px; z-index:0;}
.station.suseo div.visual div.navi ul {width:62px; margin:0 auto;}
.station.suseo.dongtan div.visual div.navi ul {width:38px;}
.station.suseo.jije div.visual div.navi ul {width:14px;}
.station.suseo div.visual div.navi ul li {float:left; margin-left:10px;}
.station.suseo div.visual div.navi ul li.first {margin-left:0;}
.station.suseo div.visual div.navi ul li a {display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(../../../images/station/ic_visual_dot_off.png) no-repeat center center;}
.station.suseo div.visual div.navi ul li.on a {background-image:url(../../../images/station/ic_visual_dot_on.png);}
.station.suseo div.detail h4 {height:28px; margin-top:45px; font-size:0; line-height:0; background:url(../../../images/station/txt_station_01.png) no-repeat;}
.station.suseo div.detail div.feature {margin-top:20px;}
.station.suseo div.detail div.feature dl dt {margin-bottom:25px; font-weight:bold; font-size:20px; line-height:21px; color:#8f0349;}
.station.suseo div.detail div.feature dl dd ul li {float:left; width:265px; padding-top:200px; margin-left:52px; letter-spacing:-0.7px; background-repeat:no-repeat;}
.station.suseo div.detail div.feature dl dd ul li.feature-01 {margin-left:0; margin-right:1px; background-image:url(../../../images/station/suseo_feature_01.jpg);}
.station.suseo div.detail div.feature dl dd ul li.feature-02 {background-image:url(../../../images/station/suseo_feature_02.jpg);}
.station.suseo div.detail div.feature dl dd ul li.feature-03 {background-image:url(../../../images/station/suseo_feature_03.jpg);}
.station.suseo.dongtan div.detail div.feature dl dd ul li {float:none; width:auto; padding:0 0 0 15px; margin:0; line-height:180%; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.station.suseo.dongtan div.detail div.feature dl dd ul li.first {margin-top:25px;}
.station.suseo.jije div.detail div.feature dl dd ul li {float:none; width:auto; padding:0 0 0 15px; margin:0; line-height:180%; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.station.suseo.jije div.detail div.feature dl dd ul li.first {margin-top:25px;}
.station.suseo div.detail div.feature div.move {display:none;}
.station.suseo div.detail div.picture {margin-top:50px; padding:20px 0; border-width:2px 0 1px 0; border-style:solid; border-color:#222; border-bottom-color:#d9d8d6;}
.station.suseo div.detail div.picture ul li {float:left; width:175px; min-height:77px; padding-left:100px; line-height:20px; letter-spacing:-0.5px; background-repeat:no-repeat; background-position:10px 0;}
.station.suseo div.detail div.picture ul li.picture-01 {background-image:url(../../../images/station/bg_station_picture_01.png);}
.station.suseo div.detail div.picture ul li.picture-02 {background-image:url(../../../images/station/bg_station_picture_02.png);}
.station.suseo div.detail div.picture ul li.picture-03 {width:250px; background-image:url(../../../images/station/bg_station_picture_03.png);}
.station.suseo div.detail div.picture ul li strong {display:block; padding-top:10px; margin-bottom:5px; font-weight:bold; line-height:15px; letter-spacing:0; color:#000;}
.station.suseo div.detail div.process {margin-top:50px; border-width:1px; border-style:solid; border-color:#d9d8d6;}
.station.suseo div.detail div.process ul li {float:left; width:449px; height:308px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.station.suseo div.detail div.process ul li.img {background-image:url(../../../images/station/suseo_now.jpg);}
.station.suseo div.detail div.process ul li.img a {display:block; width:100%; height:100%; background:url(../../../images/station/bg_suseo_now.png) no-repeat center center;}
.station.suseo div.detail div.process ul li.map {background-image:url(../../../images/station/suseo_map.jpg);}
.station.suseo.dongtan div.detail div.process ul li.img {background-image:url(../../../images/station/dongtan_now.jpg);}
.station.suseo.dongtan div.detail div.process ul li.img a {background-image:url(../../../images/station/bg_dongtan_now.png);}
.station.suseo.dongtan div.detail div.process ul li.map {background-image:url(../../../images/station/dongtan_map.jpg);}
.station.suseo.jije div.detail div.process ul li.img {background-image:url(../../../images/station/jije_now.jpg);}
.station.suseo.jije div.detail div.process ul li.img a {background-image:url(../../../images/station/bg_jije_now.png);}
.station.suseo.jije div.detail div.process ul li.map {background-image:url(../../../images/station/jije_map.jpg);}

@media all and (max-width:768px) {
	.station.suseo div.tab ul li {width:33%;}
	.station.suseo div.tab ul li:nth-child(2) {width:34%;}
	.station.suseo div.visual {width:auto; height:192px; border-style:none;}
	.station.suseo div.visual div.screen ul li {background-size:cover;}
	.station.suseo div.visual div.screen ul li.visual-01 {background-image:url(../../../images/mobile/station/suseo_01.jpg);}
	.station.suseo div.visual div.screen ul li.visual-02 {background-image:url(../../../images/mobile/station/suseo_03.jpg);}
	.station.suseo div.visual div.screen ul li.visual-03 {background-image:url(../../../images/mobile/station/suseo_02.jpg);}
	.station.suseo div.visual div.navi {bottom:5%;}
	.station.suseo div.detail h4 {height:auto; margin-top:15px; font-size:17px; line-height:17px; color:#000; background:none;}
	.station.suseo div.detail div.feature {margin-top:15px;}
	.station.suseo div.detail div.feature dl dt {margin-bottom:0; font-size:14px; line-height:14px;}
	.station.suseo div.detail div.feature dl dd {margin-top:15px; overflow:hidden; position:relative;}
	.station.suseo div.detail div.feature dl dd ul li {width:100%; padding-top:190px; margin-left:0; text-align:justify; background-repeat:no-repeat; background-position:top center; word-break:break-all;}
	.station.suseo div.detail div.feature dl dd ul li.feature-01 {margin-right:0; background-image:url(../../../images/mobile/station/suseo_feature_01.jpg);}
	.station.suseo div.detail div.feature dl dd ul li.feature-02 {background-image:url(../../../images/mobile/station/suseo_feature_02.jpg);}
	.station.suseo div.detail div.feature dl dd ul li.feature-03 {background-image:url(../../../images/mobile/station/suseo_feature_03.jpg);}
	.station.suseo.dongtan div.detail div.feature dl dd ul li.first {margin-top:0;}
	.station.suseo.jije div.detail div.feature dl dd ul li.first {margin-top:0;}
	.station.suseo div.detail div.feature dl dd ul li br {display:none;}
	.station.suseo div.detail div.feature div.move {display:block; position:relative;}
	.station.suseo div.detail div.feature div.move a {display:inline-block; width:47px; height:48px; font-size:0; line-height:0; background-repeat:no-repeat; position:absolute; top:-48px;}
	.station.suseo div.detail div.feature div.move a.prev {background-image:url(../../../images/mobile/station/ic_go_prev.png); background-position:-1px 0; left:0;}
	.station.suseo div.detail div.feature div.move a.next {background-image:url(../../../images/mobile/station/ic_go_next.png); right:0;}
	.station.suseo div.detail div.feature div.move a.hide {display:none;}
	.station.suseo div.detail div.picture {margin-top:15px; padding:15px 0;}
	.station.suseo div.detail div.picture ul li {float:none; width:auto; min-height:40px; padding-left:55px; margin-top:15px; line-height:20px; letter-spacing:-0.5px; text-align:justify; background-repeat:no-repeat; background-position:0 0; word-break:break-all;}
	.station.suseo div.detail div.picture ul li.picture-01 {margin-top:0; background-image:url(../../../images/mobile/station/bg_station_picture_01.png);}
	.station.suseo div.detail div.picture ul li.picture-02 {background-image:url(../../../images/mobile/station/bg_station_picture_02.png);}
	.station.suseo div.detail div.picture ul li.picture-03 {width:auto; background-image:url(../../../images/mobile/station/bg_station_picture_03.png);}
	.station.suseo div.detail div.picture ul li strong {padding-top:2px; margin-bottom:2px;}
	.station.suseo div.detail div.process {margin-top:15px; border-style:none;}
	.station.suseo div.detail div.process ul li {float:none; width:auto; height:220px; background-size:cover;}
	.station.suseo div.detail div.process ul li.img {background-image:url(../../../images/mobile/station/suseo_now.jpg);}
	.station.suseo div.detail div.process ul li.img a {background-image:url(../../../images/mobile/station/bg_suseo_now.png);}
	.station.suseo div.detail div.process ul li.map {background-image:url(../../../images/introduce/txt_map_02.png);}
	.station.suseo.dongtan div.detail div.process ul li.img {background-image:url(../../../images/mobile/station/dongtan_now.jpg);}
	.station.suseo.dongtan div.detail div.process ul li.img a {background-image:url(../../../images/mobile/station/bg_dongtan_now.png);}
	.station.suseo.dongtan div.detail div.process ul li.map {background-image:url(../../../images/introduce/txt_map_03.png);}
	.station.suseo.jije div.detail div.process ul li.img {background-image:url(../../../images/mobile/station/jije_now.jpg);}
	.station.suseo.jije div.detail div.process ul li.img a {background-image:url(../../../images/mobile/station/bg_jije_now.png);}
	.station.suseo.jije div.detail div.process ul li.map {background-image:url(../../../images/introduce/txt_map_04.png);}
}

/* SR열차 > 개요 */
.train.summary dl.srktx {height:280px; background:url(../../../images/train/srktx.jpg) no-repeat;}
.train.summary dl.srktx dt {height:130px; font-size:0; line-height:0;}
.train.summary dl.srktx dd {padding-left:40px; color:#fff;}
.train.summary .specifications {width:840px; margin:0 auto; margin-top:50px;}
.train.summary .specifications h3 {height:28px; font-size:0; line-height:0; background:url(../../../images/train/txt_summary_01.png) no-repeat;}
.train.summary .specifications div.value p {height:365px; font-size:0; line-height:0; background:url(../../../images/train/appearance.jpg) no-repeat 0 82px;}
.train.summary .specifications div.value ul {float:left; width:400px;}
.train.summary .specifications div.value ul.vol {margin-right:20px; border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.train.summary .specifications div.value ul.vol li {padding:25px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc;}
.train.summary .specifications div.value ul.vol li.desc {padding:0 0 0 20px; border-bottom-style:none;}
.train.summary .specifications div.value ul.vol li.desc.desc-01 {padding-top:20px;}
.train.summary .specifications div.value ul.vol li ul li {float:left; width:60px; padding:0; margin:0 20px; color:#000; border-bottom-style:none;}
.train.summary .specifications div.value ul.vol li ul li dl.seat {color:#8f0349;}
.train.summary .specifications div.value ul.vol li ul li dl dt {font-weight:bold; font-size:16px; line-height:16px;}
.train.summary .specifications div.value ul.vol li ul li dl dd {padding-top:10px;}
.train.summary .specifications div.value ul.vol li ul li dl dd strong {font-size:24px}
.train.summary .specifications div.value ul.etc {margin-left:20px; border-top-width:1px; border-top-style:solid; border-top-color:#ccc;}
.train.summary .specifications div.value ul.etc li {padding:16px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; position:relative;}
.train.summary .specifications div.value ul.etc li dl dt {font-weight:bold; font-size:16px; color:#000; position:absolute; left:20px; top:16px;}
.train.summary .specifications div.value ul.etc li dl dd {padding-left:90px;}
.train.summary .specifications div.function {margin-top:50px;}
.train.summary .specifications div.function h4 {font-size:20px; color:#8f0349;}
.train.summary .specifications div.function div.desc {padding-top:20px; letter-spacing:-0.1px;}
.train.summary .specifications div.function div.desc div.more {padding-top:20px;}
.train.summary .specifications div.function div.desc div.more dl {float:left; width:250px; margin-left:45px;}
.train.summary .specifications div.function div.desc div.more dl.more-01,
.train.summary .specifications div.function div.desc div.more dl.more-04 {margin-left:0;}
.train.summary .specifications div.function div.desc div.more dl dt {padding-top:150px; font-size:16px; line-height:16px; color:#333; background-repeat:no-repeat;}
.train.summary .specifications div.function div.desc div.more dl.more-01 dt {background-image:url(../../../images/train/function_more_01.jpg);}
.train.summary .specifications div.function div.desc div.more dl.more-02 dt {background-image:url(../../../images/train/function_more_02.jpg);}
.train.summary .specifications div.function div.desc div.more dl.more-03 dt {background-image:url(../../../images/train/function_more_03.jpg);}
.train.summary .specifications div.function div.desc div.more dl.more-04 dt {background-image:url(../../../images/train/function_more_04.jpg);}
.train.summary .specifications div.function div.desc div.more dl.more-05 dt {background-image:url(../../../images/train/function_more_05.jpg);}
.train.summary .specifications div.function div.desc div.more dl.more-06 dt {background-image:url(../../../images/train/function_more_06.jpg);}
.train.summary .specifications div.function div.desc div.more dl dd {padding-top:20px; padding-bottom:40px; letter-spacing:-0.5px;}
.train.summary .specifications div.function div.desc div.more dl.more-04 dd,
.train.summary .specifications div.function div.desc div.more dl.more-05 dd,
.train.summary .specifications div.function div.desc div.more dl.more-06 dd {padding-bottom:0;}

@media all and (max-width:768px) {
	.train.summary dl.srktx {height:230px; background:url(../../../images/mobile/train/srktx_01.jpg) no-repeat right top;}
	.train.summary dl.srktx dt {height:110px; font-size:0; line-height:0; background:url(../../../images/mobile/train/txt_summary_01_01.png) no-repeat 25px 25px;}
	.train.summary dl.srktx dd {padding-left:25px;}
	.train.summary .specifications {width:auto; margin-top:15px;}
	.train.summary .specifications h3 {height:auto; font-size:17px; line-height:17px; color:#000; background:none;}
	.train.summary .specifications div.value p {display:none;}
	.train.summary .specifications div.value ul {float:none; width:auto;}
	.train.summary .specifications div.value ul.vol {margin:15px 0 0 0;}
	.train.summary .specifications div.value ul.vol li {padding:15px 0;}
	.train.summary .specifications div.value ul.vol li ul li {width:25%; margin:0; text-align:center;}
	.train.summary .specifications div.value ul.vol li ul li dl dt {padding-right:15px; font-size:14px; line-height:14px; letter-spacing:-1px;}
	.train.summary .specifications div.value ul.vol li ul li dl dd strong {font-size:20px}
	.train.summary .specifications div.value ul.vol li.desc {padding:10px 0 0 15px; font-size:12px; line-height:13px; letter-spacing:-0.5px;}
	.train.summary .specifications div.value ul.vol li.desc.desc-01 {padding-top:15px;}
	.train.summary .specifications div.value ul.vol li.desc.desc-02 {padding-bottom:15px;}
	.train.summary .specifications div.value ul.etc {margin-left:0;}
	.train.summary .specifications div.value ul.etc li {padding:15px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; position:relativ;}
	.train.summary .specifications div.value ul.etc li dl dt {font-size:14px; line-height:14px; left:15px; top:15px;}
	.train.summary .specifications div.value ul.etc li dl dd {padding-left:80px; line-height:14px;}
	.train.summary .specifications div.function {margin-top:15px;}
	.train.summary .specifications div.function h4 {font-size:17px; line-height:17px;}
	.train.summary .specifications div.function div.desc {padding-top:15px; line-height:150%; text-align:justify; word-break:break-all;}
	.train.summary .specifications div.function div.desc br {display:none;}
	.train.summary .specifications div.function div.desc div.more {padding-top:15px;}
	.train.summary .specifications div.function div.desc div.more dl {width:48%; height:250px; margin-left:4%;}
	.train.summary .specifications div.function div.desc div.more dl.more-01,
	.train.summary .specifications div.function div.desc div.more dl.more-03,
	.train.summary .specifications div.function div.desc div.more dl.more-05 {margin-left:0;}
	.train.summary .specifications div.function div.desc div.more dl.more-04 {margin-left:4%;}
	.train.summary .specifications div.function div.desc div.more dl dt {height:130px; padding-top:0; font-size:14px; line-height:14px; background-position:center center; background-size:cover; position:relative;}
	.train.summary .specifications div.function div.desc div.more dl dt strong {display:inline-block; position:absolute; left:0; top:145px;}
	.train.summary .specifications div.function div.desc div.more dl dd {padding-top:40px; padding-bottom:15px; letter-spacing:-1px;}
	.train.summary .specifications div.function div.desc div.more dl.more-05 dd,
	.train.summary .specifications div.function div.desc div.more dl.more-06 dd {padding-bottom:0;}
	.train.summary .specifications div.function div.desc div.more dl.more-04 dd {padding-bottom:15px;}
}

@media all and (max-width:568px) {
	.train.summary dl.srktx dd {font-size:13px; letter-spacing:-0.5px;}
}

@media all and (max-width:468px) {
	.train.summary dl.srktx {height:180px; background-image:url(../../../images/mobile/train/srktx_02.jpg);}
	.train.summary dl.srktx dt {height:80px; background-image:url(../../../images/mobile/train/txt_summary_01_02.png); background-position:15px 15px;}
	.train.summary dl.srktx dd {padding:0 15px; font-size:12px; line-height:150%; text-align:justify; word-break:break-all;}
	.train.summary dl.srktx dd br:nth-child(2) {display:none;}
	.train.summary .specifications div.function div.desc div.more dl {float:none; width:100%; height:auto; margin-top:15px; margin-left:0;}
	.train.summary .specifications div.function div.desc div.more dl.more-04 {margin-top:0;}
	.train.summary .specifications div.function div.desc div.more dl.more-04 {margin-left:0;}
}

/* SR열차 > 서비스 */
.train.service div.tab ul li {width:450px;}
.train.service div.slogan {height:190px; margin-top:40px; font-size:0; line-height:0; background:url(../../../images/train/service_slogan.jpg) no-repeat;}
.train.service div.room {margin-top:50px;}
.train.service div.room h3 {height:64px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.train.service div.room.room-01 h3 {background-image:url(../../../images/train/txt_room_01.png);}
.train.service div.room.room-02 h3 {background-image:url(../../../images/train/txt_room_02.png);}
.train.service div.room div.copy {margin-top:40px; text-align:center;}
.train.service div.room div.desc {margin-top:70px;}
.train.service div.room div.desc dl {border-width:1px; border-style:solid; border-color:#ccc;}
.train.service div.room div.desc dl dt {height:240px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center; position:relative;}
.train.service div.room div.desc dl dt a {display:block; height:41px; color:#fff; position:absolute; top:99px;}
.train.service div.room.room-01 div.desc dl dt {background-image:url(../../../images/train/model_01.jpg);}
.train.service div.room.room-01 div.desc dl dt a:nth-child(1) {width:142px; left:167px;}
.train.service div.room.room-01 div.desc dl dt a:nth-child(2) {width:356px; left:379px;}
.train.service div.room.room-02 div.desc dl dt {background-image:url(../../../images/train/model_02.jpg);}
.train.service div.room.room-02 div.desc dl dt a {width:72px; left:308px;}
.train.service div.room div.desc dl dd {padding:35px 0; border-top-width:1px; border-top-style:solid; border-top-color:#ccc; background-color:#fafafa;}
.train.service div.room div.desc dl dd ul li {float:left; padding-left:40px; line-height:14px; background:url(../../../images/common/bg_li_04.png) no-repeat 30px 5px;}
.train.service div.room div.picture {margin-top:50px;}
.train.service div.room div.picture div.screen {float:left; width:450px; height:335px; overflow:hidden; position:relative;}
.train.service div.room div.picture div.screen ul {height:335px; position:absolute; left:0; top:0;}
.train.service div.room.room-01 div.picture div.screen ul {width:1350px;}
.train.service div.room.room-02 div.picture div.screen ul {width:450px;}
.train.service div.room div.picture div.screen ul li {float:left; width:450px; height:335px; font-size:0; line-height:0; background-repeat:no-repeat;}
.train.service div.room div.picture div.screen ul li em {display:block; width:100%; font-style:normal; font-size:10px; line-height:10px; text-align:center; color:#fff; position:absolute; left:0; bottom:10px;}
.train.service div.room.room-01 div.picture div.screen ul li.picture-01 {background-image:url(../../../images/train/picture_01_01.jpg);}
.train.service div.room.room-01 div.picture div.screen ul li.picture-02 {background-image:url(../../../images/train/picture_01_02.jpg);}
.train.service div.room.room-01 div.picture div.screen ul li.picture-03 {background-image:url(../../../images/train/picture_01_03.jpg);}
.train.service div.room.room-02 div.picture div.screen ul li.picture-01 {background-image:url(../../../images/train/picture_02_01.jpg);}
.train.service div.room.room-02 div.picture div.screen ul li.picture-02 {background-image:url(../../../images/train/picture_02_02.jpg);}
.train.service div.room.room-02 div.picture div.screen ul li.picture-03 {background-image:url(../../../images/train/picture_02_03.jpg);}
.train.service div.room div.picture div.navi {float:left; width:450px; height:335px; background-repeat:no-repeat; position:relative;}
.train.service div.room.room-01 div.picture div.navi {background-image:url(../../../images/train/bg_service_navi_01.png);}
.train.service div.room.room-02 div.picture div.navi {background-image:url(../../../images/train/bg_service_navi_02.png);}
.train.service div.room div.picture div.navi ul {margin-top:145px; margin-left:50px;}
.train.service div.room div.picture div.navi ul li {float:left; width:105px; margin-left:20px; line-height:16px; text-align:center; color:#fff; background-repeat:no-repeat;}
.train.service div.room div.picture div.navi ul li.navi-01 {margin-left:0;}
.train.service div.room div.picture div.navi ul li a {display:block; padding-top:120px; color:#fff;}
.train.service div.room.room-01 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/train/picture_navi_01_01.png);}
.train.service div.room.room-01 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/train/picture_navi_01_02.png);}
.train.service div.room.room-01 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/train/picture_navi_01_03.png);}
.train.service div.room.room-02 div.picture div.navi ul li {padding-top:120px;}
.train.service div.room.room-02 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/train/picture_navi_02_01.png);}
.train.service div.room.room-02 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/train/picture_navi_02_02.png);}
.train.service div.room.room-02 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/train/picture_navi_02_03.png);}
.train.service div.room div.picture div.move {position:relative;}
.train.service div.room div.picture div.move a {display:inline-block; width:39px; height:43px; font-size:0; line-height:0; background-repeat:no-repeat; position:absolute; top:-189px;}
.train.service div.room div.picture div.move a.prev {background-image:url(../../../images/train/ic_prev.png); right:450px;}
.train.service div.room div.picture div.move a.next {background-image:url(../../../images/train/ic_next.png); left:450px;}
.train.service div.room div.picture div.move a.hide {display:none;}
.train.service div.cmmn {padding:50px 0 0 50px; height:300px; border-width:1px; border-style:solid; border-color:#ccc; position:relative;}
.train.service div.cmmn h3 {height:50px; font-size:0; line-height:0; background:url(../../../images/train/txt_room_03.png) no-repeat;}
.train.service div.cmmn ul {width:400px;}
.train.service div.cmmn ul li {padding-left:15px; margin-top:10px; line-height:15px; background:url(../../../images/common/bg_li_01.png) no-repeat 0 5px;}
.train.service div.cmmn div.seat {width:449px; height:100%; font-size:0; line-height:0; border-left-width:1px; border-left-style:solid; border-left-color:#ccc; background-repeat:no-repeat; background-position:center center; position:absolute; left:448px; top:0;}
.train.service div.cmmn div.seat.seat-01 {background-image:url(../../../images/train/txt_room_04_01.png);}
.train.service div.cmmn div.seat.seat-02 {background-image:url(../../../images/train/txt_room_04_02.png);}
.train.service div.conv {margin-top:50px; border-width:1px; border-style:solid; border-color:#ccc; position:relative;}
.train.service div.conv h3 {height:23px; padding:30px; font-size:0; line-height:0; color:#fff; background:url(../../../images/train/txt_room_05.png) no-repeat 30px 30px;}
.train.service div.conv a.more {display:block; width:37px; height:19px; font-size:0; line-height:0; background:url(../../../images/train/ic_more.png) no-repeat; position:absolute; right:40px; top:34px;}
.train.service div.conv div.more {padding:50px 30px; height:450px; line-height:24px; border-top-width:1px; border-top-style:solid; border-top-color:#ccc;}
.train.service div.conv div.more div.map {width:800px; height:350px; margin-top:50px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.train.service div.conv div.more div.map.map-01 {background-image:url(../../../images/train/txt_room_06_01.png);}
.train.service div.conv div.more div.map.map-02 {background-image:url(../../../images/train/txt_room_06_02.png);}

@media all and (max-width:768px) {
	.train.service div.tab ul li {width:50%;}
	.train.service div.slogan {height:auto; margin-top:15px; font-size:14px; line-height:150%; background:none;}
	.train.service div.slogan dl dt {font-size:17px; line-height:17px; font-weight:bold; color:#000;}
	.train.service div.slogan dl dd {margin-top:10px; line-height:150%; text-align:justify; word-break:break-all;}
	.train.service div.room {margin-top:25px;}
	.train.service div.room h3 {height:40px;}
	.train.service div.room.room-01 h3 {background-image:url(../../../images/mobile/train/txt_room_01.png);}
	.train.service div.room.room-02 h3 {background-image:url(../../../images/mobile/train/txt_room_02.png);}
	.train.service div.room div.copy {margin-top:15px; text-align:justify; line-height:150%; word-break:break-all;}
	.train.service div.room div.copy br {display:none;}
	.train.service div.room div.desc {margin-top:15px;}
	.train.service div.room div.desc dl dt {display:none;}
	.train.service div.room div.desc dl dd {padding:15px; border-top-style:none;}
	.train.service div.room div.desc dl dd ul li {float:none; padding-left:10px; margin-top:5px; background-position:0 5px;}
	.train.service div.room div.desc dl dd ul li:nth-child(1) {margin-top:0;}
	.train.service div.room div.picture {margin-top:15px;}
	.train.service div.room div.picture div.screen {float:none; width:100%; height:300px;}
	.train.service div.room div.picture div.screen ul {height:100%; position:absolute; left:0; top:0;}
	.train.service div.room.room-01 div.picture div.screen ul {width:auto;}
	.train.service div.room.room-02 div.picture div.screen ul {width:auto;}
	.train.service div.room div.picture div.screen ul li {width:auto; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.train.service div.room.room-01 div.picture div.screen ul li.picture-01 {background-image:url(../../../images/mobile/train/picture_01_01.jpg); background-position:left bottom;}
	.train.service div.room.room-01 div.picture div.screen ul li.picture-02 {background-image:url(../../../images/mobile/train/picture_01_02.jpg);}
	.train.service div.room.room-01 div.picture div.screen ul li.picture-03 {background-image:url(../../../images/mobile/train/picture_01_03.jpg); background-position:right top;}
	.train.service div.room.room-02 div.picture div.screen ul li.picture-01 {background-image:url(../../../images/mobile/train/picture_02_01.jpg);}
	.train.service div.room.room-02 div.picture div.screen ul li.picture-02 {background-image:url(../../../images/mobile/train/picture_02_02.jpg);}
	.train.service div.room.room-02 div.picture div.screen ul li.picture-03 {background-image:url(../../../images/mobile/train/picture_02_03.jpg);}
	.train.service div.room div.picture div.screen ul li em {letter-spacing:-1px;}
	.train.service div.room div.picture div.navi {float:none; width:100%; height:300px; overflow:hidden; background-position:center center;}
	.train.service div.room.room-01 div.picture div.navi {background-image:url(../../../images/mobile/train/bg_service_navi_01_01.png);}
	.train.service div.room.room-02 div.picture div.navi {background-image:url(../../../images/mobile/train/bg_service_navi_02_01.png);}
	.train.service div.room div.picture div.navi ul {width:90%; margin:100px auto 0 auto;}
	.train.service div.room div.picture div.navi ul li {width:33%; margin-left:0; line-height:16px; text-align:center; color:#fff; background-repeat:no-repeat; background-position:center top;}
	.train.service div.room div.picture div.navi ul li.navi-02 {width:34%;}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_01_01_01.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_01_02_01.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_01_03_01.png);}
	.train.service div.room.room-02 div.picture div.navi ul li {padding-top:135px;}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_02_01_01.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_02_02_01.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_02_03_01.png);}
	.train.service div.room div.picture div.navi ul li a {padding-top:135px;}
	.train.service div.room div.picture div.move a {width:47px; height:48px; top:-474px;}
	.train.service div.room div.picture div.move a.prev {background-image:url(../../../images/mobile/station/ic_go_prev.png); background-position:-1px 0; left:0; right:auto;}
	.train.service div.room div.picture div.move a.next {background-image:url(../../../images/mobile/station/ic_go_next.png); left:auto; right:0;}
	.train.service div.cmmn {padding:0; margin-top:15px; height:auto; border-style:none; position:static;}
	.train.service div.cmmn h3 {height:auto; font-size:17px; line-height:17px; color:#000; background:none;}
	.train.service div.cmmn ul {width:100%; margin-top:15px;}
	.train.service div.cmmn ul li:nth-child(1) {margin-top:0;}
	.train.service div.cmmn div.seat {width:auto; height:157px; margin-top:15px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ccc; background-repeat:no-repeat; background-position:center center; background-size:contain; position:static;}
	.train.service div.cmmn div.seat.seat-01 {background-image:url(../../../images/mobile/train/txt_room_04_01.png);}
	.train.service div.cmmn div.seat.seat-02 {background-image:url(../../../images/mobile/train/txt_room_04_02.png);}
	.train.service div.conv {margin-top:15px; border-style:none; position:static;}
	.train.service div.conv h3 {height:auto; padding:0; font-size:17px; line-height:17px; color:#000; background:none;}
	.train.service div.conv div.more {padding:0; margin-top:15px; height:auto; line-height:150%; text-align:justify; border-top-style:none; word-break:break-all;}
	.train.service div.conv div.more br {display:none;}
	.train.service div.conv div.more div.map {width:auto; height:auto; margin-top:0; font-size:14px; line-height:14px; background:none;}
	.train.service div.conv div.more div.map.map-01 {background:none;}
	.train.service div.conv div.more div.map.map-02 {background:none;}
	.train.service div.conv div.more div.map ul li {height:42px; padding:25px 0 0 17px; margin-top:15px; font-size:16px; line-height:16px; background-repeat:no-repeat; background-position:left center; position:relative;}
	.train.service div.conv div.more div.map.map-01 ul li {background-image:url(../../../images/mobile/train/bg_li_01.png);}
	.train.service div.conv div.more div.map.map-02 ul li {background-image:url(../../../images/mobile/train/bg_li_02.png);}
	.train.service div.conv div.more div.map ul li ul {background-repeat:no-repeat; background-position:left center; position:absolute; left:67px; top:0;}
	.train.service div.conv div.more div.map.map-01 ul li ul {background-image:url(../../../images/mobile/train/bg_cf_01.png);}
	.train.service div.conv div.more div.map.map-02 ul li ul {background-image:url(../../../images/mobile/train/bg_cf_02.png);}
	.train.service div.conv div.more div.map ul li ul li {float:left; width:67px; height:67px; padding:0; margin:0 0 0 15px; font-size:0; line-height:0; background-size:contain;}
	.train.service div.conv div.more div.map ul li ul li:nth-child(1) {margin-left:40px;}
	.train.service div.conv div.more div.map.map-01 ul li ul li:nth-child(1) {background-image:url(../../../images/mobile/train/ic_cf_01_01.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(1) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_01_02.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(1) ul li:nth-child(3) {background-image:url(../../../images/mobile/train/ic_cf_01_03.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(3) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_01_03.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(3) ul li:nth-child(3) {background-image:url(../../../images/mobile/train/ic_cf_01_04.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(3) ul li:nth-child(4) {background-image:url(../../../images/mobile/train/ic_cf_01_05.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(4) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_01_06.png);}
	.train.service div.conv div.more div.map.map-01 ul li:nth-child(5) ul li:nth-child(1) {background-image:url(../../../images/mobile/train/ic_cf_01_05.png);}
	.train.service div.conv div.more div.map.map-02 ul li ul li:nth-child(1) {background-image:url(../../../images/mobile/train/ic_cf_02_01.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(1) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_02_02.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(1) ul li:nth-child(3) {background-image:url(../../../images/mobile/train/ic_cf_02_03.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(3) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_02_03.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(3) ul li:nth-child(3) {background-image:url(../../../images/mobile/train/ic_cf_02_04.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(3) ul li:nth-child(4) {background-image:url(../../../images/mobile/train/ic_cf_02_05.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(4) ul li:nth-child(2) {background-image:url(../../../images/mobile/train/ic_cf_02_06.png);}
	.train.service div.conv div.more div.map.map-02 ul li:nth-child(5) ul li:nth-child(1) {background-image:url(../../../images/mobile/train/ic_cf_02_05.png);}
}

@media all and (max-width:468px) {
	.train.service div.room div.picture div.screen {height:230px;}
	.train.service div.room div.picture div.navi {height:230px;}
	.train.service div.room.room-01 div.picture div.navi {background-image:url(../../../images/mobile/train/bg_service_navi_01_02.png);}
	.train.service div.room.room-02 div.picture div.navi {background-image:url(../../../images/mobile/train/bg_service_navi_02_02.png);}
	.train.service div.room div.picture div.navi ul {width:97%; margin-top:85px;}
	.train.service div.room div.picture div.navi ul li {font-size:13px; line-height:15px;}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_01_01_02.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_01_02_02.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_01_03_02.png);}
	.train.service div.room.room-02 div.picture div.navi ul li {padding-top:105px;}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_02_01_02.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_02_02_02.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_02_03_02.png);}
	.train.service div.room div.picture div.navi ul li a {padding-top:105px;}
	.train.service div.room div.picture div.move a {top:-369px;}
	.train.service div.conv div.more div.map ul li {height:29px; padding:13px 0 0 20px;}
	.train.service div.conv div.more div.map ul li ul li {width:42px; height:42px;}
}

@media all and (max-width:368px) {
	.train.service div.room div.picture div.navi ul {width:95%; margin-top:100px;}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_01_01_03.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_01_02_03.png);}
	.train.service div.room.room-01 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_01_03_03.png);}
	.train.service div.room.room-02 div.picture div.navi ul li {padding-top:85px;}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-01 {background-image:url(../../../images/mobile/train/picture_navi_02_01_03.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-02 {background-image:url(../../../images/mobile/train/picture_navi_02_02_03.png);}
	.train.service div.room.room-02 div.picture div.navi ul li.navi-03 {background-image:url(../../../images/mobile/train/picture_navi_02_03_03.png);}
	.train.service div.room div.picture div.navi ul li a {padding-top:85px;}
	.train.service div.conv div.more div.map ul li {height:25px; padding:9px 0 0 20px;}
	.train.service div.conv div.more div.map ul li ul li {width:34px; height:34px;}
}

/* VR */
.train.vr .util {height:27px; position:relative;}
.train.vr .util ul {position:absolute; right:0; top:0;}
.train.vr .util ul li {float:left; padding-left:5px;}
.train.vr .util ul li.first {padding-left:0;}
.train.vr .util ul li a {display:block; width:27px; height:27px; font-size:0; line-height:0; background-repeat:no-repeat;}
.train.vr .util ul li a.band {background-image:url(../../../images/news/ic_band.png);}
.train.vr .util ul li a.twitter {background-image:url(../../../images/news/ic_twitter.png);}
.train.vr .util ul li a.facebook {background-image:url(../../../images/news/ic_facebook.png);}
.train.vr .util ul li a.print {background-image:url(../../../images/news/ic_print.png);}
.train.vr dl dt {height:70px; font-size:0; line-height:0; background:url(../../../images/train/txt_vr_01.png) no-repeat;}
.train.vr dl dd {margin-top:70px; position:relative;}
.train.vr dl dd iframe {width:100%; height:650px;}
.train.vr dl dd a {display:block; width:121px; height:30px; padding-top:15px; font-size:13px; font-weight:bold; line-height:13px; text-align:center; color:#fff; background:url(../../../images/recruit/bg_button_04.png) no-repeat; position:absolute; right:0; top:-60px;}

@media all and (max-width:768px) {
	.train.vr dl dt {height:auto; margin-top:15px; font-size:14px; line-height:150%; font-weight:bold; text-align:justify; color:#888; background:none; word-break:break-all;}
	.train.vr dl dd {margin-top:50px; position:relative;}
	.train.vr dl dd iframe {height:90vw;}
	.train.vr dl dd a {width:88px; height:18px; padding-top:6px; font-size:12px; line-height:12px; background-image:url(../../../images/recruit/bg_button_11.png); top:-39px;}
}

/* 인재채용 > 보상체계 */
.recruit.compensation dl.slogan {width:840px; margin:0 auto; margin-top:40px;}
.recruit.compensation dl.slogan dt {height:36px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_compensation_01.png) no-repeat;}
.recruit.compensation dl.slogan dd {margin-top:15px; font-size:16px; line-height:20px; color:#000; letter-spacing:-1px;}
.recruit.compensation ul {width:840px; margin:0 auto; margin-top:50px; border-width:2px 0 1px 0; border-style:solid; border-color:#222;}
.recruit.compensation ul li {background:url(../../../images/recruit/bg_compensation_dot.png) repeat-x;}
.recruit.compensation ul li.li-01 {background:none;}
.recruit.compensation ul li.li-01,
.recruit.compensation ul li.li-03 {background-color:#f7f7f7;}
.recruit.compensation ul li dl {background-repeat:no-repeat; background-position:650px center;}
.recruit.compensation ul li.li-01 dl {background-image:url(../../../images/recruit/bg_compensation_01.png);}
.recruit.compensation ul li.li-02 dl {background-image:url(../../../images/recruit/bg_compensation_02.png); background-position:646px center;}
.recruit.compensation ul li.li-03 dl {background-image:url(../../../images/recruit/bg_compensation_03.png); background-position:653px center;}
.recruit.compensation ul li dl dt {padding:50px 85px; padding-bottom:0; font-weight:bold; font-size:28px; line-height:28px; background:url(../../../images/recruit/bg_compensation_dt.png) no-repeat center top;}
.recruit.compensation ul li dl dd {padding:50px 85px; padding-top:20px; background:url(../../../images/recruit/bg_compensation_dd.png) no-repeat center bottom;}
.recruit.compensation ul li.li-01 dl dt {color:#a90570; background:none;}
.recruit.compensation ul li.li-02 dl dt {color:#084594;}
.recruit.compensation ul li.li-03 dl dt {color:#715717;}
.recruit.compensation ul li.li-03 dl dd {background:none;}

@media all and (max-width:768px) {
	.recruit.compensation dl.slogan {width:auto; margin-top:15px;}
	.recruit.compensation dl.slogan dt {height:auto; font-weight:bold; font-size:30px; line-height:30px; letter-spacing:-1px; color:#a90547; background:none;}
	.recruit.compensation dl.slogan dd {line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.compensation ul {width:auto; margin-top:15px;}
	.recruit.compensation ul li.li-01 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_01_01.png); background-position:95% center;}
	.recruit.compensation ul li.li-02 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_02_01.png); background-position:95% center;}
	.recruit.compensation ul li.li-03 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_03_01.png); background-position:95% center;}
	.recruit.compensation ul li dl dt {padding:25px 25% 0 25px; font-size:20px; line-height:20px;}
	.recruit.compensation ul li dl dd {padding:15px 25% 25px 25px; line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.compensation ul li dl dd br {display:none;}
}

@media all and (max-width:568px) {
	.recruit.compensation dl.slogan dt {font-size:25px; line-height:25px;}
	.recruit.compensation ul li.li-01 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_01_02.png); background-position:95% center;}
	.recruit.compensation ul li.li-02 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_02_02.png); background-position:95% center;}
	.recruit.compensation ul li.li-03 dl {background-image:url(../../../images/mobile/recruit/bg_compensation_03_02.png); background-position:95% center;}
	.recruit.compensation ul li dl dt {padding:25px 20% 0 15px; font-size:18px; line-height:18px;}
	.recruit.compensation ul li dl dd {padding:10px 20% 25px 15px;}
}

@media all and (max-width:468px) {
	.recruit.compensation dl.slogan dt {font-size:20px; line-height:20px;}
	.recruit.compensation dl.slogan dd {font-size:15px;}
	.recruit.compensation ul li.li-01 dl,
	.recruit.compensation ul li.li-02 dl,
	.recruit.compensation ul li.li-03 dl {background-image:none;}
	.recruit.compensation ul li dl dt {padding-right:25px; font-size:17px; line-height:17px;}
	.recruit.compensation ul li dl dd {padding-right:25px;}
}

/* 인재채용 > 복리후생 */
.recruit.welfare dl.slogan {width:840px; margin:0 auto; margin-top:40px;}
.recruit.welfare dl.slogan dt {height:43px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_welfare_01.png) no-repeat;}
.recruit.welfare dl.slogan dd {margin-top:15px; font-size:16px; line-height:20px; color:#000; letter-spacing:-1px;}
.recruit.welfare div.family,
.recruit.welfare div.health,
.recruit.welfare div.leisure,
.recruit.welfare div.company {margin-top:20px; position:relative;}
.recruit.welfare div.family {margin-top:50px;}
.recruit.welfare div h3 {height:90px; padding:30px 40px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:40px center;}
.recruit.welfare div.family h3 {background-color:#084594; background-image:url(../../../images/recruit/txt_welfare_02.png);}
.recruit.welfare div.health h3 {background-color:#a90570; background-image:url(../../../images/recruit/txt_welfare_03.png);}
.recruit.welfare div.leisure h3 {background-color:#5c2677; background-image:url(../../../images/recruit/txt_welfare_04.png);}
.recruit.welfare div.company h3 {background-color:#948359; background-image:url(../../../images/recruit/txt_welfare_05.png);}
.recruit.welfare div a.more {display:inline-block; width:49px; height:49px; font-size:0; line-height:0; background-image:url(../../../images/recruit/bg_welfare_more.png); background-repeat:no-repeat; position:absolute; right:20px; top:20px;}
.recruit.welfare div a.more.on {background-image:url(../../../images/recruit/bg_welfare_more_hide.png);}
.recruit.welfare div.more {padding:0 30px; background-color:#fafafa;}
.recruit.welfare div.family div.more {height:419px;}
.recruit.welfare div.health div.more {height:139px;}
.recruit.welfare div.leisure div.more {height:299px;}
.recruit.welfare div.company div.more {height:139px;}
.recruit.welfare div.more dl {float:left; width:405px; margin-left:30px; border-top-width:1px; border-top-style:solid; border-top-color:#e5e5e5; background-repeat:no-repeat; background-position:0 30px;}
.recruit.welfare div.more dl.dl-01,
.recruit.welfare div.more dl.dl-02 {border-top-style:none;}
.recruit.welfare div.more dl.dl-01,
.recruit.welfare div.more dl.dl-03,
.recruit.welfare div.more dl.dl-05,
.recruit.welfare div.more dl.dl-07,
.recruit.welfare div.more dl.dl-09 {margin-left:0;}
.recruit.welfare div.more dl dt {padding:38px 0 5px 75px; font-weight:bold; font-size:16px; line-height:16px; color:#222;}
.recruit.welfare div.more dl dd {padding:0 0 40px 75px; line-height:20px;}
.recruit.welfare div.family div.more dl.dl-01 {background-image:url(../../../images/recruit/bg_welfare_family_01.png);}
.recruit.welfare div.family div.more dl.dl-02 {background-image:url(../../../images/recruit/bg_welfare_family_02.png);}
.recruit.welfare div.family div.more dl.dl-03 {background-image:url(../../../images/recruit/bg_welfare_family_03.png);}
.recruit.welfare div.family div.more dl.dl-04 {background-image:url(../../../images/recruit/bg_welfare_family_04.png);}
.recruit.welfare div.family div.more dl.dl-05 {background-image:url(../../../images/recruit/bg_welfare_family_05.png);}
.recruit.welfare div.health div.more dl.dl-01 {background-image:url(../../../images/recruit/bg_welfare_health_01.png);}
.recruit.welfare div.health div.more dl.dl-02 {background-image:url(../../../images/recruit/bg_welfare_health_02.png);}
.recruit.welfare div.leisure div.more dl.dl-01 {background-image:url(../../../images/recruit/bg_welfare_leisure_01.png);}
.recruit.welfare div.leisure div.more dl.dl-02 {background-image:url(../../../images/recruit/bg_welfare_leisure_02.png);}
.recruit.welfare div.leisure div.more dl.dl-03 {background-image:url(../../../images/recruit/bg_welfare_leisure_03.png);}
.recruit.welfare div.leisure div.more dl.dl-04 {background-image:url(../../../images/recruit/bg_welfare_leisure_04.png);}
.recruit.welfare div.company div.more dl.dl-01 {background-image:url(../../../images/recruit/bg_welfare_company_01.png);}
.recruit.welfare div.company div.more dl.dl-02 {background-image:url(../../../images/recruit/bg_welfare_company_02.png);}
.recruit.welfare div.company div.more dl.dl-03 {background-image:url(../../../images/recruit/bg_welfare_company_03.png);}

@media all and (max-width:768px) {
	.recruit.welfare dl.slogan {width:auto; margin-top:15px;}
	.recruit.welfare dl.slogan dt {height:auto; font-size:30px; line-height:30px; letter-spacing:-1px; color:#a90547; background:none;}
	.recruit.welfare dl.slogan dd {line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.welfare div.family,
	.recruit.welfare div.health,
	.recruit.welfare div.leisure,
	.recruit.welfare div.company {margin-top:15px;}
	.recruit.welfare div h3 {height:30px; padding:15px; font-size:30px; line-height:30px; color:#fff; background:none;}
	.recruit.welfare div.family h3 {background-image:none;}
	.recruit.welfare div.health h3 {background-image:none;}
	.recruit.welfare div.leisure h3 {background-image:none;}
	.recruit.welfare div.company h3 {background-image:none;}
	.recruit.welfare div a.more {width:40px; height:40px; background:url(../../../images/mobile/introduce/bg_vision_more_01.png) no-repeat; position:absolute; right:10px; top:10px;}
	.recruit.welfare div a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_01_hide.png);}
	.recruit.welfare div.more {padding:0 15px;}
	.recruit.welfare div.family div.more,
	.recruit.welfare div.health div.more,
	.recruit.welfare div.leisure div.more,
	.recruit.welfare div.company div.more {height:auto;}
	.recruit.welfare div.more dl {width:48%; height:105px; margin-left:4%; background-repeat:no-repeat; background-position:0 15px;}
	.recruit.welfare div.leisure div.more dl.dl-01,
	.recruit.welfare div.leisure div.more dl.dl-02 {height:125px;}
	.recruit.welfare div.leisure div.more dl.dl-03,
	.recruit.welfare div.leisure div.more dl.dl-04 {height:145px;}
	.recruit.welfare div.more dl dt {padding-top:20px;}
	.recruit.welfare div.more dl dd {padding-bottom:20px; letter-spacing:-1px; text-align:justify; word-break:break-all;}
	.recruit.welfare div.more dl dd br {display:none;}
}

@media all and (max-width:568px) {
	.recruit.welfare dl.slogan dt {font-size:25px; line-height:25px;}
	.recruit.welfare div.more dl {float:none; width:auto; height:auto; margin-left:0;}
	.recruit.welfare div.leisure div.more dl.dl-01,
	.recruit.welfare div.leisure div.more dl.dl-02,
	.recruit.welfare div.leisure div.more dl.dl-03,
	.recruit.welfare div.leisure div.more dl.dl-04 {height:auto;}
	.recruit.welfare div.more dl.dl-01 {border-top-style:none;}
	.recruit.welfare div.more dl.dl-02 {border-top-style:solid;}
}

@media all and (max-width:468px) {
	.recruit.welfare dl.slogan dt {font-size:20px; line-height:20px;}
	.recruit.welfare div h3 {height:20px; padding:15px; font-size:20px; line-height:20px; color:#fff; background:none;}
	.recruit.welfare div a.more {width:30px; height:30px; background-image:url(../../../images/mobile/introduce/bg_vision_more_02.png); position:absolute; right:10px; top:10px;}
	.recruit.welfare div a.more.on {background-image:url(../../../images/mobile/introduce/bg_vision_more_02_hide.png);}
}

/* 인재채용 > 인재육성 */
.recruit.talent dl.slogan {width:840px; margin:0 auto; margin-top:40px;}
.recruit.talent dl.slogan dt {display:none; font-size:0; line-height:0;}
.recruit.talent dl.slogan dd {margin-top:15px; font-size:16px; line-height:24px; color:#000; letter-spacing:-1px;}
.recruit.talent div.direction {/*width:565px;*/ width:840px; padding-left:275px; margin:0 auto; margin-top:50px; position:relative;}
.recruit.talent div.direction h3 {width:210px; height:271px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_talent_01.png) no-repeat; position:absolute; left:0; top:0;}
.recruit.talent div.direction div.desc {width:565px; height:271px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222;}
.recruit.talent div.direction div.desc dl {float:left; width:179px; margin-left:14px; border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.recruit.talent div.direction div.desc dl.dl-01 {margin-left:0;}
.recruit.talent div.direction div.desc dl dt {padding:20px 0; font-weight:bold; font-size:16px; line-height:16px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#b8b8b8;}
.recruit.talent div.direction div.desc dl.dl-01 dt {color:#c80083;}
.recruit.talent div.direction div.desc dl.dl-02 dt {color:#005ace;}
.recruit.talent div.direction div.desc dl.dl-03 dt {color:#7c13b0;}
.recruit.talent div.direction div.desc dl dd {padding-top:25px; color:#000; letter-spacing:-0.5px;}
.recruit.talent div.direction div.desc dl dd em {display:block; margin-top:15px; font-style:normal; font-size:12px; line-height:18px; color:#666;}
.recruit.talent div.standard {/*width:565px;*/ width:840px; padding-left:275px; margin:0 auto; padding-top:80px; background:url(../../../images/recruit/ic_talent_next.png) no-repeat 528px 22px; position:relative;}
.recruit.talent div.standard h3 {width:210px; height:279px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_talent_02.png) no-repeat; position:absolute; left:0; top:80px;}
.recruit.talent div.standard dl {width:565px;}
.recruit.talent div.standard dt {height:279px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_talent_03.png) no-repeat;}
.recruit.talent div.standard dd {margin-top:25px;}
.recruit.talent div.standard dd ul li {padding-left:10px; margin-top:10px; line-height:20px; color:#000; background:url(../../../images/common/bg_li_01.png) no-repeat 0 8px;}
.recruit.talent div.standard dd ul li em {display:block; margin-top:5px; font-style:normal; color:#666;}
.recruit.talent div.people {/*width:565px;*/ width:830px; padding-top:50px; padding-bottom:10px; padding-left:275px; margin:0 auto; position:relative;}
.recruit.talent div.people h3 {width:210px; height:271px; font-size:0; line-height:0; background:url(../../../images/recruit/txt_talent_04.png) no-repeat; position:absolute; left:0; top:50px;}
.recruit.talent div.people dl {border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.recruit.talent div.people dl dt {/*height:16px;*/ padding:20px 15px; font-weight:bold; font-size:16px; line-height:16px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#b8b8b8;}
.recruit.talent div.people dl dt strong {color:#005ace;}
.recruit.talent div.people dl dt strong.snd {color:#7c13b0;}
.recruit.talent div.people dl dt strong.trd {color:#c80083;}
.recruit.talent div.people dl dd {/*height:191px;*/ height:210px; padding:10px 15px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#b8b8b8; background:url(../../../images/recruit/bg_arrow.png) no-repeat center center;}
.recruit.talent div.people dl dd ul li {height:54px; /*padding:5px 0;*/ margin:5px 0; padding-left:75px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:left center;}
.recruit.talent div.people dl dd ul li.li-01 {height:53px; color:#005ace; background-image:url(../../../images/recruit/ic_circle_purple.png);}
.recruit.talent div.people dl dd ul li.li-02 {color:#7c13b0; background-image:url(../../../images/recruit/ic_circle_blue.png);}
.recruit.talent div.people dl dd ul li.li-03 {color:#c80083; background-image:url(../../../images/recruit/ic_circle_red.png);}
.recruit.talent div.people dl dd ul li ul {margin-top:10px;}
.recruit.talent div.people dl dd ul li ul li {height:auto; padding:0; padding-left:10px; margin-top:5px; font-size:14px; line-height:14px; color:#333; background:url(../../../images/common/bg_li_01.png) no-repeat 0 4px;}
.recruit.talent div.people dl dd ul li ul li:first-child {margin-top:0;}

@media all and (max-width:768px) {
	.recruit.talent dl.slogan {width:auto; margin-top:15px;}
	.recruit.talent dl.slogan dd {line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.talent div.direction {width:auto; padding-left:0; margin:0 auto; margin-top:15px; position:static;}
	.recruit.talent div.direction h3 {width:auto; /*height:55px;*/ height:75px; padding:25px 0 0 25px; font-size:30px; line-height:30px; color:#fff; background:url(../../../images/mobile/recruit/bg_talent.png) no-repeat center center; background-size:cover; position:static;}
	.recruit.talent div.direction div.desc {width:auto; height:auto; margin-top:15px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222;}
	.recruit.talent div.direction div.desc dl {float:none; width:auto; margin-left:0; border-top-width:1px; border-top-color:#b8b8b8;}
	.recruit.talent div.direction div.desc dl:nth-child(1) {border-top-color:#222;}
	.recruit.talent div.direction div.desc dl dt {padding:15px; font-weight:bold; font-size:16px; line-height:16px; border-bottom-style:none;}
	.recruit.talent div.direction div.desc dl dd {padding:0 15px 15px 15px; line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.talent div.direction div.desc dl dd br {display:none;}
	.recruit.talent div.direction div.desc dl dd em {margin-top:5px; line-height:15px;}
	.recruit.talent div.standard {width:auto; padding-left:0; padding-top:67px; background-position:center 15px; position:static;}
	.recruit.talent div.standard h3 {width:auto; /*height:55px;*/height:75px; padding:25px 0 0 25px; font-size:30px; line-height:30px; color:#fff; background:url(../../../images/mobile/recruit/bg_talent.png) no-repeat center center; background-size:cover; position:static;}
	.recruit.talent div.standard dl {width:auto; margin-top:15px;}
	.recruit.talent div.standard dt {background-color:#f7f7f7; background-position:center center; background-size:contain;}
	.recruit.talent div.standard dd {margin-top:15px;}
	.recruit.talent div.standard dd ul li {line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.talent div.standard dd ul li:nth-child(1) {margin-top:0;}
	.recruit.talent div.standard dd ul li em {font-size:12px; line-height:15px;}
	.recruit.talent div.people {width:auto; height:auto; padding:0; margin:0 auto; margin-top:15px; position:static;}
	.recruit.talent div.people h3 {width:auto; /*height:55px; */ height:85px; padding:25px 0 0 25px; font-size:30px; line-height:30px; color:#fff; background:url(../../../images/mobile/recruit/bg_talent.png) no-repeat center center; background-size:cover; position:static;}
	.recruit.talent div.people dl {width:auto; margin-top:15px; margin-left:0; border-top-width:1px;}
	.recruit.talent div.people dl dt {height:auto; padding:15px;}
	.recruit.talent div.people dl dd {height:auto;}
	.recruit.talent div.people dl dd ul li {height:auto; padding:5px 0; margin-top:10px; font-size:16px; line-height:16px; font-weight:bold; color:#000; background:none;}
	.recruit.talent div.people dl dd ul li.li-01 {margin-top:0;}
	.recruit.talent div.people dl dd ul li.li-01,
	.recruit.talent div.people dl dd ul li.li-02,
	.recruit.talent div.people dl dd ul li.li-03 {height:auto; background-image:none;}
	.recruit.talent div.people dl dd ul li ul li {font-size:14px; line-height:14px; font-weight:normal; color:#333;}
}

@media all and (max-width:568px) {
	.recruit.talent div.direction h3,
	.recruit.talent div.standard h3 {/*height:45px;*/height:65px; padding:20px 0 0 20px; font-size:25px; line-height:25px;}
}

@media all and (max-width:468px) {
	.recruit.talent div.direction h3,
	.recruit.talent div.standard h3 {/*height:35px;*/height:55px; padding:15px 0 0 15px; font-size:20px; line-height:20px;}
}

/* 인재채용 > 채용공고 */
.recruit.announce dl.slogan dt {display:none; font-size:0; line-height:0;}
.recruit.announce dl.slogan dd {font-size:16px; line-height:24px; color:#000; letter-spacing:-1px;}
.recruit.announce div.empty {height:190px; margin-top:40px; font-size:0; lne-height:0; background:url(../../../images/recruit/bg_no_item.jpg) no-repeat;}
/*----------*/
.recruit.announce div.view-area {margin-top:40px; position:relative;}
.recruit.announce div.view-area a {display:block; width:121px; height:30px; padding-top:15px; font-size:13px; font-weight:bold; line-height:13px; text-align:center; color:#fff; background:url(../../../images/recruit/bg_button_04.png) no-repeat;}
.recruit.announce div.view-area a.top {position:absolute; right:0; top:451px;}
.recruit.announce div.view-area a.btm {margin:0 auto; margin-top:25px;}
/*----------*/
.recruit.announce .search-form {height:26px; margin-top:30px; position:relative;}
.recruit.announce .search-form strong {display:inline-block; padding-left:10px; font-weight:normal; font-size:12px; line-height:13px; color:#000; background:url(../../../images/news/bg_total.png) no-repeat 0 4px;}
.recruit.announce .search-form form {position:absolute; right:0; top:0;}
.recruit.announce .search-form form select {min-width:60px; height:26px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle;}
.recruit.announce .search-form form input.input {width:190px; height:24px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle;}
.recruit.announce .search-form form input.button {width:48px; height:26px; padding:0; font-size:0; line-height:0; border-style:none; background:url(../../../images/news/btn_search.png) no-repeat; cursor:pointer; vertical-align:middle;}
.recruit.announce .search-list {margin-top:20px;}
.recruit.announce .search-list table {width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.recruit.announce .search-list table thead tr th {padding:15px 0; line-height:15px; color:#000; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; word-break:keep-all;}
.recruit.announce .search-list table tbody tr td {padding:15px 0; line-height:15px; text-align:center; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; word-break:keep-all;}
.recruit.announce .search-list table tbody tr td.a-left {text-align:left;}
.recruit.announce .search-list table tbody tr td a.button {display:inline-block; width:98px; height:21px; padding-top:7px; font-size:12px; line-height:12px; text-align:center; color:#fff; background-repeat:no-repeat;}
.recruit.announce .search-list table tbody tr td a.button-01 {background-image:url(../../../images/recruit/bg_button_01.png);}
.recruit.announce .search-list table tbody tr td a.button-02 {background-image:url(../../../images/recruit/bg_button_02.png);}
.recruit.announce .search-list ul {display:none;}
.recruit.announce .util {height:27px; position:relative;}
.recruit.announce .util ul {position:absolute; right:0; top:0;}
.recruit.announce .util ul li {float:left; padding-left:5px;}
.recruit.announce .util ul li.first {padding-left:0;}
.recruit.announce .util ul li a {display:block; width:27px; height:27px; font-size:0; line-height:0; background-repeat:no-repeat;}
.recruit.announce .util ul li a.band {background-image:url(../../../images/news/ic_band.png);}
.recruit.announce .util ul li a.twitter {background-image:url(../../../images/news/ic_twitter.png);}
.recruit.announce .util ul li a.facebook {background-image:url(../../../images/news/ic_facebook.png);}
.recruit.announce .util ul li a.print {background-image:url(../../../images/news/ic_print.png);}
.recruit.announce .search-view table {width:100%; margin-top:10px;}
.recruit.announce .search-view table tr th {padding:15px 0; text-align:center; font-size:13px; line-height:13px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background-color:#f8f8f8;}
.recruit.announce .search-view table tr td {padding:15px 0; padding-left:15px; text-align:left; font-size:13px; line-height:13px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background:#f8f8f8 url(../../../images/news/bg_info.png) no-repeat left center;}
.recruit.announce .search-view table tr.subj td {font-weight:bold; font-size:16px; line-height:16px; color:#333; border-width:2px 0 1px 0; border-style:solid; border-color:#222; background:#fff;}
.recruit.announce .search-view table tr.subj td strong {color:#c51462;}
.recruit.announce .search-view table tr.file td ul li {margin-top:5px; position:relative;}
.recruit.announce .search-view table tr.file td ul li.first {margin-top:0;}
.recruit.announce .search-view table tr.file td ul li a {display:inline-block; padding-left:12px; color:#2770b4; text-decoration:underline; background:url(../../../images/news/ic_attach.png) no-repeat 0 1px; vertical-align:middle;}
/*.recruit.announce .search-view table tr.file td ul li a.preview {width:16px; height:16px; padding:0; margin:0; font-size:0; line-height:0; background:url(../../../images/common/ic_preview.png) no-repeat center center; position:absolute; right:15px; top:0;}*/
.recruit.announce .search-view table tr.file td ul li a.preview {padding:0; margin:0; text-decoration:none; background:none; position:absolute; right:15px; top:0;}
.recruit.announce .search-view table tr.body td {padding:15px; font-size:14px; line-height:150%; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; background:#fff;}
.recruit.announce .search-view table tr.body td img {max-width:870px;}
.recruit.announce .search-view div.button-area {padding:15px 0; text-align:center;}
.recruit.announce .search-view div.button-area a {display:inline-block; width:121px; height:30px; padding-top:15px; font-size:15px; font-weight:bold; line-height:15px; text-align:center; color:#fff; background:url(../../../images/recruit/bg_button_04.png) no-repeat;}
.recruit.announce .search-view div.button-area a.list {background:url(../../../images/recruit/bg_button_03.png) no-repeat;}

@media all and (max-width:768px) {
	.recruit.announce dl.slogan dd {line-height:150%; text-align:justify; word-break:break-all;}
	.recruit.announce div.empty {height:auto; padding:75px 0; margin-top:15px; font-size:16px; lne-height:16px; text-align:center; background-color:#f7f7f7; background-image:none;}
	.recruit.announce .search-form {margin-top:15px;}
	.recruit.announce .search-list {margin-top:15px;}
	.recruit.announce .search-list table {display:none;}
	.recruit.announce .search-list ul {display:block; width:auto; border-top-width:1px; border-top-style:solid; border-top-color:#222;}
	.recruit.announce .search-list ul li {padding:10px 5px; padding-right:55px; font-size:12px; line-height:13px; letter-spacing:-0.5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; position:relative;}
	.recruit.announce .search-list ul li.empty {padding:50px 0; text-align:center;}
	.recruit.announce .search-list ul li.no-action {padding-right:5px;}
	.recruit.announce .search-list ul li a {display:block; height:15px; margin-bottom:5px; font-weight:bold; font-size:14px; line-height:15px; letter-spacing:0; overflow-y:hidden;}
	.recruit.announce .search-list ul li a.button {display:inline-block; width:25px; height:25px; padding:10px; font-weight:normal; font-size:12px; line-height:12px; color:#fff; position:absolute; right:5px; top:10px;}
	.recruit.announce .search-list ul li a.button-01 {background-image:url(../../../images/mobile/recruit/bg_button_01.png);}
	.recruit.announce .search-list ul li a.button-02 {background-image:url(../../../images/mobile/recruit/bg_button_02.png);}
	.recruit.announce .search-view table {margin-top:15px;}
	.recruit.announce .search-view table tr th {padding:15px 10px;}
	.recruit.announce .search-view table tr td {padding:15px 10px;}
	.recruit.announce .search-view table tr.date td {letter-spacing:-1px;}
	.recruit.announce .search-view table tr.subj td {padding:15px 0; font-size:15px; line-height:15px;}
	.recruit.announce .search-view table tr.file td ul li a {padding-right:20px;}
	.recruit.announce .search-view table tr.file td ul li a.preview {width:16px; height:16px; padding:0; margin:0; font-size:0; line-height:0; background:url(../../../images/common/ic_preview.png) no-repeat center center; position:absolute; right:0; top:0;}
	.recruit.announce .search-view table tr.body td {padding:15px 0;}
	.recruit.announce .search-view table tr.body td img {max-width:100%;}
}

@media all and (max-width:568px) {
	.recruit.announce .search-form form input.input {width:150px;}
	.recruit.announce .search-view div.button-area a {width:68px; height:19px; padding-top:6px; font-size:12px; line-height:12px; background-image:url(../../../images/mobile/recruit/bg_button_04.png);}
	.recruit.announce .search-view div.button-area a.list {background-image:url(../../../images/mobile/recruit/bg_button_03.png);}
}

@media all and (max-width:468px) {
	.recruit.announce .search-form form input.input {width:120px;}
}

@media all and (max-width:368px) {
	.recruit.announce .search-form form input.input {width:80px;}
}

/* 인재채용 > 입사지원 */
.recruit.apply .agree {text-align:right; font-size:13px; position:relative;}
.recruit.apply .agree.mingam {margin-top:15px;}
.recruit.apply .agree .text {padding:15px; margin-bottom:5px; text-align:left; border-style:solid; border-color:#ddd; border-width:1px; background-color:#f8f8f8;}
.recruit.apply .agree .text p {margin:10px 0;}
.recruit.apply h3 {margin-top:25px; font-weight:bold; font-size:20px; line-height:20px; color:#8f0349;}
.recruit.apply table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.recruit.apply table.no-margin {margin-top:0;}
.recruit.apply table.no-border {margin-top:0; border-top-width:0px;}
.recruit.apply table.form {border-top-width:1px;}
.recruit.apply table tr th {padding:5px 10px; font-size:13px; line-height:13px; text-align:left; background-color:#f8f8f8; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.recruit.apply table tr th.photo {padding:5px 0; text-align:center;}
.recruit.apply table tr th.photo img {width:80px; height:100px;}
.recruit.apply table tr td {padding:5px 10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}
.recruit.apply table tr.subj td {padding:15px 10px; font-weight:bold; font-size:16px; line-height:16px; color:#333; border-color:#222;}
.recruit.apply table tr td.body p {padding:5px; border-width:1px; border-style:solid; border-color:#ccc;}
.recruit.apply table tr td.body p textarea {width:100%; height:300px; line-height:180%; border-style:none; background:#fff; overflow:auto;}
.recruit.apply table tr td.body em {display:block; margin-top:5px; font-size:12px; font-style:normal; text-align:right;}
.recruit.apply table tr.body td img {max-width:870px;}
.recruit.apply table tr td input.input {width:150px; height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; vertical-align:middle;}
.recruit.apply table tr td input.email {width:250px;}
.recruit.apply table tr td input.addr {width:515px;}
.recruit.apply table tr td input.number {width:60px;}
.recruit.apply table tr td input.count {width:30px;}
.recruit.apply table tr td input.mjrNm {width:171px;}
.recruit.apply table tr td input.vtrNo {width:80px;}
.recruit.apply table tr td input.date {width:69px; border-right-style:none; vertical-align:middle;}
.recruit.apply table tr td input.disabled {background-color:#e4e2e0;}
.recruit.apply table tr td input.calendar {width:21px; height:24px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#ccc; border-left-style:none; background:url(../../../cms/images/ic_calendar.png) no-repeat 5px 4px; vertical-align:middle;}
.recruit.apply table tr td input.fstName {width:85px; background:url(../../../images/recruit/txt_first_name.png) no-repeat 5px center;}
.recruit.apply table tr td input.lstName {width:50px; background:url(../../../images/recruit/txt_last_name.png) no-repeat 5px center;}
.recruit.apply table tr td input.fstName.focus,
.recruit.apply table tr td input.lstName.focus {background:none;}
.recruit.apply table tr td input.hide {display:none;}
.recruit.apply table tr td select {min-width:60px; height:24px; border-width:1px; border-style:solid; border-color:#ccc; vertical-align:middle;}
.recruit.apply table tr td select.sectNo {width:162px;}
.recruit.apply table tr td select.grdTpCd {width:79px;}
.recruit.apply table tr td.dtlTxt {padding:5px 0;}
.recruit.apply table tr td.dtlTxt p {padding:5px; border-width:1px; border-style:solid; border-color:#ccc;}
.recruit.apply table tr td.dtlTxt p textarea {width:100%; height:200px; line-height:180%; border-style:none; background:#fff; overflow:auto;}
.recruit.apply table tr td.dtlTxt em {display:block; margin-top:5px; font-size:12px; font-style:normal; text-align:right;}
.recruit.apply table tr td a.attachment {display:inline-block; height:16px; padding-left:16px; line-height:15px; text-decoration:none; background:url(../../../cms/images/ic_down.png) no-repeat 0 3px;}
.recruit.apply input.button {width:98px; height:24px; margin:0; font-size:12px; line-height:12px; color:#fff; border-style:none; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.recruit.apply input.button.button-01 {background-image:url(../../../images/recruit/bg_button_05.png);}
.recruit.apply input.button.button-02 {background-image:url(../../../images/recruit/bg_button_06.png);}
.recruit.apply input.button.button-03 {width:48px; background-image:url(../../../images/recruit/bg_button_07.png);}
.recruit.apply input.button.button-04 {width:48px; background-image:url(../../../images/recruit/bg_button_08.png);}
.recruit.apply input.button.delete {float:right;}
.recruit.apply div.insert {margin-top:5px; padding-right:10px; text-align:right; position:relative;}
.recruit.apply div.insert em {font-style:normal; font-size:12px; position:absolute; left:0; top:0;}
.recruit.apply div.button {margin-top:15px; text-align:center;}
.recruit.apply div.button input {width:121px; height:45px; font-weight:bold; font-size:15px; line-height:15px; border-style:none; color:#fff; cursor:pointer; background:url(../../../images/recruit/bg_button_04.png) no-repeat;}
.recruit.apply div.button input.cancel {background:url(../../../images/recruit/bg_button_03.png) no-repeat;}
.recruit.apply div.button input.delete {background:url(../../../images/recruit/bg_button_09.png) no-repeat;}
.recruit.apply div.notice {margin-top:5px; font-size:12px;}
.recruit.apply div.notice.right {text-align:right;}
.recruit.apply div.moving input {width:70px; height:70px; margin-left:930px; font-size:0; line-height:0; border-style:none; cursor:pointer; background:url(../../../images/recruit/btn_save.png) no-repeat; position:fixed; bottom:227px;}
.recruit.apply div.cert {width:300px; padding:25px; position:relative;}
.recruit.apply div.cert.border {width:298px; border-width:1px; border-style:solid; border-color:#000;}
.recruit.apply div.cert h1 {text-align:center;}
.recruit.apply div.cert h2 {margin-top:15px; font-size:16px; line-height:20px; text-align:center;}
.recruit.apply div.cert div.photo {width:80px; height:100px; margin:0 auto; margin-top:15px; position:relative;}
.recruit.apply div.cert div.photo img {width:80px; height:100px;}
.recruit.apply div.cert div.photo div.round {width:25px; height:25px; background-repeat:no-repeat; position:absolute;}
.recruit.apply div.cert div.photo div.round.left-bottom {background-image:url(../../../images/news/bg_round_left_bottom.png); left:0; bottom:0;}
.recruit.apply div.cert div.photo div.round.right-top {background-image:url(../../../images/news/bg_round_right_top.png); right:0; top:0;}
.recruit.apply div.cert a.print {display:block; width:27px; height:27px; font-size:0; line-height:0; background:url(../../../images/news/ic_print.png) no-repeat center center;position:absolute;  right:25px; top:25px;}
.recruit.apply div.notice-area {position:relative;}
.recruit.apply div.notice-area em {font-style:normal; font-size:12px; line-height:13px; position:absolute; right:0; top:-13px;}
.recruit.apply div.crrTxt {display:none;}
.recruit.apply div.crrTxt.show {display:block;}
.recruit.apply div.crrTxt textarea {color:#fff;}
.recruit.apply div.crrTxt.show textarea {color:#000;}
.recruit.apply div.complete {padding:35px 0; font-weight:bold; text-align:center; background-color:#eee;}
/* // 20160407, 임시*/
/*.recruit.apply.pass div.button {padding-top:58px; background:url(../../../images/recruit/txt_pass_notice_20160407.png) no-repeat;}*/
/*.recruit.apply.pass div.button.no-bg {padding-top:15px; background-image:none;}*/
/* 20160407, 임시 //*/
.recruit.apply.reject div.text {height:427px; padding:15px; font-size:0; line-height:0; background:#eee url(../../../images/recruit/reject.png) no-repeat center center;}

@media all and (max-width:768px) {
	.recruit.apply.pass table tr th {font-size:12px; line-height:12px;}
	.recruit.apply.pass table tr.subj td {padding:15px 0; font-weight:bold; font-size:16px; line-height:16px; color:#333; border-color:#222;}
	.recruit.apply.pass table tr.body td {padding:5px 0;}
	.recruit.apply.pass table tr.body td img {max-width:100%;}
	.recruit.apply.pass table tr td select {max-width:313px;}
	/* // 20160407, 임시*/
	/*.recruit.apply.pass div.button {background-size:contain;}*/
	/* 20160407, 임시 //*/
	.recruit.apply.reject div.text {height:auto; font-weight:bold; font-size:13px; line-height:120%; text-align:justify; background-image:none;}
	.recruit.apply.reject div.text em {display:block; margin-top:15px; font-style:normal; text-align:center;}
}

@media all and (max-width:568px) {
	.recruit.apply.pass table tr td select {max-width:263px;}
	.recruit.apply.pass div.button input,
	.recruit.apply.reject div.button input {width:68px; height:25px; font-size:12px; line-height:12px; background-image:url(../../../images/mobile/recruit/bg_button_04.png);}
	.recruit.apply.pass div.button input.cancel,
	.recruit.apply.reject div.button input.cancel {background:url(../../../images/mobile/recruit/bg_button_03.png) no-repeat;}
}

@media all and (max-width:468px) {
	.recruit.apply.pass table tr td select {max-width:213px;}
}

@media all and (max-width:368px) {
	.recruit.apply.pass table tr td select {max-width:163px;}
}

/* 사진 첨부 */
.recruit.photo div.upload {margin-top:15px; padding:25px; background-color:#eee;}
.recruit.photo div.upload ul {margin-bottom:15px;}
.recruit.photo div.upload ul li {padding-left:10px; font-size:12px; line-height:20px; background:url(../../../images/common/bg_li_04.png) no-repeat left center;}
.recruit.photo div.upload input {width:280px; height:22px; background-color:#fff;}
.recruit.photo div.button {margin-top:15px; text-align:center;}
.recruit.photo div.button input {width:98px; height:24px; margin:0; font-size:12px; line-height:12px; color:#fff; border-style:none; background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
.recruit.photo div.button input.submit {background-image:url(../../../images/recruit/bg_button_06.png);}
.recruit.photo div.button input.cancel {background-image:url(../../../images/recruit/bg_button_05.png);}

/* 코드 검색 */
.recruit.code div.search-form {margin-top:15px; padding:25px; background-color:#eee;}
.recruit.code div.search-form ul {margin-bottom:15px;}
.recruit.code div.search-form ul li {padding-left:10px; font-size:12px; line-height:20px; background:url(../../../images/common/bg_li_04.png) no-repeat 0 8px;}
.recruit.code div.search-form input.input {width:270px; height:24px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle; ime-mode:active;}
.recruit.code div.search-form input.submit {width:48px; height:26px; padding:0; font-size:0; line-height:0; border-style:none; background:url(../../../images/news/btn_search.png) no-repeat; cursor:pointer; vertical-align:middle;}
.recruit.code div.search-list ul {margin-top:15px; border-top-width:1px; border-top-style:solid; border-top-color:#222;}
.recruit.code div.search-list ul li {padding:10px 0; font-size:12px; line-height:12px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; position:relative;}
.recruit.code div.search-list ul li.empty {padding:50px 0; text-align:center;}
.recruit.code div.search-list ul li a {display:block; width:40px; padding:3px 0; font-size:11px; line-height:12px; text-align:center; color:#fff; background-color:#95b2ea; position:absolute; right:0; top:7px;}
.recruit.code div.input-form {margin-top:15px; font-size:12px; line-height:12px; text-align:right;}
.recruit.code div.input-form input.input {width:150px; height:24px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle; ime-mode:active;}
.recruit.code div.input-form input.submit {width:48px; height:26px; padding:0; font-size:0; line-height:0; border-style:none; background:url(../../../images/recruit/btn_insert.png) no-repeat; cursor:pointer; vertical-align:middle;}

/* 경영정보 > 주주소개 */
.management.stockholder div.slogan {height:190px; font-size:0; line-height:0; background:url(../../../images/management/stockholder.jpg) no-repeat;}
.management.stockholder div.consist {height:352px; padding:70px 0; font-size:0; line-height:0; background:url(../../../images/management/txt_stockholder_01.png) no-repeat center center;}
.management.stockholder div.introduce {position:relative;}
.management.stockholder div.introduce ul.banner li {float:left; width:225px;}
.management.stockholder div.introduce ul.banner li a {display:block; height:100px; margin:0; font-size:0; line-height:0; border-width:1px 0 1px 1px; border-style:solid; border-color:#ccc; background-repeat:no-repeat;}
.management.stockholder div.introduce ul.banner li.li-01 a {background-image:url(../../../images/management/txt_stockholder_02.png);}
.management.stockholder div.introduce ul.banner li.li-02 a {background-image:url(../../../images/management/txt_stockholder_03.png);}
.management.stockholder div.introduce ul.banner li.li-03 a {background-image:url(../../../images/management/txt_stockholder_04.png);}
.management.stockholder div.introduce ul.banner li.li-04 a {background-image:url(../../../images/management/txt_stockholder_05.png); border-right-width:1px;}
.management.stockholder div.introduce ul.banner li a.more {display:none;}
.management.stockholder div.introduce ul.banner li div {height:360px; letter-spacing:-0.7px; border-width:0 0 1px 1px; border-style:solid; border-color:#ccc;}
.management.stockholder div.introduce ul.banner li.li-04 div {border-right-width:1px;}
.management.stockholder div.introduce ul.banner li div p {padding:0 15px; padding-top:0;}
.management.stockholder div.introduce ul.banner li div p:first-child {padding-top:15px;}
.management.stockholder div.introduce ul.banner li div p:last-child {padding-bottom:15px;}
.management.stockholder div.introduce a.more {display:inline-block; width:70px; height:22px; font-size:0; line-height:0; background:url(../../../images/management/bg_show.png) no-repeat; position:absolute; left:415px; bottom:-22px;}
.management.stockholder div.introduce a.more.hide {background-image:url(../../../images/management/bg_hide.png);}

@media all and (max-width:768px) {
	.management.stockholder div.slogan {height:auto; font-weight:bold; font-size:18px; line-height:18px; letter-spacing:-1px; color:#282d88; background:none;}
	.management.stockholder div.slogan strong {display:block; margin-top:5px; font-size:24px; line-height:24px; letter-spacing:0.1px; color:#333;}
	.management.stockholder div.consist {height:168px; padding:25px 0; margin-top:15px; background-size:contain;}
	.management.stockholder div.introduce {position:static;}
	.management.stockholder div.introduce a.more {display:none;}
	.management.stockholder div.introduce ul.banner li {float:none; width:auto; border-width:1px 1px 0 1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; position:relative;}
	.management.stockholder div.introduce ul.banner li.li-04 {border-bottom-width:1px;}
	.management.stockholder div.introduce ul.banner li a {width:155px; height:65px; padding:10px 15px; border-style:none; background-position:15px center;}
	.management.stockholder div.introduce ul.banner li.li-01 a {background-image:url(../../../images/mobile/management/txt_stockholder_02_01.png);}
	.management.stockholder div.introduce ul.banner li.li-02 a {background-image:url(../../../images/mobile/management/txt_stockholder_03_01.png);}
	.management.stockholder div.introduce ul.banner li.li-03 a {background-image:url(../../../images/mobile/management/txt_stockholder_04_01.png);}
	.management.stockholder div.introduce ul.banner li.li-04 a {background-image:url(../../../images/mobile/management/txt_stockholder_05_01.png);}
	.management.stockholder div.introduce ul.banner li a.more {display:block; width:37px; height:37px; padding:0; background-image:url(../../../images/mobile/management/bg_more_01.png); background-position:center center; position:absolute; left:auto; right:15px; top:24px;}
	.management.stockholder div.introduce ul.banner li a.more.hide {background-image:url(../../../images/mobile/management/bg_hide_01.png);}
	.management.stockholder div.introduce ul.banner li div {height:auto; line-height:150%; text-align:justify; word-break:break-all; border-style:none; background-color:#fff;}
	.management.stockholder div.introduce ul.banner li div br {display:none;}
}

@media all and (max-width:568px) {
	.management.stockholder div.slogan {font-size:16px; line-height:16px; letter-spacing:-0.6px;}
	.management.stockholder div.slogan strong {font-size:22px; line-height:22px; letter-spacing:-0.05px;}
	.management.stockholder div.introduce ul.banner li a {width:140px; height:58px;}
	.management.stockholder div.introduce ul.banner li.li-01 a {background-image:url(../../../images/mobile/management/txt_stockholder_02_02.png);}
	.management.stockholder div.introduce ul.banner li.li-02 a {background-image:url(../../../images/mobile/management/txt_stockholder_03_02.png);}
	.management.stockholder div.introduce ul.banner li.li-03 a {background-image:url(../../../images/mobile/management/txt_stockholder_04_02.png);}
	.management.stockholder div.introduce ul.banner li.li-04 a {background-image:url(../../../images/mobile/management/txt_stockholder_05_02.png);}
	.management.stockholder div.introduce ul.banner li a.more {width:27px; height:27px; padding:0; background-image:url(../../../images/mobile/management/bg_more_02.png);}
	.management.stockholder div.introduce ul.banner li a.more.hide {background-image:url(../../../images/mobile/management/bg_hide_02.png);}
}

@media all and (max-width:468px) {
	.management.stockholder div.slogan {font-size:15px; line-height:15px; letter-spacing:-0.9px;}
	.management.stockholder div.slogan strong {font-size:20px; line-height:20px; letter-spacing:0;}
	.management.stockholder div.introduce ul.banner li a {width:124px; height:52px; padding:5px 10px;}
	.management.stockholder div.introduce ul.banner li.li-01 a {background-image:url(../../../images/mobile/management/txt_stockholder_02_03.png);}
	.management.stockholder div.introduce ul.banner li.li-02 a {background-image:url(../../../images/mobile/management/txt_stockholder_03_03.png);}
	.management.stockholder div.introduce ul.banner li.li-03 a {background-image:url(../../../images/mobile/management/txt_stockholder_04_03.png);}
	.management.stockholder div.introduce ul.banner li.li-04 a {background-image:url(../../../images/mobile/management/txt_stockholder_05_03.png);}
	.management.stockholder div.introduce ul.banner li a.more {width:27px; height:27px; padding:0; background-image:url(../../../images/mobile/management/bg_more_02.png); top:16px;}
	.management.stockholder div.introduce ul.banner li a.more.hide {background-image:url(../../../images/mobile/management/bg_hide_02.png);}
}

/* 사이트맵 */
.sitemap div {float:left; width:150px;}
.sitemap div h3 {padding-top:90px; font-size:18px; line-height:18px; text-align:center; color:#8f0349; background-repeat:no-repeat; background-position:center top;}
.sitemap div h3 a {color:#8f0349;}
.sitemap div.sitemap-01 h3 {background-image:url(../../../images/etc/txt_sitemap_01.png);}
.sitemap div.sitemap-02 h3 {background-image:url(../../../images/etc/txt_sitemap_02.png);}
.sitemap div.sitemap-03 h3 {background-image:url(../../../images/etc/txt_sitemap_03.png);}
.sitemap div.sitemap-04 h3 {background-image:url(../../../images/etc/txt_sitemap_04.png);}
.sitemap div.sitemap-05 h3 {background-image:url(../../../images/etc/txt_sitemap_05.png);}
.sitemap div.sitemap-06 h3 {background-image:url(../../../images/etc/txt_sitemap_06.png);}
.sitemap div ul {width:120px; margin:0 auto; margin-top:10px;}
.sitemap div ul li {margin-top:15px; line-height:15px; letter-spacing:-0.5px;}
.sitemap div ul li ul {width:auto; margin-left:4px;}
.sitemap div ul li ul li {padding-left:10px; margin-top:5px; font-size:12px; line-height:12px; letter-spacing:-1px; background:url(../../../images/common/bg_li_05.png) no-repeat left center;}

@media all and (max-width:768px) {
	.sitemap div {width:16.6%; margin-top:0;}
	.sitemap div h3 {padding-top:80px; font-size:17px; line-height:17px;}
	.sitemap div ul {margin-top:0;}
	.sitemap div ul li {margin-top:10px;}
}

@media all and (max-width:668px) {
	.sitemap div {width:20%;}
	.sitemap div.sitemap-02 {padding-top:25px;}
}

@media all and (max-width:568px) {
	.sitemap div {width:25%;}
	.sitemap div.sitemap-06,
	.sitemap div.sitemap-02 {padding-top:25px;}
}

@media all and (max-width:468px) {
	.sitemap div {width:33%;}
	.sitemap div.sitemap-05 {clear:both;}
	.sitemap div.sitemap-05,
	.sitemap div.sitemap-06,
	.sitemap div.sitemap-02 {padding-top:25px;}
}

/* 개인정보 취급방침 */
.privacy {position:relative;}
.privacy .version {font-weight:bold; line-height:20px; color:#222; position:absolute; left:300px; top:-25px;}
.privacy .subj {padding:30px; margin-top:30px; border-width:1px; border-style:solid; border-color:#ccc;}
.privacy .subj ul {margin-top:15px;}
.privacy .subj ul li {min-height:22px; padding-left:30px; margin-top:10px; line-height:150%; background-repeat:no-repeat; background-position:0 2px;}
.privacy .subj ul li.li-01 {margin-top:0; background-image:url(../../../images/common/bg_li_02_01.png);}
.privacy .subj ul li.li-02 {background-image:url(../../../images/common/bg_li_02_02.png);}
.privacy .subj ul li.li-03 {background-image:url(../../../images/common/bg_li_02_03.png);}
.privacy .subj ul li.li-04 {background-image:url(../../../images/common/bg_li_02_04.png);}
.privacy .subj ul li.li-05 {background-image:url(../../../images/common/bg_li_02_05.png);}
.privacy .subj ul li.li-06 {background-image:url(../../../images/common/bg_li_02_06.png);}
.privacy .subj ul li.li-07 {background-image:url(../../../images/common/bg_li_02_07.png);}
.privacy .subj ul li.li-08 {background-image:url(../../../images/common/bg_li_02_08.png);}
.privacy .subj ul li.li-09 {background-image:url(../../../images/common/bg_li_02_09.png);}
.privacy .subj ul li.li-10 {background-image:url(../../../images/common/bg_li_02_10.png);}
.privacy .subj ul li.li-11 {background-image:url(../../../images/common/bg_li_02_11.png);}
.privacy .subj ul li em {display:none; font-size:0; line-height:0;}
.privacy .item {margin-top:35px;}
.privacy .item h3 {margin-bottom:20px; font-weight:bold; font-size:20px; line-height:20px; color:#8f0349;}
.privacy .item h4 {margin:20px 0 15px 0; font-weight:bold; font-size:16px; line-height:18px; color:#1f1f1f;}
.privacy .item ul li {padding-left:15px; margin-top:5px; line-height:180%; background:url(../../../images/common/bg_li_01.png) no-repeat 0 10px;}
.privacy .item ul li.li-01 {margin-top:0;}
.privacy .item ul.li-none li {padding-left:0; background:none}
.privacy .item ul li strong {display:block; margin-bottom:5px;}
.privacy .item ul li ul li,
.privacy .item ul.li-none li ul li {padding-left:21px; margin-top:0; background:url(../../../images/common/bg_li_04.png) no-repeat 10px 10px;}
.privacy .item p {margin-top:10px;}
.privacy .item p.first {margin-top:0;}

@media all and (max-width:768px) {
	.privacy {line-height:150%;}
	.privacy .version {font-size:11px; line-height:15px; position:absolute; left:145px; top:-12px;}
	.privacy .slogan {text-align:justify; word-break:break-all;}
	.privacy .slogan br {display:none;}
	.privacy .subj {padding:15px; margin-top:15px;}
	.privacy .item {margin-top:15px; text-align:justify; word-break:break-all;}
	.privacy .item h3 {margin-bottom:15px; font-size:17px; line-height:17px;}
	.privacy .item h4 {margin:15px 0; font-size:16px; line-height:16px;}
	.privacy .item br {display:none;}
	.privacy .item.item-09 p:last-child br,
	.privacy .item.item-11 p:last-child br {display:block;}
	.privacy .item ul li {line-height:150%;}
	.privacy .item ul li {line-height:150%;}
}

/* 게시판 패스워드 입력 */
.cms.pass-form {height:100px; padding:10px 0; text-align:center;}
.cms.pass-form h1 {font-size:12px; color:#000;}
.cms.pass-form div.input-area {margin-top:10px; text-align:center;}
.cms.pass-form div.input-area input {width:125px; height:20px; padding:0 5px; border-style:solid; border-color:#dfdfdf; border-width:1px;}
.cms.pass-form div.button-area {height:18px; margin-top:10px; text-align:center;}
.cms.pass-form div.button-area input {width:40px; height:22px; font-size:12px; line-height:200%; cursor:pointer; border-style:none; background:url(../../../cms/images/bg_btn_02.png) no-repeat;}

/* 페이징 */
.paging {width:100%; margin-top:30px; text-align:center;}
.paging a,
.paging span {display:inline-block; height:14px; padding:6px 4px 7px 4px; line-height:14px; text-decoration:none; font-weight:bold; vertical-align:middle;}
.paging a.on {color:#000; font-weight:bold;}
.paging a.img,
.paging span.img {display:none; width:27px; height:27px; padding:0; overflow:hidden; font-size:0; line-height:0; background-image:url(../../../images/common/bg_paging_new.png); background-repeat:no-repeat; cursor:default;}
.paging a.img.on {display:inline-block; cursor:pointer;}
.paging a.img.first,
.paging span.img.first {margin-right:4px; background-position:0 -28px;}
.paging a.img.first.on {background-position:0 0;}
.paging a.img.prev,
.paging span.img.prev {margin-right:4px; background-position:0 -84px;}
.paging a.img.prev.on {background-position:0 -56px;}
.paging a.img.next,
.paging span.img.next {margin-left:4px; background-position:-28px -84px;}
.paging a.img.next.on {background-position:-28px -56px;}
.paging a.img.last,
.paging span.img.last {margin-left:4px; background-position:-28px -28px;}
.paging a.img.last.on {background-position:-28px 0;}

@media all and (max-width:768px) {
	.paging {margin-top:15px;}
}

/* 달력 */
.common-calendar-area {position:absolute; background:#efefef; z-index:997;}
.common-calendar-area .common-calendar-init {padding:0 10px 10px 10px;}
.common-calendar-area .common-calendar-head {height:17px;}
.common-calendar-area .common-calendar-head a {display:block; float:right; width:7px; height:7px; margin:5px 1px 0 0; background:url(../../../cms/js/calendar/images/close.gif) no-repeat; font-size:0; line-height:0;}
.common-calendar-area .common-calendar-body {padding:1px; background-color:#fff; border-color:#c4c2c0 #e4e2e0 #e4e2e0 #c4c2c0; border-width:1px; border-style:solid;}
.common-calendar-area .common-calendar-body .common-calendar-table {border-top:1px solid #b8c1c7; border-left:1px solid #b8c1c7; cursor:default;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th {height:25px; border-right:1px solid #b8c1c7; border-bottom:1px solid #b8c1c7; font:bold 11px '돋움','Dotum'; line-height:140%; background-color:#f5f6f8;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.sun {color:#ff0000;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.sat {color:#0000ff;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select {text-align:left; padding-left:3px; line-height:0;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select select {margin:0 1px; font:normal 11px '돋움','Dotum'; vertical-align:middle;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select span {display:inline-block; float:right; margin:3px 5px 0 0;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.update {display:inline-block; height:11px; line-height:11px; padding:5px 7px 3px 7px; margin:0 1px; color:#fff; text-decoration:none; background:#202b47; vertical-align:middle;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip {display:inline-block; width:13px; height:13px; margin:0 1px; line-height:0; font-size:0; overflow:hidden; background-repeat:no-repeat; background-position:left center;}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.y-prev {background-image:url(../../../cms/js/calendar/images/first.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.m-prev {background-image:url(../../../cms/js/calendar/images/prev.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.m-next {background-image:url(../../../cms/js/calendar/images/next.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.y-next {background-image:url(../../../cms/js/calendar/images/last.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table tbody td {height:25px; border-right:1px solid #b8c1c7; border-bottom:1px solid #b8c1c7; line-height:140%; text-align:center;}
.common-calendar-area .common-calendar-body .common-calendar-table tbody td a {display:block; padding:5px 0; text-decoration:none; font:normal 8pt 'Tahoma','Verdana','Arial';}
.common-calendar-area .common-calendar-body .common-calendar-table tbody td a:hover {background-color:#efefef;}
.common-calendar-area .common-calendar-body .common-calendar-table tbody td a.sun {color:#ff0000;}
.common-calendar-area .common-calendar-body .common-calendar-table tbody td a.sat {color:#0000ff;}

/* 로딩 */
.common-loading {width:100%; height:100%; position:absolute; left:0; top:0; background-color:#fff; z-index:999;}
.common-loading img {display:block; margin:0 auto;}

/* 이미지 영역 */
.common-imgs-area img {display:block; margin:0 auto; margin-bottom:5px;}

/* 본문 영역 */
.common-body-area {word-break:break-all;}
.common-body-area p {margin:21px 0;}
.common-body-area iframe {display:block; width:870px; height:450px;}

@media all and (max-width:768px) {
	.common-body-area iframe {width:100%; height:350px;}
}

/* 블라인드 */
.common-hide-area {padding:25px; padding-left:80px; border-width:1px; border-style:solid; border-color:#ddd; background:url(../../../images/common/ic_error.png) no-repeat 25px center;}
.common-hide-area strong {display:block; font-size:15px; line-height:15px; color:#333;}

/* 코멘트 영역 */
.common-cmmt-area {width:100%;}
.common-cmmt-area tr th {min-height:22px; padding:15px; font-weight:bold; text-align:left; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; background-color:#f8f8f8;}
.common-cmmt-area tr td {min-height:22px; padding:15px; padding-right:0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb;}
.common-cmmt-area tr.comment-area td {padding:5px 0 5px 0;}
.common-cmmt-area tr.comment-area td div {padding-right:88px; position:relative;}
.common-cmmt-area tr.comment-area td div.no-user {padding-left:96px;}
.common-cmmt-area tr.comment-area td div.no-user div.user-info {padding:0; position:absolute; left:0; top:0;}
.common-cmmt-area tr.comment-area td div.no-user div.user-info input.name {display:block; background:url(../../../cms/images/bg_txt_name.png) no-repeat 5px center;}
.common-cmmt-area tr.comment-area td div.no-user div.user-info input.pass {display:block; margin-top:4px; background:url(../../../cms/images/bg_txt_pass.png) no-repeat 5px center;}
.common-cmmt-area tr.comment-area td div.no-user div.user-info input.on {background-image:none;}
.common-cmmt-area tr.comment-area td div textarea {width:100%; height:36px; padding:5px; border-style:solid; border-color:#ccc; border-width:1px; overflow:auto;}
.common-cmmt-area tr.comment-area td div input.button {width:72px; height:48px; padding:3px 5px 5px 5px; line-height:150%; border-style:solid; border-color:#ccc; border-width:1px; background-color:#eff4fa; position:absolute; right:0; top:0;}
.common-cmmt-area tr.comment-area td input.input {width:80px; height:20px; padding:0 5px; border-style:solid; border-color:#ccc; border-width:1px;}
.common-cmmt-area tr td div.common-cmmt-list div {padding-right:60px; margin-top:5px; position:relative;}
.common-cmmt-area tr td div.common-cmmt-list div.no-user {padding-left:192px;}
.common-cmmt-area tr td div.common-cmmt-list div.no-user div.user-info {padding:0; margin:0; position:absolute; left:0; top:0;}
.common-cmmt-area tr td div.common-cmmt-list div input.input {width:100%; height:20px; padding:0 5px; border-style:solid; border-color:#ccc; border-width:1px; vertical-align:middle;}
.common-cmmt-area tr td div.common-cmmt-list div input.name {width:80px; background:url(../../../cms/images/bg_txt_name.png) no-repeat 5px center;}
.common-cmmt-area tr td div.common-cmmt-list div input.pass {width:80px; background:url(../../../cms/images/bg_txt_pass.png) no-repeat 5px center;}
.common-cmmt-area tr td div.common-cmmt-list div input.on {background-image:none;}
.common-cmmt-area tr td div.common-cmmt-list div input.button {width:44px; height:22px; padding:3px 5px 5px 5px; position:absolute; right:0; top:0; line-height:120%; border-style:solid; border-color:#ccc; border-width:1px; background-color:#eff4fa; vertical-align:middle;}
.common-cmmt-area tr td div.common-cmmt-list ul li {padding-left:17px; margin-top:5px; font-size:13px; line-height:13px; background:url(../../../cms/images/ic_reply.png) no-repeat 5px 3px;}
.common-cmmt-area tr td a.comment {display:inline-block; text-decoration:none; color:#999;}
.common-cmmt-area tr td img {vertical-align:middle;}
.common-cmmt-area tr td em {display:inline-block; margin-left:3px; font-size:11px; line-height:11px; font-style:normal; text-decoration:none; color:#999;}

@media all and (max-width:468px) {
	.common-cmmt-area tr.comment-area td div {padding-right:68px;}
	.common-cmmt-area tr.comment-area td div.no-user {padding-left:76px;}
	.common-cmmt-area tr.comment-area td div input.button {width:52px;}
	.common-cmmt-area tr.comment-area td input.input {width:60px;}
}

/* 설문 영역 */
.common-vote-area {margin-top:10px; font-size:12px;}
.common-vote-area .sumr {height:12px;}
.common-vote-area .sumr .period {float:right; padding-left:7px; font-size:11px; line-height:12px; color:#888; background:url(../../../cms/images/ic_arrow_point.png) no-repeat 0 3px;}
.common-vote-area .list {padding:10px; margin-top:5px; background-color:#fff; border-color:#e4e2e0; border-width:1px; border-style:solid;}
.common-vote-area .list .item {clear:both; height:14px; line-height:13px; margin-top:5px;}
.common-vote-area .list .item .title {float:left;}
.common-vote-area .list .item .graph {float:right; width:220px;}
.common-vote-area .list .item .graph .area {clear:both;}
.common-vote-area .list .item .graph .area .img {float:left; width:100px; height:10px; margin-top:2px; font-size:0; line-height:0; background-color:#eaeaea; overflow:hidden;}
.common-vote-area .list .item .graph .area .img img {width:100px; height:10px;}
.common-vote-area .list .item .graph .area .cnt {float:left; width:70px; text-align:right; font-size:11px;}
.common-vote-area .list .item .graph .area .per {float:left; padding-left:5px; font-size:11px;}
.common-vote-area .vote {margin-top:5px; text-align:right;}
.common-vote-area .vote input {width:40px; height:22px; font-size:12px; line-height:200%; border-style:none; background:url(../../../cms/images/bg_btn_02.png) no-repeat; cursor:pointer;}

/* 우편번호 검색 */
.common-address-area div.search-form {margin-top:15px; padding:25px; background-color:#eee;}
.common-address-area div.search-form ul {margin-bottom:15px;}
.common-address-area div.search-form ul li {padding-left:10px; font-size:12px; line-height:20px; background:url(../../../images/common/bg_li_04.png) no-repeat 0 8px;}
.common-address-area div.search-form input.input {width:290px; height:24px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; vertical-align:middle; ime-mode:active;}
.common-address-area div.search-form input.submit {width:48px; height:26px; padding:0; font-size:0; line-height:0; border-style:none; background:url(../../../images/news/btn_search.png) no-repeat; cursor:pointer; vertical-align:middle;}
.common-address-area table {width:100%; margin-top:15px; border-top-width:1px; border-top-style:solid; border-top-color:#222;}
.common-address-area table thead tr th {padding:10px 0; font-weight:bold; font-size:12px; line-height:12px; color:#000; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; word-break:keep-all;}
.common-address-area table tbody tr td {padding:10px 0; font-size:12px; line-height:12px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dbdbdb; word-break:keep-all;}
.common-address-area table tbody tr td.center {text-align:center;}
.common-address-area table tbody tr td a em {display:inline-block; width:40px; padding:3px 0; font-size:11px; line-height:11px; font-style:normal; text-align:center; color:#fff;}
.common-address-area table tbody tr td a em.doro {background-color:#4971bd;}
.common-address-area table tbody tr td a em.jibun {margin-top:5px; background-color:#6C7490;}

/* IFRAME 레이어 */
.common-iframe-over {background-color:#000; /*width:100% !important;*/}
.common-iframe-area {background-color:#fff; position:relative; z-index:999; /* margin:10px; width:96% !important;*/ }
.common-iframe-hide {display:block; width:55px; height:55px; font-size:0; line-height:0; background:url(../../../cms/images/ic_close.png) no-repeat; position:absolute; right:-55px; top:0;}
.common-iframe-body {background-color:#fff; /*width:96% !important;*/}

@media all and (max-width:768px) {
	.common-iframe-hide {width:21px; height:21px; background-image:url(../../../images/mobile/common/ic_close.png); right:0; top:-26px;}
}

/* 미리보기 알림 */
.common-preview-area {width:100%; padding:15px 0; font-weight:bold; font-size:11px; line-height:11px; text-align:center; color:#fff; background:url(../../../cms/images/bg_preview.png); position:fixed; left:0; bottom:0;}

/* 모바일 화면 미지원 알림 */
.common-not-support-mobile {display:none; width:100%; padding:15px 0; font-weight:bold; font-size:11px; line-height:11px; text-align:center; color:#fff; background:url(../../../cms/images/bg_preview.png); position:fixed; left:0; top:248px;}
.common-not-support-mobile.on {display:block;}
.common-not-support-mobile.more {top:394px;}
.common-not-support-mobile.fixed {top:160px;}
.common-not-support-mobile.fixed.more {top:306px;}

@media all and (max-width:768px) {
	.common-not-support-mobile {display:block;}
}

/* SR 고객라운지 상희*/
.contents .rounge_box{border:1px solid #444; background:#eee; padding-bottom:30px;}
.contents .rounge_box .sub_tit{font:16px; color:#222; font-weight:bold; margin:20px 0 0 10px;}
.contents .rounge_box .guide2{margin:10px 0 0 30px;}
.contents .rounge_box ul.guide2 li{background:url(../images/common/bg_li_01.png) 0 10px no-repeat; padding:0 0 0 10px;}
.contents .input_type1{width:95px; height:30px; background:#f8f8f8; border:1px solid #d2d2d2;}
.contents .cus_sub_tit{font-size:20px; color:#8f0349; margin:45px 0 0 0;}
.contents .cus_sub_tit .txt1{font-size:14px; color:#222; vertical-align:middle;}
.contents ul.guide2 li{background:url(../images/common/bg_li_01.png) 0 10px no-repeat; padding:0 0 0 15px;}
.contents .sub_tit{font-size:16px; color:#222; font-weight:bold; margin:0 0 5px 0;}
.civil .input-form .button2{text-align:right; margin-top:20px;}
.civil .input-form .button2 .button_t1{width: 154px;
    height: 33px;
    margin-right: 4px;
    font-size: 12px;
    border-style: none;
    background: url(../images/customer/bg_login_find.png) no-repeat center center;
    cursor: pointer; color:#000;}
.contents .cs_txt {height:190px; margin-top:40px; font-size:0; line-height:0; background:url(desktop/cs_txt.png) no-repeat;}
.contents .sl {
    height: 463px;
    margin-top: 25px;
    font-size: 0;
    line-height: 0;
    background: url(../images/main/txt_cs_web.png) no-repeat center center;
}
.test tr th{color:#cb2685; font-weight: bold; background-color: #fff;}
.test p.guide2{background:url(../images/common/bg_li_01.png) 0 10px no-repeat; padding:0 0 0 15px;}
