@charset "utf-8";

table { border-collapse: inherit;}

/* 팝업 */
.etk-popup {padding:8px; font-size:12px; background:#f4f5f6 ;}
.etk-popup h1 {/*padding:2px 0 10px 0;*/ font-size:16px; line-height:24px; color:#333;}
.etk-popup a.close {display:block; width:21px; height:21px; font-size:0; line-height:0; background:url(/images/ticket/ic_popup_close_bk.png) no-repeat; position:absolute; right:8px; top:8px;}
.etk-popup .contents {padding:20px; background-color:#fff;}
.etk-popup .contents .warn .common-hide-area {padding:50px; text-align:center; border-style:none; background-color:#f3f3f3; background-image:none;}
.etk-popup .contents .warn .common-hide-area strong {display:inline-block; height:37px; padding-top:13px; padding-left:65px; line-height:120%; text-align:left; color:#333; background:url(/images/ticket/ic_warn.png) no-repeat left center;}
.etk-popup .contents .guide ul li {padding-left:10px; margin-top:5px; line-height:18px; background: url('/images/common/bg_li_04.png') no-repeat 0 8px; font-size:11px; }
.etk-popup .contents .guide ul li.first {margin-top:0;}

.etk-popup table th, 
.etk-popup table td { font-size:12px; }

.etk-receipt .jrny em, 
.etk-receipt .jrny ul li, 
.etk-receipt .jrny ul li strong, 
.etk-popup .etk-receipt table th, 
.etk-popup .etk-receipt table td, .etk-popup .etk-receipt table td p {
	font-size:11px;
}

/* 탭 (일반) */
.contents div.tab h3 {position:absolute; left:-100000px; top:-100000px;}
.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:#7a255b; color:#fff;}

/* 탭 (소형) */
.contents div.tab-small h3,
.contents div.tab-small h4,
.contents div.tab-small h5 {position:absolute; left:-100000px; top:-100000px;}
.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,
.contents div.tab-small ul li strong {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,
.contents div.tab-small ul li.first strong {border-left-width:1px;}
.contents div.tab-small ul li.on a,
.contents div.tab-small ul li.on strong {padding-top:11px; border-width:0; background-color:#5e5e5e; color:#fff;}

/* 탭 (버튼) */
.contents div.tab-button h3,
.contents div.tab-button h4,
.contents div.tab-button h5 {position:absolute; left:-100000px; top:-100000px;}
.contents div.tab-button ul li {float:left;}
.contents div.tab-button ul li a {display:block; padding:10px 0; margin:0 0 5px 5px; font-weight:bold; font-size:13px; line-height:13px; text-align:center; border-width:1px; border-style:solid; border-color:#ccc;}
.contents div.tab-button ul li.first a {margin-left:0;}
.contents div.tab-button ul li.on a {padding:11px 0; border-style:none; background-color:#c7187d; color:#fff;}

/* 준비중 */
.ready {padding:100px 0; text-align:center; background-color:#eee;}

/* 패키지여행상품 */
.package div.tab ul li {width:300px;}
.package .ready {margin-top:25px;}
.package.nation iframe {width:100%; height:1000px; margin-top:25px;}
.package.overseas iframe {width:100%; height:1000px; margin-top:25px;}
.package.recommend iframe {width:100%; height:1000px; margin-top:25px;}

/* 시티투어 */
.city-tour iframe {width:100%; height:1000px;}

/* 호텔예약 */
.hotel div.tab ul li {width:450px;}
.hotel .ready {margin-top:25px;}
.hotel.agoda iframe {width:100%; height:1000px; margin-top:25px;}
.hotel.expedia iframe {width:100%; height:1000px; margin-top:25px;}

/* 카셰어링 */
.car-share iframe {width:100%; height:1000px;}

/* 종합이용안내 */
.synthesis-guide div.tab ul li {width:225px;}
.synthesis-guide .ready {margin-top:25px;}
.synthesis-guide.discount div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.synthesis-guide.discount div.text ul {margin-top:15px;}
.synthesis-guide.discount div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.synthesis-guide.discount div.text ul li.desc {font-size:12px; color:#888; background-image:none;}
.synthesis-guide.discount div.text ul li.first {margin-top:0;}
.synthesis-guide.station div.text {padding:50px 25px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#dbdbdb; background-repeat:no-repeat;}
.synthesis-guide.station div.text.text-01 {margin-top:25px; border-top-width:2px; border-top-style:solid; border-top-color:#000; background-image:url(/images/cscenter/ic_wifi.png); background-position:763px center;}
.synthesis-guide.station div.text h4 {font-size:18px; line-height:19px; color:#8f0349;}
.synthesis-guide.station div.text ul {margin-top:15px;}
.synthesis-guide.station div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.synthesis-guide.station div.text ul li.first {margin-top:0;}
.synthesis-guide.train div.text {padding:50px 25px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#dbdbdb; background-repeat:no-repeat;}
.synthesis-guide.train div.text.text-01 {margin-top:25px; border-top-width:2px; border-top-style:solid; border-top-color:#000; background-image:url(/images/cscenter/ic_train.png); background-position:780px center;}
.synthesis-guide.train div.text.text-02 {background-image:url(/images/cscenter/ic_item.png); background-position:773px center; background-color:#f3f3f3;}
.synthesis-guide.train div.text.text-03 {background-image:url(/images/cscenter/ic_internet.png); background-position:769px center;}
.synthesis-guide.train div.text h4 {font-size:18px; line-height:19px; color:#8f0349;}
.synthesis-guide.train div.text ul {margin-top:15px;}
.synthesis-guide.train div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.synthesis-guide.train div.text ul li.first {margin-top:0;}
.synthesis-guide.train div.text ul li.desc {font-size:12px; color:#888; background-image:none;}
.synthesis-guide.convenient {width:840px; height:450px; margin:0 auto; font-size:0; line-height:0; background:url(/images/cscenter/txt_convenient_facilities.png) no-repeat center center; position:relative;}
.synthesis-guide.convenient div.desc {font-size:12px; line-height:12px; position:absolute; left:0; bottom:0;}
.synthesis-guide.convenient div.desc ul li {float:left; height:16px; padding:4px 0 0 28px; margin-left:15px; background-repeat:no-repeat; background-postion:left center;}
.synthesis-guide.convenient div.desc ul li.desc-01 {margin-left:0; background-image:url(/images/cscenter/ic_cf_01.png);}
.synthesis-guide.convenient div.desc ul li.desc-02 {background-image:url(/images/cscenter/ic_cf_02.png);}
.synthesis-guide.convenient div.desc ul li.desc-03 {background-image:url(/images/cscenter/ic_cf_03.png);}
.synthesis-guide.convenient div.desc ul li.desc-04 {background-image:url(/images/cscenter/ic_cf_04.png);}
.synthesis-guide.convenient div.desc ul li.desc-05 {background-image:url(/images/cscenter/ic_cf_05.png);}
.synthesis-guide.convenient div.desc ul li.desc-06 {background-image:url(/images/cscenter/ic_cf_06.png);}
.synthesis-guide.traffic div.text {padding:50px 25px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#dbdbdb; background-repeat:no-repeat;}
.synthesis-guide.traffic div.text.text-01 {margin-top:25px; border-top-width:2px; border-top-style:solid; border-top-color:#000; background-image:url(/images/cscenter/ic_bus.png); background-position:780px center;}
.synthesis-guide.traffic div.text.text-02 {background-image:url(/images/cscenter/ic_car.png); background-position:770px center; background-color:#f3f3f3;}
.synthesis-guide.traffic div.text.text-03 {background-image:url(/images/cscenter/ic_taxi.png); background-position:770px center;}
.synthesis-guide.traffic div.text h4 {font-size:18px; line-height:19px; color:#8f0349;}
.synthesis-guide.traffic div.text ul {margin-top:15px;}
.synthesis-guide.traffic div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.synthesis-guide.traffic div.text ul li.first {margin-top:0;}
.synthesis-guide.traffic div.text.text-02 ul li,
.synthesis-guide.traffic div.text.text-03 ul li {padding-left:6px; background-image:none;}
.synthesis-guide.traffic div.text ul li a {display:inline-block; width:80px; height:20px; padding-top:8px; font-size:12px; line-height:12px; text-align:center; color:#fff; vertical-align:middle; background:url(/images/information/bg_button.png) no-repeat;}
/* 역서비스 - 고객라운지 추가 161010 강지민 */
.synthesis-guide.lounge div.text {margin-top:25px;}
.synthesis-guide.lounge div.text .tab-button ul li {width:450px;}
.synthesis-guide.lounge div.text div.visual {width:896px; height:536px; border-width:2px; border-style:solid; border-color:#c7187d; position:relative;}
.synthesis-guide.lounge div.text div.visual div.screen {width:100%; height:100%; padding:0; overflow:hidden; position:absolute; left:0; top:0; z-index:0;}
.synthesis-guide.lounge div.text div.visual div.screen ul {background:#fff;}
.synthesis-guide.lounge div.text div.visual div.screen ul li {float:left; width:896px; height:536px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.synthesis-guide.lounge div.text.suseo div.visual div.screen ul li.visual-01 {background-image:url(/images/lounge/suseo_01.jpg);}
.synthesis-guide.lounge div.text.suseo div.visual div.screen ul li.visual-02 {background-image:url(/images/lounge/suseo_02.jpg);}
.synthesis-guide.lounge div.text.suseo div.visual div.screen ul li.visual-03 {background-image:url(/images/lounge/suseo_03.jpg);}
.synthesis-guide.lounge div.text.suseo div.visual div.screen ul li.visual-04 {background-image:url(/images/lounge/suseo_04.jpg);}
.synthesis-guide.lounge div.text.dongtan div.visual div.screen ul li.visual-01 {background-image:url(/images/lounge/dongtan_01.jpg);}
.synthesis-guide.lounge div.text.dongtan div.visual div.screen ul li.visual-02 {background-image:url(/images/lounge/dongtan_02.jpg);}
.synthesis-guide.lounge div.text.dongtan div.visual div.screen ul li.visual-03 {background-image:url(/images/lounge/dongtan_03.jpg);}
.synthesis-guide.lounge div.text.dongtan div.visual div.screen ul li.visual-04 {background-image:url(/images/lounge/dongtan_04.jpg);}
.synthesis-guide.lounge div.text div.visual div.navi {width:100%; position:absolute; left:0; bottom:30px; z-index:0;}
.synthesis-guide.lounge div.text div.visual div.navi ul {margin:0 auto;}
.synthesis-guide.lounge div.text.suseo div.visual div.navi ul {width:100px;}/*navi 간격*/
.synthesis-guide.lounge div.text.dongtan div.visual div.navi ul {width:100px;}
.synthesis-guide.lounge div.text div.visual div.navi ul li {float:left; margin-left:10px;}
.synthesis-guide.lounge div.text div.visual div.navi ul li.first {margin-left:0;}
.synthesis-guide.lounge div.text div.visual div.navi ul li a {display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(https://www.srail.co.kr/images/station/ic_visual_dot_off.png) no-repeat center center;}
.synthesis-guide.lounge div.text div.visual div.navi ul li.on a {background-image:url(https://www.srail.co.kr/images/station/ic_visual_dot_on.png);}
/* 승차권이용안내 */
.ticket-guide div.tab-button ul li {width:150px;}
.ticket-guide .ready {margin-top:20px;}
.ticket-guide.buy div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.ticket-guide.buy div.text h4:first-child {margin-top:20px;}
.ticket-guide.buy div.text ul {margin-top:15px;}
.ticket-guide.buy div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px; word-break:keep-all;}
.ticket-guide.buy div.text ul li.first {margin-top:0;}
.ticket-guide.buy div.text ul li.desc {font-size:12px; color:#888; background-image:none;}
.ticket-guide.buy div.text ul li ul {margin-top:0;}
.ticket-guide.buy div.text ul li ul li {padding-left:10px; background:url(/images/common/bg_li_05.png) no-repeat 0 13px;}
.ticket-guide.buy div.text ul li ul li ul li {padding-left:10px; background:url(/images/common/bg_li_04.png) no-repeat 0 11px;}
.ticket-guide.buy div.text ul li div.case {padding:5px 0;}
.ticket-guide.buy div.text ul li div.case dl {float:left; width:260px; padding-left:51px; text-align:center; background:url(/images/cscenter/ic_next.png) no-repeat 18px center;}
.ticket-guide.buy div.text ul li div.case dl.first {padding-left:0; background-image:none;}
.ticket-guide.buy div.text ul li div.case dl dt {padding:15px; border-width:1px 1px 0 1px; border-style:solid; border-color:#dbdbdb;}
.ticket-guide.buy div.text ul li div.case dl dd {padding:15px; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#fafafa;}
/* 승차권이용안내 table text align 추가 161014 강지민*/
.ticket-guide.buy table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.ticket-guide.buy table thead th {padding:10px 0; text-align:center; font-size:13px; line-height:100%; border-width:0 0 1px 1px;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.ticket-guide.buy table thead th:first-child {border-left-style:none;}
.ticket-guide.buy table thead th.line {border-left-style:solid;}
.ticket-guide.buy table tbody th {padding:10px 0; font-size:13px; line-height:100%; font-weight:normal; border-width:0 0 1px 1px; border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8; text-align:center;}
.ticket-guide.buy table tbody th:first-child {border-left-style:none;}
.ticket-guide.buy table tbody th.line {border-left-style:solid;}
.ticket-guide.buy table tbody td {padding:10px 0; text-align:center; border-width:0 0 1px 1px; border-style:solid; border-color:#dbdbdb;}
.ticket-guide.buy table tbody td:first-child {border-left-style:none;}
.ticket-guide.buy table tbody td.line {border-left-style:solid;}
.ticket-guide.buy table tbody td em {display:block; font-style:normal; text-align:center; font-size:12px; line-height:12px; color:#888;}
.ticket-guide.schedule div.text div.down_pdf {padding:50px 0; margin-top:15px; font-weight:bold; text-align:center; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f3f3f3;}
.ticket-guide.schedule div.text div.down_pdf a {display:inline-block; width:110px; height:21px; padding-top:9px; padding-left:30px; margin-left:10px; font-weight:normal; color:#fff; font-size:12px; line-height:12px; vertical-align:middle; background:url(/images/common/bg_download.png) no-repeat;}
.ticket-guide.schedule div.text div.down_adb {margin-top:15px; text-align:right;}
.ticket-guide.schedule div.text div.down_adb a {display:inline-block; width:124px; height:28px; font-size:0; line-height:0; vertical-align:middle; background:url(/images/information/btn_adobe_reader.gif) no-repeat;}
.ticket-guide.etiquette div.text ul li em {font-style:normal; text-decoration:underline;}
.ticket-guide.coupon div.text div.step h5 {margin-top:15px; font-weight:normal; font-size:16px; line-height:17px; color:#333;}
.ticket-guide.coupon div.text div.step div {margin-top:15px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.ticket-guide.coupon div.text div.step div.hpg {height:625px; background-image:url(/images/cscenter/txt_coupon_01.png);}
.ticket-guide.coupon div.text div.step div.app {height:271px; background-image:url(/images/cscenter/txt_coupon_02.png);}
.ticket-guide.coupon div.text div.step div.app2 {height:1440px; background-image:url(/images/cscenter/txt_coupon_03.png);}
.ticket-guide.board .search-form {margin-top:25px;}
.ticket-guide.board .search-view {margin-top:25px;}

/* 기차역안내 */
.station-guide div.tab ul li {width:300px;}
.station-guide .ready {margin-top:25px;}
.station-guide.station div.text {margin-top:25px;}
.station-guide.station div.text .tab-button ul li {width:225px;}
.station-guide.station div.text div.visual {width:896px; height:536px; border-width:2px; border-style:solid; border-color:#c7187d; position:relative;}
.station-guide.station div.text div.visual div.screen {width:100%; height:100%; padding:0; overflow:hidden; position:absolute; left:0; top:0; z-index:0;}
.station-guide.station div.text div.visual div.screen ul {background:#fff;}
.station-guide.station div.text div.visual div.screen ul li {float:left; width:896px; height:536px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.station-guide.station div.text.suseo div.visual div.screen ul li.visual-01 {background-image:url(https://www.srail.co.kr/images/station/suseo_01.jpg);}
.station-guide.station div.text.suseo div.visual div.screen ul li.visual-02 {background-image:url(https://www.srail.co.kr/images/station/suseo_03.jpg);}
.station-guide.station div.text.suseo div.visual div.screen ul li.visual-03 {background-image:url(https://www.srail.co.kr/images/station/suseo_02.jpg);}
.station-guide.station div.text.dongtan div.visual div.screen ul li.visual-01 {background-image:url(https://www.srail.co.kr/images/station/dongtan_02.jpg);}
.station-guide.station div.text.dongtan div.visual div.screen ul li.visual-02 {background-image:url(https://www.srail.co.kr/images/station/dongtan_01.jpg);}
.station-guide.station div.text.jije div.visual div.screen ul li.visual-01 {background-image:url(https://www.srail.co.kr/images/station/jije_01.jpg);}
.station-guide.station div.text div.visual div.navi {width:100%; position:absolute; left:0; bottom:30px; z-index:0;}
.station-guide.station div.text div.visual div.navi ul {margin:0 auto;}
.station-guide.station div.text.suseo div.visual div.navi ul {width:62px;}
.station-guide.station div.text.dongtan div.visual div.navi ul {width:38px;}
.station-guide.station div.text.jije div.visual div.navi ul {width:14px;}
.station-guide.station div.text div.visual div.navi ul li {float:left; margin-left:10px;}
.station-guide.station div.text div.visual div.navi ul li.first {margin-left:0;}
.station-guide.station div.text div.visual div.navi ul li a {display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(https://www.srail.co.kr/images/station/ic_visual_dot_off.png) no-repeat center center;}
.station-guide.station div.text div.visual div.navi ul li.on a {background-image:url(https://www.srail.co.kr/images/station/ic_visual_dot_on.png);}
.station-guide.station div.text div.detail h4 {height:28px; margin-top:45px; font-size:0; line-height:0; background:url(https://www.srail.co.kr/images/station/txt_station_01.png) no-repeat;}
.station-guide.station div.text div.detail div.feature {margin-top:20px;}
.station-guide.station div.text div.detail div.feature dl dt {margin-bottom:25px; font-weight:bold; font-size:20px; line-height:21px; color:#8f0349;}
.station-guide.station div.text 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-guide.station div.text div.detail div.feature dl dd ul li.feature-01 {margin-left:0; margin-right:1px; background-image:url(https://www.srail.co.kr/images/station/suseo_feature_01.jpg);}
.station-guide.station div.text div.detail div.feature dl dd ul li.feature-02 {background-image:url(https://www.srail.co.kr/images/station/suseo_feature_02.jpg);}
.station-guide.station div.text div.detail div.feature dl dd ul li.feature-03 {background-image:url(https://www.srail.co.kr/images/station/suseo_feature_03.jpg);}
.station-guide.station div.text.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(https://www.srail.co.kr/images/common/bg_li_01.png) no-repeat 0 10px;}
.station-guide.station div.text.dongtan div.detail div.feature dl dd ul li.first {margin-top:25px;}
.station-guide.station div.text.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(https://www.srail.co.kr/images/common/bg_li_01.png) no-repeat 0 10px;}
.station-guide.station div.text.jije div.detail div.feature dl dd ul li.first {margin-top:25px;}
.station-guide.station div.text div.detail div.feature div.move {display:none;}
.station-guide.station div.text 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-guide.station div.text 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-guide.station div.text div.detail div.picture ul li.picture-01 {background-image:url(https://www.srail.co.kr/images/station/bg_station_picture_01.png);}
.station-guide.station div.text div.detail div.picture ul li.picture-02 {background-image:url(https://www.srail.co.kr/images/station/bg_station_picture_02.png);}
.station-guide.station div.text div.detail div.picture ul li.picture-03 {width:250px; background-image:url(https://www.srail.co.kr/images/station/bg_station_picture_03.png);}
.station-guide.station div.text 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-guide.station div.text div.detail div.process {margin-top:50px; border-width:1px; border-style:solid; border-color:#d9d8d6;}
.station-guide.station div.text 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-guide.station div.text div.detail div.process ul li.img {background-image:url(https://www.srail.co.kr/images/station/suseo_now.jpg);}
.station-guide.station div.text div.detail div.process ul li.img a {display:block; width:100%; height:100%; background:url(https://www.srail.co.kr/images/station/bg_suseo_now.png) no-repeat center center;}
.station-guide.station div.text div.detail div.process ul li.map {background-image:url(https://www.srail.co.kr/images/station/suseo_map.jpg);}
.station-guide.station div.text.dongtan div.detail div.process ul li.img {background-image:url(https://www.srail.co.kr/images/station/dongtan_now.jpg);}
.station-guide.station div.text.dongtan div.detail div.process ul li.img a {background-image:url(https://www.srail.co.kr/images/station/bg_dongtan_now.png);}
.station-guide.station div.text.dongtan div.detail div.process ul li.map {background-image:url(https://www.srail.co.kr/images/station/dongtan_map.jpg);}
.station-guide.station div.text.jije div.detail div.process ul li.img {background-image:url(https://www.srail.co.kr/images/station/jije_now.jpg);}
.station-guide.station div.text.jije div.detail div.process ul li.img a {background-image:url(https://www.srail.co.kr/images/station/bg_jije_now.png);}
.station-guide.station div.text.jije div.detail div.process ul li.map {background-image:url(https://www.srail.co.kr/images/station/jije_map.jpg);}
.station-guide.line div.text {margin-top:25px; position:relative;}
.station-guide.line div.text div.map {height:924px; font-size:0; line-height:0; border-width:1px; border-style:solid; border-color:#b7b7b7; background:url(https://www.srail.co.kr/images/station/line_00.gif) no-repeat center center;}
.station-guide.line div.text div.map div {width:100%; height:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.station-guide.line div.text div.map div.kb {background-image:url(https://www.srail.co.kr/images/station/line_kb.gif); position:absolute; left:0; top:0;}
.station-guide.line div.text div.map div.hn {background-image:url(https://www.srail.co.kr/images/station/line_hn.gif); position:absolute; left:0; top:0;}
.station-guide.line div.text div.map a {display:inline-block; color:#fff; position:absolute;}
.station-guide.line div.text div.map a.map-01,
.station-guide.line div.text div.map a.map-02,
.station-guide.line div.text div.map a.map-03 {width:65px; height:35px;}
.station-guide.line div.text div.map a.map-01 {left:332px; top:217px;}
.station-guide.line div.text div.map a.map-02 {left:326px; top:268px;}
.station-guide.line div.text div.map a.map-03 {left:315px; top:313px;}
.station-guide.line div.text 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(https://www.srail.co.kr/images/station/bg_button.png) no-repeat; position:absolute; right:30px;}
.station-guide.line div.text div.show a.on {color:#fff; background-image:url(https://www.srail.co.kr/images/station/bg_button_on.png);}
.station-guide.line div.text div.show a.kb {bottom:76px;}
.station-guide.line div.text div.show a.hn {bottom:25px;}
.station-guide.line div.text div.desc {position:absolute; top:25px; right:30px;}
.station-guide.line div.text div.desc ul li {width:152px; height:41px; margin-top:10px; font-size:0; line-height:0; background-repeat:no-repeat;}
.station-guide.line div.text div.desc ul li.li-01 {margin-top:0; background-image:url(https://www.srail.co.kr/images/station/txt_station_02.png);}
.station-guide.line div.text div.desc ul li.li-02 {background-image:url(https://www.srail.co.kr/images/station/txt_station_03.png);}
.station-guide.line div.text div.desc ul li.li-03 {background-image:url(https://www.srail.co.kr/images/station/txt_station_04.png);}

/* 유실물 */
.last-article div.tab ul li {width:450px;}
.last-article .ready {margin-top:25px;}
.last-article div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.last-article div.text ul {margin-top:15px;}
.last-article div.text ul li {line-height:120%;}
.last-article div.text ul li h5 {margin:15px 0; font-size:16px; line-height:16px;}
.last-article div.text ul li ul {margin-top:0;}
.last-article div.text ul li ul.number {padding:15px; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f7f7f7;}
.last-article div.text ul li ul li {padding-left:12px; line-height:180%; background:url(/images/common/bg_li_01.png) no-repeat 2px 10px; word-break:keep-all;}
.last-article div.text ul li ul li.desc {font-size:12px; color:#888; background-image:none;}
.last-article div.text ul li ul.number li {min-height:22px; padding-left:30px; margin-top:5px; line-height:150%; background-repeat:no-repeat; background-position:0 2px;}
.last-article div.text ul li ul.number li.li-01 {margin-top:0; background-image:url(/images/common/bg_li_02_01.png);}
.last-article div.text ul li ul.number li.li-02 {background-image:url(/images/common/bg_li_02_02.png);}
.last-article div.text ul li ul.number li.li-03 {background-image:url(/images/common/bg_li_02_03.png);}
.last-article div.text ul li ul.number li.li-04 {background-image:url(/images/common/bg_li_02_04.png);}
.last-article div.text ul li ul.number li.li-05 {background-image:url(/images/common/bg_li_02_05.png);}
.last-article div.text ul li a {display:inline-block; padding:4px 6px; margin-left:5px; font-size:11px; line-height:11px; color:#fff; vertical-align:middle; border-radius:2px; background-color:#a90570;}

/* 고객의 소리 */
.inquiry div.tab ul li {width:450px;}

/* SR 고객센터 */
.cs-center div.tab ul li {width:450px;}
.cs-center .ready {margin-top:25px;}
/* 고객센터 추가 161014 강지민*/
.cs-center.service div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.cs-center.service div.text h4:first-child {margin-top:20px;}
.cs-center.service div.text ul {margin-top:15px;}
.cs-center.service div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px; word-break:keep-all;}
.cs-center.service table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.cs-center.service table thead th {padding:10px 0; font-size:13px; line-height:100%; border-width:0 0 1px 1px;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.cs-center.service table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.cs-center.service table thead th {padding:10px 0; text-align:center; font-size:13px; line-height:100%; border-width:0 0 1px 1px;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.cs-center.service table thead th:first-child {border-left-style:none;}
.cs-center.service table thead th.line {border-left-style:solid;}
.cs-center.service table tbody th {padding:10px 0; font-size:13px; line-height:100%; font-weight:normal; border-width:0 0 1px 1px; border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8; text-align:center;}
.cs-center.service table tbody th:first-child {border-left-style:none;}
.cs-center.service table tbody th.line {border-left-style:solid;}
.cs-center.service table tbody td {padding:10px 0; text-align:center; border-width:0 0 1px 1px; border-style:solid; border-color:#dbdbdb;}
.cs-center.service table tbody td:first-child {border-left-style:none;}
.cs-center.service table tbody td.line {border-left-style:solid;}
.cs-center.service table tbody td em {display:block; font-style:normal; text-align:center; font-size:12px; line-height:12px; color:#888;}
/* 광고안내 */
.advert div.tab ul li {width:450px;}
.advert.annc div.tab-button {margin-top:25px;}
.advert.annc div.tab-button ul li {width:128px;}
.advert.annc div.tab-button ul li.first {width:132px;}
.advert.annc div.text {margin-top:25px;}
.advert.annc div.text dl {margin-left:50px; height:150px; padding-left:385px; background-repeat:no-repeat; background-position:left top;}
.advert.annc div.text.text-01 dl {background-image:url(/images/cscenter/advert_annc_01.jpg);}
.advert.annc div.text.text-02 dl {background-image:url(/images/cscenter/advert_annc_02.jpg);}
.advert.annc div.text.text-03 dl {background-image:url(/images/cscenter/advert_annc_03.jpg);}
.advert.annc div.text.text-04 dl {background-image:url(/images/cscenter/advert_annc_04.jpg);}
.advert.annc div.text.text-05 dl {background-image:url(/images/cscenter/advert_annc_05.jpg);}
.advert.annc div.text.text-06 dl {background-image:url(/images/cscenter/advert_annc_06.jpg);}
.advert.annc div.text.text-07 dl {background-image:url(/images/cscenter/advert_annc_07.jpg);}
/* 임대매장 추가 START 161013 강지민 */
.advert.annc div.text.text-01-01 dl {background-image:url(/images/cscenter/detail_samsong.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-02 dl {background-image:url(/images/cscenter/detail_lotteria.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-03 dl {background-image:url(/images/cscenter/detail_angelinus.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-04 dl {background-image:url(/images/cscenter/detail_thefood.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-05 dl {background-image:url(/images/cscenter/detail_seven.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-06 dl {background-image:url(/images/cscenter/detail_kimbab.jpg); background-size: 270px 160px}
.advert.annc div.text.text-01-07 dl {background-image:url(/images/cscenter/detail_krdonut.jpg); background-size: 270px 160px}
.advert.annc div.text.text-02-01 dl {background-image:url(/images/cscenter/detail_dosirak.jpg); background-size: 270px 160px}
.advert.annc div.text.text-02-02 dl {background-image:url(/images/cscenter/detail_health.jpg); background-size: 270px 160px}
.advert.annc div.text.text-02-03 dl {background-image:url(/images/cscenter/advert_annc_02_03.jpg); background-size: 270px 160px}
.advert.annc div.text.text-02-04 dl {background-image:url(/images/cscenter/advert_annc_02_04.jpg); background-size: 270px 160px}
.advert.annc div.text.text-03-01 dl {background-image:url(/images/cscenter/advert_annc_03_01.jpg); background-size: 270px 160px}
.advert.annc div.text.text-03-02 dl {background-image:url(/images/cscenter/advert_annc_03_02.jpg); background-size: 270px 160px}
.advert.annc div.text.text-03-03 dl {background-image:url(/images/cscenter/advert_annc_03_03.jpg); background-size: 270px 160px}
.advert.annc div.text.text-03-04 dl {background-image:url(/images/cscenter/advert_annc_03_04.jpg); background-size: 270px 160px}
.advert.annc div.text.text-03-05 dl {background-image:url(/images/cscenter/advert_annc_03_05.jpg); background-size: 270px 160px}
.advert.annc div.text.text-04-01 dl {background-image:url(/images/cscenter/advert_annc_04_01.jpg); background-size: 270px 160px}
.advert.annc div.text.text-04-02 dl {background-image:url(/images/cscenter/advert_annc_04_02.jpg); background-size: 270px 160px}
.advert.annc div.text.text-04-03 dl {background-image:url(/images/cscenter/advert_annc_04_03.jpg); background-size: 270px 160px}
/* 임대매장 추가 END 161013 강지민 */
.advert.annc div.text dl dt {font-weight:bold; font-size:18px; line-height:19px; color:#8f0349;}
.advert.annc div.text dl dd {margin-top:15px; text-align:justify; word-break:keep-all;}
.advert.step h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.advert.step div.step {margin-top:15px;}
.advert.step div.step ul li {float:left; width:230px; background:url(/images/cscenter/ic_next.png) no-repeat left 55px;}
.advert.step div.step ul li.step-01 {width:210px; background-image:none;}
.advert.step div.step ul li strong {display:block; height:30px; padding-top:130px; margin-left:15px; text-align:center; background-repeat:no-repeat; background-position:center top;}
.advert.step div.step ul li.step-01 strong {margin-left:0; background-image:url(/images/cscenter/ic_advert_step_01.png);}
.advert.step div.step ul li.step-02 strong {background-image:url(/images/cscenter/ic_advert_step_02.png);}
.advert.step div.step ul li.step-03 strong {background-image:url(/images/cscenter/ic_advert_step_03.png);}
.advert.step div.step ul li.step-04 strong {background-image:url(/images/cscenter/ic_advert_step_04.png);}
.advert.step div.text {margin-top:15px;}
.advert.step div.text a.go {display:inline-block; width:120px; height:18px; padding-top:6px; font-size:12px; line-height:12px; text-align:center; color:#fff; background:url(/images/cscenter/bg_go_partners.png) no-repeat;}
.advert.step div.text table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.advert.step div.text table thead th {padding:10px 0; font-size:13px; border-width:0 0 1px 1px;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.advert.step div.text table thead th:first-child {border-left-style:none;}
.advert.step div.text table tbody td {padding:10px 0; text-align:center; border-width:0 0 1px 1px; border-style:solid; border-color:#dbdbdb;}
.advert.step div.text table tbody td:first-child {border-left-style:none;}
.advert.step div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px; word-break:keep-all;}
.advert.step div.text ul li:first-child {margin-top:0;}
/* 임대매장 추가 161013 강지민 */
.advert.annc div.text {margin-top:25px;}
.advert.annc div.text .tab-button ul li {width:300px;}
.advert.annc div.text div.visual {width:896px; height:662px; border-width:2px; border-style:solid; border-color:#c7187d; position:relative;}
.advert.annc div.text div.visual div.screen {width:100%; height:100%; padding:0; overflow:hidden; position:absolute; left:0; top:0; z-index:0;}
.advert.annc div.text div.visual div.screen ul {background:#fff;}
.advert.annc div.text div.visual div.screen ul li {float:left; width:896px; height:662px; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center;}
.advert.annc div.text.suseo div.visual div.screen ul li.visual-01 {background-image:url(/images/cscenter/suseo_01.jpg);}
.advert.annc div.text.suseo div.visual div.screen ul li.visual-02 {background-image:url(/images/cscenter/suseo_02.jpg);}
.advert.annc div.text.dongtan div.visual div.screen ul li.visual-01 {background-image:url(/images/cscenter/dongtan_01.jpg);}
.advert.annc div.text.jije div.visual div.screen ul li.visual-01 {background-image:url(/images/cscenter/jije_01.jpg);}
.advert.annc div.text div.visual div.navi {width:100%; position:absolute; left:0; bottom:30px; z-index:0;}
.advert.annc div.text div.visual div.navi ul {margin:0 auto;}
.advert.annc div.text.suseo div.visual div.navi ul {width:100px;}/*navi 간격*/
.advert.annc div.text.dongtan div.visual div.navi ul {width:100px;}
.advert.annc div.text.jije div.visual div.navi ul {width:100px;}
.advert.annc div.text div.visual div.navi ul li {float:left; margin-left:10px;}
.advert.annc div.text div.visual div.navi ul li.first {margin-left:0;}
.advert.annc div.text div.visual div.navi ul li a {display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(https://www.srail.co.kr/images/station/ic_visual_dot_off.png) no-repeat center center;}
.advert.annc div.text div.visual div.navi ul li.on a {background-image:url(https://www.srail.co.kr/images/station/ic_visual_dot_on.png);}
/* 제휴할인안내 */
.partnership div.tab ul li {width:450px;}
.partnership .ready {margin-top:25px;}

/* 안내사항 */
.information div.tab ul li {width:180px;}
.information div.tab ul li.tab-01 {width:140px;}
.information div.tab ul li.tab-03 {width:220px;}
.information div.tab ul li.tab-04 {width:160px;}
.information div.tab ul li.tab-05 {width:200px;}
.information .ready {margin-top:25px;}
.information.charter div.slogan {height:463px; margin-top:25px; font-size:0; line-height:0; background:url(/images/information/txt_cs_charter.png) no-repeat center center;}
.information.charter h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.information.charter table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.information.charter table thead th {padding:10px 0; padding-left:10px; font-size:13px; line-height:100%; border-width:0 1px 1px 0;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.information.charter table thead th.last {border-right-style:none;}
.information.charter table tbody th {padding:10px 0; padding-left:10px; font-size:13px; line-height:100%; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.information.charter table tbody td {padding:10px 0; padding-left:10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}
.information.stpl div.down_pdf {padding:50px 0; margin-top:25px; font-weight:bold; text-align:center; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f3f3f3;}
.information.stpl div.down_pdf a {display:inline-block; width:110px; height:21px; padding-top:9px; padding-left:30px; margin-left:10px; font-weight:normal; color:#fff; font-size:12px; line-height:12px; vertical-align:middle; background:url(/images/common/bg_download.png) no-repeat;}
.information.stpl div.down_adb {margin-top:15px; text-align:right;}
.information.stpl div.down_adb a {display:inline-block; width:124px; height:28px; font-size:0; line-height:0; vertical-align:middle; background:url(/images/information/btn_adobe_reader.gif) no-repeat;}
.information.stpl div.refuse {padding:25px; margin-top:25px; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f3f3f3;}
.information.stpl div.refuse ul li {padding-left:12px; margin-top:5px; background:url(/images/common/bg_li_01.png) no-repeat 0 11px; word-break:keep-all;}
.information.stpl div.refuse ul li.first {margin-top:0;}
.information.stpl div.copyright {padding:25px; margin-top:25px; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f3f3f3;}
.information.stpl div.copyright p {margin-top:15px; color:#000;}
.information.stpl div.copyright p a {display:inline-block; width:80px; height:20px; padding-top:8px; margin-left:10px; font-size:12px; line-height:12px; text-align:center; color:#fff; vertical-align:middle; background:url(/images/information/bg_button.png) no-repeat;}
.information.camera {position:relative;}
.information.camera .version {font-weight:bold; line-height:20px; color:#222; position:absolute; left:460px; top:-25px;}
.information.camera .slogan {margin-top:25px;}
.information.camera .subj {padding:30px; margin-top:30px; border-width:1px; border-style:solid; border-color:#ccc;}
.information.camera .subj ul {margin-top:15px;}
.information.camera .subj ul li {min-height:22px; padding-left:30px; margin-top:10px; line-height:150%; background-repeat:no-repeat; background-position:0 2px;}
.information.camera .subj ul li.li-01 {margin-top:0; background-image:url(../..//images/common/bg_li_02_01.png);}
.information.camera .subj ul li.li-02 {background-image:url(../..//images/common/bg_li_02_02.png);}
.information.camera .subj ul li.li-03 {background-image:url(../..//images/common/bg_li_02_03.png);}
.information.camera .subj ul li.li-04 {background-image:url(../..//images/common/bg_li_02_04.png);}
.information.camera .subj ul li.li-05 {background-image:url(../..//images/common/bg_li_02_05.png);}
.information.camera .subj ul li.li-06 {background-image:url(../..//images/common/bg_li_02_06.png);}
.information.camera .subj ul li.li-07 {background-image:url(../..//images/common/bg_li_02_07.png);}
.information.camera .subj ul li.li-08 {background-image:url(../..//images/common/bg_li_02_08.png);}
.information.camera .subj ul li.li-09 {background-image:url(../..//images/common/bg_li_02_09.png);}
.information.camera .subj ul li.li-10 {background-image:url(../..//images/common/bg_li_02_10.png);}
.information.camera .subj ul li.li-11 {background-image:url(../..//images/common/bg_li_02_11.png);}
.information.camera .subj ul li em {display:none; font-size:0; line-height:0;}
.information.camera .item {margin-top:35px;}
.information.camera .item h3 {margin-bottom:20px; font-weight:bold; font-size:20px; line-height:20px; color:#8f0349;}
.information.camera .item h4 {margin:20px 0 15px 0; font-weight:bold; font-size:16px; line-height:18px; color:#1f1f1f;}
.information.camera .item ul li {padding-left:15px; margin-top:5px; line-height:180%; background:url(../..//images/common/bg_li_01.png) no-repeat 0 10px;}
.information.camera .item ul li.li-01 {margin-top:0;}
.information.camera .item ul.li-none li {padding-left:0; background:none}
.information.camera .item ul li strong {display:block; margin-bottom:5px;}
.information.camera .item ul li ul li,
.information.camera .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;}
.information.camera .item p {margin-top:10px;}
.information.camera .item p.first {margin-top:0;}
.information.camera .item ul li a.download {display:block; width:180px; padding:5px; margin-top:5px; color:#fff; font-size:12px; line-height:12px; text-align:center; border-radius:2px; background-color:#52555a;}
.information.camera table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.information.camera table thead th {padding:10px 0; padding-left:10px; font-size:13px; line-height:100%; border-width:0 1px 1px 0;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.information.camera table thead th:last-child {border-right-style:none;}
.information.camera table tbody td {padding:10px 0; padding-left:10px; text-align:center; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.information.camera table tbody td:last-child {border-right-style:none;}

/* 회원서비스 */
.membership div.tab ul li {width:200px;}
.membership div.tab ul li.large {width:300px;}
.membership .ready {margin-top:25px;}
.membership.introduce div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.membership.introduce div.text ul {margin-top:15px;}
.membership.introduce div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.membership.introduce div.text ul li.first {margin-top:0;}
.membership.introduce div.text ul li ul {margin-top:0;}
.membership.introduce div.text ul li ul li {padding-left:10px; background:url(/images/common/bg_li_05.png) no-repeat 0 13px; word-break:keep-all;}
.membership.introduce div.text ul li ul li h5 {margin:10px 0; font-size:16px; line-height:16px;}
.membership.introduce div.text ul li ul li div.except {padding:15px; border-width:1px; border-style:solid; border-color:#dbdbdb; background-color:#f7f7f7;}
.membership.introduce div.text ul li ul li div.except ul li {min-height:22px; padding-left:30px; margin-top:5px; line-height:150%; letter-spacing:-0.7px; background-repeat:no-repeat; background-position:0 2px;}
.membership.introduce div.text ul li ul li div.except ul li.li-01 {margin-top:0; background-image:url(/images/common/bg_li_02_01.png);}
.membership.introduce div.text ul li ul li div.except ul li.li-02 {background-image:url(/images/common/bg_li_02_02.png);}
.membership.introduce div.text ul li ul li div.except ul li.li-03 {background-image:url(/images/common/bg_li_02_03.png);}
.membership.introduce div.text ul li ul li div.except ul li.li-04 {background-image:url(/images/common/bg_li_02_04.png);}
.membership.partner iframe {width:100%; height:600px; margin-top:25px;}
.membership.breakdown div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.membership.breakdown div.text ul {margin-top:15px;}
.membership.breakdown div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px; word-break:keep-all;}
.membership.breakdown div.text ul li.first {margin-top:0;}
.membership.breakdown div.text table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.membership.breakdown div.text table thead th {padding:10px 0; padding-left:10px; font-size:13px; border-width:0 1px 1px 0;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.membership.breakdown div.text table thead th.last {border-right-style:none;}
.membership.breakdown div.text table tbody th {padding:10px 0; padding-left:10px; font-weight:normal; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.membership.breakdown div.text table tbody th strong {display:block;}
.membership.breakdown div.text table tbody td {padding:10px 0; padding-left:10px; text-align:center; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.membership.breakdown div.text table tbody td.last {border-right-style:none;}
.membership.breakdown div.text table tbody td strong {display:block;}
.membership.breakdown div.text table tbody td em {display:block; font-style:normal;}
.membership.breakdown div.text a.confirm {display:inline-block; width:80px; height:20px; padding-top:8px; margin-left:10px; font-size:12px; line-height:12px; text-align:center; color:#fff; vertical-align:middle; background:url(/images/information/bg_button.png) no-repeat;}

/* 사이트맵 */
.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.sitemap-07 h3 {background-image:url(/images/etc/txt_sitemap_07.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;}

/* 게시판 */
.board .search-form {height:26px; position:relative;}
.board .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;}
.board .search-form form {position:absolute; right:0; top:0;}
.board .search-form form select {width:80px; height:26px; padding-left:5px; border-width:1px; border-style:solid; border-color:#ccc; background-color:#f8f8f8; background-position:63px center; vertical-align:middle;}
.board .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;}
.board .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;}
.board .search-list {margin-top:10px;}
.board .search-list table {width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#222;}
.board .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;}
.board .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;}
.board .search-list table tbody tr td.a-left {text-align:left;}
.board .search-list table tbody tr.notice td {background-color:#f8f8f8;}
.board .search-list a {vertical-align:middle;}
.board .search-list img {vertical-align:middle;}
.board .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;}
.board .search-list a.comment {display:inline-block; text-decoration:none; color:#999;}
.board .search-list img {vertical-align:middle;}
.board .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;}
.board .search-list div.button-area {padding:15px 0; text-align:right;}
.board .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;}
.board .util {height:27px; position:relative;}
.board .util ul {position:absolute; right:0; top:0;}
.board .util ul li {float:left; padding-left:5px;}
.board .util ul li.first {padding-left:0;}
.board .util ul li a {display:block; width:27px; height:27px; font-size:0; line-height:0; background-repeat:no-repeat;}
.board .util ul li a.band {background-image:url(/images/news/ic_band.png);}
.board .util ul li a.twitter {background-image:url(/images/news/ic_twitter.png);}
.board .util ul li a.facebook {background-image:url(/images/news/ic_facebook.png);}
.board .util ul li a.print {background-image:url(/images/news/ic_print.png);}
.board .search-view h3,
.board .search-view h4 {padding:15px; font-size:16px; line-height:16px; color:#333; border-width:2px 0 1px 0; border-style:solid; border-color:#222; background:#fff;}
.board .search-view h3 strong,
.board .search-view h4 strong {color:#c51462;}
.board .search-view table.view-area {width:100%;}
.board .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;}
.board .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;}
.board .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;}
.board .search-view table.view-area tr.subj td strong {color:#c51462;}
.board .search-view table.view-area tr.file td ul li {margin-top:5px; position:relative;}
.board .search-view table.view-area tr.file td ul li.first {margin-top:0;}
.board .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;}
.board .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;}
.board .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;}
.board .search-view table.view-area tr.body td img {max-width:870px;}
.board .search-view div.body-area {padding:15px; font-size:14px; line-height:150%; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#222; background:#fff;}
.board .search-view div.body-area img {max-width:870px;}
.board .search-view div.button-area {padding:15px 0; text-align:center;}
.board .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;}
.board .search-view table.rels-area {width:100%; margin-top:15px; border-top-width:1px; border-top-style:solid; border-top-color:#dbdbdb;}
.board .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;}
.board .search-view table.rels-area tr.prev th {background-image:url(/images/news/bg_prev.png);}
.board .search-view table.rels-area tr.next th {background-image:url(/images/news/bg_next.png);}
.board .search-view table.rels-area tr.here th {background-image:url(/cms/images/ic_here.gif); background-position:70px center;}
.board .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;}
.board .search-view table.rels-area tr td a {vertical-align:middle;}
.board .search-view table.rels-area tr td img {vertical-align:middle;}
.board .search-view table.rels-area tr td em {vertical-align:middle;}
.board .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;}
.board .search-view table tr td a.comment {display:inline-block; text-decoration:none; color:#999;}
.board .search-view table tr td img {vertical-align:middle;}
.board .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;}
.board .input-form table {width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.board .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;}
.board .input-form table tr td {padding:5px 10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}
.board .input-form table tr td label {line-height:14px; vertical-align:middle;}
.board .input-form table tr td input.input {width:150px; height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc;}
.board .input-form table tr td input.email {width:247px;}
.board .input-form table tr td input.sortNo {width:27px;}
.board .input-form table tr td input.date {width:89px; border-right-style:none; vertical-align:middle;}
.board .input-form table tr td input.disabled {background-color:#e4e2e0;}
.board .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;}
.board .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;}
.board .input-form table tr td.subj p {height:22px; padding:0 5px; border-width:1px; border-style:solid; border-color:#ccc; overflow:hidden;}
.board .input-form table tr td.subj p input {width:100%; height:22px; padding:0; border-style:none;}
.board .input-form table tr td.body p {padding:5px; border-width:1px; border-style:solid; border-color:#ccc;}
.board .input-form table tr td.body p textarea {width:100%; height:300px; line-height:180%; border-style:none; background:#fff; overflow:auto;}
.board .input-form table tr td div.opt {margin-bottom:5px; text-align:right;}
.board .input-form div.button-area {padding-top:15px; text-align:center;}
.board .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}
.board .input-form div.button-area input.submit {background-image:url(/images/common/bg_submit.png);}
.board .input-form div.button-area input.cancel {background-image:url(/images/common/bg_cancel.png);}

/* 게시판 패스워드 입력 */
.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; text-decoration:underline;}
.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;}

/* 달력 */
.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(../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'; border-width:1px; border-style:solid; border-color:#dbdbdb; 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(../js/calendar/images/first.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.m-prev {background-image:url(../js/calendar/images/prev.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.m-next {background-image:url(../js/calendar/images/next.gif);}
.common-calendar-area .common-calendar-body .common-calendar-table thead th.select a.skip.y-next {background-image:url(../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; width:32px; height:32px; 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;}

/* 블라인드 */
.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;}

/* 설문 영역 */
.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;}

/* IFRAME 레이어 */
.common-iframe-over {background-color:#000;}
.common-iframe-area {background-color:#fff; position:relative; z-index:999;}
.common-iframe-hide {display:block; width:55px; height:55px; font-size:0; line-height:0; background:url(/images/common/ic_iframe_close.png) no-repeat; position:absolute; right:-55px; top:0;}
.common-iframe-body {background-color:#fff;}

/* 미리보기 알림 */
.common-preview-area {width:100%; padding:15px 0; font-weight:bold; font-size:11px; line-height:11px; text-align:center; color:#fff; background:url(/images/common/bg_preview.png); position:fixed; left:0; bottom:0;}

/* 고객서비스헌장 추가 START 161125 이상희 */
.information.charter div.slogan {height:581px; margin-top:25px; font-size:0; line-height:0; background:url(/images/information/txt_cs_charter.png) no-repeat center center;}
.information.charter div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.information.charter div.text ul {margin-top:15px;}
.information.charter div.text ul h5 {margin:5px 0; font-size:16px; line-height:16px;}
.information.charter div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.information.charter div.text ul li.desc {font-size:12px; color:#888; background-image:none;}
.information.charter div.text ul li.first {margin-top:0;}
/* 고객서비스헌장 추가 END 161125 이상희 */

/* 촬영인증 및 수수료 징수 기준  */
.information.stpl div.text h4 {margin-top:25px; font-size:18px; line-height:19px; color:#8f0349;}
.information.stpl div.text ul {margin-top:15px;}
.information.stpl div.text ul h5 {margin:5px 0; font-size:16px; line-height:16px;}
.information.stpl div.text ul li {padding-left:18px; background:url(/images/common/bg_li_01.png) no-repeat 6px 11px;}
.information.stpl div.text ul li.desc {font-size:12px; color:#888; background-image:none;}
.information.stpl div.text ul li.first {margin-top:0;}
.information.stpl table {width:100%; margin-top:15px; border-top-width:2px; border-top-style:solid; border-top-color:#5e5e5e;}
.information.stpl table thead th {padding:10px 0; padding-left:10px; font-size:13px; line-height:100%; border-width:0 1px 1px 0;  border-style:solid; border-color:#dbdbdb; background-color:#f8f8f8;}
.information.stpl table thead th.last {border-right-style:none;}
.information.stpl table tbody th {padding:10px 0; padding-left:10px; font-size:13px; line-height:100%; border-width:0 1px 1px 0; border-style:solid; border-color:#dbdbdb;}
.information.stpl table tbody td {padding:10px 0; padding-left:10px; border-width:0 0 1px 0; border-style:solid; border-color:#dbdbdb;}


.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; }


/* 우편번호 검색 */
.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;}