@charset "utf-8";

body {min-width:1200px;}
#header {}
	.sub1{background:url("/images/bg/bg_sub_header1.jpg") 50% 0 no-repeat;}
	.sub2{background:url("/images/bg/bg_sub_header2.jpg") 50% 0 no-repeat;}
	.sub3{background:url("/images/bg/bg_sub_header3.jpg") 50% 0 no-repeat;}
	.sub4{background:url("/images/bg/bg_sub_header4.jpg") 50% 0 no-repeat;}
	.sub5{background:url("/images/bg/bg_sub_header5.jpg") 50% 0 no-repeat;}
	#header .header_bg {position:absolute; top:33px; left:0; display:inline-block; width:100%; min-width:1200px; height:225px; background:url("/images/bg/bg_sub_gnb_on.png") 0 0 repeat-x; display:none; z-index:19; border-bottom:1px solid #ececec; }
	#header .header_bg.on {display:block;}
	.util_menu {background:url("/images/bg/bg_util.png") 0 0 repeat; border-bottom:1px solid #797f83; min-width:1200px;}
	.util_menu .util_mid {width:1200px; margin:0 auto; overflow:hidden;}
	.util_menu .util_mid  ul {float:right;padding:8px 0;}
	.util_menu .util_mid  ul li {float:left;}
	.util_menu .util_mid  ul li a {padding-left:10px; margin-right:20px; background:url("/images/bg/util_arrow.png") 0 4px no-repeat; color:#fff; font-size:12px; font-family:"nanumgothic", '나눔고딕', dotum, "돋움";}
	.util_menu.on {display:block; background:#f4f4f4;}
	.util_menu.on .util_mid  ul li a {background:url("/images/bg/util_arrow_on.png") 0 4px no-repeat;color:#555;}
	.header_cont {background:url("/images/bg/bg_gnb.png") 0 0 repeat; border-bottom:1px solid #7d8283;}
	.header_cont .header_mid {width:1200px; margin:0 auto;}
	.header_cont .header_mid:after {content:""; display:block; clear:both;}
	.header_cont .header_mid h1 {float:left; padding:10px 0; margin-left:20px;}
	.header_cont .header_mid h1.on {position:relative; z-index:19;}
	.header_cont .header_mid nav {float:left; margin-left:180px;}
	.header_cont .header_mid nav > ul {}
	.header_cont .header_mid nav > ul:after {content:""; display:block; clear:both;}
	.header_cont .header_mid nav > ul > li {position:relative; float:left; width:220px; text-align:center;z-index:20;}
	.header_cont .header_mid nav > ul > li > a {display:block; width:100%; height:84px; line-height:84px; color:#fff; font-size:18px; font-weight:500;}
	.header_cont .header_mid nav > ul > li > .depth2 {display:none; position:absolute; top:85px; left:0; width:220px;/* 160617 수정 */height:167px;/* 160404 수정 */ background:#fff; z-index:20;}
	.header_cont .header_mid nav > ul > li > .depth2.on {display:block; background:#f58220;}
	.header_cont .header_mid nav > ul > li > .depth2 ul {}
	.header_cont .header_mid nav > ul > li > .depth2 ul li {text-align:center; margin:10px 0 0;}
	.header_cont .header_mid nav > ul > li > .depth2 ul li a {color:#555; font-size:14px; font-weight:300;}
	.header_cont .header_mid nav > ul > li.on .depth2 ul li a {color:#fff;}
	.header_cont .header_mid nav > ul > li.on .depth2 ul li a:hover {text-decoration:underline;}
	.header_cont .header_mid nav > ul.on > li {border-right:1px solid #d3d3d3;}
	.header_cont .header_mid nav > ul.on > li > a {color:#555; font-weight:600;}
	.header_cont .header_mid nav > ul.on > li.on > a {background:#f58220;}
	.header_cont .header_mid nav > ul.on > li .depth2 {display:block; border-right:1px solid #d3d3d3;}
	.header_cont .header_mid nav > ul.on > li:first-child, 
	.header_cont .header_mid nav > ul.on > li:first-child .depth2 {border-left:1px solid #d3d3d3;}
	.header_cont .header_mid nav > ul.on > li:first-child .depth2 {margin-left:-1px;}
	.header_cont .header_mid nav > ul > li.on.menu1 > a {background:url("/images/bg/menu1.png") #f58220 50% 50% no-repeat;}
	.header_cont .header_mid nav > ul > li.on.menu2 > a {background:url("/images/bg/menu2.png") #f58220 50% 50% no-repeat;}
	.header_cont .header_mid nav > ul > li.on.menu3 > a {background:url("/images/bg/menu3.png") #f58220 50% 50% no-repeat;}
	.header_cont .header_mid nav > ul > li.on.menu4 > a {background:url("/images/bg/menu4.png") #f58220 50% 50% no-repeat;}
	.header_cont .header_mid nav > ul > li.on > a > span {text-indent:-9999px; height:0; width:0; font-size:0; overflow:hidden;}
	
/* location 영역 */
.location_wrap	{width:100%; display:inline-block; vertical-align:top; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.location_wrap .location {width:1200px; margin:0 auto;}
.location_wrap .location > ul {}
.location_wrap .location > ul:after {content:""; display:block; clear:both;}
.location_wrap .location > ul > li {position:relative; float:left; width:220px; z-index:10;}
.location_wrap .location > ul > li.home {width:66px;}
.location_wrap .location > ul > li.home a {display:inline-block; width:100%; padding:15px 0; background:url("/images/bg/bg_location_home.png") 18px 10px no-repeat;}
.location_wrap .location > ul > li.home a span {position:absolute; top:0 ;left:-9999px; width:0; height:0; font-size:0; overflow:hidden;}
.location_wrap .location > ul > li .default {width:220px; background:url("/images/bg/bg_location_depth1.png") 0 0 no-repeat;}
.location_wrap .location > ul > li .default a {display:inline-block; color:#666; font-size:13px; padding:8px 0 9px 0px; width:100%; text-indent:30px; background:url("/images/bg/bg_location_depth1_arrow.png") 95% 50% no-repeat;}
.location_wrap .location > ul > li.last .default a {background:none; cursor:default;}
.location_wrap .location > ul > li ul {position:absolute; top:32px; left:0; width:220px; background:#fff; border:1px solid #ddd; display:none;}
.location_wrap .location > ul > li .select_style3.on ul {display:block;}
.location_wrap .location > ul > li ul li {border-top:1px solid #ddd;}
.location_wrap .location > ul > li ul li:first-child {border:0;}
.location_wrap .location > ul > li ul li a {display:inline-block; width:100%; padding:10px 0; text-indent:30px; color:#666; font-size:13px; background:url("/images/bg/bg_location_depth2_off.png") 15px 50% no-repeat;}
.location_wrap .location > ul > li ul li a:hover {background:url("/images/bg/bg_location_depth2_on.png") #f58220 15px 50% no-repeat; color:#fff;}
.mobile_location {display:none;}

/* 서브 컨텐츠 시작 */
/*2016-06-30 팝업 배경 추가*/
.popup_bg_blk{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background:url('/images/bg/popup_bg_blk.png') 0 0 repeat; }
.cont_wrap {width:1200px; margin:0 auto;}
.cont_wrap h2 {text-align:center; padding: 20px 0; border-bottom:1px solid #dcdcdc;color:#000; font-size:36px; font-weight:600;}
.cont_wrap .cont {}
.cont_wrap .cont:after {content:""; display:block; clear:both;}
.cont_wrap .cont .left_cont {float:left; width:210px; margin-right:30px;}
.cont_wrap .cont .left_cont dl {}
.cont_wrap .cont .left_cont dl dt {padding:20px 0 0 10px; margin:-4px 0 0; border-top:4px solid#000; color:#000; font-size:28px; font-weight:600;}
.cont_wrap .cont .left_cont dl dd {margin:10px 10px; color:#666; font-size:14px; line-height:1.5em;}
.cont_wrap .cont .right_cont {float:left; padding:27px 0 0; width:960px;}
.cont_wrap .cont .right_cont .cont_min {padding:0 0 87px; min-height:300px;}
.cont_wrap .cont .right_cont .ext {min-height:500px;}
.cont_wrap2 {width:100%; margin:0 auto;}
.cont_wrap2 h2 {text-align:center; padding: 20px 0; border-bottom:1px solid #dcdcdc;color:#000; font-size:36px; font-weight:600;}
.cont_wrap2 .cont {}
.cont_wrap2 .cont:after {content:""; display:block; clear:both;}
.cont_wrap2 .cont .left_cont {float:left; width:210px; margin-right:30px;}
.cont_wrap2 .cont .left_cont dl {}
.cont_wrap2 .cont .left_cont dl dt {padding:20px 0 0 10px; margin:-4px 0 0; border-top:4px solid#000; color:#000; font-size:28px; font-weight:600;}
.cont_wrap2 .cont .left_cont dl dd {margin:10px 10px; color:#666; font-size:14px; line-height:1.5em;}
.cont_wrap2 .cont .right_cont {float:left; padding:27px 0 0; width:960px;}
.cont_wrap2 .cont .right_cont .cont_min {padding:0 0 87px; min-height:300px;}
.cont_wrap2 .cont .right_cont .ext {min-height:500px;}
.mobile_cont {display:none;}
.paging {position:relative; padding:25px 0; text-align:center;}
.paging a {display: inline-block; vertical-align: middle;}
.paging a.first {width:45px; height:45px; background:url("/images/btn/btn_first.png") 0 0 no-repeat; background-size:100%;}
.paging a.prev {width:109px; height:45px; background:url("/images/btn/btn_prev.png") 0 0 no-repeat; background-size:100%;}
.paging a.next {width:109px; height:45px; background:url("/images/btn/btn_next.png") 0 0 no-repeat; background-size:100%;}
.paging a.prevpage {width:45px; height:45px; background:url("/images/btn/btn_prevpage.png") 0 0 no-repeat; background-size:100%;}
.paging a.nextpage {width:45px; height:45px; background:url("/images/btn/btn_nextpage.png") 0 0 no-repeat; background-size:100%;}
.paging a.last {width:45px; height:45px; background:url("/images/btn/btn_last.png") 0 0 no-repeat; background-size:100%;}
.paging a.firstbus {width:109px; height:45px; background:url("/images/btn/btn_firstbus.png") 0 0 no-repeat; background-size:100%;}
.paging a.lastbus {width:109px; height:45px; background:url("/images/btn/btn_lastbus.png") 0 0 no-repeat; background-size:100%;}
.paging a.first span, .paging a.firstbus span, .paging a.lastbus span, .paging a.prev span, .paging a.next span, .paging a.prevpage span, .paging a.nextpage span, .paging a.last span{position:absolute; top:0; left:-9999px; font-size:0; width:0; height:0; overflow:hidden;}
.paging > span {padding:0 20px;}
.paging > span a {border: 1px solid #ccc; text-align: center; min-width: 43px; font-size: 14px; font-weight: normal; padding: 14px 0 13px;}
.paging > span a span {padding:0 6px;}
.paging > span strong {display: inline-block; vertical-align: middle; background: #76357a; color: #fff; text-align: center; min-width: 45px; font-size: 13px; font-weight: normal; padding: 15px 0 14px;}
.paging .count {position:absolute; top:39px; left:0;}
.paging .page {position:absolute; top:39px; right:0;}
.subtitle1 {margin:25px 0 10px; padding-left:20px; background:url("/images/bg/bg_arrow4.png") 0 0 no-repeat; line-height:17px; color:#222; font-size:18px; font-weight:500;}
.subtitle2 {margin:0 0 10px; padding-left:20px; background:url("/images/bg/bg_arrow4.png") 0 0 no-repeat; line-height:17px; color:#222; font-size:18px; font-weight:500;}
.mobile_ver {display:none !important;}

/* 승차권 예매 */
.tab_type1 {}
.tab_type1 ul {overflow:hidden; width:100%; background:#ededed; border-radius:10px;}
.tab_type1 ul li {float:left; width:192px; text-align:center;  position:relative;}
.tab_type1 ul li a {cursor: text; display:inline-block; width:100%;padding:16px 0 15px; background:url("/images/bg/bg_tab_type1_off.png") 100% 0 no-repeat; color:#7d7d7d; font-size:16px; border:1px solid #bdbdbd; border-right:0; border-left:0; box-sizing:border-box;}
.tab_type1 ul li.tab_menu1 a {border-radius:10px 0 0 10px; border-left:1px solid #bdbdbd;}
.tab_type1 ul li.on {position:static;}
.tab_type1 ul li.on a {cursor: text; background:url("/images/bg/bg_tab_type1_on.png") #76347b 100% 0 no-repeat; color:#d7a4db; border-right:0;}
.tab_type1 ul li.step a {cursor: auto;}
.tab_type1 ul li a span {color:#222; margin-left:5px;}
.tab_type1 ul li.on a span {display:inline-block; color:#fff;}
.tab_type1 ul li.tab_menu2.on, 
.tab_type1 ul li.tab_menu3.on, .tab_type1 ul li.tab_menu4.on, .tab_type1 ul li.tab_menu5.on {margin-left:-15px; width:207px;}
.tab_type1 ul li.tab_menu5 a {border-radius:0 10px 10px 0; background:#ededed; border-right:1px solid #bdbdbd;}
.tab_type1 ul li.tab_menu5.on a {background:#76347b;}

/* 기초정보입력 */
.entry_area {margin:25px 0 0; border:1px solid #cfcfcf; border-radius:10px; background:url("/images/bg/bg_dash2.png") 0 0 repeat-y;}
.entry_area:after {content:""; display:block; clear:both;} 
.entry_area .entry_left {float:left; width:30%;}
.entry_area .entry_left .entry_left_wrap {height:100%;}
.entry_area .entry_left h3 {padding:240px 0 0; background:url("/images/bg/bg_entry.png") 50% 55% no-repeat; text-align:center; color:#222; font-size:28px; font-weight:700;}
.entry_area .entry_left p {margin:10px 0 0; color:#666; font-size:14px; line-height:1.5em; text-align:center;}
.entry_area .entry_right {float:left; padding:30px 0 28px; width:70%;}
.entry_area .entry_right .oneway_return {padding:0 97px 0 135px;}
.entry_area .entry_right .oneway_return input[type="radio"] {display:inline-block; width:17px; height:17px; vertical-align:middle;}
.entry_area .entry_right .oneway_return label {margin:0 50px 0 5px; vertical-align:middle;}
.entry_area .entry_right dl {position:relative; padding: 0 97px 0 55px; margin:15px 0 0;}
.entry_area .entry_right dl:after {content:""; display:block; clear:both;}
.entry_area .entry_right dl dt {position:absolute; padding-left: 10px; margin: 6px 0 0; color: #222; font-size: 14px; font-weight: 600; background: url("/images/bg/bg_arrow.png") 0 5px no-repeat;}
.entry_area .entry_right dl dt .mobile_ver {display:none;}
.entry_area .entry_right dl dd {margin-left: 100px;}
.entry_area .entry_right .another {padding:0 55px;}
.entry_area .entry_right .another:after {content:""; display:block; clear:both;}
.entry_area .entry_right .another dl {float:left; padding:0;}
.entry_area .entry_right .another dl.time dd {margin-left:5px;}
.entry_area .entry_right .datepicker {width:200px;}
.entry_area .entry_right .search_area1 {padding: 0 97px 0 55px; margin:17px 0 0; text-align:right;}
.entry_area .entry_right .search_area1 span.mobile_ver {display:none;}
.entry_area .entry_right .search_area1 a {display:inline-block; width:93px; padding:7px 0; text-align:center; background:#ca4e03; border-radius:5px;}
.entry_area .entry_right .search_area1 a span { display:inline-block;padding-left:20px; background:url("/images/bg/bg_search1.png") 0 0 no-repeat; color:#fff; font-size:14px;}
.entry_txt_area {margin:20px 0 50px;}
.entry_txt_area ol {}
.entry_txt_area ol li {margin:15px 0 0; color:#666; font-size:14px; line-height:1.4em; letter-spacing:0.01em;}
.entry_txt_area ol li strong{font-weight:normal;}
.entry_txt_area ol li .list_title_red	{color:#fe0000; padding:0 0 0 17px;}
.entry_txt_area ol li .list_title_black	{padding:10px 0 0 17px;}
.caution_txt {margin:30px 0 5px; }
.caution_txt strong {color:#ee0000; font-weight:normal;}
.caution_txt2 {margin:0 0 5px; }
/* 2016-07-19 주의사항 추가 */
.cancel_fee_caution{ margin-top:15px; }
.cancel_popup .cancel_fee_caution{ margin-bottom:15px; } 

.accordian_table {border-top:1px solid #666; border-bottom:1px solid #666;}
.accordian_table table {width:100%;}
.accordian_table table .th_wrap1 {padding:15px 0;}
.accordian_table table .td_wrap1 {padding:9px 0 8px; text-align:center;}
.accordian_table table thead th {border-bottom:1px solid #666;}
.accordian_table table tbody td {position:relative;}


/* 2016-06-27 width값, box-sizing 추가 */
.accordian_table table tbody td .btn_reservation {display:inline-block; width:137.5px; box-sizing:border-box; padding:18px 0; border:1px solid #f8a552; border-radius:5px; background: url('/images/bg/bg_go_next.png') no-repeat 95% 50% #fdf1c1;}
.accordian_table table tbody td .btn_reservation strong {display:block; color:#ff0000; font-weight:700;}
.accordian_table table tbody td .btn_reservation strong em {color:#222; font-weight:700; padding: 0 0 0 5px;}
.accordian_table table tbody td .btn_reservation span {color:#222; padding: 0 3px 0 0; letter-spacing: 0.09em;}
.accordian_table table tbody td .btn_reservation.disabled {border:1px solid #a8a8a8; background:#f0f0f0;}
.accordian_table table tbody td .btn_reservation.disabled * {color: #888 !important;}
.accordian_table table tbody td .btn_reservation.state {padding: 18px 32px; background:#629cc5; color:#fff; border:0; font-weight: bold;}
.accordian_table table tbody td .btn_soldout	{display:inline-block; padding:15px 32px; border:1px solid #f60a31; border-radius:5px; font-size:18px; font-weight:600; color:#ff0000; min-width:71px; background:#fff4f4;}
.accordian_table table tbody td .btn_noseat	{display:inline-block; padding:12px 18px; border:1px solid #9b9b9b; border-radius:5px; font-size:14px; color:#666;}
.accordian_table table tbody td .btn_noseat strong	{display:block; color:#222;}
.accordian_table table tbody td .dis_btn_style1{ padding:12px 10px; }
.accordian_table table tbody td .info {display:block; line-height:1.5em;}
.accordian_table table tbody td .info strong {display:block; color:#222; font-weight:700;}
.accordian_table table tbody td .arrow {display:inline-block; position:absolute; bottom:-1px; left:50%; width:20px; height:7px; background:url("/images/bg/bg_arrow3.png") 0 0 no-repeat; z-index:10; display:none;}
.accordian_table table tbody tr.detail {}
.accordian_table table tbody tr.detail td {border-top:1px solid #d8d8d8;}
.accordian_table table tbody tr.detail:first-child td {border:0;}
.accordian_table table tbody tr.detail td .wrap {position:relative; height:0; overflow:hidden; margin:-1px 0 0;}
.accordian_table table tbody tr.detail td .td_wrap2 {background:#f6f6f6; height: auto;}
.accordian_table table tbody tr.detail dl {position: relative; padding:21px 0 0 30px; border-top:1px solid #666; border-bottom:1px solid #666;}
.accordian_table table tbody tr.detail dl dt {position: absolute; left: 15px; top: 20px; width: 90px; padding:5px 0; background:#3d3d3d; color:#fff; font-size:16px; font-weight:500; border-radius:15px; text-align: center;}
.accordian_table table tbody tr.detail dl dd {margin: 0 80px 0 100px; padding: 4px 0 20px;}
.accordian_table table tbody tr.detail dl dd ul {overflow: hidden;}
.accordian_table table tbody tr.detail dl dd ul li {float:left;padding-left:33px; margin-right:10px; margin-bottom: 2px; background:url("/images/bg/bg_arrow2.png") 0 50% no-repeat; color:#222; font-size:18px; font-weight:500;}
.accordian_table table tbody tr.detail dl dd ul li:first-child {padding-left: 0; background:none;}
.accordian_table table tbody tr.detail td .close {position:absolute; top:22%; right:20px; display:inline-block; width:40px; height:37px; background:url("/images/btn/bg_close1.png") 0 0 no-repeat;}
.accordian_table table tbody tr.detail td .close span {position:absolute; top:0; left:-9999px; width:0; height:0; font-size:0; overflow:hidden;}

/* 배차 조회*/
.tab_type2 {margin:25px 0 25px;}
.tab_type2 ul {border-bottom:1px solid #666;}
.tab_type2 ul:after {content:""; display:block; clear:both;}
.tab_type2 ul li {margin-left:-1px; float:left; text-align:center; border:1px solid #c7c7c7; border-bottom:0; border-radius:5px 5px 0 0; background:#f5f5f5;}
.tab_type2 ul li span {display:inline-block; padding:1px 10px; margin-left:5px; background:#ee0000; color:#fff; font-size:13px; border-radius:15px; display:none;}
.tab_type2 ul li:first-child {margin-left:0;}
.tab_type2 ul li.on {position:relative; margin:1px 0 -1px; background:#fff; border:1px solid #666; border-bottom:0;}
.tab_type2 ul li.on a {color:#222;}
.tab_type2 ul li.on span {display:inline-block;}
.tab_type2 ul li.on.etc span {display:none;}
.tab_type2 ul li.current span {display:inline-block;}
.tab_type2 ul li a {display:inline-block; padding:15px 60px; color:#666; font-size:18px;}
.way_area1 {margin:25px 0 0;}
.way_area1 ul {overflow:hidden; background:url("/images/bg/bg_center_dash.png") 50% 0 repeat-y; border-top:1px solid #666; border-bottom:1px solid #666;}
.way_area1 ul li {float:left; width:50%; text-align:center; overflow:hidden; color:#222; font-size:18px; font-weight:600; padding:15px 0;}
.way_area1 ul li.case {display:none;}
.way_area1 ul li span {display:inline-block; padding:0 10px; color:#000; font-size:22px;}
.way_area1 ul li span.way {width:40px; height:15px; margin:0 10px; padding:0; background:url("/images/bg/bg_way.png") 0 0 no-repeat;}
.way_area1 ul li span em {display:inline-block; margin-right:10px; padding:3px 13px; color:#fff; font-size:16px; border-radius:15px;}
.way_area1 ul li span em.start {background:#76347b;}
.way_area1 ul li span em.end {background:#f58220;}

/* 매수 및 좌석 선택 */
.way_area2 {margin:25px 0 0;}
.way_area2 ul {position:relative; background:url("/images/bg/bg_center_dash.png") 50% 0 repeat-y; border-top:1px solid #666; border-bottom:1px solid #666;}
.way_area2 ul:after{ display:block; clear:both; content:""; }
.way_area2 ul.stopover_style{ background-position:70% 0; }
.way_area2 ul li { position:relative; float:left; width:50%; height:46px; line-height:46px; text-align:center; overflow:hidden; color:#666; font-size:14px; border-top:1px solid #c1c1c1;}
.way_area2 ul li:after{ display:block; clear:both; content:""; }
.way_area2 ul li.etc1, .way_area2 ul li.etc2 {border-top:0;}
/* 20160726 경유지 추가 */
.way_area2 ul li.stopover_type30{ width:30%; }
.way_area2 ul li.stopover_type70{ width:70%; }

.way_area2 ul li span {display:inline-block; padding:0 10px; color:#000; font-size:22px;}
.way_area2 ul li span.way {width:40px; height:15px; margin:0 10px; padding:0; background:url("/images/bg/bg_way.png") 0 0 no-repeat;}
.way_area2 ul li span em {display:inline-block; margin-right:10px; line-height:1.2; padding:3px 13px; color:#fff; font-size:16px; border-radius:15px;}
/* 20160726 경유지 추가 */
.way_area2 ul li span em.start {background:#76347b;}
.way_area2 ul li span em.end {background:#f58220;}
.way_area2 ul li span button { display:inline-block; font-weight:normal; line-height:1.2; padding:3px 13px; color:#fff; font-size:16px; border-radius:15px; background:#3b3b3b;}
.way_area2 ul li strong {color:#ee0000; font-weight:500;}
.way_area2 ul li.seat_num {}
.way_area2 ul li.seat_num span {height:27px; line-height:27px; padding:0; margin-left:2px; text-align:center; font-size:14px; border-radius:3px;}
/* .way_area2 ul li.seat_num span {width:27px; height:27px; line-height:27px; padding:0; margin-left:2px; text-align:center; color:#fff; font-size:14px; background:#f58220; border-radius:3px;} */
.buy_area {margin:25px 0 0; padding:27px 100px 39px 118px; border:1px solid #b2b2b2; border-radius:10px;}
.buy_area > ul {position:relative; overflow:hidden;}
.buy_area > ul > li {float:left; width:340px;}
.buy_area > ul > li > span {display:inline-block; padding-left:20px; background:url("/images/bg/bg_arrow4.png") 0 0 no-repeat; line-height:17px; color:#222; font-size:18px;}
.buy_area > ul > li .buy_select {margin:10px 0 0; padding:37px 60px 23px 55px; border:1px solid #b2b2b2; border-radius:10px;}
.buy_area > ul > li .buy_select dl {position:relative;margin:0 0 15px;}
.buy_area > ul > li .buy_select dl dt {position: absolute; padding-left: 10px; margin: 6px 0 0; color: #222; font-size: 14px; font-weight: 600; background: url("/images/bg/bg_arrow.png") 0 5px no-repeat;}
.buy_area > ul > li .buy_select dl dd {margin-left:80px;}
.buy_area > ul > li.menu2 {margin-left:49px;}
.buy_area > ul > li.menu2 .seat {margin:10px 0 0; position:relative;}
.buy_area > ul > li.menu2 .seat ul {overflow:hidden; position:absolute; left:3px;}

/* 좌석 배치도 타입별 css */
.buy_area > ul > li.menu2 .seat.type1 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type1 ul.line7 {top:578px;}

.buy_area > ul > li.menu2 .seat.type2 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type2 ul.line9 {top:724px;}

.buy_area > ul > li.menu2 .seat.type3 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type3 ul.line9 {top:724px;}

.buy_area > ul > li.menu2 .seat.type4 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line9 {top:724px;}
.buy_area > ul > li.menu2 .seat.type4 ul.line10 {top:797px;}

.buy_area > ul > li.menu2 .seat.type5 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type5 ul.line8 {top:651px;}

.buy_area > ul > li.menu2 .seat.type6 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line9 {top:724px;}
.buy_area > ul > li.menu2 .seat.type6 ul.line10 {top:797px;}

.buy_area > ul > li.menu2 .seat.type7 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type7 ul.line9 {top:724px;}

.buy_area > ul > li.menu2 .seat.type8 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type8 ul.line9 {top:724px;}

.buy_area > ul > li.menu2 .seat.type9 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line9 {top:724px;}
.buy_area > ul > li.menu2 .seat.type9 ul.line10 {top:797px;}

.buy_area > ul > li.menu2 .seat.type10 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line9 {top:724px;}
.buy_area > ul > li.menu2 .seat.type10 ul.line10 {top:797px;}

.buy_area > ul > li.menu2 .seat.type11 ul.line1 {top:140px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line2 {top:213px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line3 {top:286px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line4 {top:359px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line5 {top:432px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line6 {top:505px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line7 {top:578px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line8 {top:651px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line9 {top:724px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line10 {top:797px;}
.buy_area > ul > li.menu2 .seat.type11 ul.line11 {top:871px;}

/* 4줄 공통 css */
.buy_area > ul > li.menu2 .seat.string4 ul li {position:relative; float:left; margin-left:2px;}
.buy_area > ul > li.menu2 .seat.string4 ul li.case {margin-left:64px;}
.buy_area > ul > li.menu2 .seat.string4 ul li span {position:absolute; width:40%; text-align:center; top:20%; left:28%; color:#000; font-size:18px; font-weight:500;}
.buy_area > ul > li.menu2 .seat.string4 ul li.on span {color:#fff;  }
.buy_area > ul > li.menu2 .seat.string4 ul li.active span{text-decoration:underline; }

/* 5줄 공통 css */
.buy_area > ul > li.menu2 .seat.string5 ul li {position:relative; float:left; margin-left:2px;}
.buy_area > ul > li.menu2 .seat.string5 ul li.case1 {margin-left:64px;}
.buy_area > ul > li.menu2 .seat.string5 ul li.case2 {margin-left:126px;}
.buy_area > ul > li.menu2 .seat.string5 ul li span {position:absolute; width:25px; text-align:center; top:20%; left:28%; color:#000; font-size:18px; font-weight:500;}
.buy_area > ul > li.menu2 .seat.string5 ul li.on span {color:#fff; text-decoration:underline;}
.buy_area > ul > li.menu2 .seat.string5 ul li.active span { text-decoration:underline;}

.buy_area > ul > li.menu2 .seat ul li.disabled a {cursor:default;}
.buy_area > ul > li.menu2 .seat ul li.disabled span {position:absolute; top:0; left:-9999px; width:0; height:0; font-size:0; overflow:hidden;}
.buy_area > ul > li.menu3 {position:absolute; top:255px; left:0;}
.buy_area > ul > li.menu3 .buy_area_cation	{padding:8px 0 24px;}
.buy_area > ul > li.menu3 .buy_area_cation p	{background:url("/images/bg/bg_caution_star.gif") no-repeat 3px 6px; padding:0 0 0 11px; line-height:20px; color:#666;}
.buy_area > ul > li.menu4.type1.mgt_type{ margin-top:-735px; }
.buy_area > ul > li.menu4 {float:left; margin-top:-645px;}
.buy_area > ul > li.menu4.mgt_type01{ margin-top:-495px }
.buy_area > ul > li.menu4.mgt_type02{ margin-top:-445px; }
.buy_area > ul > li.menu4.mgt_type03{ margin-top:-600px; }
.buy_area > ul > li.menu4.mgt_type04{ margin-top:-593px; }
.buy_area > ul > li.menu4.mgt_type05{ margin-top:-660px; }
.buy_area > ul > li.menu4.mgt_type06{ margin-top:-520px; }
.buy_area > ul > li.menu4.mgt_type07{ margin-top:-665px; }
.buy_area > ul > li.menu4.mgt_type08{ margin-top:-600px; }
.buy_area > ul > li.menu4.mgt_type09{ margin-top:-600px; }
.buy_area > ul > li.menu4.mgt_type10{ margin-top:-670px; }
.buy_area > ul > li.menu4.mgt_type11{ margin-top:-655px; }
.buy_area > ul > li.menu4.mgt_type12{ margin-top:-740px; }
.buy_area > ul > li.menu4.mgt_type13{ margin-top:-745px; }
.buy_area > ul > li.menu4.mgt_type14{ margin-top:-640px; }

.buy_area > ul > li.menu4 .buy_area_cation	{padding:8px 0 24px;}
.buy_area > ul > li.menu4 .buy_area_cation p	{color:#ee0000; padding:0 0 0 11px; line-height:20px; }

.buy_area > ul > li .ignore_seat	{padding:15px 0 0;}
.buy_area > ul > li .ignore_seat span	{background:url("/images/bg/bg_ignore_seat.png") no-repeat 0 0; width:19px; height:13px; display:inline-block; vertical-align:middle; margin:0 5px 2px;}

.btn_center {margin:20px 0 0; text-align:center;}
.btn_center.case {padding:0 0 20px;}
.btn_center a {display:inline-block; color:#fff; width:120px; font-size:14px; padding:7px 0px; margin-left:10px; background:#ca4e03; border-radius:5px;}
.btn_center a:first-child {margin-left:0;}
.btn_center a span {display:inline-block;}
.btn_center a.size1 {width:190px;}

/* 2016-07-13 구터미널 홈페이지 링크 추가 css */
.reserve_confirm_link{ font-size:14px; line-height:16px; color:#666; margin-top:20px;  }
.reserve_confirm_link a{ color:#f70017; text-decoration:underline; }
.reserve_confirm_link span{ color:#222; display:block; margin-top:18px; font-weight:bold; }
.reserve_confirm_link span a{ display:inline-block; width:84px; background-color:#343434; color:#fff; padding:5px 0; margin-left:20px; margin-right:0; border-radius:5px; text-decoration:none; }
.reserve_confirm_link span a strong{ display:block; text-align:center; font-weight:normal; }

.btn_center a.prev span {padding-left:15px; background:url("/images/bg/bg_prev.png")  0% 50% no-repeat;}
.btn_center a.next span {display:inline-block; padding-right:15px; background:url("/images/bg/bg_next.png")  100% 50% no-repeat;}
.btn_center a.change {display:inline-block; background:url("/images/bg/bg_change.png") #ca4e03 100% 50% no-repeat;}
.btn_center a.change.on {background:url("/images/bg/bg_change_on.png") #ca4e03 100% 0% no-repeat; border-radius:5px 5px 0 5px}
.btn_center a.change span {padding-right:15px;}
.btn_center a.change.case {width:140px; background:#ca4e03;}
.btn_center a.change.case span {padding:0;}
.btn_center a.gray {background:#464646;}
.btn_center .drop_menu {position:relative;}
.btn_center .drop_menu .drop_box {position:absolute; top:25px; left:0; display:none;}
.btn_center .drop_menu .drop_box.on {display:block;}
.btn_center .drop_menu .drop_box a {margin:0; border-radius:0; color:#555; border:1px solid #acacac; background:#fff; width:118px;}
.btn_center .drop_menu .drop_box a:first-child {border-radius:5px 0 0 0;}
.btn_center .drop_menu .drop_box a:last-child {border-radius:0 0 5px 5px; border-top:0;}
.btn_right {margin:20px 0 0; text-align:right;}
.btn_right a {display:inline-block; color:#fff; width:120px; text-align:center; font-size:14px; padding:7px 0px; margin-left:10px; background:#ca4e03; border-radius:5px;}
.btn_right a span {display:inline-block;}
.btn_right a.prev span {padding-left:15px; background:url("/images/bg/bg_prev.png")  0% 50% no-repeat;}
.btn_right a.search span {padding-left:20px; background:url("/images/bg/bg_search1.png")  0% 50% no-repeat;}
.btn_right a.next span {display:inline-block; padding-right:15px; background:url("/images/bg/bg_next.png")  100% 50% no-repeat;}
.btn_right a.change {display:inline-block; background:url("/images/bg/bg_change.png") #ca4e03 100% 50% no-repeat;}
.btn_right a.change span {padding-right:15px;}
.btn_right a.change.case {width:140px; background:#ca4e03;}
.btn_right a.change.case span {padding:0;}
.btn_right a.gray {background:#464646;}
.btn_right a.list {background:#464646;}
.btn_right a.list span {display:inline-block; padding-left:20px; background:url("/images/bg/bg_list.png") 0 50% no-repeat;}
.btn_right a.check {background:#ca4e03;}
.btn_right a.check span {display:inline-block; padding-left:20px; background:url("/images/bg/bg_check2.png") 0 50% no-repeat;}

/* 예매 완료 및 예매 실패 */
.reservation_txt {padding:21px 0; margin:25px 0 0; text-align:center; border:1px solid #a1a1a1; border-radius:10px;}
.reservation_txt span {display:inline-block; padding-left:60px; background:url("/images/bg/bg_check.png") 0 0 no-repeat; color:#ff0000; font-size:24px; line-height:2em;}
.reservation_txt.fail span {background:url("/images/bg/bg_fail.png") 0 0 no-repeat;}
.caution_area {margin:34px 0 0;}
.caution_area dl {overflow:hidden; min-height:255px; border:1px solid #c8c8c8; border-radius:10px; background:#efefef;}
.caution_area dl dt {float:left; width:30%; padding:175px 0 45px; color:#222; background:url("/images/bg/bg_caution.png") 50% 30% no-repeat; font-size:28px; font-weight:700; text-align:center;}
.caution_area dl dt.case {padding:260px 0 0; background-position:50% 70%;}
.caution_area dl dd {float:left; width:70%; min-height:255px; background:url("/images/bg/bg_dash1.png") #fff 0 0 repeat-y;}
.caution_area dl dd .ul_dot1 {margin:0 20px 20px 15px;}
.caution_area dl dd .ul_dot1 li {background-position:0 9px;}
.error {padding:10px 20px; margin:10px 0 0; background:#f5f5f5;font-size: 20px;color: #ff0000;}
.error em {color:#ff6c3a; font-weight:500;}

/* 2016-07-11 마음의 소리 추가 css  */
.caution_area.client_sori_notice dl{ min-height:170px; }
.caution_area.client_sori_notice dl dt{ padding-top:170px; padding-bottom:0; background:url('/images/bg/bg_client_sori_notice_caution.png') center center no-repeat; }
.caution_area.client_sori_notice dl dd{ min-height:170px; }
.client_sori_notice_caution{ font-size:14px; line-height:18px; margin-top:20px; margin-bottom:18px; }
.client_sori_notice_caution dt{ color:#ee0000; font-weight:600; }
.client_sori_notice_caution dd{ color:#666; }



/* 예매조회/취소/변경 */
.tab_type3 {margin:25px 0 25px;}
.tab_type3.tab_2ea ul li {width:50%;}
.tab_type3.tab_3ea ul li {width:33.3%;}
.tab_type3.tab_3ea ul li:first-child {width:33.4%;}
.tab_type3.tab_5ea ul li {width:20%;}
.tab_type3 ul {border-bottom:1px solid #666;}
.tab_type3 ul:after {content:""; display:block; clear:both;}
.tab_type3 ul li {width:33.3%; box-sizing:border-box;}
.tab_type3 ul li {margin-left:-1px; float:left; text-align:center; background:#f5f5f5; border:1px solid #c7c7c7; border-bottom:1px solid #fff; border-radius:5px 5px 0 0;}
.tab_type3 ul li:first-child {margin-left:0;}
.tab_type3 ul li a {display:block; text-align:center; height:51px; color:#666; font-size:18px;}
.tab_type3 ul li a span {display:inline-block; overflow:hidden; vertical-align:middle;}
.tab_type3 ul li a span.space {width:0; height:100%;}
.tab_type3 ul li.on {position:relative; margin:1px 0 -1px; background:#fff; border:1px solid #666; border-bottom:1px solid #fff;}
.tab_type3 ul li.on a {color:#222;}
/* 2016-06-30 추가 */
.cancel_caution_area{ border:1px solid #c2c2c2; padding:23px 20px; position:relative; margin-top:20px;}
.cancel_caution_area:after{ clear:both; display:block; content:""; }
.cancel_caution_area .fee {margin:0; color:#ee0000; line-height:18px; }
.cancel_caution_area a { display:inline-block; vertical-align:bottom; width:18px; height:18px; margin-left:5px; text-indent:-1000em; overflow:hidden; background:url('/images/bg/bg_cancel_popbtn.png') 0 0 no-repeat; background-size:contain; }

.layer_popup_area.terminal_select.cancel_popup .layer_header h2{ padding:15px 0 13px;font-size:18px; color:#222; line-height:20px; font-weight:600; border-bottom:none; }
.layer_popup_area.terminal_select.cancel_popup .layer_body{ padding:0 20px 23px; }
.layer_popup_area.terminal_select.cancel_popup .popup_ex_btn_blk{ display:block; text-align:center; }
.layer_popup_area.terminal_select.cancel_popup .popup_ex_btn_blk button{ display:inline-block; width:120px; height:29px; color:#fff; font-size:14px; line-height:16px; font-weight:600; background-color:#464646; border-radius:5px; }
.change_tit {padding:18px 0; margin:20px 0 0; color:#222; font-size:20px; font-weight:500; text-align:center; border:1px solid #666; border-radius:10px; background:url("/images/bg/bg_change_txt.png") 0 0 no-repeat; background-size:contain;}
.entry_select {padding:30px 200px; margin:25px 0 0; border:1px solid #cfcfcf; border-radius:10px;}
.entry_select dl {position:relative; margin: 15px 0 0;}
.entry_select dl dt {position: absolute; padding-left: 10px; margin: 6px 0 0; color: #222; font-size: 14px; font-weight: 600; background: url("/images/bg/bg_arrow.png") 0 5px no-repeat;}
.entry_select dl dd {margin-left:100px;}
.entry_select .another:after {content:""; display:block; clear:both;}
.entry_select .another dl {float:left;}
.entry_select .another dl dd {}
.entry_select .another dl dd .datepicker {width:330px;}
.entry_select .another dl.time dd {margin-left:4px;}

/* 운행정보 */
.run_info_caution {}
.run_info_caution li {position:relative; border:1px solid #cfcfcf; background:#efefef; border-radius:10px; margin:0 0 10px; padding:0 30px 0 0;}
.run_info_caution li span {display:inline-block; position:absolute; top:20px; left:30px; width:61px; height:61px; line-height:61px; text-align:center; color:#fff; font-size:32px; font-weight:700; background:url("/images/bg/bg_circle1.png") 0 0 no-repeat;}
.run_info_caution li.num2 span {background:url("/images/bg/bg_circle2.png") 0 0 no-repeat;}
.run_info_caution li em {display:inline-block; padding:20px 0 20px 20px; margin:20px 0 20px 120px; border-left:1px solid #bababa; line-height:1.5em;}
.run_info_caution li.num2 em {padding:10px 0 10px 20px;}
.run_info_area {margin: 0 0 35px; border:1px solid #cfcfcf; border-radius:10px; background:url("/images/bg/bg_dash2.png") 0 0 repeat-y;}
.run_info_area:after {content:""; display:block; clear:both;} 
.run_info_area .run_info_left {float:left; width:30%;}
.run_info_area .run_info_left .run_info_left_wrap {height:100%;}
.run_info_area .run_info_left h3 {padding:160px 0 0; background:url("/images/bg/bg_run_info.png") 50% 35% no-repeat; text-align:center; color:#222; font-size:28px; font-weight:700;}
.run_info_area .run_info_left p {margin:10px 0 0; color:#666; font-size:14px; line-height:1.5em; text-align:center;}
.run_info_area .run_info_right {float:left; padding:30px 0 28px; width:70%;}
.run_info_area .run_info_right .oneway_return {padding:0 97px 0 135px;}
.run_info_area .run_info_right .oneway_return input[type="radio"] {display:inline-block; width:17px; height:17px; vertical-align:middle;}
.run_info_area .run_info_right .oneway_return label {margin:0 50px 0 5px; vertical-align:middle;}
.run_info_area .run_info_right dl {position:relative; padding: 0 97px 0 55px; margin:15px 0 0;}
.run_info_area .run_info_right dl:after {content:""; display:block; clear:both;}
.run_info_area .run_info_right dl dt {position:absolute; padding-left: 10px; margin: 6px 0 0; color: #222; font-size: 14px; font-weight: 600; background: url("/images/bg/bg_arrow.png") 0 5px no-repeat;}
.run_info_area .run_info_right dl dt .mobile_ver {display:none;}
.run_info_area .run_info_right dl dd {margin-left: 120px;}
.run_info_area .run_info_right .datepicker {width:425px;}
.run_info_area .run_info_right .search_area1 {padding: 0 97px 0 55px; margin:17px 0 0; text-align:right;}
.run_info_area .run_info_right .search_area1 span.mobile_ver {display:none;}
.run_info_area .run_info_right .search_area1 a {display:inline-block; width:93px; padding:8px 0; text-align:center; background:#ca4e03; border-radius:5px;}
.run_info_area .run_info_right .search_area1 a span { display:inline-block;padding-left:20px; background:url("/images/bg/bg_search1.png") 0 0 no-repeat; color:#fff; font-size:14px;}
.radius_type1 {border:1px solid #cfcfcf ;border-radius:10px; overflow:hidden;}
.radius_type1 dt {padding:15px 10px 15px 40px; background:url("/images/bg/bg_arrow4.png") #efefef 15px 18px no-repeat; color:#222; font-size:18px;}
.radius_type1 dd {border-top:1px solid #cfcfcf; padding:20px 0 20px 20px;}
.radius_type1 dd h3 {font-size:16px; margin:0 0 5px; padding:0 10px 0 0; line-height:1.5em;}
.radius_type1 dd ul {}
.radius_type1 dd ul li {line-height:1.7em; padding:0 10px; background:url("/images/bg/bg_dot1.gif") 0 10px no-repeat;}

/* 이용안내 */
.use_info_area {padding: 260px 0 0; background:url("/images/bg/bg_info.jpg") 50% 0px no-repeat;}
.check_box_area {}
.check_box_area li {margin:0 0 10px; border:1px solid #cfcfcf; background:#efefef; border-radius:10px; padding:15px 20px 15px 120px; line-height:1.5em; background:url("/images/bg/bg_ul_type1.png") #efefef 45px 50% no-repeat;}
.check_box_area li span {display:inline-block; padding-left:20px; border-left:1px solid #bababa;}
.discount_txt_area {position:relative; height:138px; border:1px solid #cfcfcf; border-radius:10px; overflow:hidden; background:url("/images/bg/bg_discount_txt.jpg") 0 0 no-repeat; background-size:cover;}
.discount_txt_area p {position:relative; top:45px; left:40px; color:#222; font-size:18px; font-weight:600;}
.city {}

.city ul {overflow:hidden;}
.city ul li {float:left;}
.city ul li {}
.city.tab_3ea ul li {width:306px; margin:0 0 16px 21px;}
.city.tab_3ea ul li:nth-child(3n-2) {margin-left:0;}
.city.tab_4ea ul li:nth-child(4n-3) {margin-left:0;}
.city.tab_4ea ul li {width:228px; margin:0 0 16px 16px;}
.city ul li a {display:block; padding:12px 0; border:1px solid #b5b5b5; background:#efefef; text-align:center; color:#222; font-size:16px; font-weight:500; border-radius:10px;}
.city ul li.on a {background:#76347b; border:1px solid #76347b; color:#fff;}
.cash_receipt_area {border: 1px solid #cfcfcf; border-radius: 10px; overflow: hidden;}
.cash_receipt_area dt {padding: 15px 10px 15px 40px; background: url("/images/bg/bg_arrow4.png") #efefef 15px 18px no-repeat; color: #222; font-size: 18px;}
.cash_receipt_area dd {border-top: 1px solid #cfcfcf; padding: 20px 20px 20px 20px;}
.cash_receipt_area dd ol {}
.cash_receipt_area dd ol li {margin:0 0 40px; font-size:16px;}
.cash_receipt_area dd ol li * {vertical-align:middle;}
.cash_receipt_area dd ol li .txt_wrap {display:block; margin:0 0 15px;}
.cash_receipt_area dd ol li em {display: inline-block;}
.cash_receipt_area dd ol li  strong {display:inline-block; margin-right:10px;}
.cash_receipt_area dd ol li .arrow {display:inline-block; width:90px; height:70px; background:url("/images/bg/bg_arrow5.png") 50% 50% no-repeat;}
.cash_receipt_area dd ol li img {border:1px solid #cfcfcf;}

.cash_receipt_area2 {border: 1px solid #cfcfcf; border-radius: 10px; overflow: hidden; margin:0 0 20px;}
.cash_receipt_area2 dt {padding: 15px 10px 15px 40px; background: url("/images/bg/bg_arrow4.png") #efefef 15px 18px no-repeat; color: #222; font-size: 18px;}
.cash_receipt_area2 dd {border-top: 1px solid #cfcfcf; padding: 20px 20px 20px 20px;}
.cash_receipt_area2 dd ul.basic_list	{}
.cash_receipt_area2 dd ul.basic_list li	{line-height:24px; background:url("/images/bg/bg_dot2.gif") no-repeat 0 10px; padding:0 0 0 7px;}
.cash_receipt_area2 dd ol {}
.cash_receipt_area2 dd ol li {margin:0 0 40px; font-size:16px;}
.cash_receipt_area2 dd ol li * {vertical-align:middle;}
.cash_receipt_area2 dd ol li .txt_wrap {display:block; margin:0 0 15px;}
.cash_receipt_area2 dd ol li em {display: inline-block;}
.cash_receipt_area2 dd ol li  strong {display:inline-block; margin-right:10px;}
.cash_receipt_area2 dd ol li .arrow {display:inline-block; width:90px; height:70px; background:url("/images/bg/bg_arrow5.png") 50% 50% no-repeat;}
.cash_receipt_area2 dd ol li img {border:1px solid #cfcfcf;}

/* 모바일 이용안내 */
.use_info_m {margin:0 0 23px;}
.use_info_m li {margin:0 0 10px; border:1px solid #cfcfcf; background:#efefef; border-radius:10px; padding:15px 17px 15px 120px; line-height:20px; background:url("/images/bg/bg_use_info_m.jpg") #efefef 25px 16px no-repeat;}
.use_info_m li span {display:inline-block; padding:11px 0 10px 20px; border-left:1px solid #bababa; margin:3px 0 2px;}

.use_image_list	{width:100%; overflow:hidden; padding:27px 0 0;}
.use_image_list .imgs	{float:left; width:171px; border:1px solid #d2d2d2; margin-left:8px;}
.use_image_list .imgs img	{width:100%;}

.app_download	{width:100%; overflow:hidden;}
.app_download_android	{cursor: pointer;float:left; width:50%; background:url("/images/img/app_android.png") no-repeat 0 5px; font-size:14px; color:#666; line-height:20px; padding-bottom:20px;}
.app_download_android em	{font-weight:bold; color:#92278f; font-size:18px; display:block; margin:0 0 0 124px; padding:26px 0 2px;}
.app_download_android span	{display:block; margin:0 0 0 124px;}
.app_download_android strong	{color:#222;}
.app_download_ios	{cursor: pointer;float:left; width:50%; background:url("/images/img/app_ios.png") no-repeat 0 5px; font-size:14px; color:#666; line-height:20px; padding-bottom:20px;}
.app_download_ios em	{font-weight:bold; color:#92278f; font-size:18px; display:block; margin:0 0 0 124px; padding:26px 0 2px;}
.app_download_ios span	{display:block; margin:0 0 0 124px;}
.app_download_ios strong	{color:#222;}

/* 고객지원 */
.search_area2 {text-align:right;}
.search_area2 .select_type1 {text-align:left;}
.search_area2 label {display:inline-block; padding:0 27px 0 0; border:1px solid #a4a4a4; border-radius:5px; background:#fff;}
.search_area2 input[type="text"] {margin-left:10px; border:0; background:transparent; padding:4px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.search_area2 input[type="text"] {padding:5px 0;}}
.search_area2 .search_txt {display:inline-block; position:relative;}
.search_area2 .search_txt a {position:absolute; top:7px; right:8px; display:inline-block; width:15px; height:15px; background:url("/images/bg/bg_gray_search.png") 0 0 no-repeat;}
.search_area2 .search_txt a span {position:absolute; top:0; left:-9999px; width:0; height:0; font-size:0; overflow:hidden;}
.board_view1 {width: 100%; background: #fff; border-top: 1px solid #666; overflow: hidden;}
.board_view1 table {width:100%; margin-left:-1px;}
.board_view1 table tbody th {border-bottom: 1px solid #ddd; font-size: 14px; height: 49px; color: #222;}
.board_view1 table tbody th .th_wrap1 {padding: 4px 0 6px 0px; text-align: center;}
.board_view1 table tbody td {border-bottom: 1px solid #ddd; font-size: 14px; font-weight: normal; height: 49px; color: #666;}
.board_view1 table tbody td .td_wrap1 {padding: 1px 0 4px 10px; border-left:1px solid #ddd;}
.board_view1 table tbody .view_content td {height: 409px; vertical-align: top; border-bottom:1px solid #666;}
.board_view1 table tbody .view_content td .td_wrap1 {padding: 26px 20px 28px; line-height: 20px; color:#666;}
.pagination {border-top:1px solid #666; margin:20px 0 0;}
.pagination .prev {border-bottom: 1px solid #ddd;}
.pagination p .name {float: left; font-size: 13px; font-weight: normal; width: 121px; background: url("/images/bg/bg_pagination_bar.gif") no-repeat 100% 20px; text-align: center; margin:17px 0 16px; border-right:1px solid #ddd;}
.pagination p .text {display: block; padding: 17px 0 16px 141px;}
.pagination p .text a {display:inline-block; width:90%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pagination .next {border-bottom: 1px solid #666;}

.faq {border-top:1px solid #666; border-bottom:1px solid #666;}
.faq dl {}
.faq dl dt {position:relative;margin:-1px 0 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background:url("/images/bg/bg_faq_off.png") 95% 50% no-repeat;}
.faq dl:first-child dt {border-top:0;}
.faq dl dt.on {background:url("/images/bg/bg_faq_on.png") 95% 50% no-repeat;}
.faq dl dt a {display:block; width: 80%; margin:0 0 0 20px; padding:18px 10% 18px 40px; color:#222; font-weight:600; background:url("/images/bg/bg_question.png") 0 50% no-repeat;}
.faq dl dd {height:0; overflow:hidden;}
.faq dl dd div {padding:0px 0 0px 40px; background:url("/images/bg/bg_answer.png") 20px 25px no-repeat; line-height:1.5em; border-bottom:1px solid #ddd;}
.faq dl dd div p {padding:18px 18px;}
.caution_area .ul_dot1 .btn_right {margin:35px 0 0; background:none;}
.caution_area .ul_dot1 .btn_right a {padding:6px 0; width:140px;}

/* 개인정보취급방침/운송약관  */
.privateArea {overflow: hidden; margin-top: -10px;}
.privateArea p {margin: 15px 0 10px; }
.privateArea .descript {font-weight: bold;}
.privateArea h3 {padding: 20px 0 10px; font-size: 20px; text-align: center; }
.privateArea .txtlist {margin: 0 0 25px; padding: 0 0 20px;}
/* .privateArea.privateList .txtlist {border-bottom: 1px solid #cbcbcb;} 2016-04-20 밑줄 삭제  */
.privateArea .txtlist li {padding: 0 0 8px; text-align: justify; line-height: 1.35em;}
.privateArea .txtlist li strong {display: block; padding: 20px 0 10px;}
.privateArea.privateList .txtlist li strong {color: #222; font-size: 16px; font-weight: bold; }
.privateArea .txtlist li p {margin: 0; padding: 0 0 12px;}
.privateArea .txtlist li ul {padding: 8px 0 0;}
.privateArea .txtlist li ul li {padding: 0 0 8px 16px; text-indent: -16px;}
.privateArea.privateList .txtlist li ul li {background: url('/images/bg/bl_arrow.gif') no-repeat left 2px; text-indent: 0;}
.privateArea .txtlist li .linelist {padding-left: 16px;}
.privateArea .txtlist li .linelist li { padding: 0 0 8px 8px; background: url('/images/bg/bl_line2.gif') no-repeat left 7px !important;}
.privateArea .txtlist li ul li .linelist {padding-left: 0;}
.privateArea .txtlist li .sublist {padding-left: 16px; padding-bottom: 0; background: url('/images/bg/bl_arrow.gif') no-repeat left 2px;}
.privateArea .txtlist li .subtitle {padding-left: 0; background: none;}
.privateArea .txtlist li .subtitle ul {padding-top: 15px;}
.privateArea .txtlist li table {width: 100%; margin: 10px 0 20px;}
.privateArea .txtlist li table th {padding: 10px 0; color: #000; font-size: 14px; text-align: center; border-top: 1px solid #666; border-bottom: 1px solid #666;}
.privateArea .txtlist li table td {padding: 10px 0; text-align: center; border-bottom: 1px solid #666;}
.privateArea .txtlist li table th,
.privateArea .txtlist li table td {border-left: 1px solid #c5c5c5;}
.privateArea .txtlist li table th:first-child,
.privateArea .txtlist li table td:first-child {border-left: none;}
.privateArea .txtlist li dl {}
.privateArea .txtlist li dl dt {padding: 10px 0 8px;}
.privateArea .txtlist li dl dd {}
.privateArea .txtlist li dl dd p {padding-bottom: 8px;}
/* .privateArea ul {margin: 10px 0 0;} */
.privateArea ul li ol {margin: 10px 0 0 20px;}
.privateArea ul li ol > li {list-style: decimal; padding-left: 0 !important; padding-bottom: 10px; text-indent: 0 !important;}
.privateArea .writeDate {padding: 15px 0 0;} 
.privateArea p.writeDate {margin-top: -30px; padding-top: 0; text-align: right;}
.privateArea .writeDate li {padding: 0 0 15px 16px; background: url('/images/bg/bl_arrow.gif') no-repeat left 2px;}
.private_area {height:140px; margin:20px 0 0; padding:10px; border:1px solid #ddd; overflow-y:scroll;}

.cont_wrap .errorCont {width: 65%; margin: 0 auto; padding: 50px 0 90px;}
.cont_wrap .errorCont .desciption {margin: 50px 0 20px; padding: 0 0 0 18px; background: url('/images/bg/bullet_h4.gif') no-repeat left 5px; font-size: 20px; font-weight: bold; }
.cont_wrap .errorCont .desciption .point {display: block; padding: 7px 0 0;}
.cont_wrap .errorCont .errorMsg {padding: 65px 0 65px 250px; background: url('/images/bg/img_warning02.gif') no-repeat 70px 50% #fff; border: 1px solid #ccc; border-radius: 10px;}
.cont_wrap .errorCont .errorMsg p {font-size: 16px; color: #444; line-height: 2.0em;}
.cont_wrap .errorCont .errorMsg .bold {font-weight: bold;}

.cont_wrap .errorCont2 {width: 65%; margin: 0 auto; padding: 50px 0 50px; margin-left:50px; margin-right:50px;}
.cont_wrap .errorCont2 .desciption {margin: 50px 0 20px; padding: 0 0 0 18px; background: url('/images/bg/bullet_h4.gif') no-repeat left 5px; font-size: 20px; font-weight: bold; }
.cont_wrap .errorCont2 .desciption .point {display: block; padding: 7px 0 0;}
.cont_wrap .errorCont2 .errorMsg {padding: 65px 0 65px 250px; background: url('/images/bg/img_warning02.gif') no-repeat 70px 50% #fff; border: 1px solid #ccc; border-radius: 10px;}
.cont_wrap .errorCont2 .errorMsg p {font-size: 16px; color: #444; line-height: 2.0em;}
.cont_wrap .errorCont2 .errorMsg .bold {font-weight: bold;}

.error_cont	{line-height:1.2;}
.error_cont .errorCont3 {padding: 0 20px;}
.error_cont .errorCont3 .desciption {margin: 30px 0 20px; padding: 0 0 0 18px; background: url('/images/bg/bullet_h4.gif') no-repeat left 5px; font-size: 20px; font-weight: bold; }
.error_cont .errorCont3 .desciption .point {display: block; padding: 7px 0 0;}
.error_cont .errorCont3 .errorMsg {padding: 65px 0 65px 250px; background: url('/images/bg/img_warning02.gif') no-repeat 70px 50% #fff; border: 1px solid #ccc; border-radius: 10px;}
.error_cont .errorCont3 .errorMsg p {font-size: 16px; color: #444; line-height: 2.0em;}
.error_cont .errorCont3 .errorMsg .bold {font-weight: bold;}


/* 카드정보입력  */
.private {margin:20px 0 0; padding:18px 23px; background:#f5f5f5; border:1px solid #c8c8c8; border-radius:10px;}
.private > ul {padding:0 2px; position:relative; overflow:hidden; min-height: 270px;}
.private > ul > li {margin:10px 0;}
.private > ul > li:first-child {margin:0;}
.private > ul > li > a {display:inline-block; width:100%; padding:10px 0; color:#666; font-size:16px; border:1px solid #ddd; border-radius:20px; text-align:center; background:#fff; font-weight:500;}
.private > ul > li > div.privateTab {position:static; top:0; left:0; width:96%; padding:10px 2%; height: 180px; line-height:1.5em; border:1px solid #bebebe; background:#fff; overflow:hidden; overflow-y:auto;}
.private > ul > li.on > a {background:#76347b; color:#fff; border:1px solid #76347b;}
.private > ul > li.on > div.privateTab {display:block;}
.private h3.private_title	{text-align:center; width:50%; min-width:250px; margin:0 auto;}
.private h3.private_title span	{display:inline-block; width:100%; padding:10px 0; font-size:16px; background:#76347b; color:#fff; border:1px solid #76347b; border-radius:20px; font-weight:500;}
.private_all_check	{display:block; padding:15px 0;}
.private_all_check input	{display:inline-block; vertical-align:middle; margin:0 5px 3px 0;}
.agree {text-align:center; padding:10px 0;}
.agree input {width:15px; height:15px; vertical-align:middle;margin:0 5px 0 0}
.agree input, 
.agree label {vertical-align:middle;}
.dot_type1 {padding-left:10px; background:url("/images/bg/bg_dot1.gif") 0 6px no-repeat;}
.ul_dot1 {}
.ul_dot1 li {margin:20px 0 0; padding-left:10px; background:url("/images/bg/bg_dot1.gif") 0 6px no-repeat; line-height:1.5em;}

.write_area {width:95%; height:130px; overflow-y:auto;}

/* 사이트 이용 */
.rejection_email {padding:20px 40px; border:1px solid #cfcfcf; background:#f9f9f9; border-radius:10px;}
.rejection_email dl {padding-left:110px; background:url("/images/bg/bg_email.png") 0 0 no-repeat;}
.rejection_email dl dt {padding:10px 0 10px; color:#222; font-size:18px;}
.rejection_email dl dd {padding:0 0 10px; line-height:1.5em;}
.sitemap {}
.sitemap > ul {overflow:hidden;}
.sitemap > ul > li {float:left; width:18%; margin-left:2.5%;}
.sitemap > ul > li:first-child {margin-left:0;}
.sitemap > ul > li > a{display:inline-block; width:100%; padding:0 0 10px; border-bottom:2px solid #76347b; text-align:center; color:#76347b; font-size:20px; font-weight:700;}
.sitemap > ul > li ul {}
.sitemap > ul > li ul li {text-align:center;}
.sitemap > ul > li ul li a {display:inline-block; width:100%; padding:15px 0; border-top:1px solid #cfcfcf;}
.sitemap > ul > li ul li a:hover {color:#e25500;}

/* 테이블 css */
.table_type1 {border-top:1px solid #666; border-bottom:1px solid #666; overflow:hidden;}
.table_type1 table {width:100%; margin-left:-1px;}
.table_type1 table thead .th_wrap1 {padding:12px 0; background:#efefef; text-align:center; border-left:1px solid #ddd; border-bottom: 1px solid #666;}
.table_type1 table .td_wrap1 {padding:12px 0; text-align:center;}
.table_type1 table thead .th_wrap2 {padding:15px 0; text-align:center; border-left:1px solid #ddd;}
.table_type1 table .td_wrap2 {padding:15px 0; text-align:center;}
.table_type1 table thead .th_wrap2 {background:#efefef; color:#000; font-weight:600; border-bottom:1px solid #666;}
.table_type1 table tfoot .th_wrap2 {border-bottom: none;}
.table_type1 table tfoot th,
.table_type1 table tbody th {background: none; border-bottom: none;}
.table_type1 table tbody th {padding: 15px 0; border-top: 1px solid #ddd;}
.table_type1 table tbody td {border-left:1px solid #ddd; border-top:1px solid #ddd; line-height:1.5em;}
.table_type1 table tbody td.sbj .td_wrap1 {padding-left:15px; padding-right: 15px; text-align:left;}
.table_type1 table tbody td.sbj .td_wrap1 .reserve_list li { list-style:none !important; margin:0 !important; padding:0 10px; background:url('/images/bg/bg_dot1.gif') 0 9px no-repeat;}
/*.table_type1 table tbody td .red {color:#ff0000;}*/
.table_type1 table tbody td .selSeat {display: inline-block; padding: 5px;}
.table_type1 table tbody tr:first-child th,
.table_type1 table tbody tr:first-child td {border-top: none;}
/*
.table_type1 table tbody td .box {display:inline-block; width:27px; height:27px; line-height:27px; margin-left:5px; text-align:center; background:#f58220; color:#fff; border-radius:3px;}
.table_type1 table tbody td .box:first-child {margin-left:0;}
*/
.table_type1 table tfoot th, .table_type1 table tfoot td {border-top:1px solid #666;}
.table_type1 table tfoot th {background:#f5f5f5;}
.table_type1 table tfoot td {border-left:1px solid #d8d8d8; background:#f5f5f5;}
/*.table_type1 table tfoot td .red {color:#ff0000;}*/

.table_type2 {margin:10px 0 0; border-top:1px solid #666; border-bottom:1px solid #666; overflow:hidden;}
.table_type2 table {width:100%;}
.table_type2 table .wrap1 {overflow:hidden; padding:13px 0;}
.table_type2 table .wrap1.disable,
.table_type2 table .wrap1.disable strong{ color:#999 }
.table_type2 table .td_wrap1 {text-align:right; padding:10px 0;}
.table_type2 table tbody th {text-align:center;}
.table_type2 table tbody td {padding:0 10px; border-top:1px solid #d8d8d8;}
.table_type2 table tbody td span {float:left;}
.table_type2 table tbody td .sel1	{float:left; padding:3px 0 0;}
.table_type2 table tbody td strong {float:right; color:#222; font-size:18px;}
.table_type2 table tbody td strong em {color:#ee0000; font-weight:600;}
.table_type2 table tfoot th {border-top:1px solid #666; background:#f5f5f5; text-align:center;}
.table_type2 table tfoot td {padding:0 10px 0 0; border-top:1px solid #666; border-left:1px solid #c6c6c6; background:#f5f5f5;}
.table_type2 table tfoot td strong { font-size:22px;}

.table_type3 {margin:20px 0 0; border-top:1px solid #666; border-bottom:1px solid #666; background:url("/images/bg/bg_center_dash.png") 50% 0 repeat-y;}
.table_type3 table {width:100%;}
.table_type3 table .wrap1 {padding:11px 0;}
.table_type3 table tr:first-child th, .table_type3 table tr:first-child td {border:0;} 
.table_type3 table th {text-align:center; background:#f5f5f5; border-top:1px solid #c1c1c1;}
.table_type3 table th strong {display:inline-block; margin:0 5px 0 0; color:#ee0000; font-size:14px;}
.table_type3 table td {text-align:center; border-top:1px solid #c1c1c1; font-size:18px;}
.table_type3 table td strong { font-size:24px; font-weight:600;} /* 2016-07-05 수정 color:#ee0000; */
/* 2016-07-05 수정 .table_type3 table td .red2	 {color:#ee0000;} */

.table_type4 {border-top:1px solid #666; border-bottom:1px solid #666;}
.table_type4 table {width:100%; margin-left:-1px;}
.table_type4 table .wrap1 {padding:15px 0; position:relative;}
.table_type4 table .wrap1.add_space br{ display:none; }
.table_type4 table .wrap2 {padding:10px 0; position:relative;}
.table_type4 table tr:first-child th, .table_type4 table tr:first-child td {border-top:0;} 
.table_type4 table th {text-align:center; background:#f5f5f5; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
.table_type4 table tr th:first-child {border-left:0;}
.table_type4 table td {padding-left:20px; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
.table_type4 table td span {display:inline-block; width:15px; text-align:center;}
.table_type4 table td .comm {margin:0 5px;}
.table_type4 table td input[type="radio"] {width:15px; height:15px; vertical-align:middle; margin:-2px 5px 0 30px;}
.table_type4 table td input[type="radio"]:first-child {margin-left:0;}
.table_type4 table td em {position:absolute;top:17px; left:100px;}
.table_type4 table td em.red {position:static; } /* color:#ff0000; */
.table_type4 table td .red2 { width:auto; text-align:left;}	/*color:#ff0000;*/
.table_type4 table td .red3 { font-size:24px; font-weight:600; width:auto; text-align:left;} /*color:#ee0000;*/
.table_type4 table td strong.red_color{ color:#ff0000; }
.table_type5 {border-top:1px solid #666; border-bottom:1px solid #666;}
.table_type5 table {width:100%;}
.table_type5 table .th_wrap {padding:15px 0;}
.table_type5 table .td_wrap {position: relative; padding:7px 0;}
.table_type5 table .td_wrap2 {padding:15px 0;}
.table_type5 table th {text-align:center; border-bottom:1px solid #666;}
.table_type5 table td {text-align:center; border-top:1px solid #d8d8d8; line-height:1.5em;}
.table_type5 table td.left {padding-left: 20px; text-align: left;}
.table_type5 table td.sbj2 {text-align:left; padding-left:45px; background:url("/images/bg/bg_bus.png") 0 13px no-repeat;}
.table_type5 table td.sbj .td_wrap2 a {display:block; text-align:left; padding-left:2%; width:94%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.table_type5 table tr:first-child td {border-top:0;}
.table_type5 table td .kinds {display:block; text-align:center;}
.table_type5 table td .kinds span {display:inline-block; width:110px; padding:2px 0; margin:5px 0 0; color:#fff; font-size:13px; text-align:center; border-radius:15px;}
.table_type5 table td .kinds span.kind1 {background:#e04949;}
.table_type5 table td .kinds span.kind2 {background:#F58220;}
.table_type5 table td .kinds span.kind3 {background:#376280;}
.table_type5 table td .kinds span.kind4 {background:#314451;}
.table_type5 table td .kinds span.kind5 {background:#7b7b7b;}
.table_type5 table td .kinds span.kind6 {background:#629E4D;}
.table_type5 table td .kinds span.kind7 {background:#9E914D;}
.table_type5 table td .kinds span.kind8 {background:#480039;}
.table_type5 table td .root {display:block; margin:5px 0; text-align:center;}
.table_type5 table td .root .return {display:inline-block; padding:2px 10px; margin:0 5px 0 0; color:#fff; background:#3c3c3c; font-size:13px; border-radius:15px; vertical-align:middle;}
.table_type5 table td .root .arrow {display:inline-block; width:23px; height:8px; margin:0 5px; background:url("/images/bg/bg_arrow2.png") 0 0 no-repeat; vertical-align:middle;}
.table_type5 table td .root strong {color:#222; font-size:14px; vertical-align:middle;}
.table_type5 table td a,
.table_type5 table td span.home {display: inline-block;}
.table_type5 table td span.home,
.table_type5 table td a.home {width:53px; height:48px; background:url("/images/bg/bg_home_ticket.png") 0 0 no-repeat;}
.table_type5 table td a.mobile {width:53px; height:48px; background:url("/images/bg/bg_mobile_ticket.png") 0 0 no-repeat;}
.table_type5 table td a.homepage {width:53px; height:48px; background:url("/images/bg/bg_homepage.png") 0 0 no-repeat;}
.table_type5 table td a.rough_map {width:53px; height:48px; background:url("/images/bg/bg_rough_map.png") 0 0 no-repeat;}

.table_type5 table td a.home span, 
.table_type5 table td a.mobile span, 
.table_type5 table td a.homepage span, 
.table_type5 table td a.rough_map span {position:absolute; top:0; left:-9999px; width:0; height:0; font-size:0; overflow:hidden;} 
/*
.table_type5 table td span.home input {position:absolute; top:0; left: 0; width: 53px; height: 48px; font-size:0; overflow:hidden; color: #fff; }
*/
.table_type5 table td input.hometct {position: absolute; left: 50%; top: 50%; width: 53px; height: 48px; margin: -24px 0 0 -26px; background: url("/images/bg/bg_home_ticket.png") 0 0 no-repeat; font-size: 0; border: none; cursor: pointer;}
.table_type5 table td a.select {width:51px; height:46px; line-height:46px; border:1px solid #76347b; border-radius:5px;}
.table_type5 table td a.select span {color:#222; font-weight:500;}
.table_type5 table td .add {display:block;}
.table_type5 table td.empty {padding:30px 0;}
table .pcFalse {display: none;}

.table_type6 {border-top:1px solid #666; border-bottom:1px solid #666;}
.table_type6 table {width:100%; margin-left:-1px;}
.table_type6 table .td_wrap1 {padding:15px 10px; position:relative;}
.table_type6 table tr:first-child th, .table_type6 table tr:first-child td {border-top:0;} 
.table_type6 table th {text-align:center; background:#f5f5f5; border-top:1px solid #c1c1c1; font-size:18px; color:#222;}
.table_type6 table tr th:first-child {border-left:0;}
.table_type6 table td {background:#f5f5f5; padding-left:20px; border-top:1px solid #c1c1c1; font-size:22px; text-align:right;}

.dc_guide	 {padding:20px 0 0;}
.dc_guide p	 {color:#222; line-height:22px;}
.textleft{ text-align:left; padding-left:20px !important;}
.textright{ text-align:right; padding-right:20px !important;}
.textcenter{ text-align:right; padding-right:40% !important; }

/* 2016-06-06 예매 변경 및 취소안내 추가 css */
.chg_cancel_info{ padding-bottom:87px }
.chg_cancel_info .caution_tit{ display:block; background:#efefef url('/images/ico/icon01.png') 30px center no-repeat;font-size:14px; line-height:40px; margin-bottom:20px; border:1px solid #cfcfcf; border-radius:10px; padding:20px 0 20px 140px; }
.chg_cancel_info .caution01{ font-size:14px; line-height:16px; color:#666; }
.chg_cancel_info .caution01 strong{ color:#ee0000; font-weight:normal; }
.chg_cancel_info .chart_style01{ position:relative; margin-bottom:12px; }
.chg_cancel_info .chart_style01:after{ clear:both; display:block; content:""; }
.chg_cancel_info .chart_style01 li{ float:left; width:304px; height:185px; padding-left:10px; background:url('/images/bg/chart_img_left.png') left 0 no-repeat;}
.chg_cancel_info .chart_style01 .center{ margin:0 9px; }
.chg_cancel_info .chart_style01 li div{ display:inline-block; height:185px; padding-right:10px; background:url('/images/bg/chart_img_right.png') right 0 no-repeat; }
.chg_cancel_info .chart_style01 li div strong{ display:block; font-size:18px; line-height:55px; color:#fff; text-align:center; }
.chg_cancel_info .chart_style01 li div span{ display:block; text-align:center; color:#666; font-size:14px; line-height:20px; padding-top:48px; }
.chg_cancel_info .chart_style01 li div .line03{ padding-top:28px; }

/* 2016-07-01 go to top btn 추가 css*/
.goto_top_btn{ text-align:right; }
.goto_top_btn button{ display:inline-block; width:60px; height:60px; box-sizing:border-box; padding-top:5px; background:url('/images/btn/top_btn01.png') 0 0 no-repeat; }
/*
@media screen and (max-width:1023px) {
	body{min-width:769px; overflow-x:hidden;}
	.main_visual {width:1024px;}
	#header .header_bg {width:1024px; height:314px; }
	.main_visual {background:url("/images/bg/1024_main_visual.jpg") 50% 0 no-repeat; min-width:auto;}
	#header .visual_txt {margin:35px auto 34px;}
	#header .header_bg {top:26px;}
	#header .util_menu {min-width:auto;}
	#header .util_menu .util_mid {width:960px; margin:0 auto; overflow:hidden;}
	#header .util_menu .util_mid  ul {padding:4px 0 5px;}
	#header .header_cont .header_mid {width:960px; margin:0 auto;}
	#header .header_cont {min-width:auto;}
	#header .header_cont .header_mid {width:960px; margin:0 auto;}
	#header .header_cont .header_mid nav {margin-left:80px;}
	.location_wrap .location {width:1024px; margin:0 auto;}
	.cont_wrap {width:100%; margin:0 auto;}
	.cont_wrap .cont .right_cont {float:none; width:960px; margin:0 auto;}
	.cont_wrap .cont .left_cont {display:none;}
	.tab_type1 ul li {float:left; width:192px; text-align:center;  position:relative;}
	.tab_type1 ul li.tab_menu2.on, .tab_type1 ul li.tab_menu3.on, .tab_type1 ul li.tab_menu4.on, .tab_type1 ul li.tab_menu5.on {width:207px;}
	.entry_area .entry_right .datepicker {width:291px;}
	.private ul {padding:0 165px;}
}
*/

/* 2016-08-26 모바일 이용안내 추가 css */
.mobile_info__info{ padding:20px 0 20px 118px; height:auto; background:#efefef url('../images/img/img01.png') 26px center no-repeat;  }
.mobile_info__info p { top:0; left:0; height:100%; box-sizing:border-box; border-left:1px solid #bababa; padding-left:20px; }
.mobile_info__device_img{ margin-top:33px; }
.radius_type1 dd.mobile_info__download_area{ position:relative; padding:20px; *zoom:1; }
.mobile_info__download_area:after{ clear:both; content:""; display:block; }
.mobile_info__download_area dl{ box-sizing:border-box; width:49%; height:102px;  padding-left:125px;  }
.mobile_info__download_area dl dt{ padding: 20px 0 0 0; background:0; color:#92278f; margin-bottom:8px;  }
.mobile_info__download_area dl dd{ border-top:0; padding:0;  }
.mobile_info__download_area__android{ float:left; background:url('../images/img/img03.png') 0 0 no-repeat; }
.mobile_info__download_area__ios{ float:right; background:url('../images/img/img04.png') 0 0 no-repeat;}

@media screen and (max-width:786px) {
	body{min-width: 320px;}
	.pc_ver {display:none !important;}
	.mobile_ver {display:block !important;}
	span.mobile_ver {display:inline-block !important;}
	.main_visual {width:100%; min-width:320px;}
	.input_w1 {width:100%;}
	.input_w2 {width:100%;}
	.input_w3 {width:100%;}
	.input_w4 {width:100%;}
	.input_w5 {width:100%;}
	.select_w1 {width:100%;}
	.select_w2 {width:100%;}
	.select_w3 {width:100%;}
	.date input[type="text"] {margin-left:0;}
	.date {margin-right:10px;}
	.wrap_bg {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.4; filter:alpha(opacity="40%"); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; z-index:99;}
	.wrap_bg.on {display:block;}
	.main_visual {background:url("/images/bg/768_main_visual.jpg") 0 0 no-repeat; background-size:100%; min-width:auto;}
	#header .util_menu {display:none;}
	#header .util_menu {min-width:auto;}
	#header .util_menu .util_mid {width:auto;overflow:hidden;}
	#header .util_menu .util_mid ul {padding:4px 0 5px;}
	#header .header_cont .header_mid {}
	#header .header_cont .header_mid .btn_mobile_tog {display:block;position:absolute; top:12px; left:10px; width:31px; height:28px; background:url("/images/bg/bg_gnb_open.png") 0 0 no-repeat; background-size:contain; z-index:99;}
	#header .header_cont .header_mid .btn_mobile_tog.on {background:url("/images/bg/bg_gnb_close.png") 0 0 no-repeat; background-size:contain;}
	#header .header_cont .header_mid h1 {float:none; width:auto; text-align:center;}
	#header .header_cont .header_mid h1 img {display:inline-block; width:34px; height:32px;}
	#header .header_cont .header_mid {width:auto;}
	#header .header_cont {width:auto;}
	#header .header_cont .header_mid {width:auto; margin:0 auto;}
	#header .header_cont .header_mid nav {float:none; position:absolute; top:0; margin-left:0%;/* 160404 수정 */ width:60%; height:100%; background:#fff; z-index:100; left: -100%;}
	#header .header_cont .header_mid nav > ul {padding:15px 18px;}
	#header .header_cont .header_mid nav > ul > li {float:none; width:auto; margin:0 0 10px; text-align:left; border:1px solid #b6b6b6;}
	#header .header_cont .header_mid nav > ul > li > a {height:auto; line-height:100%; padding:10px 0 10px 0px; color:#222; font-weight:600; text-indent:30px;}
	#header .header_cont .header_mid nav > ul > li.on > a {color:#fff;}
	#header .header_cont .header_mid nav > ul > li.on > a > span {text-indent:0; font-size:18px; width:auto; height:auto;}
	#header .header_cont .header_mid nav > ul > li.menu1 > a {background:url("/images/bg/bg_768_menu1_off.png") 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu2 > a {background:url("/images/bg/bg_768_menu2_off.png") 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu3 > a {background:url("/images/bg/bg_768_menu3_off.png") 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu4 > a {background:url("/images/bg/bg_768_menu4_off.png") 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu1.on > a {background:url("/images/bg/bg_768_menu1_on.png") #f58220 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu2.on > a {background:url("/images/bg/bg_768_menu2_on.png") #f58220 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu3.on > a {background:url("/images/bg/bg_768_menu3_on.png") #f58220 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li.menu4.on > a {background:url("/images/bg/bg_768_menu4_on.png") #f58220 7px 13px no-repeat; background-size:19px 16px;}
	#header .header_cont .header_mid nav > ul > li > .depth2 {display:block; height:0; overflow:hidden; position:static; width:auto;}
	#header .header_cont .header_mid nav > ul > li > .depth2 ul li {text-align:left; border-top:1px solid #b6b6b6; margin:0;}
	#header .header_cont .header_mid nav > ul > li > .depth2 ul li a{display:inline-block; width:100%; padding:10px 0 10px 0px; background:#efefef; text-indent:10px; color:#222;}
	#header .header_cont .header_mid nav > ul > li.on .depth2 ul li a {color:#222;}

	.cont_wrap .cont .right_cont .cont_min {min-height:auto;}
	.paging a.first {width:30px; height:30px;}
	.paging a.firstbus {width:73px; height:30px;}
	.paging a.lastbus {width:73px; height:30px;}
	.paging a.prev {width:73px; height:30px;}
	.paging a.next {width:73px; height:30px;}
	.paging a.prevpage {width:30px; height:30px;}
	.paging a.nextpage {width:30px; height:30px;}
	.paging a.last {width:30px; height:30px;}
	.paging > span {padding:0 5px;}
	.paging > span a {min-width: 28px; font-size: 12px; font-weight: normal; padding: 7px 0;}
	.paging > span a span {padding:0 6px;}
	.paging > span strong {min-width: 30px; font-size: 12px; font-weight: normal; padding:8px 0;}
	.paging .count {display:none;}
	.paging .page {display:none;}
	.location_wrap .location {display:none;}
	.mobile_location {display:block; padding:10px 0;background:#ededed; text-align:center;}
	.mobile_location span {display:inline-block; padding-left:20px; margin-right:5px; background:url("/images/bg/bg_mobile_location_arrow.png") 0 4px no-repeat;}
	.mobile_location span:first-child {background:none;}
	.entry_select {padding:3% 10%;}
	.entry_select .another:after {content:""; display:block; clear:both;}
	.entry_select .another dl {float:none;}
	.entry_select .another dl dd {}
	.entry_select .another dl dd .datepicker {width:330px;}
	.entry_select .another dl.time dd {margin-left:80px;}
	.caution_area .ul_dot1 .btn_right {text-align:center;}
	.caution_area .ul_dot1 .btn_right a {display:inline-block; width:50%; margin-left:0;}
	.btn_right.case {text-align:center;}
	.btn_right a.check {display:inline-block; width:50%; margin-left:0;}

	/* 서브 컨텐츠 시작 */
	.cont_wrap {width:100%;}
	.cont_wrap h2 {display:none;}
	.layer_popup_area.terminal_select.cancel_popup h2{ display:block; }
	.cont_wrap .cont .left_cont {display:none;}
	.cont_wrap .cont .right_cont {float:none; padding:10px 0 0; margin:0 3%;}
	.cont_wrap .cont .right_cont .ext {min-height:500px;}
	.cont_wrap .cont .mobile_cont {display:block; width:100%; padding-bottom:10px; border-bottom:1px solid #dcdcdc;}
	.cont_wrap .cont .mobile_cont dl dt {margin:20px 0 0; text-align:center; border-top:0; font-size:28px; font-weight:600;}
	.cont_wrap .cont .mobile_cont dl dt br {display:none;}
	.cont_wrap .cont .mobile_cont dl dd {margin:10px 20px; color:#666; font-size:14px; line-height:1.5em; text-align:center;}
	.tab_type1 ul {border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-radius:10px; overflow:hidden;}
	.tab_type1 ul li {width:14.5%;}
	.tab_type1 ul li:last-child {float: right;}
	.tab_type1 ul li a {padding:15px 0; border: none;}
	.tab_type1 ul li a span {display:none;}
	.tab_type1 ul li.on {width:43.8% !important;}
	.tab_type1 ul li.tab_menu1.on {width:40% !important;}
	.cont_wrap .cont .right_cont {width:auto;}
	.entry_area {width:100%; height:auto; background:none;}
	.entry_area .entry_left  {display:none;}
	.entry_area .entry_right {float:none; width:auto;}
	.entry_area .entry_right .oneway_return {padding:0 5%; text-align:center;}
	.entry_area .entry_right dl {padding:0 10%;}
	.entry_area .entry_right .another {padding:0 10%;}
	.entry_area .entry_right .search_area1 {padding:0 10%;}
	.entry_area .entry_right .another dl.time dd {margin-left:100px;}
	.entry_area .entry_right .another dl {float:none;}
	.entry_area .entry_right .datepicker {width:80%;}
	.entry_area .entry_right .search_area1 {margin-left:100px;}
	.entry_area .entry_right .search_area1 a {width:80%;} 
	.entry_txt_area ol li {font-size:12px;}
	
	.way_area1 ul li:first-child {width:100%; background:#fff; border-bottom:1px solid #666;}
	.way_area1 ul li.case {display:block;}
	.way_area2 ul li.etc1, .way_area2 ul li.etc2 {width:100%; background:#fff;}
	.way_area2 ul li.etc2 {border-top:1px solid #c1c1c1;  }
	/* 20160726 경유지 추가 css */
	.way_area2 ul li.stopover_type30,
	.way_area2 ul li.stopover_type70{ width:100%; height:auto; }
	.way_area2 ul.stopover_style{ background-position:50% 0;}
	.way_area2 ul li.responsive_type{ width:50%; }
	.way_area2 ul li span.way{ width:20px; background-size:contain; background-position:center; }
	.way_area2 ul li span{ font-size:18px; }
	.way_area2 ul li span em{ font-size:14px; }
	
	
	.buy_area {border:0; padding:0;}
	.buy_area > ul > li {width:100%;}
	.buy_area > ul > li .buy_select {padding:20px;}
	.buy_area > ul > li.menu2 {margin:10px 0 0;}
	.buy_area > ul > li.menu2 .seat {margin:10px 10% 0 10%;}
	.buy_area > ul > li.menu2 .seat img {width:100%;}
	.buy_area > ul > li.menu2 .seat ul {left:2.1%;}
	.buy_area > ul > li.menu2 .seat ul {width:96.75%; margin:0 auto;}
	
	/*좌석배치도 타입별 css */
	.buy_area > ul > li.menu2 .seat.type1 ul.line1 {top:21%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line2 {top:31.9%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line3 {top:42.9%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line4 {top:54.2%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line5 {top:65.5%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line6 {top:76.8%;}
	.buy_area > ul > li.menu2 .seat.type1 ul.line7 {top:88%;}
	.buy_area > ul > li.menu2 .seat.type1 ul li {width:23.4375%; margin-left:1%;}
	.buy_area > ul > li.menu2 .seat.type1 ul li.case {margin-left:25.4%;}

	.buy_area > ul > li.menu2 .seat.type2 ul.line1 {top:17%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line2 {top:25.9%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line3 {top:34.9%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line4 {top:44.2%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line5 {top:53.5%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line6 {top:62.8%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line7 {top:72.4%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line8 {top:81.7%;}
	.buy_area > ul > li.menu2 .seat.type2 ul.line9 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type2 ul li {width:23.4375%; margin-left:1%;}
	.buy_area > ul > li.menu2 .seat.type2 ul li.case {margin-left:25.4%;}

	.buy_area > ul > li.menu2 .seat.type3 ul.line1 {top:17%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line2 {top:25.9%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line3 {top:34.9%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line4 {top:44.2%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line5 {top:53.5%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line6 {top:62.8%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line7 {top:72.4%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line8 {top:81.7%;}
	.buy_area > ul > li.menu2 .seat.type3 ul.line9 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type3 ul li {width:23.4375%; margin-left:1%;}
	.buy_area > ul > li.menu2 .seat.type3 ul li.case {margin-left:25.4%;}

	.buy_area > ul > li.menu2 .seat.type4 ul.line1 {top:16%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line2 {top:23.9%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line3 {top:31.9%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line4 {top:40.2%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line5 {top:48.5%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line6 {top:56.8%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line7 {top:65.4%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line8 {top:74%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line9 {top:82.6%;}
	.buy_area > ul > li.menu2 .seat.type4 ul.line10 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type4 ul li {width:23.4375%; margin-left:1%;}
	.buy_area > ul > li.menu2 .seat.type4 ul li.case {margin-left:25.4%;}

	.buy_area > ul > li.menu2 .seat.type5 ul.line1 {top:19%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line2 {top:29%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line3 {top:39%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line4 {top:49%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line5 {top:59%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line6 {top:69%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line7 {top:79%;}
	.buy_area > ul > li.menu2 .seat.type5 ul.line8 {top:89%;}
	.buy_area > ul > li.menu2 .seat.type5 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type5 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat.type6 ul.line1 {top:16%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line2 {top:24.2%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line3 {top:32.4%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line4 {top:40.6%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line5 {top:49%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line6 {top:57.4%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line7 {top:65.8%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line8 {top:74%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line9 {top:82.5%;}
	.buy_area > ul > li.menu2 .seat.type6 ul.line10 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type6 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type6 ul li.case1 {margin-left:20.5%;}
	.buy_area > ul > li.menu2 .seat.type6 ul li.case2 {margin-left:40%;}

	.buy_area > ul > li.menu2 .seat.type7 ul.line1 {top:17.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line2 {top:26.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line3 {top:35.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line4 {top:44.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line5 {top:53.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line6 {top:62.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line7 {top:71.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line8 {top:81%;}
	.buy_area > ul > li.menu2 .seat.type7 ul.line9 {top:90.5%;}
	.buy_area > ul > li.menu2 .seat.type7 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type7 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat.type8 ul.line1 {top:17.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line2 {top:26.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line3 {top:35.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line4 {top:44.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line5 {top:53.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line6 {top:62.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line7 {top:71.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line8 {top:81%;}
	.buy_area > ul > li.menu2 .seat.type8 ul.line9 {top:90.5%;}
	.buy_area > ul > li.menu2 .seat.type8 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type8 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat.type9 ul.line1 {top:16%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line2 {top:24.2%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line3 {top:32.4%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line4 {top:40.6%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line5 {top:49%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line6 {top:57.4%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line7 {top:65.8%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line8 {top:74%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line9 {top:82.5%;}
	.buy_area > ul > li.menu2 .seat.type9 ul.line10 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type9 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type9 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat.type10 ul.line1 {top:16%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line2 {top:24.2%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line3 {top:32.4%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line4 {top:40.6%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line5 {top:49%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line6 {top:57.4%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line7 {top:65.8%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line8 {top:74%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line9 {top:82.5%;}
	.buy_area > ul > li.menu2 .seat.type10 ul.line10 {top:91%;}
	.buy_area > ul > li.menu2 .seat.type10 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type10 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat.type11 ul.line1 {top:14.5%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line2 {top:22.25%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line3 {top:30%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line4 {top:37.75%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line5 {top:45.5%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line6 {top:53.25%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line7 {top:61%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line8 {top:68.75%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line9 {top:76.5%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line10 {top:84.25%;}
	.buy_area > ul > li.menu2 .seat.type11 ul.line11 {top:92%;}
	.buy_area > ul > li.menu2 .seat.type11 ul li {width:19.5%; margin-left:0.3%;}
	.buy_area > ul > li.menu2 .seat.type11 ul li.case1 {margin-left:20.5%;}

	.buy_area > ul > li.menu2 .seat ul li img {width:100%;}
	.buy_area > ul > li.menu2 .seat ul li span {width:40%; font-size:28px; font-weight:700;}
	.buy_area > ul > li.menu3 {position:static; margin:20px 0 0;}
	.buy_area > ul > li.menu4 {position:static; margin:20px 0 0;}
	.buy_area > ul > li.menu2 .seat.string5 ul li span {position: absolute; width: 53%; text-align: center; top: 20%; left: 23%; color: #000; font-size: 14px; font-weight: 500;}
	.buy_area > ul > li.menu4.mgt_type02{ margin-top:-445px; }
	.buy_area > ul > li.menu4.mgt_type03,
	.buy_area > ul > li.menu4.mgt_type04,
	.buy_area > ul > li.menu4.mgt_type05,
	.buy_area > ul > li.menu4.mgt_type06,
	.buy_area > ul > li.menu4.mgt_type07,
	.buy_area > ul > li.menu4.mgt_type08,
	.buy_area > ul > li.menu4.mgt_type09,
	.buy_area > ul > li.menu4.mgt_type10,
	.buy_area > ul > li.menu4.mgt_type11,
	.buy_area > ul > li.menu4.mgt_type12,
	.buy_area > ul > li.menu4.mgt_type13,
	.buy_area > ul > li.menu4.mgt_type14{ margin-top:20px; }


	.buy_area > ul > li.menu4.type1.mgt_type{ margin-top:20px; }
	.private ul {padding:0 2px;}
	.table_type4 table td em {top:11px; left:100px;}
	.reservation_txt {padding:15px 0;}
	.reservation_txt span {padding-left:38px;font-size:20px; background-size:30px 30px; background-position:0 5px;}
	.reservation_txt.fail span {padding-left:38px;font-size:20px; background-size:30px 30px; background-position:0 5px; font-size:18px;}
	.caution_area dl {height:auto;}
	.caution_area dl dt, .caution_area dl dt.case {float:none; width:auto; text-align:left; padding:10px 0 10px 30px; background:url("/images/bg/bg_arrow4.png") #efefef 7px 14px no-repeat; font-size:14px;}
	.caution_area dl dd {float:none; width:auto; height:auto; background:#fff; padding:0 0 20px; border-top:1px solid #cfcfcf; border-radius:10px 10px;}
	.tab_type3 ul li a {font-size:14px; height:30px;}
	.tab_type3.tab_5ea ul li span em {display: block;}
	.table_type5 table .th_wrap {font-size:12px; padding:8px 0;}
	.table_type5 table .td_wrap {font-size:12px;}
	.table_type5 table td.sbj2 {background-size:35px 35px; background-position:0 11px;}
	.table_type5 table td a.home {width:35px; height:32px; background-size:cover; vertical-align:middle;}
	.table_type5 table td a.mobile {width:35px; height:32px; background-size:cover; vertical-align:middle;}
	.table_type5 table td a.homepage {width:35px; height:32px; background-size:cover; vertical-align:middle;}
	.table_type5 table td a.rough_map {width:35px; height:32px; background-size:cover; vertical-align:middle;}
	.table_type5 table td a.select {width:35px; height:32px; line-height:32px;}
	.table_type5 table td .kinds span {font-size:11px; width:70px;}
	.table_type5 table td a.select span {font-size:12px;}
	.table_type5 table td .root strong {font-size:12px;}
	.table_type5 table td .root .return {font-size:11px;}
	.table_type5 table td.empty {font-size:12px; padding:20px 0;}
	.btn_right a {display:block; margin-left:60px; width:auto;}
	.btn_right a.list {width:30%; margin:20px auto 0;}
	.run_info_area {background:none;}
	.run_info_left {display:none;}
	.run_info_area .run_info_right {width:auto; float:none;}
	.run_info_area .run_info_right dl {padding:0 10%;}
	.run_info_area .run_info_right .search_area1 {padding:0 10%;}
	.run_info_area .run_info_right .datepicker {width:80%;}
	.use_info_area {padding:0; background:0;}
	.check_box_area li {padding:20px 20px 20px 120px;}
	.discount_txt_area {display:none;}
	.city_mo {float:left; width:35%;}
	.city_mo a {display:block; padding:6px 0; text-align:center; color:#fff; background:#76347b; border-radius:5px;}
	.cash_receipt_area {border:0; overflow:visible;}
	.cash_receipt_area dt {background: url("/images/bg/bg_arrow4.png") #fff 0px 12px no-repeat; padding:10px 10px 10px 25px;}
	.cash_receipt_area dd {border:1px solid #cfcfcf; border-radius:10px;}
	.cash_receipt_area dd ol li {margin:0 0 20px; line-height:1.5em;}
	.cash_receipt_area dd ol li .txt_wrap {text-align:left;}
	.cash_receipt_area dd ol li em {display:block; width:80%; margin:0 auto; text-align:center;}
	.cash_receipt_area dd ol li em img {width:100%;}
	.cash_receipt_area dd ol li .arrow {display:block; width:auto; background:url("/images/bg/bg_arrow6.png") 50% 50% no-repeat;}
	.cash_receipt_area dd ol li .txt_wrap * {vertical-align:bottom;}
	.search_area2 label {display:block;}
	.search_area2 .search_txt {display:block; margin:10px 0 0;}
	.board_view1 table tbody .view_content td {height:300px;}
	.tab_type1 ul li.tab_menu1 a {border-radius:9px 0 0 11px;}
	.buy_area > ul > li {float:none;}
	.rejection_email {padding:0;}
	.rejection_email dl {padding-left:0; background:none;}
	.rejection_email dl dt {text-align:center; margin:0 0 10px;}
	.rejection_email dl dt span {display:inline-block; vertical-align:middle; width:53%; margin:0 auto; padding:10px 0 20px 60px; background:url("/images/bg/bg_email.png") 0 0 no-repeat; background-size:50px 51px;}
	.rejection_email dl dt span.space {width:0; height:100%; vertical-align:middle; background:none; padding:0; text-align:left;}
	.rejection_email dl dd {padding:10px 30px; border-top:1px solid #d4d4d4;}
	.sitemap > ul > li {width:49%; margin:0 0 10px 2%;}
	.sitemap > ul > li:nth-child(2n-1) {margin-left:0;}
	.sitemap > ul > li:nth-child(2) {height:177px;}
	.sitemap > ul > li:nth-child(4) {height:318px;}
	.sitemap > ul > li ul li a {border-top:0; border-bottom:1px solid #cfcfcf; text-align:left; text-indent:5%;}
	table .hometicket {display: none !important;}
	table .empty.pcVer {display: none;}
	table .empty.pcFalse {display: table-cell;}

	.error_cont .errorCont3 {padding: 0 20px;}
	.error_cont .errorCont3 .errorMsg {padding:125px 30px 20px 30px; background: url('/images/bg/img_warning02.gif') no-repeat 50% 20px #fff; border: 1px solid #ccc; border-radius: 10px;}
	.error_cont .errorCont3 .errorMsg p {font-size: 16px; color: #444; line-height: 2.0em;}
	.error_cont .errorCont3 .errorMsg .bold {font-weight: bold;}

	.use_image_list .imgs	{width:48%; margin:0 0 2% 2%;}
	.use_image_list .imgs.r	{float:right; margin:0;}
	.app_download_android	{width:100%; margin-bottom:20px;}
	.app_download_ios	{width:100%;}

	.cont_wrap .errorCont	{width:auto; margin:0 20px;}
	.cont_wrap .errorCont .errorMsg {padding:100px 0 50px; background: url('/images/bg/img_warning02.gif') no-repeat 50% 30px #fff; background-size:61px auto; border: 1px solid #ccc; border-radius: 10px;}
	.cont_wrap .errorCont .errorMsg p {text-align:center;}

	/* 2016-06-23 예매 변경 및 취소 안내 추가 css */
	.chg_cancel_info .chart_style01 li{ box-sizing:border-box; width:100%; margin-bottom:20px; }
	.chg_cancel_info .chart_style01 li div{ box-sizing:border-box; width:100%; }
	.chg_cancel_info .chart_style01 .center{ margin:0 0 20px; }
	
	.table_type4 table .wrap1.add_space br{ display:block; }
	
	.accordian_table table tbody td .dis_btn_style1{ padding:12px 7px; }

	/* 2016-08-26 모바일 이용안내 추가 css */
	.mobile_info__device_img{ width:100%; padding-right:20px; box-sizing:border-box; }
	.mobile_info__download_area dl{ width:100%; }
	.mobile_info__download_area__android{ margin-bottom:20px; }

}

@media screen and (max-width:480px) {
	.subtitle1 {font-size:14px; background-size:14px 14px; background-position:0 1px;}
	.subtitle2 {font-size:14px; background-size:14px 14px; background-position:0 1px;}
	.select_type1 {font-size:11px;}
	.select_type1 .default {background-position:100% -3px;}
	.select_type1 ul {top:23px;}
	.select_type1 ul li {padding:8px 0 8px 10px;}
	.datepicker {text-indent:10px;}
	.input_w1 {font-size:11px;}
	.input_w2 {font-size:11px;}
	.input_w3 {font-size:11px;;}
	.input_w4 {font-size:11px;}
	.input_w5 {font-size:11px;}
	.select_w1 {font-size:11px;}
	.select_w2 {font-size:11px;}
	.select_w3 {font-size:11px;}
	.mobile_location span {padding-left:10px; font-size:11px; background-size:5px 4px; background-position:0 5px;}
	.cont_wrap .cont .mobile_cont dl dt {font-size:18px;}
	.cont_wrap .cont .mobile_cont dl dd {font-size:11px;}
	.tab_type1 ul li a {font-size:12px;}
	.tab_type1 ul li a {background-position:100% 50%;}
	.tab_type1 ul li.on a {background-position:100% 50%;}
	.tab_type2 ul li {width:50%; border-radius:5px 5px 0 0; box-sizing:border-box;}
	.tab_type2 ul li a {padding:8px 0; width:100%; font-size:12px;}
	.tab_type2 ul li a span {padding:0px 10px; font-size:10px;}
	.entry_area .entry_right .oneway_return label {font-size:12px;}
	.entry_area .entry_right .oneway_return input[type="radio"] {width:13px; height:13px;}
	.entry_area .entry_right dl dt {font-size:12px;}
	.entry_area .entry_right .search_area1 a {font-size:14px;}
	.accordian_table table .th_wrap1 { width:70px; top:15px; padding:8px 0; font-size:12px;}
	.accordian_table table .th_wrap1 .totalSeat {display: block; padding: 5px 0 0;}
	.accordian_table table .td_wrap1 {font-size:11px;}
	/* 2016-06-27 width:90px 추가 */
	.accordian_table table tbody td .btn_reservation {padding:3% 20%; width:90px; }
	.accordian_table table tbody td .btn_reservation.state {padding:9% 20%;}
	.accordian_table table tbody td .btn_soldout	{padding:10% 20%; font-size:12px; min-width:54px;}
	.accordian_table table tbody td .btn_noseat	{padding:10px 0; font-size:12px; min-width:96px;}
	.accordian_table table tbody td .arrow {left:0;}
	.accordian_table table tbody tr.detail dl {padding:12px 0 12px 5%;}
	.accordian_table table tbody tr.detail dl dt {padding:3px 8px; font-size:9px;}
	.accordian_table table tbody tr.detail dl dd {padding:1px 0 0;}
	.accordian_table table tbody tr.detail dl dd ul li {padding-left:17px; margin-right:5px; font-size:12px; background-size:12px 4px;}
	.accordian_table table tbody tr.detail td .close {top:27%; width:20px; height:19px; background-size:100%;}
	.way_area1 ul li {font-size:12px; padding:5px 0;}
	.way_area1 ul li span {font-size:14px;}
	.way_area1 ul li span.way {width:30px; height:10px; background-size:100%;}
	.way_area1 ul li span em.start, .way_area1 ul li span em.end {font-size:10px;}
	.way_area2 ul li {font-size:12px; height:35px; line-height:35px;}
	.way_area2 ul li span {font-size:14px;}
	.way_area2 ul li span.way {width:20px; height:10px; background-size:100%; margin:0; }
	.way_area2 ul li span em.start, .way_area2 ul li span em.end,.way_area2 ul li span button {font-size:10px;}
	.buy_area > ul > li .buy_select dl dt {font-size:12px;}
	.buy_area > ul > li .buy_select dl dd {margin-left:65px;}
	.buy_area > ul > li.menu2 .seat ul li span {width:40%; font-size:20px; font-weight:700;}
	.buy_area > ul > li > span {padding-left:13px; font-size:12px; background-size:10px 10px; background-position:0 3px;}
	.table_type1 table .th_wrap1, .table_type1 table .th_wrap2 {font-size:12px;}
	.table_type1 table .td_wrap1, .table_type1 table .td_wrap2 {font-size:12px;}
	.table_type2 table .wrap1 {padding:7px 0; font-size:12px;}
	.table_type2 table tbody td span {font-size:11px;}
	.table_type2 table tbody td strong {font-size:12px;}
	.table_type2 table tfoot td strong {font-size:14px;}
	.table_type3 table .wrap1 {font-size:12px; padding:9px 0;}
	.table_type3 table th strong {font-size:12px;}
	.table_type3 table td strong {font-size:12px;}
	.table_type4 table .wrap1, 
	.table_type4 table .wrap2 {font-size:12px; padding:9px 0;}
	.table_type5 table .hometicket {display: none !important;}
	.table_type4 table td em {top:11px; left:80px;}
	.table_type4 table td input[type="radio"] {margin:-2px 5px 0 10px;}
	.table_type5 table td {font-size:12px;}
	.table_type5 table .hometicket {display: none !important;}
	.table_type5 table td.sbj2 {background-size:25px 25px; padding-left:30px; background-position:0 15px;}
	.private ul {min-height:200px;}
	.private ul li a {font-size:11px; padding:7px 0;}
	.private ul li div {top:42px; font-size:11px;}
	.agree {font-size:11px;}
	.agree input {width:12px; height:12px;}
	.dot_type1 {font-size:12px; background-position:0 5px;}
	.ul_dot1 li {font-size:12px; background-position:0 7px;}
	.btn_center a {width:25%; font-size:12px;}
	.btn_center a.change.case {width:30%;}
	.reservation_txt {padding:15px 0;}
	.reservation_txt span {padding-left:30px;font-size:14px; background-size:25px 25px; background-position:0 3px;}
	.reservation_txt.fail span {padding-left:30px;font-size:12px; background-size:20px 20px; background-position:0 3px;}
	.caution_area dl dt, .caution_area dl dt {float:none; width:auto; text-align:left; background-size:10px 10px; background-position:10px 13px; padding:10px 0 10px 23px;font-size:14px;}
	.caution_area dl dd {font-size:12px;}
	.error {font-size:12px; padding:10px;}
	.tab_type3 ul li a {font-size:12px;}
	.tab_type3.tab_5ea ul li .space em {display: block;}
	.fee {font-size:11px;}
	.change_tit {padding:10px 0; font-size:13px; border-radius:5px;}
	.table_type1 table tbody td .box {width:20px; height:20px; line-height:20px; margin-left:3px; font-size:11px;}
	.entry_select dl dt {font-size:12px;}
	.entry_select dl dd {margin-left:60px;}
	.entry_select .another dl.time dd {margin-left:60px;}
	.btn_right a {padding:5px 0;}
	.btn_right a.search span {font-size:11px; background-size: 12px 12px; padding-left:15px;}
	.caution_txt {font-size:12px;}
	.caution_txt2 {font-size:12px;}
	.run_info_caution li span, .run_info_caution li.num2 span {top:13px; left:20px; font-size:16px; background-size:40px 40px; width:40px; height:40px; line-height:40px;}
	.run_info_caution li em {font-size:12px;}
	.run_info_caution li em, .run_info_caution li.num2 em {padding:10px 0 10px 10px; margin:10px 0 10px 80px;}
	.radius_type1 dt {padding:15px 10px 15px 40px; background:url("/images/bg/bg_arrow4.png") #efefef 15px 15px no-repeat; color:#222; font-size:12px;}
	.radius_type1 dd {border-top:1px solid #cfcfcf; border-radius:10px 10px 0 0; padding:20px 0 20px 20px;}
	.radius_type1 dd h3 {font-size:14px;}
	.radius_type1 dd ul li {font-size:12px; background-size:2px 2px; background-position:0 9px;}
	.check_box_area li span {font-size:12px;}
	.check_box_area li {padding:10px 10px 10px 55px; background-size:22px 22px; background-position:17px 50%;}
	.city_mo a {font-size:12px;}
	.cash_receipt_area dt {font-size:14px; background-position:0px 10px; padding-left:20px;}
	.cash_receipt_area dd ol li {font-size:12px;}
	.cash_receipt_area dd ol li  strong {margin-right:5px;}
	.cash_receipt_area dd ol li .arrow {background-size:30px 14px; height:40px;}
	.board_view1 table tbody .view_content td {height:260px;}
	.board_view1 table tbody th {font-size: 12px; height:30px;}
	.board_view1 table tbody td {font-size: 12px; height:30px;}
	.pagination p .name {width:80px; font-size: 12px; margin:10px 0 9px;}
	.pagination p .text {padding: 10px 0 9px 100px; font-size:12px;}
	.pagination p .text a {font-size:12px;}
	.faq dl dt {font-size:12px; background-size:15px 15px;}
	.faq dl:first-child dt {border-top:0;}
	.faq dl dt.on {background-size:15px 15px;}
	.faq dl dt a{background-size:15px 15px; padding:10px 8% 10px 20px; margin-left:10px;}
	.faq dl dd {height:0; overflow:hidden;}
	.faq dl dd div {background-size:15px 15px; padding-left:30px; background-position:10px 14px;}
	.faq dl dd div p {padding:10px 0px; font-size:12px;}
	.run_info_area .run_info_right .search_area1 a {padding:5px 0;}
	.run_info_area .run_info_right .search_area1 a span {font-size:12px; background-size:13px 13px; background-position:0 1px; padding-left:15px;}
	.caution_area .ul_dot1 .btn_right a {font-size:12px; padding:4px 0;}
	.btn_right a.check {font-size:12px;}
	.accordian_table table tbody tr.detail td .td_wrap2 {height:auto;}
	.accordian_table table tbody tr.detail dl {height:auto;}
	.tab_type1 ul {border-radius:5px;}
	.tab_type1 ul li a {padding:10px 0;}
	.tab_type1 ul li.tab_menu1.on {width:39.9% !important;}
	.tab_type1 ul li.tab_menu1 a {border-radius:5px 0 0 5px;}
	.tab_type1 ul li.tab_menu5 a {border-radius:0 5px 5px 0;}
	.rejection_email dl dt span {font-size:16px; background-size:40px 41px; padding: 5px 0 12px 50px; line-height:1.5em;}
	.sitemap > ul > li {margin-top:10px;}
	.sitemap > ul > li > a {padding:0 0 5px; border-bottom:1px solid #76347b; font-size:16px;}
	.sitemap > ul > li ul li a {font-size:12px; padding:10px 0;}
	.sitemap > ul > li:nth-child(2) {height:130px;}
	.sitemap > ul > li:nth-child(4) {height:235px;}
	.btn_center .drop_menu .drop_box {width:100%;}
	.btn_center .drop_menu .drop_box a {width:98%;}
	table .hometicket {display: none !important;}
	table .empty.pcVer {display: none;}
	table .empty.pcFalse {display: table-cell;}

	.use_image_list .imgs	{display:block; float:none; width:auto; margin:0 0 20px;}
	.use_image_list .imgs.r	{float:none; margin:0 0 20px;}
	
	/* 2016-07-15 버튼 css 수정 */
	.paging a.nextpage,
	.paging a.last,
	.paging a.first,
	.paging a.prevpage{ width:20px;height:20px; }
	.paging > span a{ min-width:18px; padding:4px 0; }
	.paging > span strong{ min-width:20px; padding:6px 0 5px;}

	/* 2016-08-26 모바일 이용안내 추가 css */
	.mobile_info__download_area dl{ height:50px; background-size:auto 50px; padding-left:65px; }
	.mobile_info__download_area dl dt{ padding-top:0; font-size:14px; }
	.mobile_info__download_area dl dd{ font-size:12px; }
	.mobile_info__download_area__android dd br{ display:none; }
}

@media screen and (max-width:360px) {
	#header .header_cont .header_mid nav > ul > li > a {font-size:14px;}
	#header .header_cont .header_mid nav > ul > li > .depth2 ul li a {font-size:12px;}
	.tab_type3.tab_5ea ul li .space em {display: block;}
	
	.paging a.nextpage,
	.paging a.last,
	.paging a.first,
	.paging a.prevpage{ width:18px;height:20px; }
	.paging > span a{ min-width:14px; padding:2px 0; }
	.paging > span strong{ min-width:20px; padding:3px 0 2px;}
	.paging > span a span{ padding:0; }
	
	.accordian_table table tbody td .btn_noseat.dis_btn_style1{ font-size:11px; }
	
	
}