
/* layout */
#container{}
.main_pkg #contents{overflow:hidden;width:1070px;margin-bottom:30px;text-align:left;background: none;border: 0;}
.main_pkg .content {margin:0;padding: 0;width:auto;border: none;background: none;}
.main_pkg .cont_info {position: static;width: auto;margin-top:-5px;}
.main_pkg h4.sm_title {margin:30px 0 15px 0;font-family:"나눔고딕", "NG","돋움","dotum";font-size:18px;letter-spacing:-1px;font-weight:normal; color:#000;}
.main_pkg h4.sm_title strong{font-weight:bold;}
.main_pkg .pkg_box_01,
.main_pkg .pkg_box_02,
.main_pkg .pkg_box_03,
.main_pkg .pkg_box_04,
.main_pkg .pkg_box_05 {margin:10px 0;}
.main_pkg .pkg_box_01 {overflow:hidden;padding:11px; border:1px solid #dadada;background:#fff;}
.main_pkg .pkg_box_01 .con_l {position:relative;float:left;width:517px;}
.main_pkg .pkg_box_01 .con_l ul {overflow:hidden; width:517px;height:371px;}
.main_pkg .pkg_box_01 .con_l ul li {position:absolute;top:0;left:0;}
.main_pkg .pkg_box_01 .con_l ul li a {display:block;}
.main_pkg .pkg_box_01 .con_l .btn_box {margin:0;width:100%;}
.main_pkg .pkg_box_01 .con_l .btn_box a {position:absolute;z-index:10;top:50%;margin-top:-35px;display:inline-block;width:45px;height:70px; transition:background-position .3s;}
.main_pkg .pkg_box_01 .con_l .btn_box .btn_prev {left:12px;background:url('/images/prd/btn_bg3.png') no-repeat 100% 0;}
.main_pkg .pkg_box_01 .con_l .btn_box .btn_next {right:12px;background:url('/images/prd/btn_bg3.png') no-repeat 0 100%;}
.main_pkg .pkg_box_01 .con_l .btn_box .btn_prev:hover {background-position:0 0}
.main_pkg .pkg_box_01 .con_l .btn_box .btn_next:hover {background-position:5px 100%}
.main_pkg .pkg_box_01 .con_r {float:left;margin-left:9px;width:518px;}
.main_pkg .pkg_box_01 .con_r ul {}
.main_pkg .pkg_box_01 .con_r ul li:first-child {margin-bottom:9px;}
.main_pkg .pkg_box_01 .con_r ul li a {}

/* main common*/
/* main common*/
.main_pkg .pkg_box_02 .con_l ul .normal a .pay,
.main_pkg .pkg_box_02 .con_r ul li a .pay {font-weight:bold;color:#cb4242;}
.main_pkg .pkg_box_02 .con_l ul .normal a .date,
.main_pkg .pkg_box_02 .con_r ul li a .date {font-size:11px;color:#9e9e9e;}
.main_pkg .pkg_box_02 {overflow:hidden;height:143px;border:1px solid #dadada;background:#fff;}
.main_pkg .pkg_box_02 .con_l,
.main_pkg .pkg_box_02 .con_r {overflow:hidden;float:left;}
.main_pkg .pkg_box_02 .con_l {width:528px;}
.main_pkg .pkg_box_02 .con_l .tit_01,
.main_pkg .pkg_box_02 .con_r .tit_01 {display:block; float:left; width:115px;height:143px;}
.main_pkg .pkg_box_02 .con_l .tit_01 {background:url('/images/prd/pkg_main_bg1.gif') no-repeat 0 0;}
.main_pkg .pkg_box_02 .con_r .tit_01 {background:url('/images/prd/pkg_main_bg1.gif') no-repeat 0 100%;}
.main_pkg .pkg_box_02 .con_l ul {float:left;position:relative;overflow:hidden;width:413px;height:128px;padding:9px 0 6px 0;}
.main_pkg .pkg_box_02 .con_l .img_sale {position:absolute;top:-9px;left:0; display:block;width:67px;height:65px; background:url('/images/prd/pkg_main_bg2.png') no-repeat; }
.main_pkg .pkg_box_02 .con_l ul .big {position:absolute; top:9px;left:0;}
.main_pkg .pkg_box_02 .con_l ul .big a {display:block;width:176px;margin:0 11px;}
.main_pkg .pkg_box_02 .con_l ul .normal {width:198px;height:51px;margin-left:197px;padding:5px 9px;background:#f7f7f7;margin-bottom:5px; transition:background .3s;}
.main_pkg .pkg_box_02 .con_l ul .normal:hover {padding:5px 9px;background:#f1f1f1}
.main_pkg .pkg_box_02 .con_l ul .normal a {position:relative;display:block;padding-left:71px;}
.main_pkg .pkg_box_02 .con_l ul .normal a img {position:absolute;top:0;left:0;width:62px;height:50px;border-radius:3px;}
.main_pkg .pkg_box_02 .con_l ul .normal a .tit {display:block;width:135px;overflow:hidden; letter-spacing:-2px; transition:color .3s;}
.main_pkg .pkg_box_02 .con_l ul .normal a:hover .tit {color:#000;}
.main_pkg .pkg_box_02 .con_r {width:529px;margin-left:9px;}
.main_pkg .pkg_box_02 .con_r ul {float:left;width:390px;padding:6px 0 0 13px;}
.main_pkg .pkg_box_02 .con_r ul li {padding-left:10px;height:45px; background:url('/images/prd/bu1.gif') no-repeat 0 12px;}
.main_pkg .pkg_box_02 .con_r ul li a {display:block;position:relative;padding:4px 0;border-top:1px dashed #d4d4d4;}
.main_pkg .pkg_box_02 .con_r ul li:first-child a {border-top:none;}
.main_pkg .pkg_box_02 .con_r ul li a .tit {display:block;width:285px;letter-spacing:-1px;color:#5f5f60; transition:color .5s;}
.main_pkg .pkg_box_02 .con_r ul li a:hover .tit {color:#000;}
.main_pkg .pkg_box_02 .con_r ul li a .date {display:block;}
.main_pkg .pkg_box_02 .con_r ul li a .pay {position:absolute; top:4px;right:0;}

.main_pkg .pkg_box_03 {overflow:hidden;position:relative;height:44px;background:#35394a;}
.main_pkg .pkg_box_03 .tit{display:block;float:left;width:175px;height:44px;background:url('/images/prd/pkg_main_bg3.gif') no-repeat 0 0;}
.main_pkg .pkg_box_03 .roll_box {width:820px; overflow:hidden;}
.main_pkg .pkg_box_03 ul {float:left;margin:13px 0 0 56px;width:100%; height:17px;}
.main_pkg .pkg_box_03 ul li {float:left;  background:url('/images/prd/pkg_main_bg4.gif') no-repeat 0 50%;}
.main_pkg .pkg_box_03 ul li:first-child {background:none;}
.main_pkg .pkg_box_03 ul li a {color:#dedee0;padding:0 18px; transition:color .8s;}
.main_pkg .pkg_box_03 ul li a:hover {color:#00d8ff;}
.main_pkg .pkg_box_03 ul li a.on {font-weight:bold;letter-spacing:-1px;color:#3bd6e0;}
.main_pkg .pkg_box_03 .btn_box  {margin:0;width:100%; z-index:10;}
.main_pkg .pkg_box_03 .btn_box a {position:absolute;top:50%;margin-top:-10px;display:inline-block;width:20px;height:20px;background:url('/images/prd/btn_bg5.gif') no-repeat 0 0;}
.main_pkg .pkg_box_03 .btn_box a span{display:block;width:20px;height:20px;font-size:0;text-indent:-999px; transition:background-position .3s;}
.main_pkg .pkg_box_03 .btn_box .btn_prev {left:203px;}
.main_pkg .pkg_box_03 .btn_box .btn_next {right:30px;}
.main_pkg .pkg_box_03 .btn_box .btn_prev span{background:url('/images/prd/btn_bg4.png') no-repeat 0 0;}
.main_pkg .pkg_box_03 .btn_box .btn_next span{;background:url('/images/prd/btn_bg4.png') no-repeat 100% 100%;}
.main_pkg .pkg_box_03 .btn_box .btn_prev:hover span{background-position: 100% 0;}
.main_pkg .pkg_box_03 .btn_box .btn_next:hover span{;background-position: 0 100%;}

.main_pkg .pkg_box_04 {}
.main_pkg .prod_list {overflow:hidden;}
.main_pkg .prod_list li {position:relative;float:left;margin:5px 0 0 23px;padding:8px;width:232px;border:1px solid #dadada;background:#fff; transition:border-color .3s;}
.main_pkg .prod_list li:first-child {margin-left:0; margin-right:-1px;}
/* .prod_list li:hover {border-color:#25c2ef;} */
.main_pkg .prod_list li:hover {border-color:#00d8ff;}
.main_pkg .prod_list li .rank {padding-left:6px;}
.main_pkg .prod_list li a {display:block;width:232px;height:256px}
.main_pkg .prod_list li a img {}
.main_pkg .prod_list li a .tit {overflow:hidden;display:block;margin:10px 0 5px 0;height:36px;font-size:14px;color:#5f5f60;transition:all .3s;}
.main_pkg .prod_list li a:hover .tit {color:#000;}
.main_pkg .prod_list li .pay {font-size:14px;font-weight:bold;letter-spacing:-1px;color:#fe3434;}
.main_pkg .prod_list li dl { bottom:8px;right:8px;}

.main_pkg .pkg_box_05 {overflow:hidden;}
.main_pkg .pkg_box_05 .con_l,
.main_pkg .pkg_box_05 .con_r {float:left;overflow:hidden;}
.main_pkg .pkg_box_05 .con_l {width:526px;}
.main_pkg .pkg_box_05 .con_l .tab {}
.main_pkg .pkg_box_05 .con_l .tab .control li {width:16.74%;}
.main_pkg .pkg_box_05 .con_l .tab .control li:first-child {width:16.3%;}
.main_pkg .pkg_box_05 .con_l .tab_con {padding:32px;}
.main_pkg .pkg_box_05 .con_l .region {margin-left:-24px;height:281px;}
.main_pkg .pkg_box_05 .con_l .region .big {position:relative;margin:0 0 12px 24px;padding:0 0 12px 210px;width:243px;height:104px;border-bottom:1px dotted #d4d4d4;}
.main_pkg .pkg_box_05 .con_l .region .big .rank {padding-left:3px;}
.main_pkg .pkg_box_05 .con_l .region .big dl { bottom:8px;right:0;}
.main_pkg .pkg_box_05 .con_l .region .normal {float:left; width:135px;height:152px; margin-left:24px;}

/* tab */
.main_pkg .pkg_box_05 .tab {margin:0;}
.main_pkg .pkg_box_05 .tab .control {overflow:hidden;margin: 0;height:auto;}
.main_pkg .pkg_box_05 .tab .control li {float:left;margin: 0;}
/* .main_pkg .pkg_box_05 .tab .control li a {display:block;padding: 0;width:auto;height:32px;line-height:32px;text-align:center;border:1px solid #d0cfcf;border-left:none;background:#fbfbfb;} */
.main_pkg .pkg_box_05 .tab .control li a {display:block;padding: 0;width:auto;height:24px;padding-top:8px;line-height:20px;text-align:center;border:1px solid #d0cfcf;border-left:none;background:#fbfbfb;}
.main_pkg .pkg_box_05 .tab .control li:first-child a {border-left:1px solid #d0cfcf;}
.main_pkg .pkg_box_05 .tab .control li a:hover {font-weight:bold;}
.main_pkg .pkg_box_05 .tab .control li a.on {border-top:2px solid #000;border-bottom:none;background:#fff;font-weight:bold;}
.main_pkg .pkg_box_05 .tab_con {position:relative;overflow: hidden;height:282px;background:#fff;border:1px solid #d0cfcf; border-top:none;}
.main_pkg .pkg_box_05 .tab_con >div {overflow: hidden;position:absolute; display:none;margin-top: 0;height:296px;}

/* count.. etc */
.main_pkg dl.count {overflow:hidden;position:absolute;font-size:11px;}
.main_pkg dl.count dt {float:left;color:#666;padding:0 3px 0 7px; background:url('/images/prd/pkg_main_bg5.gif') no-repeat 0 50%;}
.main_pkg dl.count dt:first-child {background:none;padding-left:0;}
.main_pkg dl.count dd {float:left;padding:0 7px 0 0; color:#fe3434;}
.main_pkg .rank {position:absolute; top:-5px; left:5px;z-index:10; padding-top:6px;width:31px;height:31px;color:#fff;font-weight:bold;background:url('/images/prd/pkg_main_bg6.png') no-repeat 0 0;font-family:"나눔고딕", "NG","돋움","dotum";cursor:default;}
.main_pkg .more {position:absolute;top:-17px;right:-18px;display:block;width:37px;height:9px;background:url('/images/prd/btn_more.gif') no-repeat 0 0;}

.main_pkg .pkg_box_05 .con_l .region .big img,
.main_pkg .pkg_box_05 .con_l .region .normal img {border:1px solid #a8b0b8;}
.main_pkg .pkg_box_05 .con_l .region .big img {position:absolute;top:0;left:0;border:1px solid #a8b0b8;}
.main_pkg .pkg_box_05 .con_l .region .normal img {}
.main_pkg .pkg_box_05 .con_l .region .big .tit,
.main_pkg .pkg_box_05 .con_l .region .normal .tit {display:block;overflow:hidden;line-height:1.3em;font-weight:bold;}
.main_pkg .pkg_box_05 .con_l .region .big .tit {max-height:36px;font-size:14px;color:#5f5f60;}
.main_pkg .pkg_box_05 .con_l .region .normal .tit {height:30px;font-size:12px;margin-top:10px;color:#656363;}
.main_pkg .pkg_box_05 .con_l .region .normal .tit strong {display:inline-block;margin-right:2px;letter-spacing:-1px;color:#333;}
/* .main_pkg .pkg_box_05 .con_l .region .normal .tit strong.label_g {vertical-align: middle;padding: 1px 3px;margin-right:2px; border-radius: 2px; text-shadow: 0 -1px 1px rgba(0,0,0,0.18); font-size: 11px; font-weight: bold; line-height: 11px; white-space: nowrap; cursor: default; border: 1px solid #808080; color: #fff; background-color: #8c8c8c;} */
.main_pkg .pkg_box_05 .con_l .region .big .pay,
.main_pkg .pkg_box_05 .con_l .region .normal .pay {font-size:14px;font-weight:bold;letter-spacing:-1px;color:#fe3434;}
.main_pkg .pkg_box_05 .con_l .region .big .pay {position:absolute;bottom:8px;}
.main_pkg .pkg_box_05 .con_l .region .normal .pay {}
.main_pkg .pkg_box_05 .con_l .region .big .con,
.main_pkg .pkg_box_05 .con_l .region .normal .con {display:block;overflow:hidden;line-height:1.4em;font-size: 11px;color: #9e9e9e;}
.main_pkg .pkg_box_05 .con_l .region .big .con {height:44px;margin:6px 0;}
.main_pkg .pkg_box_05 .con_l .region .normal .con {margin:2px 0 0 0; height:15px;}

.main_pkg .pkg_box_05 .con_l .region .big img,
.main_pkg .pkg_box_05 .con_l .region .big .tit,
.main_pkg .pkg_box_05 .con_l .region .big .con,
.main_pkg .pkg_box_05 .con_l .region .normal img,
.main_pkg .pkg_box_05 .con_l .region .normal .tit,
.main_pkg .pkg_box_05 .con_l .region .normal .con {transition:all .3s;}
.main_pkg .pkg_box_05 .con_l .region .big a:hover img,
.main_pkg .pkg_box_05 .con_l .region .normal a:hover img {border-color:#888;}
.main_pkg .pkg_box_05 .con_l .region .big a:hover .tit,
.main_pkg .pkg_box_05 .con_l .region .normal a:hover .tit {color:#000;}
.main_pkg .pkg_box_05 .con_l .region .big a:hover .con,
.main_pkg .pkg_box_05 .con_l .region .normal a:hover .con {color:#777;}

.main_pkg .pkg_box_05 .con_r {margin-left:20px; width:518px;}
.main_pkg .pkg_box_05 .con_r .tab_con {padding:32px 20px;}
.main_pkg .pkg_box_05 .con_r .tab .control li {width:25%;}
.main_pkg .pkg_box_05 .con_r .tab .control li:first-child {width:25%;}
.main_pkg .pkg_box_05 .con_r .fstv_list {margin-left:-17px;height:277px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big {position:relative;margin:0 0 20px 17px;padding:0 0 12px 250px;width:229px;height:145px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big img {position:absolute;top:0;left:0;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con {}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con .tit {display:block;overflow:hidden;height:36px;margin-bottom:8px; font-weight:bold;font-size:14px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con dl {overflow:hidden;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con dl dt,
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con dl dd {float:left; margin:2px 0;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con dl dt {width:50px;padding-left: 8px;color:#454444;background: url('/images/prd/bu1.gif') no-repeat 0 7px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .con dl dd {width:166px;padding-left:5px;letter-spacing:-1px;color:#9e9e9e;background: url('/images/prd/bg_colon.gif') no-repeat 0 5px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .big .btn_resv {display:block;width:57px;height:20px;background:url('/images/prd/btn_resv.gif') no-repeat 0 0;}
.main_pkg .pkg_box_05 .con_r .fstv_list .normal {float:left; width:231px;height:100px;margin-left:17px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .normal .tit {display:block;margin-bottom:10px;font-size:14px;}
.main_pkg .pkg_box_05 .con_r .fstv_list .normal img {border: 1px solid #a8b0b8;}
.main_pkg .pkg_box_05 .con_r .fstv_list .normal a:hover img {border-color: #888;}
.main_pkg .pkg_box_05 .con_r .fstv_list .cl_green {color:#84a220;}
.main_pkg .pkg_box_05 .con_r .more {right:0;}

/* common */
.ff_mal {font-family:"나눔고딕", "NG","돋움","dotum";}
.ellipsis {display: inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.tit_cont_img{margin-bottom:33px;}

.time_select {overflow:hidden; border:4px solid #dddada;}
.time_select li {float:left;width:113px;transition:all .2s}
.time_select li:first-child {width:114px;}
.time_select li.on {}
.time_select li a {display:block;height:37px;line-height:37px;text-align:center;border-left:1px solid #d7d7d7;}
.time_select li a:hover, .time_select li.on a {color:#333;font-weight:bold;letter-spacing: -1px;transition:background .5s;}
.time_select li:first-child a, .time_select li:first-child a:hover, .time_select li:first-child.on a{border-left:none;}
.time_select li.on a {background:#f3f3f3;}

.conf_table {margin-top:30px;}
.conf_table .header{position:relative;}
.conf_table .header ul{overflow:hidden;}
.conf_table .header ul li{overflow:hidden;float:left;margin-right:15px;}
.conf_table .header ul li span{position:static;display:block;float:left;margin:4px 5px 0 0;width:7px;height:7px;font-size:0;text-indent:-999px;}
.conf_table .header ul li strong{display:inline-block;float:left;}
.conf_table .header .alnR{position:absolute;right:0; bottom:0px;}

.resv_time_table {text-align:center;}
.resv_time_table thead th {height:48px;line-height:1.4em;color:#666;}
.resv_time_table th, .resv_time_table td{height:38px;}
.resv_time_table td.dot{border-left:1px solid #dfdfdf !important;}/* 2014.12.10 수정 */
.resv_time_table td:nth-of-type(2n+3){border-left:1px solid #dfdfdf !important;}
.resv_time_table td:first-child{font-weight:bold; }
.resv_time_table td span{display:block;height:100%;font-size:0;text-indent:-999px; cursor:pointer}
.resv_time_table td {width:20px;padding:0 !important;}
.resv_time_table td a{display:block;width:100%;height:100%;}

/*예약*/
.resv_psb, .resv_ok, .resv_impsb, .resv_selc{border-width:1px !important;border-style:solid;}
.resv_psb{border-color:#c7c5c5 !important;cursor:default;}
.resv_ok{border-color:#fd8f5e !important;background-color:#f7b295; cursor:default;}/* 2014.12.10 수정 */
.resv_impsb{border-color:#5c5c5c !important;background-color:#7f7f7f; cursor:default;}/* 2014.12.10 수정 */
.resv_selc{border-color:#823543 !important;background-color:#b74056;}
.resv_selc_start {background:url('/images/resv_s.png') center center no-repeat; background-color:#823543; cursor:pointer}/* 2014.12.10 추가  */
.resv_selc_end {background:url('/images/resv_s.png') center center no-repeat; background-color:#823543; cursor:pointer}/* 2014.12.10 추가  */
.cont .resv_psb, .cont .resv_ok, .cont .resv_impsb, .cont .resv_selc{border-width:0px !important;}
.resv_time_table.tbl_h clog td {cursor:pointer !important}

/* gallery style*/
.gallery {display:inline-block;}
.gallery .img_b {}
.gallery .img_list {overflow:hidden; width:100%; margin:10px 0 0 0;}
.gallery .img_list li {float:left; padding-left:9px;}
.gallery .img_list li:first-child {padding-left:0;}
.gallery .img_list li a {display:inline-block; text-align:center; border:1px solid #c3c3c3;}
.gallery .img_list li a:hover {border:1px solid rgba(76, 175, 251, .5);}
.gallery .img_list li a.on {border:1px solid rgba(76, 175, 251, 1);}

.roll_gallery {}
.roll_gallery .img_list {position:relative;margin:0 57px;padding:0 1px; overflow:hidden; width:297px;height:85px;}
.roll_gallery ul {position:absolute;overflow:hidden;}
.roll_gallery ul li {float:left;margin-left:7px !important; padding:0 !important; background:none !important;}
.roll_gallery ul li:first-child {margin-left:0 !important;}
.roll_gallery ul li a {display:inline-block; text-align:center;}
.roll_gallery ul li a span{overflow:hidden;display:inline-block;width:64px; height:54px;padding:1px; border:1px solid #c3c3c3;}
.roll_gallery ul li a:hover span, .roll_gallery ul li a.on span {padding:0;}
.roll_gallery ul li a:hover span {padding:1px;border:1px solid #4caffb;}
.roll_gallery ul li a.on span {padding:0;border:2px solid #4caffb;}
.roll_gallery ul li a:hover span img, .roll_gallery ul li a.on span img{ }
.roll_gallery ul li a span img{ }
.roll_gallery ul li a em{display:block; margin-top:2px; font-size:11px;}
.roll_gallery ul li a:hover em {font-weight:bold; letter-spacing:-1px;}
.roll_gallery .btns {position:relative;}
.roll_gallery .btns a {position:absolute;top:5px;display:block; width:46px; height:59px;background:url('/images/prd/btn_bg.gif') no-repeat;}
.roll_gallery .btns .prev span , .roll_gallery .btns .next span {display:block; width:46px; height:59px; font-size:0;text-indent:-999px; cursor:pointer; transition:background-position .5s;}
.roll_gallery .btns .prev span {background:url('/images/prd/btn_bg2.png') no-repeat 16px 19px;}
.roll_gallery .btns .next span {background:url('/images/prd/btn_bg2.png') no-repeat -44px -24px;}
.roll_gallery .btns .prev {left:0;}
.roll_gallery .btns .next {right:0;}

.clause .cont{overflow-y:scroll;margin-top:30px;height:100px;border:1px solid #ddd;padding:15px 30px}
.clause label{display:inline-block;line-height:0;margin:15px 0 0 27px}
.clause label input{margin:0 13px 0 0}
.clause label input,.clause label span{vertical-align:middle}

/* page style */
.m8_resv.list_round2 input[type="checkbox"]{float:left;display:inline-block;margin:0 10px;}
.m8_resv.list_round2 {padding:20px}
.m8_resv.list_round2 label{float:left;}
.m8_resv.list_round2 dl {overflow:hidden;}
.m8_resv.list_round2 dl dt{float:left;width:100px;padding-bottom:20px;background:url('/images/bu1.gif') no-repeat 0px 50%;}
.m8_resv.list_round2 dl dd label{margin:-3px 0 0 5px;}
.m8_resv.list_round2 dl dt,.m8_resv.list_round2 dl dd{float:left;padding:7px;}
.m8_resv.tbl_v input, .m8_resv.tbl_v select{width:196px;display:inline-block;}
.m8_resv2.tbl_v input[type="text"]{width:61px;}
.m8_resv.tbl_h td{font-weight:bold;}
.m8_resv_imgtext1 {height:137px;background:url('/images/prd/m8_resv_imgtext1.gif') no-repeat;background-size:800px 137px;}
.m8_resv_imgtext2 {height:302px;background:url('/images/prd/m8_resv_imgtext2.gif') no-repeat;background-size:800px 302px;}
.m8_resv_conf .tbl_v th {padding-left:15px;}
.m8_resv_conf .tbl_v td {padding-top:10px;padding-bottom:10px;}
.m8_resv_conf .tbl_v dt {overflow:hidden; float:left; width:25%; margin:2px 0;}
.m8_resv_conf .tbl_v dd {float:left; display:block; width:75%; margin:2px 0;}
.con .tab_con #tab_1 .img_b {width: auto;;}

/* 기차역회의실0225 */
.list_round div.map_sta>ul>li{padding:0;margin:0;background:none;}
.map_sta{position:relative}
.map_sta .area{}
.map_sta .area li {position:absolute;left:0;top:0;width:auto;}
.map_sta .area a{padding:0px 3px 0px;border:1px solid #44a500;border-radius:3px;background-color:#44a500;font-size:9px;color:#fff}
.map_sta .area a:hover,.map_sta .area a:focus, .map_sta .area a.on{font-weight:bold;color:#fefefe;letter-spacing:-1px}
.map_sta .area li.tra01{left:53px;top:67px;}
.map_sta .area li.tra02{left:41px;top:82px;}
.map_sta .area li.tra03{left:109px;top:80px;}
.map_sta .area li.tra04{left:99px;top:96px;}
.map_sta .area li.tra05{left:56px;top:101px;}
.map_sta .area li.tra06{left:105px;top:140px;}
.map_sta .area li.tra07{left:154px;top:220px;}
.map_sta .area li.tra08{left:194px;top:198px;}
.map_sta .area li.tra09{left:229px;top:266px;}
.map_sta .area li.tra10{left:97px;top:54px;}
.map_sta .area li.tra11{left:106px;top:67px;}
.map_sta .area li.tra12{left:44px;top:46px;}
.map_sta .area li.tra13{left:133px;top:172px;}
.map_sta .area li.tra14{left:131px;top:158px;}
.map_sta .area li.tra15{left:73px;top:173px;}
.map_sta .area li.tra16{left:77px;top:271px;}
.map_sta .area li.tra17{left:35px;top:304px;}
.map_sta .area li.tra18{left:55px;top:209px;}
.map_sta .area li.tra19{left:114px;top:195px;}
.map_sta .area li.tra20{left:242px;top:217px;}
.map_sta .area li.tra21{left:140px;top:285px;}
.map_sta .area li.tra22{left:153px;top:303px;}
.map_sta .area li.tra23{left:205px;top:239px;}
.map_sta .area li.tra24{left:203px;top:62px;}

.btn_room{position:absolute;right:0;top:15px;}

.middle_bg .r_con.tra_room{position:relative;overflow:hidden;height:375px}
.middle_bg .r_con.tra_room .roll_gallery{position:absolute;bottom:0}

/* 기차역정보20130903 */
.type_rol{height:494px;}
.type_rol .rig_map{position:relative;float:left}
.type_rol .rig_map span{position: absolute;top: 0;left: 0;}
.type_rol .rig_map h5{position:absolute;left:0;top:0;z-index:10;}
.type_rol .box_lin{position:relative;overflow:hidden;float:right;width:372px;height:465px;padding:15px 13px 0 13px;margin:2px 3px 0 0;border:1px solid #d1cece;box-shadow:5px 5px 5px 0px rgba(0, 0, 0, .08);}
.box_lin li{float:left;width:372px;height:465px;}
.box_rol .img_tra img{width:369px;height:243px;border:1px solid #b9b9b9}
.box_rol table.tbl_v td{padding:10px 0 10px 17px;}
.box_rol .btn{position:absolute;right:13px;bottom:20px;}
.box_lin .btn_play{position:absolute;right:13px;top:13px;}
.popup_ly .type_rol {height:640px;}
.popup_ly .type_rol .kb_p {top: 0;}
.popup_ly .type_rol .kb_p p {margin: 0;}
.popup_ly .rig_map div{top:0px;}

.rig_map div{position:absolute;left:25px;top:15px;z-index:1}
.rig_map div li a{display:block;position:absolute;height:16px;text-align:center;font-size:11px;border:1px solid #9e9e9e;border-radius:1px;box-shadow:1px 1px 0 rgba(0,0,0,.2);background:url('/images/prd/map_nam01.gif') repeat-x left top;}
.ps01 a{width:36px;left:58px;top:59px}/* 행신 */
.ps02 a{width:25px;left:97px;top:68px}/* 서울 */
.ps03 a{width:40px;left:110px;top:90px}/* 용산 */
.ps04 a{width:40px;left:105px;top:98px}/* 영등포 */
.ps05 a{width:30px;left:58px;top:114px}/* 광명 */
.ps06 a{width:30px;left:122px;top:150px}/* 수원 */
.ps07 a{width:100px;left:-5px;top:177px}/* 천안아산 */
.ps08 a{width:30px;left:123px;top:188px}/* 오송 */
.ps09 a{width:30px;left:104px;top:246px}/* 대전 */
.ps10 a{width:40px;left:142px;top:237px}/* 서대전 */
.ps11 a{width:58px;left:201px;top:250px}/* 김천(구미) */
.ps12 a{width:40px;left:245px;top:275px}/* 동대구 */
.ps13 a{width:30px;left:214px;top:323px}/* 밀양 */
.ps14 a{width:30px;left:71px;top:254px}/* 논산 */
.ps15 a{width:30px;left:55px;top:275px}/* 익산 */
.ps16 a{width:40px;left:303px;top:297px}/* 신경주 */
.ps17 a{width:30px;left:298px;top:327px}/* 울산 */
.ps18 a{width:30px;left:280px;top:368px}/* 부산 */
.ps19 a{width:30px;left:232px;top:357px}/* 구포 */
.ps20 a{width:30px;left:127px;top:257px}/* 계룡 */
.ps40 a{width:40px;left:300px;top:264px}/* 포항 */
.ps41 a{width:30px;left:65px;top:224px}/* 공주 */
.ps48 a{width:50px;left:-9px;top:107px}/* 인천공항 */
.ps49 a{width:30px;left:26px;top:75px}/* 검암 */
.ps50 a{width:35px;left:125px;top:68px}/* 청량리 */
.ps51 a{width:25px;left:163px;top:68px}/* 상봉 */
.ps52 a{width:25px;left:115px;top:111px}/* 양평 */
.ps56 a{width:40px;left:180px;top:298px}/* 서대구 */

/* 호남선 */
.ps21 a{width:30px;left:89px;top:295px}/* 김제 */
.ps22 a{width:40px;left:34px;top:312px}/* 정읍 */
.ps23 a{width:30px;left:39px;top:342px}/* 장성 */
.ps24 a{width:30px;left:100px;top:353px}/* 광주 */
.ps25 a{width:50px;left:87px;top:380px}/* 광주송정 */
.ps26 a{width:30px;left:53px;top:395px}/* 나주 */
.ps27 a{width:30px;left:20px;top:420px}/* 목포 */
/* 경전선 */
.ps28 a{width:30px;left:243px;top:348px}/* 진영 */
.ps29 a{width:50px;left:232px;top:370px}/* 창원중앙 */
.ps30 a{width:30px;left:180px;top:345px}/* 창원 */
.ps31 a{width:30px;left:192px;top:382px}/* 마산 */
.ps32 a{width:30px;left:142px;top:372px}/* 진주 */
/* 전라선 */
.ps33 a{width:30px;left:113px;top:285px}/* 전주 */
.ps34 a{width:30px;left:126px;top:322px}/* 남원 */
.ps35 a{width:30px;left:87px;top:348px}/* 곡성 */
.ps36 a{width:40px;left:132px;top:365px}/* 구례구 */
.ps37 a{width:30px;left:97px;top:397px}/* 순천 */
.ps38 a{width:30px;left:145px;top:403px}/* 여천 */
.ps39 a{width:58px;left:130px;top:436px}/* 여수엑스포 */
/* 경강선 */
.ps42 a{width:25px;left:143px;top:136px}/* 만종 */
.ps43 a{width:25px;left:153px;top:104px}/* 횡성 */
.ps44 a{width:25px;left:198px;top:122px}/* 둔내 */
.ps45 a{width:25px;left:226px;top:118px}/* 평창 */
.ps46 a{width:70px;left:162px;top:85px}/* 진부(오대산) */
.ps47 a{width:25px;left:235px;top:68px}/* 강릉 */
.ps53 a{width:35px;left:277px;top:91px}/* 정동진 */
.ps54 a{width:25px;left:291px;top:112px}/* 묵호 */
.ps55 a{width:25px;left:299px;top:136px}/* 동해 */
.ps57 a{width:25px;left:87px;top:99px}/* 덕소 */
/* 중앙선 */
.ps61 a{width:35px;left:106px;top:72px}/* 청량리 */
.ps62 a{width:25px;left:154px;top:90px}/* 양평 */
.ps63 a{width:35px;left:130px;top:137px}/* 서원주 */
.ps64 a{width:25px;left:196px;top:117px}/* 원주 */
.ps65 a{width:25px;left:209px;top:142px}/* 제천 */
.ps66 a{width:25px;left:229px;top:162px}/* 단양 */
.ps67 a{width:25px;left:203px;top:191px}/* 풍기 */
.ps68 a{width:25px;left:262px;top:182px}/* 영주 */
.ps69 a{width:25px;left:269px;top:211px}/* 안동 */
.ps70 a{width:25px;left:65px;top:98px}/* 서울 */

.rig_map div li a:hover,  .rig_map div li a:focus, .rig_map div li a.selected{color:#fff;font-weight:bold;letter-spacing:-1px;}
.kb_p li a:hover, .kb_p li a:focus, .kb_p li a.selected{border-color:#760f13;background:url('/images/prd/map_nam01_on.gif') repeat-x left top;}
.hn_p li a:hover, .hn_p li a:focus, .hn_p li a.selected{border-color:#190f5b;background:url('/images/prd/map_nam02_on.gif') repeat-x left top;}
.kj_p li a:hover, .kj_p li a:focus, .kj_p li a.selected{border-color:#c77300;background:url('/images/prd/map_nam03_on.gif') repeat-x left top;}
.jla_p li a:hover, .jla_p li a:focus, .jla_p li a.selected{border-color:#ac1c8d;background:url('/images/prd/map_nam04_on.gif') repeat-x left top;}

/* 일반철도 */
.main_01, .main_02, .main_03, .main_04, .main_05 {margin:-10px 0 0 -30px;width: 398px;height: 500px;}
.main_01 .list, .main_02 .list, .main_03 .list, .main_04 .list, .main_05 .list {position: absolute;top: 0;left: 0;width: 398px;height: 500px;}
.main_01 .list a, .main_02 .list a, .main_03 .list a, .main_04 .list a, .main_05 .list a {width: 35px;height:15px;background: none;border:none;box-shadow:none}
.main_01 .list a>span, .main_02 .list a>span, .main_03 .list a>span, .main_04 .list a>span, .main_05 .list a>span {position: static;}

.main_01 .list a:hover,
.main_01 .list a.selected {background: url('/images/prd/map_main01_name.png') no-repeat 0 0; height: 19px;}
.main_01 .list .s1 a {left: 163px;top: 22px;background-position: 0 0px}
.main_01 .list .s2 a {left: 151px;top: 41px;background-position: 0 -23px}
.main_01 .list .s3 a {left: 169px;top: 65px;background-position: 0 -46px}
.main_01 .list .s4 a {left: 152px;top: 76px;background-position: 0 -69px}
.main_01 .list .s5 a {left: 170px;top: 101px;background-position: 0 -92px}
.main_01 .list .s6 a {left: 144px;top: 109px;background-position: 0 -115px}
.main_01 .list .s7 a {left: 168px;top: 119px;background-position: 0 -138px}
.main_01 .list .s8 a {left: 141px;top: 127px;background-position: 0 -161px}
.main_01 .list .s9 a {left: 156px;top: 166px;background-position: 0 -184px}
.main_01 .list .s10 a {left: 144px;top: 188px;background-position: 0 -207px}
.main_01 .list .s11 a {left: 147px;top: 203px;background-position: 0 -230px}
.main_01 .list .s12 a {left: 72px;top: 105px;background-position: 0 -253px}
.main_01 .list .s13 a {left: 56px;top: 118px;background-position: 0 -276px}
.main_01 .list .s14 a {left: 90px;top: 123px;background-position: 0 -299px}
.main_01 .list .s15 a {left: 96px;top: 134px;background-position: 0 -322px}
.main_01 .list .s16 a {left: 79px;top: 144px;background-position: 0 -345px}
.main_01 .list .s17 a {left: 95px;top: 154px;background-position: 0 -368px}
.main_01 .list .s18 a {left: 72px;top: 162px;background-position: 0 -391px}
.main_01 .list .s19 a {left: 70px;top: 173px;background-position: 0 -414px}
.main_01 .list .s20 a {left: 73px;top: 185px;background-position: 0 -437px}
.main_01 .list .s21 a {left: 82px;top: 197px;background-position: 0 -460px}
.main_01 .list .s22 a {left: 94px;top: 208px;background-position: 0 -483px}
.main_01 .list .s23 a {left: 126px;top: 209px;background-position: 0 -506px}
.main_01 .list .s24 a {left: 101px;top: 215px;background-position: 0 -529px}
.main_01 .list .s25 a {left: 140px;top: 220px;background-position: 0 -552px; width: 20px;}
.main_01 .list .s26 a {left: 161px;top: 221px;background-position: 0 -575px; width:20px; }
.main_01 .list .s27 a {left: 106px;top: 224px;background-position: 0 -598px}
.main_01 .list .s28 a {left: 136px;top: 234px;background-position: 0 -621px}
.main_01 .list .s29 a {left: 166px;top: 245px;background-position: 0 -644px}
.main_01 .list .s30 a {left: 142px;top: 149px;background-position: 0 -667px}
.main_01 .list .s31 a {left: 117px;top: 165px;background-position: 0 -690px}
.main_01 .list .s32 a {left: 136px;top: 167px;background-position: 0 -713px; width: 22px;}
.main_01 .list .s33 a {left: 102px;top: 175px;background-position: 0 -736px; width: 26px;height: 18px;}
.main_01 .list .s34 a {left: 115px;top: 196px;background-position: 0 -759px}
.main_01 .list .s35 a {left: 296px;top: 121px;background-position: 0 -782px; height:18px}
.main_01 .list .s36 a {left: 274px;top: 134px;background-position: 0 -805px}
.main_01 .list .s37 a {left: 249px;top: 155px;background-position: 0 -828px}
.main_01 .list .s38 a {left: 261px;top: 168px;background-position: 0 -851px}
.main_01 .list .s39 a {left: 216px;top: 171px;background-position: 0 -874px}
.main_01 .list .s40 a {left: 190px;top: 173px;background-position: 0 -897px}
.main_01 .list .s41 a {left: 252px;top: 179px;background-position: 0 -920px}
.main_01 .list .s42 a {left: 241px;top: 182px;background-position: 0 -943px}
.main_01 .list .s43 a {left: 227px;top: 192px;background-position: 0 -966px}
.main_01 .list .s44 a {left: 188px;top: 197px;background-position: 0 -989px}
.main_01 .list .s45 a {left: 87px;top: 242px;background-position: 0 -1012px}
.main_01 .list .s46 a {left: 147px;top: 250px;background-position: 0 -1035px}
.main_01 .list .s47 a {left: 107px;top: 266px;background-position: 0 -1058px}
.main_01 .list .s48 a {left: 114px;top: 280px;background-position: 0 -1081px}
.main_01 .list .s49 a {left: 149px;top: 297px;background-position: 0 -1104px}
.main_01 .list .s50 a {left: 166px;top: 340px;background-position: 0 -1127px}
.main_01 .list .s51 a {left: 175px;top: 378px;background-position: 0 -1150px}
.main_01 .list .s52 a {left: 175px;top: 400px;background-position: 0 -1173px}
.main_01 .list .s53 a {left: 180px;top: 417px;background-position: 0 -1196px}
.main_01 .list .s54 a {left: 191px;top: 433px;background-position: 0 -1219px}
.main_01 .list .s55 a {left: 186px;top: 222px;background-position: 0 -1242px}
.main_01 .list .s56 a {left: 206px;top: 212px;background-position: 0 -1265px}
.main_01 .list .s57 a {left: 236px;top: 230px;background-position: 0 -1288px}
.main_01 .list .s58 a {left: 202px;top: 235px;background-position: 0 -1311px; height: 10px;}
.main_01 .list .s59 a {left: 252px;top: 237px;background-position: 0 -1334px}
.main_01 .list .s60 a {left: 270px;top: 243px;background-position: 0 -1357px}
.main_01 .list .s61 a {left: 210px;top: 245px;background-position: 0 -1380px}
.main_01 .list .s62 a {left: 232px;top: 250px;background-position: 0 -1403px; width: 21px;}
.main_01 .list .s63 a {left: 287px;top: 252px;background-position: 0 -1426px}
.main_01 .list .s64 a {left: 309px;top: 256px;background-position: 0 -1449px; width: 18px;height: 21px;}
.main_01 .list .s65 a {left: 261px;top: 257px;background-position: 0 -1472px; width: 19px;height: 22px;}
.main_01 .list .s66 a {left: 334px;top: 262px;background-position: 0 -1495px}
.main_01 .list .s67 a {left: 318px;top: 267px;background-position: 0 -1518px; width: 20px;}
.main_01 .list .s68 a {left: 353px;top: 270px;background-position: 0 -1541px}
.main_01 .list .s69 a {left: 299px;top: 271px;background-position: 0 -1564px; width: 19px;}
/* .main_01 .list .s70 a {left: 341px;top: 278px;background-position: 0 -1587px; width: 19px;height: 22px;} */
.main_01 .list .s71 a {left: 366px;top: 288px;background-position: 0 -1610px}
.main_01 .list .s72 a { background-position: 0 -1630px; height: 20px; left: 179px; top: 210px;}
.main_01 .list .s73 a { background-position: 0 -1650px; height: 20px; left: 348px; top: 297px;}

.main_02 .list a:hover,
.main_02 .list a.selected {background: url('/images/prd/map_main02_name.png') no-repeat 0 0;}
.main_02 .list .s1 a {left: 331px;top: 67px;background-position: 0 0px}
.main_02 .list .s2 a {left: 323px;top: 81px;background-position: 0 -30px}
.main_02 .list .s3 a {left: 331px;top: 96px;background-position: 0 -60px}
.main_02 .list .s4 a {left: 315px;top: 111px;background-position: 0 -90px}
.main_02 .list .s5 a {left: 343px;top: 121px;background-position: 0 -120px}
.main_02 .list .s6 a {left: 324px;top: 133px;background-position: 0 -150px}
.main_02 .list .s7 a {left: 333px;top: 146px;background-position: 0 -180px}
.main_02 .list .s8 a {left: 288px;top: 73px;background-position: 0 -210px}
.main_02 .list .s9 a {left: 286px;top: 87px;background-position: 0 -240px}
.main_02 .list .s10 a {left: 294px;top: 100px;background-position: 0 -270px}
.main_02 .list .s11 a {left: 268px;top: 109px;background-position: 0 -300px}
.main_02 .list .s12 a {left: 275px;top: 121px;background-position: 0 -330px}
.main_02 .list .s13 a {left: 273px;top: 134px;background-position: 0 -360px}
.main_02 .list .s14 a {left: 240px;top: 136px;background-position: 0 -390px}
.main_02 .list .s15 a {left: 255px;top: 152px;background-position: 0 -420px}
.main_02 .list .s16 a {left: 225px;top: 158px;background-position: 0 -450px}
.main_02 .list .s17 a {left: 234px;top: 168px;background-position: 0 -480px}
.main_02 .list .s18 a {left: 211px;top: 178px;background-position: 0 -510px}
.main_02 .list .s19 a {left: 224px;top: 190px;background-position: 0 -540px}
.main_02 .list .s20 a {left: 198px;top: 200px;background-position: 0 -570px}
.main_02 .list .s21 a {left: 203px;top: 215px;background-position: 0 -2310px}
.main_02 .list .s22 a {left: 183px;top: 216px;background-position: 0 -630px}
.main_02 .list .s23 a {left: 105px;top: 163px;background-position: 0 -660px; height: 20px;}
.main_02 .list .s24 a {left: 129px;top: 150px;background-position: 0 -690px}
.main_02 .list .s25 a {left: 151px;top: 164px;background-position: 0 -720px}
.main_02 .list .s26 a {left: 156px;top: 184px;background-position: 0 -750px}
.main_02 .list .s27 a {left: 162px;top: 203px;background-position: 0 -780px}
.main_02 .list .s28 a {left: 155px;top: 217px;background-position: 0 -810px}
.main_02 .list .s29 a {left: 160px;top: 230px;background-position: 0 -840px}
.main_02 .list .s30 a {left: 177px;top: 257px;background-position: 0 -870px}
.main_02 .list .s31 a {left: 200px;top: 269px;background-position: 0 -900px}
.main_02 .list .s32 a {left: 181px;top: 280px;background-position: 0 -930px}
.main_02 .list .s33 a {left: 196px;top: 288px;background-position: 0 -960px}
.main_02 .list .s34 a {left: 166px;top: 294px;background-position: 0 -990px}
.main_02 .list .s35 a {left: 167px;top: 309px;background-position: 0 -1020px}
.main_02 .list .s36 a {left: 188px;top: 322px;background-position: 0 -1050px}
.main_02 .list .s37 a {left: 152px;top: 320px;background-position: 0 -1080px}
.main_02 .list .s38 a {left: 165px;top: 330px;background-position: 0 -1110px}
.main_02 .list .s39 a {left: 156px;top: 339px;background-position: 0 -1140px; width: 20px;height: 20px;;}
.main_02 .list .s40 a {left: 132px;top: 332px;background-position: 0 -1170px}
.main_02 .list .s41 a {left: 123px;top: 344px;background-position: 0 -1200px}
.main_02 .list .s42 a {left: 217px;top: 301px;background-position: 0 -1230px;width:20px;height: 20px;}
.main_02 .list .s43 a {left: 225px;top: 313px;background-position: 0 -1260px}
.main_02 .list .s44 a {left: 222px;top: 324px;background-position: 0 -1290px}
.main_02 .list .s45 a {left: 245px;top: 323px;background-position: 0 -1320px; width: 20px;height: 18px;}
.main_02 .list .s46 a {left: 233px;top: 341px;background-position: 0 -1350px; width: 26px;}
.main_02 .list .s47 a {left: 250px;top: 350px;background-position: 0 -1380px;width: 19px;height: 22px;}
.main_02 .list .s48 a {left: 268px;top: 339px;background-position: 0 -1410px; width: 20px;height: 20px;}
.main_02 .list .s49 a {left: 138px;top: 180px;background-position: 0 -1440px; width: 19px;height: 20px;}
.main_02 .list .s50 a {left: 120px;top: 195px;background-position: 0 -1470px;width: 20px;height: 31px;}
.main_02 .list .s51 a {left: 92px;top: 174px;background-position: 0 -1504px;width: 20px;height: 20px;}
.main_02 .list .s52 a {left: 73px;top: 182px;background-position: 0 -1530px; width: 24px;}
.main_02 .list .s53 a {left: 49px;top: 196px;background-position: 0 -1560px;width: 42px;}
.main_02 .list .s54 a {left: 75px;top: 207px;background-position: 0 -1590px}
.main_02 .list .s55 a {left: 74px;top: 219px;background-position: 0 -1620px}
.main_02 .list .s56 a {left: 56px;top: 208px;background-position: 0 -1650px; width: 20px;height: 20px;}
.main_02 .list .s57 a {left: 31px;top: 215px;background-position: 0 -1680px;width: 26px;height: 11px;}
.main_02 .list .s58 a {left: 55px;top: 226px;background-position: 0 -1710px}
.main_02 .list .s59 a {left: 36px;top: 228px;background-position: 0 -1740px; width: 24px;}
.main_02 .list .s60 a {left: 50px;top: 244px;background-position: 0 -1770px}
.main_02 .list .s61 a {left: 31px;top: 253px;background-position: 0 -1800px}
.main_02 .list .s62 a {left: 55px;top: 262px;background-position: 0 -1830px}
.main_02 .list .s63 a {left: 35px;top: 265px;background-position: 0 -1860px}
.main_02 .list .s64 a {left: 44px;top: 278px;background-position: 0 -1890px}
.main_02 .list .s65 a {left: 28px;top: 288px;background-position: 0 -1920px}
.main_02 .list .s66 a {left: 49px;top: 298px;background-position: 0 -2010px}
.main_02 .list .s67 a {left: 35px;top: 308px;background-position: 0 -1980px}
.main_02 .list .s68 a {left: 53px;top: 317px;background-position: 0 -1950px}
.main_02 .list .s69 a {left: 40px;top: 330px;background-position: 0 -2040px}
.main_02 .list .s70 a {left: 65px;top: 338px;background-position: 0 -2070px}
.main_02 .list .s71 a {left: 51px;top: 347px;background-position: 0 -2100px}
.main_02 .list .s72 a {left: 71px;top: 356px;background-position: 0 -2130px}
.main_02 .list .s73 a {left: 55px;top: 365px;background-position: 0 -2160px}
.main_02 .list .s74 a {left: 69px;top: 375px;background-position: 0 -2190px}
.main_02 .list .s75 a {left: 190px;top: 242px;background-position: 0 -2220px}
.main_02 .list .s76 a {left: 235px;top: 147px;background-position: 2px -2252px}
.main_02 .list .s77 a {left: 320px;top: 112px;background-position: 4px -2282px}
.main_02 .list .s78 a {left: 209px;top: 209px;background-position: 0 -2340px}
.main_02 .list .s142 a {left: 245px;top: 326px;background-position: 0 -2370px}

.main_03 .list a:hover,
.main_03 .list a.selected {background: url('/images/prd/map_main03_name_02.png') no-repeat 0 0;}
.main_03 .list .s1 a {left: 75px;top: 222px;background-position: 0 0px}
.main_03 .list .s2 a {left: 82px;top: 233px;background-position: 0 -23px}
.main_03 .list .s3 a {left: 79px;top: 243px;background-position: 0 -46px}
.main_03 .list .s4 a {left: 64px;top: 241px;background-position: 0 -69px; width: 19px;height: 20px;}
.main_03 .list .s5 a {left: 49px;top: 230px;background-position: 0 -92px;width: 18px;height: 18px;}
.main_03 .list .s6 a {left: 17px;top: 237px;background-position: 0 -1104px;  } /* 20220315 경강 -> 굴봉산 */
.main_03 .list .s7 a {left: 75px;top: 333px;background-position: 0 -138px}
.main_03 .list .s8 a {left: 99px;top: 346px;background-position: 0 -161px; width: 22px;height: 22px;}
.main_03 .list .s9 a {left: 102px;top: 331px;background-position: 0 -184px; width: 20px;height: 20px;}
.main_03 .list .s10 a {left: 122px;top: 332px;background-position: 0 -207px;width: 20px;height: 20px;}
.main_03 .list .s11 a {left: 126px;top: 350px;background-position: 0 -230px}
.main_03 .list .s12 a {left: 133px;top: 361px;background-position: 0 -253px}
.main_03 .list .s13 a {left: 142px;top: 372px;background-position: 0 -276px}
.main_03 .list .s14 a {left: 178px;top: 375px;background-position: 0 -299px; width: 20px;height: 19px;}
.main_03 .list .s15 a {left: 200px;top: 371px;background-position: 0 -322px; width: 19px;height: 20px;}
.main_03 .list .s16 a {left: 211px;top: 385px;background-position: 0 -345px; width: 21px;height: 20px;}
.main_03 .list .s17 a {left: 227px;top: 383px;background-position: 0 -368px; width: 21px;height: 20px;}
.main_03 .list .s18 a {left: 221px;top: 372px;background-position: 0 -391px}
.main_03 .list .s19 a {left: 245px;top: 374px;background-position: 0 -414px; width: 20px;height: 21px;}
.main_03 .list .s20 a {left: 233px;top: 363px;background-position: 0 -437px}
.main_03 .list .s21 a {left: 240px;top: 287px;background-position: 0 -460px; height: 20px;}
.main_03 .list .s22 a {left: 248px;top: 311px;background-position: 0 -483px; width: 39px;}
.main_03 .list .s23 a {left: 221px;top: 314px;background-position: 0 -506px}
.main_03 .list .s24 a {left: 224px;top: 332px;background-position: 0 -529px}
.main_03 .list .s25 a {left: 247px;top: 336px;background-position: 0 -552px}
.main_03 .list .s26 a {left: 228px;top: 351px;background-position: 0 -575px}
.main_03 .list .s27 a {left: 263px;top: 351px;background-position: 0 -600px; width: 30px;height: 20px;}
.main_03 .list .s28 a {left: 273px;top: 359px;background-position: 0 -621px}
.main_03 .list .s29 a {left: 288px;top: 365px;background-position: 0 -644px;width: 23px;}
.main_03 .list .s30 a {left: 262px;top: 373px;background-position: 0 -667px}
.main_03 .list .s31 a {left: 279px;top: 377px;background-position: 0 -690px}
.main_03 .list .s32 a {left: 292px;top: 383px;background-position: 0 -713px}
.main_03 .list .s33 a {left: 262px;top: 242px;background-position: 0 -736px}
.main_03 .list .s34 a {left: 279px;top: 261px;background-position: 0 -759px}
.main_03 .list .s35 a {left: 300px;top: 285px;background-position: 0 -782px}
.main_03 .list .s36 a {left: 304px;top: 297px;background-position: 0 -805px}
.main_03 .list .s37 a {left: 294px;top: 309px;background-position: 0 -828px}
.main_03 .list .s38 a {left: 322px;top: 318px;background-position: 0 -851px}
.main_03 .list .s39 a {left: 298px;top: 333px;background-position: 0 -874px}
.main_03 .list .s40 a {left: 318px;top: 338px;background-position: 0 -897px}
.main_03 .list .s41 a {left: 288px;top: 346px;background-position: 0 -920px}
.main_03 .list .s42 a {left: 316px;top: 350px;background-position: 0 -943px}
.main_03 .list .s43 a {left: 313px;top: 364px;background-position: 0 -966px}
.main_03 .list .s44 a {left: 309px;top: 375px;background-position: 0 -989px}
.main_03 .list .s45 a {left: 310px;top: 387px;background-position: 0 -1012px}
.main_03 .list .s46 a {left: 300px;top: 396px;background-position: 0 -1035px;width: 20px;height: 20px;}
.main_03 .list .s47 a {left: 317px;top: 401px;background-position: 0 -1058px; height:20px;}
.main_03 .list .s48 a {left: 102px;top: 330px;background-position: 0 -1080px;}

.main_04 .list a:hover,
.main_04 .list a.selected {background: url('/images/prd/map_main04_name.png') no-repeat 0 0;}
.main_04 .list .s1 a {left: 253px;top: 13px; background-position: 0 0px}
.main_04 .list .s2 a {left: 275px;top: 19px; background-position: 0 -20px}
.main_04 .list .s3 a {left: 279px;top: 27px; background-position: 0 -40px}
.main_04 .list .s4 a {left: 241px;top: 29px; background-position: 0 -60px; width:21px; height:21px}
.main_04 .list .s5 a {left: 260px;top: 32px; background-position: 0 -85px; width:18px; height:19px}
.main_04 .list .s6 a {left: 275px;top: 42px; background-position: 0 -110px}
.main_04 .list .s7 a {left: 224px;top: 41px; background-position: 0 -132px}
.main_04 .list .s8 a {left: 207px;top: 45px; background-position: 0 -154px}
.main_04 .list .s9 a {left: 245px;top: 49px; background-position: 0 -176px}
.main_04 .list .s10 a {left: 191px;top: 49px; background-position: 0 -198px; width:28px; height:15px}
.main_04 .list .s11 a {left: 263px;top: 52px; background-position: 0 -220px; height:18px}
.main_04 .list .s12 a {left: 189px;top: 59px; background-position: 0 -286px}
.main_04 .list .s13 a {left: 225px;top: 53px; background-position: 0 -264px; width:20px; height:19px}
.main_04 .list .s14 a {left: 143px;top: 51px; background-position: 0 -242px}
.main_04 .list .s15 a {left: 167px;top: 62px; background-position: 0 -310px; height:19px}
.main_04 .list .s16 a {left: 201px;top: 72px; background-position: 0 -334px; height:13px}
.main_04 .list .s17 a {left: 172px;top: 79px; background-position: 0 -352px; height:18px}
.main_04 .list .s18 a {left: 196px;top: 84px; background-position: 0 -374px; width:19px; height:21px}
.main_04 .list .s19 a {left: 213px;top: 91px; background-position: 0 -402px}
.main_04 .list .s20 a {left: 146px;top: 96px; background-position: 0 -418px; height:20px}
.main_04 .list .s21 a {left: 215px;top: 102px; background-position: 0 -445px}
.main_04 .list .s22 a {left: 128px;top: 104px; background-position: 0 -462px; width:23px; height:21px}
.main_04 .list .s23 a {left: 170px;top: 110px; background-position: 0 -487px; height:20px}
.main_04 .list .s24 a {left: 218px;top: 115px; background-position: 0 -513px}
.main_04 .list .s25 a {left: 104px;top: 116px; background-position: 0 -534px}
.main_04 .list .s26 a {left: 221px;top: 125px; background-position: 0 -557px}
.main_04 .list .s27 a {left: 215px;top: 133px; background-position: 0 -578px}
.main_04 .list .s28 a {left: 120px;top: 138px; background-position: 0 -602px}
.main_04 .list .s29 a {left: 187px;top: 145px; background-position: 0 -625px}
.main_04 .list .s30 a {left: 120px;top: 154px; background-position: 0 -647px}
.main_04 .list .s31 a {left: 210px;top: 156px; background-position: 0 -669px}
.main_04 .list .s32 a {left: 193px;top: 171px; background-position: 0 -691px}
.main_04 .list .s33 a {left: 116px;top: 172px;background-position: 0 -713px}
.main_04 .list .s34 a {left: 110px;top: 184px;background-position: 0 -735px}
.main_04 .list .s35 a {left: 210px;top: 193px;background-position: 0 -757px}
.main_04 .list .s36 a {left: 110px;top: 196px;background-position: 0 -779px}
.main_04 .list .s37 a {left: 142px;top: 193px;background-position: 0 -797px; width:19px; height:19px}
.main_04 .list .s38 a {left: 189px;top: 202px;background-position: 0 -823px; width:25px; height:14px}
.main_04 .list .s39 a {left: 156px;top: 202px;background-position: 0 -845px}
.main_04 .list .s40 a {left: 117px;top: 207px;background-position: 0 -867px}
.main_04 .list .s41 a {left: 208px;top: 208px;background-position: 0 -889px;}
.main_04 .list .s42 a {left: 67px;top: 212px;background-position: 0 -911px}
.main_04 .list .s43 a {left: 142px;top: 213px;background-position: 0 -933px; width:25px}
.main_04 .list .s44 a {left: 163px;top: 214px;background-position: 0 -955px}
.main_04 .list .s45 a {left: 218px;top: 220px;background-position: 0 -977px}
.main_04 .list .s46 a {left: 195px;top: 220px;background-position: 0 -999px; width:26px; height:17px}
.main_04 .list .s47 a {left: 316px;top: 220px;background-position: 0 -1021px; width:20px; height:19px}
.main_04 .list .s48 a {left: 340px;top: 221px;background-position: 0 -1042px; height:19px}
.main_04 .list .s49 a {left: 105px;top: 223px;background-position: 0 -1065px; height:22px}
.main_04 .list .s50 a {left: 151px;top: 227px;background-position: 0 -1091px; width:27px}
.main_04 .list .s51 a {left: 168px;top: 232px;background-position: 0 -1113px}
.main_04 .list .s52 a {left: 293px;top: 231px;background-position: 0 -1133px; width:31px}
.main_04 .list .s53 a {left: 233px;top: 232px;background-position: 0 -1156px}
.main_04 .list .s54 a {left: 209px;top: 235px;background-position: 0 -1179px; width:25px}
.main_04 .list .s55 a {left: 330px;top: 237px;background-position: 0 -1201px}
.main_04 .list .s56 a {left: 288px;top: 243px;background-position: 0 -1226px; width:28px; height:11px}
.main_04 .list .s57 a {left: 244px;top: 245px;background-position: 0 -1248px}
.main_04 .list .s58 a {left: 143px;top: 246px;background-position: 0 -1270px; width:27px}
.main_04 .list .s59 a {left: 309px;top: 249px;background-position: 0 -1293px}
.main_04 .list .s60 a {left: 169px;top: 246px;background-position: 0 -1311px; width:17px; height:20px}
.main_04 .list .s61 a {left: 223px;top: 251px;background-position: 0 -1337px}
.main_04 .list .s62 a {left: 189px;top: 250px;background-position: 0 -1356px; width:24px; height:18px}
.main_04 .list .s63 a {left: 293px;top: 256px;background-position: 0 -1381px; width:27px; height:10px}
.main_04 .list .s64 a {left: 241px;top: 262px;background-position: 0 -1403px}
.main_04 .list .s65 a {left: 207px;top: 262px;background-position: 0 -1425px; width:30px; height:19px}
.main_04 .list .s66 a {left: 269px;top: 262px;background-position: 0 -1447px}
.main_04 .list .s67 a {left: 160px;top: 262px;background-position: 0 -1469px}
.main_04 .list .s68 a {left: 306px;top: 264px;background-position: 0 -1493px}
.main_04 .list .s69 a {left: 230px;top: 261px;background-position: 0 -1509px; width:19px; height:25px}
.main_04 .list .s70 a {left: 181px;top: 271px;background-position: 0 -1535px; width:22px; height:18px}
.main_04 .list .s71 a {left: 177px;top: 309px;background-position: 0 -1783px}
.main_04 .list .s72 a {left: 211px;top: 273px;background-position: 0 -1579px; width:20px; height:19px}
.main_04 .list .s73 a {left: 269px;top: 275px;background-position: 0 -1602px; width:21px; height:18px}
.main_04 .list .s74 a {left: 288px;top: 281px;background-position: 0 -1623px; width:20px; height:19px}
.main_04 .list .s75 a {left: 232px;top: 368px;background-position: 0 -2178px; width:19px; height:21px}
.main_04 .list .s76 a {left: 186px;top: 286px;background-position: 0 -1667px}
.main_04 .list .s77 a {left: 203px;top: 296px;background-position: 0 -1693px}
.main_04 .list .s78 a {left: 195px;top: 327px;background-position: 0 -1872px; width:27px}
.main_04 .list .s79 a {left: 214px;top: 332px;background-position: 0 -1914px}
.main_04 .list .s80 a {left: 226px;top: 345px;background-position: 0 -1961px}
.main_04 .list .s81 a {left: 231px;top: 356px;background-position: 0 -2028px}
.main_04 .list .s82 a {left: 209px;top: 309px;background-position: 0 -1802px}
.main_04 .list .s83 a {left: 248px;top: 361px;background-position: 0 -2202px; height:18px}
.main_04 .list .s84 a {left: 253px;top: 375px;background-position: 0 -2136px; width:30px}
.main_04 .list .s85 a {left: 152px;top: 355px;background-position: 0 -2114px; width:28px}
.main_04 .list .s86 a {left: 274px;top: 391px;background-position: 0 -2422px; width:20px; height:18px}
.main_04 .list .s87 a {left: 236px;top: 390px;background-position: 0 -2722px}
.main_04 .list .s88 a {left: 227px;top: 431px;background-position: 0 -2936px; width:20px; height:22px}
.main_04 .list .s89 a {left: 229px;top: 406px;background-position: 0 -2871px}
.main_04 .list .s90 a {left: 247px;top: 422px;background-position: 0 -2825px; width:22px; height:18px}
.main_04 .list .s91 a {left: 266px;top: 425px;background-position: 0 -2738px; width:18px; height:21px}
.main_04 .list .s92 a {left: 280px;top: 424px;background-position: 0 -2602px; width:30px; height:20px}
.main_04 .list .s93 a {left: 282px;top: 407px;background-position: 0 -2467px; width:22px; height:22px}
.main_04 .list .s94 a {left: 301px;top: 412px;background-position: 0 -2648px; width:40px; height:18px} /* 20220315 신해운대 width 추가 */
.main_04 .list .s95 a {left: 308px;top: 403px;background-position: 0 -2538px}
.main_04 .list .s96 a {left: 313px;top: 393px;background-position: 0 -2406px; width:30px; height:11px}
.main_04 .list .s97 a {left: 300px;top: 382px;background-position: 0 -2294px; height:10px}
.main_04 .list .s98 a {left: 323px;top: 372px;background-position: 0 -2159px}
.main_04 .list .s99 a {left: 300px;top: 363px;background-position: 0 -2070px}
.main_04 .list .s100 a {left: 326px;top: 358px;background-position: 0 -2049px}
.main_04 .list .s101 a {left: 310px;top: 349px;background-position: 0 -1982px; width:25px}
.main_04 .list .s102 a {left: 329px;top: 341px;background-position: 0 -1937px}
.main_04 .list .s103 a {left: 305px;top: 333px;background-position: 0 -1894px; width:37px; height:9px}
.main_04 .list .s104 a {left: 338px;top: 318px;background-position: 0 -1846px}
.main_04 .list .s105 a {left: 328px;top: 304px;background-position: 0 -1735px}
.main_04 .list .s106 a {left: 314px;top: 319px;background-position: 0 -1826px; width:26px}
.main_04 .list .s107 a {left: 308px;top: 305px;background-position: 0 -1758px; width:24px}
.main_04 .list .s108 a {left: 301px;top: 297px;background-position: 0 -1715px; width:26px; height:11px}
.main_04 .list .s109 a {left: 312px;top: 283px;background-position: 0 -1645px}
.main_04 .list .s110 a {left: 307px;top: 273px;background-position: 0 -1557px}
.main_04 .list .s111 a {left: 195px;top: 350px;background-position: 0 -2004px}
.main_04 .list .s112 a {left: 201px;top: 365px;background-position: 0 -2091px}
.main_04 .list .s113 a {left: 194px;top: 374px;background-position: 0 -2696px; width:25px; height:19px}
.main_04 .list .s114 a {left: 173px;top: 368px;background-position: 0 -2336px; width:22px; height:20px}
.main_04 .list .s115 a {left: 194px;top: 396px;background-position: 0 -2582px}
.main_04 .list .s116 a {left: 198px;top: 427px;background-position: 0 -2982px; width:20px; height:32px}
.main_04 .list .s117 a {left: 168px;top: 383px;background-position: 0 -2496px; width:19px; height:34px}
.main_04 .list .s118 a {left: 141px;top: 421px;background-position: 0 -2385px}
.main_04 .list .s119 a {left: 169px;top: 434px;background-position: 0 -2562px}
.main_04 .list .s120 a {left: 149px;top: 437px;background-position: 0 -2779px; width:20px; height:22px}
.main_04 .list .s121 a {left: 143px;top: 368px;background-position: 0 -2310px; width:19px; height:20px}
.main_04 .list .s122 a {left: 135px;top: 397px;background-position: 0 -2222px; width:19px; height:19px}
.main_04 .list .s123 a {left: 124px;top: 372px;background-position: 0 -2246px; width:24px; height:22px}
.main_04 .list .s124 a {left: 111px;top: 379px;background-position: 0 -2271px; width:26px; height:20px}
.main_04 .list .s125 a {left: 101px;top: 389px;background-position: 0 -2360px; width:27px}
.main_04 .list .s126 a {left: 109px;top: 409px;background-position: 0 -2444px; width:24px; height:22px}
.main_04 .list .s127 a {left: 86px;top: 403px;background-position: 0 -2627px; width:25px}
.main_04 .list .s128 a {left: 94px;top: 424px;background-position: 0 -2804px; width:24px; height:18px}
.main_04 .list .s129 a {left: 67px;top: 409px;background-position: 0 -2668px; width:25px; height:22px}
.main_04 .list .s130 a {left: 80px;top: 432px;background-position: 0 -2847px; width:29px; height:21px}
.main_04 .list .s131 a {left: 53px;top: 422px;background-position: 0 -2760px; width:25px}
.main_04 .list .s132 a {left: 65px;top: 439px;background-position: 0 -2913px; width:20px; height:22px}
.main_04 .list .s133 a {left: 41px;top: 433px;background-position: 0 -2892px; width:22px; height:20px}
.main_04 .list .s134 a {left: 44px;top: 447px;background-position: 0 -2958px; width:21px; height:21px}
.main_04 .list .s135 a {left: 326px;top: 172px;background-position: 0 -3020px; width:28px; height:15px}
.main_04 .list .s136 a {left: 326px;top: 184px;background-position: 0 -3039px; width:28px; height:15px}
.main_04 .list .s137 a {left: 326px;top: 196px;background-position: 0 -3058px; width:28px; height:15px}
.main_04 .list .s138 a {left: 326px;top: 208px;background-position: 0 -3077px; width:28px; height:15px}
.main_04 .list .s139 a {left: 280px;top: 282px;background-position: 0 -3095px; height:23px}/* 20220315 신경주 추가 */
.main_04 .list .s140 a {left: 310px;top: 314px;background-position: 0 -3118px; width:35px; height:15px}/* 20220315 북울산 추가 */

.main_05 .list a:hover,
.main_05 .list a.selected {background: url('/images/prd/map_main05_name.png') no-repeat 0 0;}
.main_05 .list .s1 a {left: 211px;top: 19px;background-position: 0 0px}
.main_05 .list .s2 a {left: 204px;top: 34px;background-position: 0 -23px}
.main_05 .list .s3 a {left: 204px;top: 47px;background-position: 0 -46px}
.main_05 .list .s4 a {left: 182px;top: 56px;background-position: 0 -69px; width: 20px; height: 21px;}
.main_05 .list .s5 a {left: 145px;top: 57px;background-position: 0 -92px}
.main_05 .list .s6 a {left: 203px;top: 62px;background-position: 0 -115px}
.main_05 .list .s7 a {left: 164px;top: 67px;background-position: 0 -138px; width: 19px;height: 21px;}
.main_05 .list .s8 a {left: 221px;top: 74px;background-position: 0 -1978px}/* 20220315 동익산 배경위치 변경 */
.main_05 .list .s9 a {left: 188px;top: 77px;background-position: 0 -184px}
.main_05 .list .s10 a {left: 210px;top: 90px;background-position: 0 -207px}
.main_05 .list .s11 a {left: 177px;top: 91px;background-position: 0 -230px}
.main_05 .list .s12 a {left: 240px;top: 92px;background-position: 0 -253px}
.main_05 .list .s13 a {left: 228px;top: 104px;background-position: 0 -276px}
.main_05 .list .s14 a {left: 171px;top: 105px;background-position: 0 -299px}
.main_05 .list .s15 a {left: 252px;top: 111px;background-position: 0 -322px}
.main_05 .list .s16 a {left: 187px;top: 119px;background-position: 0 -345px}
.main_05 .list .s17 a {left: 238px;top: 123px;background-position: 0 -368px}
.main_05 .list .s18 a {left: 159px;top: 132px;background-position: 0 -391px}
.main_05 .list .s19 a {left: 261px;top: 133px;background-position: 0 -414px}
.main_05 .list .s20 a {left: 246px;top: 144px;background-position: 0 -437px}
.main_05 .list .s21 a {left: 180px;top: 146px;background-position: 0 -460px}
.main_05 .list .s22 a {left: 269px;top: 154px;background-position: 0 -483px}
.main_05 .list .s23 a {left: 153px;top: 157px;background-position: 0 -506px}
.main_05 .list .s24 a {left: 253px;top: 165px;background-position: 0 -529px}
.main_05 .list .s25 a {left: 173px;top: 170px;background-position: 0 -552px}
.main_05 .list .s26 a {left: 273px;top: 178px;background-position: 0 -575px}
.main_05 .list .s27 a {left: 155px;top: 185px;background-position: 0 -598px}
.main_05 .list .s28 a {left: 258px;top: 190px;background-position: 0 -621px}
.main_05 .list .s29 a {left: 281px;top: 200px;background-position: 0 -644px}
.main_05 .list .s30 a {left: 172px;top: 201px;background-position: 0 -667px}
.main_05 .list .s31 a {left: 287px;top: 212px;background-position: 0 -690px}
.main_05 .list .s32 a {left: 148px;top: 214px;background-position: 0 -713px}
.main_05 .list .s33 a {left: 256px;top: 223px;background-position: 0 -736px}
.main_05 .list .s34 a {left: 156px;top: 227px;background-position: 0 -759px}
.main_05 .list .s35 a {left: 270px;top: 233px;background-position: 0 -782px}
.main_05 .list .s36 a {left: 252px;top: 243px;background-position: 0 -805px}
.main_05 .list .s37 a {left: 135px;top: 244px;background-position: 0 -828px}
.main_05 .list .s38 a {left: 275px;top: 254px;background-position: 0 -851px}
.main_05 .list .s39 a {left: 180px;top: 250px;background-position: 0 -874px; width: 27px;height: 20px;}
.main_05 .list .s40 a {left: 158px;top: 258px;background-position: 0 -897px}
.main_05 .list .s41 a {left: 206px;top: 264px;background-position: 0 -920px}
.main_05 .list .s42 a {left: 266px;top: 273px;background-position: 0 -943px}
.main_05 .list .s43 a {left: 123px;top: 276px;background-position: 0 -2001px; width: 40px; }/* 20220315 광주송정 배경 위치, 크기 변경 */
.main_05 .list .s44 a {left: 165px;top: 276px;background-position: 0 -989px}
.main_05 .list .s45 a {left: 198px;top: 285px;background-position: 0 -1012px}
.main_05 .list .s46 a {left: 147px;top: 293px;background-position: 0 -1035px}
.main_05 .list .s47 a {left: 183px;top: 295px;background-position: 0 -1058px; width: 26px;}
.main_05 .list .s48 a {left: 94px;top: 291px;background-position: 0 -1081px; height: 21px;width: 27px;}
.main_05 .list .s49 a {left: 229px;top: 296px;background-position: 0 -1104px}
.main_05 .list .s50 a {left: 295px;top: 298px;background-position: 0 -1127px}
.main_05 .list .s51 a {left: 198px;top: 301px;background-position: 0 -1150px}
.main_05 .list .s52 a {left: 137px;top: 305px;background-position: 0 -1173px}
.main_05 .list .s53 a {left: 69px;top: 304px;background-position: 0 -1196px}
.main_05 .list .s54 a {left: 227px;top: 310px;background-position: 0 -1219px}
.main_05 .list .s55 a {left: 273px;top: 312px;background-position: 0 -1242px}
.main_05 .list .s56 a {left: 116px;top: 309px;background-position: 0 -1265px; width: 21px;height: 22px;}
.main_05 .list .s57 a {left: 369px;top: 319px;background-position: 0 -1288px}
.main_05 .list .s58 a {left: 53px;top: 320px;background-position: 0 -1311px}
.main_05 .list .s59 a {left: 221px;top: 323px;background-position: 0 -1334px}
.main_05 .list .s60 a {left: 270px;top: 330px;background-position: 0 -1357px}
.main_05 .list .s61 a {left: 198px;top: 333px;background-position: 0 -1380px}
.main_05 .list .s62 a {left: 356px;top: 331px;background-position: 0 -1403px}
.main_05 .list .s63 a {left: 307px;top: 338px;background-position: 0 -1426px; width: 21px;height: 20px;}
.main_05 .list .s64 a {left: 51px;top: 343px;background-position: 0 -1449px}
.main_05 .list .s65 a {left: 278px;top: 344px;background-position: 0 -1472px}
.main_05 .list .s66 a {left: 344px;top: 339px;background-position: 0 -1495px; width: 21px;height: 22px;}
.main_05 .list .s67 a {left: 225px;top: 344px;background-position: 0 -1518px}
.main_05 .list .s68 a {left: 325px;top: 342px;background-position: 0 -1541px; width: 20px;height: 20px;}
.main_05 .list .s69 a {left: 213px;top: 354px;background-position: 0 -1564px}
.main_05 .list .s70 a {left: 59px;top: 356px;background-position: 0 -1587px}
.main_05 .list .s71 a {left: 242px;top: 360px;background-position: 0 -1610px}
.main_05 .list .s72 a {left: 285px;top: 361px;background-position: 0 -1633px}
.main_05 .list .s73 a {left: 324px;top: 363px;background-position: 0 -1656px}
.main_05 .list .s74 a {left: 21px;top: 361px;background-position: 0 -1679px}
.main_05 .list .s75 a {left: 228px;top: 371px;background-position: 0 -1702px}
.main_05 .list .s76 a {left: 43px;top: 370px;background-position: 0 -1725px}
.main_05 .list .s77 a {left: 309px;top: 374px;background-position: 0 -1748px}
.main_05 .list .s78 a {left: 336px;top: 381px;background-position: 0 -1771px}
.main_05 .list .s79 a {left: 245px;top: 382px;background-position: 0 -1794px}
.main_05 .list .s80 a {left: 290px;top: 393px;background-position: 0 -1817px}
.main_05 .list .s81 a {left: 230px;top: 394px;background-position: 0 -1840px}
.main_05 .list .s82 a {left: 341px;top: 394px;background-position: 0 -1863px; height: 10px;}
.main_05 .list .s83 a {left: 261px;top: 395px;background-position: 0 -1886px}
.main_05 .list .s84 a {left: 330px;top: 404px;background-position: 0 -1909px; width: 28px;height: 10px;}
.main_05 .list .s85 a {left: 348px;top: 407px;background-position: 0 -1932px; width: 21px;height: 21px;}
.main_05 .list .s86 a {left: 367px;top: 413px;background-position: 0 -1955px}
.main_05 .list .s141 a {left: 280px;top: 371px;background-position: 0 -2024px; width: 30px;height: 21px;}/* 20220315 벌교 추가 */
.main_05 .list .s142 a {left: 276px;top: 383px;background-position: 0 -2047px}/* 20220315 조성 추가 */

/* 기차역정보환승역20130909 */
.station{width:798px;height:87px;padding-top:48px;border:1px solid #dedede}
.station ul{overflow:hidden;height:80px;width:658px;padding:0 70px 0 70px}
.station li{float:left;text-align:left;height:80px;}
.station li.first{background:url('/images/line_train01.gif') repeat-x;}
.station li.tra01{float:left;height:19px;background:url('/images/line_train01.gif') repeat-x;}
.station li.tra04{float:left;height:19px;background:url('/images/line_train04.gif') repeat-x;}
.station li span{position:relative;}
.station li strong{position:absolute;top:15px;left:-30px;width:80px;text-align:center}
.station li strong em{display:block}

/* content board form search box*/
.form_select{position:relative;overflow:hidden;margin:15px 0;padding:17px 23px 15px 0;background:#f5f5f5;border:1px solid #dfdfdf;}
.form_select .img_text {margin:5px 0 0 20px;float:left;}
.form_select div {}
.form_select div {float:right;overflow:hidden;}
.form_select div ul{overflow:hidden;float:left;padding-top:2px;}
.form_select div ul li{overflow:hidden;float:left;padding:0 16px 0 14px;}
.form_select div ul li:first-child{padding-left:0;background:url('/images/bg_bar.gif') no-repeat 100% 0;}
.form_select label{margin-left:10px;padding-left:12px;font-weight:bold;color:#373737;background:url('/images/bg_bar.gif') no-repeat top left;}
.form_select label.b_no{background:none}
.form_select div ul li strong{float:left;margin-top:2px;margin-right:10px;color:#373737;}
.form_select div ul li span {display:inline-block;margin:0 3px 0 4px; line-height:22px;}
.form_select input, .form_select select{min-width:90px;}
.form_select div a {display:inline-block;}
.form_select h5.bu_dot_blu{position:absolute;top:21px;left:20px}

/* 위치/교통 */
.map{padding:10px;width:776px;height:552px;border:1px solid #dcdcdc}
.view_cont{}
.view_cont{position:relative;}
.park{padding:10px;margin-bottom:20px;width:778px;height:375px;border:1px solid #dcdcdc}
.park img{width:776px;height:373px;border:1px solid #dcdcdc;background:#f8f8f8}

/* 승차권20130916 */
/* 열차번호 color */
.t_vio{color:#ab0075;font-weight:bold;text-decoration:underline}
.t_yell{color:#ab8900;font-weight:bold;text-decoration:underline}
.t_blu{color:#0044ab;font-weight:bold;text-decoration:underline}

.point-b {color:#3987D6;font-weight:bold;text-decoration: underline}
.point-o {color:#FF7800;font-weight:bold;text-decoration: underline}
.point-g {color:#78B51C;font-weight:bold;text-decoration: underline}
.point-00 {color:#DA090B;font-weight:bold;text-decoration: underline}	/* ktx */
.point-01 {color:#3987D6;font-weight:bold;text-decoration: underline}	/* 새마울 */
.point-02 {color:#FF7800;font-weight:bold;text-decoration: underline}	/* 무궁화호 */
.point-03 {color:#78B51C;font-weight:bold;text-decoration: underline}	/* 통근열차 */
.point-04 {color:#878320;font-weight:bold;text-decoration: underline}	/* 누리호 */
.point-06 {color:#75412F;font-weight:bold;text-decoration: underline}	/* 공항철도 */
.point-07 {color:#DA090B;font-weight:bold;text-decoration: underline}	/* ktx-산천 */
.point-08 {color:#344f69;font-weight:bold;text-decoration: underline}   /* itx-청춘 */
.point-09 {color:#D888F6;font-weight:bold;text-decoration: underline}   /* itx-새마을 */
.point-10 {color:#DA090B;font-weight:bold;text-decoration: underline}	/* ktx-호남(ktx-산천)*/
.point-15 {color:#D888F6;font-weight:bold;text-decoration: underline}   /* itx-경부 */
.point-16 {color:#DA090B;font-weight:bold;text-decoration: underline}	/* ktx-이음 */
/** 상호판매 추가  - 2016.10. */
.point-17 {color:#FF578A;font-weight:bold;text-decoration: underline}	/* SRT*/
.point-18 {color:#344f69;font-weight:bold;text-decoration: underline}   /* itx-마음 */
.point-19 {color:#DA090B;font-weight:bold;text-decoration: underline}   /* ktx-청룡 */


.txt_tra_seat a{font-weight:normal;text-decoration:none !important}
.txt_tra_seat_p {padding-top:5px;}
.txt_tra_seat_p a{font-weight:normal;text-decoration:none !important}
.txt_tra_seat_w {padding-left: 72px; text-indent: -72px; word-break: keep-all;}

/* font */
.point01 {color:#4B647D}
.point02 {color:#FF9600} /* 매진 */
.point02 a:visited {color: #FF9600; text-decoration: none;}
.point02 a:active {color: #FF9600; text-decoration: none;}
.point02 a:hover {color: #FF9600; text-decoration: underline;}
.point03 {color:#707070}
.point04 {color:#858585}
.point-green {color:#69A01D}
.point-deep-green {color:#417031}
.point-black {color:#000}
.point-blue {color:#205B98}
.point-sky-b {color:#6590BC;font-weight:bold;text-decoration: none}
.point-sky-b a:visited  {color:#6590BC;font-weight:bold;text-decoration: none}
.point-sky-b a:active  {color:#6590BC;font-weight:bold;text-decoration: none}
.point-sky-b a:hover {color:#6590BC;font-weight:bold;text-decoration: none}
.point-green-b {color:#72AA2A;font-weight:bold;text-decoration: none}
.point-green-b a:visited  {color:#72AA2A;font-weight:bold;text-decoration: none}
.point-green-b a:active  {color:#72AA2A;font-weight:bold;text-decoration: none}
.point-green-b a:hover {color:#72AA2A;font-weight:bold;text-decoration: none}
.point-sky {color:#6590BC}
.point-pink {color:#FF578A;font-weight:bold;text-decoration: underline}
.point-pink-n{color:#FF578A;font-weight:bold;}
.point-b {color:#3987D6;font-weight:bold;text-decoration: underline}
.point-o {color:#FF7800;font-weight:bold;text-decoration: underline}
.point-g {color:#78B51C;font-weight:bold;text-decoration: underline}

.org{color:#ff7800}
.grn30{color:#4ab914}
.grn15{color:#4ab914}
.grn15{color:#93cc0b}
.vio{color:#d186ed}
.blu{color:#9bb5c2}

.btn_tk{display:block;width:54px;height:18px;padding:3px 1px 0 0;margin:2px auto;text-align:center;text-decoration: none;font-weight:normal;background:url('/images/btn_tick_bg.png') no-repeat 30% top;line-height: 16px;}

a.bal_num{display:inline-block;width:48px;height:22px;padding:2px 2px 0 0;margin-top:5px;text-align:center;background:url('/images/btn_num_bg.gif') no-repeat left top}

/* 승차권예약 */
.step_tick{overflow:hidden;text-align:right}
.step_tick li{display:inline}

.ticket_box{position:relative;height:322px;color:#464646;z-index:10}/* 조회하기 버튼 margin-top heignt로 간격조절(여분78px) */
.ticket_box.one{height:218px;margin-bottom:10px}/* 관광열차 조회하기 버튼간격 */
.ticket_box.one_je{height:155px;margin-bottom:10px}/* 관광열차 조회하기 버튼간격 */
.part_lef{float:left;width:310px;height:244px;border:1px solid #c1c1c1;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.1)}
.part_rig{overflow:hidden;float:right;width:432px;height:221px;padding:17px 20px 0;border:4px solid #0095cd;background:#ecf1f4}

.ticket_box.rtm{height:452px;}
.ticket_box.rtm .part_lef{height:374px;}
.ticket_box.rtm .part_rig{height:351px;}
.ticket_box select{height:23px}
.ticket_box input[type="checkbox"]{vertical-align:middle}
.ticket_box input[type="radio"]{vertical-align:-2px}

.part_lef{}
.part_lef label{display:none}
.part_lef .box_ck04 label{display:inline; margin-right:10px}
.part_lef dt{padding-left:15px;color:#464646;font-weight:bold;background:url('/images/bu_sq_arr02.gif') no-repeat left 2px}
.part_lef dt em{font-weight:normal}
.box_ck01{overflow:hidden;padding:17px 18px 3px 20px;border-bottom:1px solid #dfe1e4;}
.box_ck01 dl{float:left}
.box_ck01 dl.pt01{width:160px}
.box_ck01 dl.pt01 select{width:146px;}
.box_ck01 dl.pt02{float:left;height:81px}
.box_ck01 dl.pt02 select.selt60{width:110px;}
.box_ck01 dl.pt03{width:100%}
.box_ck01 dl.pt03>dd>ul>li{float:left; margin-right:5px;}

.box_ck01 dt{margin-bottom:7px;letter-spacing:-1px}
.box_ck01 li{margin-bottom:5px}
.box_ck01 p.txt{color:#3590d2}

.ticket_box.rtm .part_lef dt{padding-left:12px;letter-spacing:-1px}
.ticket_box.rtm .part_lef .box_ck01{padding-right:18px}

.box_ck02{position:relative;height:32px;padding:8px 20px 0;border-bottom:1px solid #dfe1e4;}
.box_ck02 dt{float:left;margin-top:5px}
.box_ck02 dd{float:right}
.box_ck02 span.btn{margin-left:10px}

.part_lef.dis .box_ck01{padding-bottom:15px}
.part_lef.dis .box_ck03{padding-top:20px}
.part_lef.dis .box_ck04{padding-top:20px}
.part_lef.dis_grp label{display:inline-block;width:190px;margin-left:5px}
.part_lef.dis_grp .box_ck01{border-bottom:none}
.part_lef.dis_grp .box_ck01 dl{float:none;width:270px;margin-bottom:30px}
.part_lef.dis_grp select.s_ov{width:146px}
.part_lef.dis_grp select.s_ov02{width:115px}
.part_lef.fmy .box_ck01{border-bottom:none}

/* 추가할인선택 미리보기 */
.box_ck02 .detail{display:none}
.box_ck02 .detail .lay_p{position:absolute;left:96px !important;top:35px !important;width:200px;height:267px;padding:10px 5px;line-height:120%;z-index:10;border:1px solid #246dc6;background:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.1);}
.box_ck02 .detail .lay_p li{margin-bottom:5px}
.box_ck02 .detail .lay_p p{margin-top:5px}
.box_ck02 .detail .close {position:absolute;top:-15px;right:-1px;width:14px;height:15px;background:url('/images/btn_close_ly.gif') no-repeat 0 0;}
.box_ck03{clear:both;overflow:hidden;padding:8px 0 0 20px}
.box_ck03 dt{margin-bottom:5px}
.box_ck03 dd{float:left;margin-right:5px;}
.box_ck03 select{width:79px}/* select 3개인경우 */
.box_ck03 dd.st03 select{width:102px}
.btn_inq{position:absolute;right:0;bottom:18px}
.box_ck03 dl.s_ck02 select{width:132px}/* select 2개인경우 */
.tra_box{overflow:hidden;padding:8px 0 0 28px;border:1px solid #dadada;background:#fff}
.tra_box ul{overflow:hidden;}
.tra_box li{float:left;width:24.8%;margin-bottom:5px}
.tra_box.wht05 li{width:33.3%}
.tra_box.wht01{padding:10px 0 5px 28px;margin-bottom:25px}
.tra_box.wht01 li{}
.box_ck04{clear:both;overflow:hidden;padding:8px 0 0 20px;border-top:1px solid #dfe1e4;margin-top:10px}/* select 4개인경우 */
.box_ck04 dt{margin-bottom:5px}

.tra_box label{margin-left:2px;font-weight:bold;color:#0097d0}
.rbox_cont{padding-left:5px}
.rbox_cont dl{overflow:hidden}
.rbox_cont dt{float:left;width:60px;padding-left:15px;color:#266dc8;font-weight:bold;background:url('/images/bu_sq_arr03.gif') no-repeat left 2px}
.rbox_cont dd{margin-left:75px;}
.rbox_cont dl.pt01{margin:15px 0 10px}
.rbox_cont dl.pt01 label{margin-right:12px}
.rbox_cont dl.pt02{}
.rbox_cont dl.pt02 dt{margin-top:5px}
.rbox_cont dl.pt02 dd{margin-bottom:4px}
.rbox_cont dl.pt02 input{width:146px;margin-right:5px;border:1px solid #2876d6}
.rbox_cont dl.pt03{margin-top:5px}
.rbox_cont dl.pt03 dt{margin-top:5px}
.rbox_cont.return dl.pt01{margin:15px 0 5px}/* 일반승차권 왕복 */
.rbox_cont.dis dl.pt_p{margin-top:15px}/* 할인예약 */
.rbox_cont.dis dl.pt_p dt{width:60px;}
.rbox_cont.dis dl.pt_p.rad03 dt{width:77px;}
.rbox_cont.dis dl.pt_p.rad03 label{margin-right:20px}
.rbox_cont.dis dl.pt01{margin:10px 0 5px}
.rad_flo{overflow:hidden}
.rad_flo li{float:left; width:25%;}
.rad_flo li:last-child{margin-right:0;}
.rad_flo li label{font-size:11px;letter-spacing:-1px}
.rbox_cont dl.pt04 dt{margin-top:5px}
.rbox_cont dl.pt04 select{width:150px;}

.part_one{overflow:hidden;position:relative;padding:20px 0 20px;border:4px solid #0095cd;background:#ecf1f4}
.part_one .tour{width:600px;margin:0 auto}
.part_one .tra_box{margin-bottom:15px}
.part_one .tra_box li{width:18%;padding:10px 0}
.part_one .tra_box li.wth04{width:20%;margin-right:6%}
.part_one .tra_box li.wth04_2{width:20%;margin-left:6%}
.part_one .rbox_cont{width:440px;margin:0 auto}
.ticket_box.one_je .part_one h4.tit_je{float:left;margin:10px 25px 0 120px;font-size:14px;letter-spacing:-1px}
.ticket_box.one_je .rbox_cont{float:left}

.st_refer{width:700px;font-weight:bold;margin:0 auto;text-align:center} /* 조회하기게시판 하단 역참고 안내문 */
.st_refer dt{margin-bottom:10px;font-size:16px}
.st_refer dd{color:#3590d2;font-size:15px}

.state{clear:both;position:relative;z-index:1}
.state ul.list_bu1 span.btn_tk{display:inline-block}

/* .c_none{display:none} */
/* 좌석선택 팝업
.ck_seat{}
.tra_num{overflow:hidden;height:50px;margin-top:20px;font-size:12px;font-weight:bold;text-align:center}
.tra_num a{display:inline-block;width:50px;height:37px;background:url('/images/prd/seat_num_bg.gif') repeat-x left top}
.tra_num ul{overflow:hidden;float:left;margin:0 3px 0 12px;}
.tra_num li{float:left;margin-right:5px;text-align:center;}
.tra_num li a{display:block;width:33px;height:25px;padding-top:8px;margin-top:7px;color:#fff;background:#024691;}
.tra_num li a:hover{padding-top:9px;font-size:24px}
.tra_num li a:focus, .tra_num li a.selected {width:40px;height:26px;padding-top:14px;margin-top:0;font-size:24px}
.tra_num p.txt{float:left;color:#555;margin-top:20px;font-size:16px;}



.st_box{overflow:hidden;height:163px;margin-top:-8px;border:4px solid #0065b2}
.st_box div.st_cont{display:none;position:relative;overflow:hidden;}

.st_cont.type01 .s_lf{overflow:hidden}
.st_cont.type01 ul{overflow:hidden;float:left}
.st_cont.type02 .s_lf{float:left}
.st_cont.type02 .s_rg{float:right}
.st_cont.type02 .scn{float:left;width:71px;height:78px;margin:1px 0 0 29px;padding-top:60px;text-align:center;color:#753200;font-weight:bold;border:1px solid #c8c8c8;background:#ddd}
.st_cont.type02 ul{overflow:hidden}
.st_cont.type02 ul.part01{} */

/*.st_cont li{float:left;width:45px;}
.st_cont li a{display:block;width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_p.gif') no-repeat left top} 순방향
.st_cont li a.s_bk{width:23px;padding:6px 0 0 21px;background:url('/images/prd/seat_p02.gif') no-repeat left top}
.st_cont li a.s_no{background:url('/images/prd/seat_no.gif') no-repeat left top} 순방향 자리없음
.st_cont li a.s_no_bk{width:23px;padding:6px 0 0 21px;background:url('/images/prd/seat_no02.gif') no-repeat left top} 역방향 자리없음
.st_cont li a.gry{width:36px;height:20px;margin:1px 0 1px 1px;border:1px solid #c8c8c8;background:#ddd}
.st_cont li a.gry02{width:36px;height:51px;font-size:11px;letter-spacing:-1px;line-height:130%;color:#323232;border:1px solid #c8c8c8;background:#ddd}
.st_cont li a:hover, .st_img li a:focus, .st_img li a:active, .st_img li a.selected{background-position:right top}
.st_cont span.no{display:block;width:40px;height:31px;}

.st_img{margin:10px auto 0}

.popup_ly .cont p.txt_ps{margin:3px 0 2px;font-weight:bold;color:#fe740e;text-align:center}
.st_txt{position:absolute;left:20px;top:10px;width:180px}
.st_txt li{float:none;width:130px;color:#323232;font-weight:bold}

 itx-청춘
.st_img.itx_c01{width:543px}
.st_img.itx_c01 ul.part01{margin-right:90px}
.st_img.itx_c02{width:540px;}
.st_img.itx_c03{width:410px;padding-left:130px}
.st_img.itx_c04{width:320px}
.st_img.itx_c04 .s_rg{margin-left:45px}
.st_img.itx_c08{width:540px}

.st_img.itx_c08 ul.part01{margin-right:90px}
.st_img.itx_c06{width:450px}

 ktx
.st_img.ktx01{width:718px}
.st_img.ktx01 .s_rg li a{width:26px;padding:6px 0 0 18px;background:url('/images/prd/seat_p02.gif') no-repeat left top}
.st_img.ktx02{width:629px}
.st_img.ktx02 li:first-child{margin-left:0}
.st_img p.txt_ps.tx{margin:17px 0}
.st_img.ktx03{width:683px}
.st_img.ktx03 li{margin-left:13px;}
.st_img.ktx04{width:626px}
.st_img.ktx04 li{margin-left:13px;}

.st_img li:first-child{margin-left:0}

.tra_st_way{overflow:hidden;margin-top:10px;color:#555;font-weight:bold}
.tra_st_way li.lef{float:left;padding-left:45px;background:url('/images/prd/way_lef.gif') no-repeat left 2px}
.tra_st_way li.rig{float:right;padding-right:45px;background:url('/images/prd/way_rig.gif') no-repeat right 2px}
 */

/* 좌석선택 팝업
.ck_seat{}
.tra_num{overflow:hidden;height:50px;margin-top:20px;font-size:12px;font-weight:bold;text-align:center}
.tra_num a{display:inline-block;width:50px;height:37px;background:url('/images/prd/seat_num_bg.gif') repeat-x left top}
.tra_num ul{overflow:hidden;float:left;margin:0 3px 0 12px;}
.tra_num li{float:left;margin-right:5px;text-align:center;}
.tra_num li a{display:block;width:33px;height:25px;padding-top:8px;margin-top:7px;color:#fff;background:#024691;}
.tra_num li a:hover{padding-top:9px;font-size:24px}
.tra_num li a:focus, .tra_num li a.selected {width:40px;height:26px;padding-top:14px;margin-top:0;font-size:24px}
.tra_num p.txt{float:left;color:#555;margin-top:20px;font-size:16px;}

.tra_info p{letter-spacing:0}
.tra_info .dist{margin-right:15px;font-size:14px;color:#d4226d;}
.tra_info em{margin-right:5px}

.st_box{overflow:hidden;height:163px;margin-top:-8px;border:4px solid #0065b2}
.st_box div.st_cont{display:none;position:relative;overflow:hidden;}

.st_cont.type01 .s_lf{overflow:hidden}
.st_cont.type01 ul{overflow:hidden;float:left}
.popup_ly .cont .st_cont p{margin:0}
.st_cont.type02 .s_lf{float:left}
.st_cont.type02 .s_rg{float:right}
.st_cont.type02 p.scn{float:left;width:71px;height:78px;margin:1px 0 0 29px;padding-top:60px;text-align:center;color:#753200;font-weight:bold;border:1px solid #c8c8c8;background:#ddd}
.st_cont.type02 ul{overflow:hidden}
.st_cont.type02 ul.part01{}
.st_cont .space{float:left;width:27px;height:78px;margin-left:10px}
.st_cont .space p{width:21px;height:58px;text-indent:-5000px;border:1px solid #c8c8c8;background:#ddd}
.st_cont .space p.box01{margin-bottom:22px}


.st_cont li{float:left;width:45px;}
.st_cont li a{display:block;width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_p.gif') no-repeat left top} 순방향
.st_cont li a.s_bk{width:23px;padding:6px 0 0 21px;background:url('/images/prd/seat_p02.gif') no-repeat left top} 역방향
.st_cont li a.s_no{background:url('/images/prd/seat_no.gif') no-repeat left top}순방향 자리없음
.st_cont li a.s_no_bk{width:23px;padding:6px 0 0 21px;background:url('/images/prd/seat_no02.gif') no-repeat left top} 역방향 자리없음
.st_cont li a.s_one01{width:29px;height:24px;margin-right:4px;margin-top:1px;padding:20px 0 0 0;text-align:center;background:url('/images/prd/seat_p_one01.gif') no-repeat left bottom} 우측창방향
.st_cont li a.s_one02{width:29px;height:38px;margin-right:4px;margin-bottom:1px;padding:6px 0 0 0;text-align:center;background:url('/images/prd/seat_p_one02.gif') no-repeat left top} 좌측창방향
.st_cont li.s_fmy{width:140px}
.st_cont li.s_fmy a{width:140px;height:51px;margin-right:4px;margin-bottom:1px;padding:6px 0 0 0;text-indent:-5000px;background:url('/images/prd/seat_fmy.gif') no-repeat left top} 패밀리룸
.st_cont li.s_copl{width:140px}
.st_cont li.s_copl a{width:140px;height:27px;margin-right:4px;margin-bottom:1px;padding:30px 0 0 0;text-align:center;color:#323232;background:url('/images/prd/seat_copl.gif') no-repeat left top} 커플룸 우측
.st_cont li.s_copl02{width:151px}
.st_cont li.s_copl02 a{width:151px;height:47px;margin-right:4px;margin-bottom:1px;padding:10px 0 0 0;text-align:center;color:#323232;background:url('/images/prd/seat_copl02.gif') no-repeat left top} 커플룸 좌측
.st_cont li.s_copl03{width:151px}
.st_cont li.s_copl03 a{width:151px;height:27px;margin-right:4px;margin-bottom:1px;padding:30px 0 0 0;text-align:center;color:#323232;background:url('/images/prd/seat_copl03.gif') no-repeat left top} 커플룸 우측

.st_cont li a:hover, .st_cont li a:focus, .st_cont li a:active, .st_cont li a.selected{background-position:right top}
.st_cont li a.s_one01:hover, .st_cont li a.s_one01:focus, .st_cont li a.s_one01:active, .st_cont li a.s_one01.selected{background-position:left top}
.st_cont li a.s_one02:hover, .st_cont li a.s_one02:focus, .st_cont li a.s_one02:active, .st_cont li a.s_one02.selected{background-position:left bottom}
.st_cont li.s_fmy a:hover, .st_cont li.s_fmy a:focus, .st_cont li.s_fmy a:active, .st_cont li.s_fmy a.selected{background:url('/images/prd/seat_fmy_on.gif') no-repeat left top}
.st_cont li.s_copl a:hover, .st_cont li.s_copl a:focus, .st_cont li.s_copl a:active, .st_cont li.s_copl a.selected{background:url('/images/prd/seat_copl_on.gif') no-repeat left top}
.st_cont li.s_copl02 a:hover, .st_cont li.s_copl02 a:focus, .st_cont li.s_copl02 a:active, .st_cont li.s_copl02 a.selected{background:url('/images/prd/seat_copl02_on.gif') no-repeat left top}
.st_cont li.s_copl03 a:hover, .st_cont li.s_copl03 a:focus, .st_cont li.s_copl03 a:active, .st_cont li.s_copl03 a.selected{background:url('/images/prd/seat_copl03_on.gif') no-repeat left top}
.st_cont span.no{display:block;width:40px;height:31px;}

.st_cont li.t_one{width:85px}
.st_cont li.t_one.ws{width:75px}

.st_cont li.t_one span{overflow:hidden}
.st_cont li.t_one a{float:left}
.st_cont li.t_one02{overflow:hidden;width:125px;height:50px}
.st_cont li.t_one02 a{float:left;margin:0}
.st_cont li.t_one.mg_r01{padding-left:20px}
.st_cont li.t_one.mg_r02{padding-left:15px}
.st_cont li.mg05{margin-right:5px}

.st_cont li span.st_no{display:block;width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;}

.st_cont li a.gry{width:36px;height:20px;margin:1px 0 1px 1px;color:#323232;border:1px solid #c8c8c8;background:#ddd}
.st_cont li a.gry02{width:36px;height:51px;font-size:11px;letter-spacing:-1px;line-height:130%;color:#323232;border:1px solid #c8c8c8;background:#ddd}
.st_cont li a.gry02.btm{height:17px;padding-top:40px}
.st_cont li span.gry03{display:block;width:61px;height:13px;color:#323232;border:1px solid #c8c8c8;background:#ddd}



.st_img{margin:10px auto 0}
.st_img.lin_no{margin:0px auto 0}
.st_img.lin{height:163px;margin:0 auto;padding-left:7px;border-left:1px solid #0065b2}
.st_img li.lin{margin-left:5px;padding-left:5px;border-left:1px solid #0065b2}
.st_img li.lin_r{margin-right:5px;padding-right:5px;border-right:1px solid #0065b2}
.st_img .s_rg li.lin, .st_img .s_rg li.lin_r{height:70px}
.st_img.lin .s_lf li, .st_img.lin_no .s_lf li{padding-top:10px}
.st_img.lin .s_lf li.gry02{width:22px;height:47px;margin:10px 5px 1px;color:#323232;border:1px solid #c8c8c8;background:#ddd}
.st_img.lin .s_rg li.gry02{width:22px;height:57px;margin:0 5px;color:#323232;border:1px solid #c8c8c8;background:#ddd}


.popup_ly .cont p.txt_ps{margin:3px 0 2px;font-weight:bold;color:#fe740e;text-align:center}
.st_txt{position:absolute;left:20px;top:10px;width:180px}
.st_txt li{float:none;width:130px;color:#323232;font-weight:bold}
.st_txt02{position:absolute;right:0px;top:10px;width:180px}
.st_txt02 li{float:none;width:160px;color:#323232;font-weight:bold}

 itx-청춘
.st_img.itx_c01{width:543px}
.st_img.itx_c01 ul.part01{margin-right:90px}
.st_img.itx_c02{width:540px;}
.st_img.itx_c03{width:410px;padding-left:130px}
.st_img.itx_c04{width:320px}
.st_img.itx_c04 .s_rg{margin-left:45px}
.st_img.itx_c08{width:540px}

.st_img.itx_c08 ul.part01{margin-right:90px}
.st_img.itx_c06{width:450px}

 ktx
.st_img.ktx01{width:718px}
.st_img.ktx01 .s_rg li a{width:26px;padding:6px 0 0 18px;background:url('/images/prd/seat_p02.gif') no-repeat left top}
.st_img.ktx02{width:629px}
.st_img.ktx02 li{margin-left:25px;}
.st_img.ktx02 li:first-child{margin-left:0}

.st_img p.txt_ps.tx{margin:17px 0}
.st_img.ktx03{width:683px}
.st_img.ktx03 li{margin-left:13px;}
.st_img.ktx04{width:626px}
.st_img.ktx04 li{margin-left:13px;}
.st_img.ktx06{width:673px}

 ktx 산천
.st_img.ktx_sc01{float:left;margin-left:20px;}
.st_img.ktx_sc02{float:left;margin-left:20px;}
.st_img.ktx_sc02 li{margin-left:5px}
.st_img.ktx_sc03{float:right;margin-right:20px}
.st_img.ktx_sc03 li{margin-left:5px}
.st_img.ktx_sc04{float:right;margin-right:20px}
.st_img.ktx_sc04 ul.rg{margin-left:45px}

 STrain
.st_img.st01{width:720px}
.st_img.st02{margin-left:10px}
.st_img.vt01{width:790px}
.st_img.vt01 .s_rg .part01 li{margin-right:7px}
.st_img.vt01 .s_lf .part01 li{margin-top:7px}
.st_img.vt01 .s_rg .part02 li{margin-top:7px}
.st_img.vt02{width:730px}
.st_img.vt02 .s_rg ul.part01{margin-left:12px}

 공항
.st_img.air02{width:730px}
.st_cont li.one_lef{margin-right:28px}
.st_cont li.one_rig{margin-left:25px}
.st_img.air02 .s_rg{margin-left:73px}
.st_img.air06{float:left;width:180px;margin-left:100px}
.st_img li:first-child{margin-left:0}

.tra_st_way{overflow:hidden;margin-top:10px;color:#555;font-weight:bold}
.tra_st_way li.lef{float:left;padding-left:45px;background:url('/images/prd/way_lef.gif') no-repeat left 2px}
.tra_st_way li.rig{float:right;padding-right:45px;background:url('/images/prd/way_rig.gif') no-repeat right 2px}
 좌석선택 팝업 끝*/

/* 발권하기 */
.tit_box_tick{overflow:hidden;position:relative;width:729px;height:84px;padding:22px 0 0 69px;margin-top:20px;text-align:left;border:1px solid #dfdfdf;background:#f4f6f8}
.tit_box_tick h3{float:left}
.tit_box_tick h3 em{position:absolute;top:0;left:0}
.tit_box_tick h4.tab_nam{float:right;margin:21px 26px 0 0;font-size:20px;font-family:"나눔고딕", "NG", "돋움", "dotum";color:#1498c9;letter-spacing:-1px}

/* 예약변경 */
.flo_fom{overflow:hidden;width:336px;margin:20px 0 10px}
.flo_fom li{float:left;width:168px;height:30px;}
.flo_fom label{display:inline-block;width:80px;margin-right:5px;text-align:right}
/* 결제하기 */
.box_lin_mony{padding:20px;margin-top:25px;border:1px solid #c1c1c1;box-shadow:2px 2px 1px 0px rgba(0, 0, 0, .08);}
.box_lin_mony li.m_txt{margin-top:7px}

.th_chk li{width:100%;}
.th_chk li.top{padding-bottom:8px;border-bottom:1px solid #cfcfcf;}
.th_chk li.btm{padding-top:6px;margin-top:2px}
.th_chk li label{margin:0 20px 0 5px}
.acc_in{position:relative;width:100%;margin:10px 0}
.acc_in div{margin-top:10px}
.acc_in .btn_install{position:absolute;top:35px;right:10px}

.gift_t{padding:15px 0}
.gift_t dt{font-weight:bold;margin-bottom:5px}
.gift_t dd{margin-left:2px}
/* 미등록고객서비스 */
.tick_scl{overflow:auto;width:770px;height:300px;padding:10px;border:1px solid #c1c1c1;box-shadow:2px 2px 1px 0px rgba(0, 0, 0, .08);}

#divResult .tbl_h td img {margin:1px 0;}

/* 기차여행패키지 */
/* .prd_pkg_ragion{position:relative;}
.prd_pkg_ragion .con_box {overflow:hidden;}
.prd_pkg_ragion .con_box .con_l {float:left;}
.prd_pkg_ragion .con_box .con_r {float:right;margin-left:15px;}
.prd_pkg_ragion .con_box .con_l .prod_roll {overflow:hidden;position:relative;width:600px;height: 272px;}
.prd_pkg_ragion .con_box .con_l .prod_roll #nav {position:absolute; top:10px; right:5px;z-index:10;}
.prd_pkg_ragion .con_box .con_l .prod_roll #nav a { padding:0 5px;}
.prd_pkg_ragion .con_box .con_l .prod_roll #nav a.activeSlide {font-weight:bold;}  */
.prd_pkg_ragion .img_list.btm_prd{margin:0;padding:0;}
.prd_pkg_ragion .box_gray .input_list {overflow:hidden;}
.prd_pkg_ragion .box_gray .input_list li {float:left;margin-left:15px;}
.prd_pkg_ragion .box_gray .input_list li:first-child {margin-left:0;}
.prd_pkg_ragion .box_gray .input_list li label {margin-right:5px;font-weight:bold;color:#464646;}
.prd_pkg_ragion .list_multi .aside_bar {position:absolute;bottom:20px;left:156px;}
.prd_pkg_ragion .list_multi1 .aside_bar {position:absolute;bottom:20px;left:156px;}
.prd_pkg_ragion .bod_topbox {position:relative;}
.prd_pkg_ragion .bod_topbox .con_r {position:absolute; top:0;right:0;}
.prd_pkg_ragion .bod_topbox .con_r input {margin-right:3px;vertical-align:middle;}
.prd_pkg_ragion .bod_topbox .con_r label {margin-right:10px;color:#333;}
.prd_pkg_ragion .list_multi>li {position: relative;}
.prd_pkg_ragion .list_multi1>li {padding-bottom:20px;min-height:72px;}
.prd_pkg_ragion .list_multi>li a+.txt_black {position: absolute;left:156px;top:74px;}
.prd_pkg_ragion .list_multi>li a strong {overflow: hidden;width: 635px;height: 52px;}

/* 기차여행패키지 수도권 지도 추가 */
.prod_roll{overflow:hidden;position:relative;width:583px;height:220px}
.prod_roll #nav {position:absolute; top:10px; right:5px;z-index:10;}
.prod_roll #nav a {padding:5px 8px;margin-right:2px;font-weight:bold;color:#fff;border-radius:2px;background:#4e80a2;}
.prod_roll #nav a:hover, .prod_roll #nav a.activeSlide {background:#3088e4;}
.prod_roll .btn_ad{position:absolute; bottom:10px; right:5px;z-index:10}
.pkg_map{position:absolute;right:0;top:0;width:200px;border:1px solid #ccc}
.pkg_map p{z-index:1}
.g_area{z-index:10;}
.g_area li{}
.g_area li a{position:absolute;display:block;text-indent:-2000em;background:url(/images/cmt/g_area_bg.png) repeat}
.g_area li.area01 a{width:39px;height:23px;left:54px;top:34px}
.g_area li.area02 a{width:49px;height:22px;left:97px;top:29px}
.g_area li.area03 a{width:41px;height:25px;left:60px;top:75px;}
.g_area li.area04 a{width:45px;height:27px;left:110px;top:101px;}
.g_area li.area05 a{width:39px;height:26px;left:54px;top:130px;}
.g_area li.area06 a{width:52px;height:26px;left:40px;top:191px;}
.g_area li.area01 a:hover, .g_area li.area01 a:focus, .g_area li.area01 a:active, .g_area li.area01 a.selected{width:60px;height:63px;left:44px;top:14px;background:url(/images/prd/pkg_g_area01.png) no-repeat left top}
.g_area li.area02 a:hover, .g_area li.area02 a:focus, .g_area li.area02 a:active, .g_area li.area02 a.selected{width:79px;height:68px;left:78px;top:3px;background:url(/images/prd/pkg_g_area02.png) no-repeat left top}
.g_area li.area03 a:hover, .g_area li.area03 a:focus, .g_area li.area03 a:active, .g_area li.area03 a.selected{width:89px;height:60px;left:42px;top:57px;background:url(/images/prd/pkg_g_area03.png) no-repeat left top}
.g_area li.area04 a:hover, .g_area li.area04 a:focus, .g_area li.area04 a:active, .g_area li.area04 a.selected{width:73px;height:112px;left:93px;top:60px;background:url(/images/prd/pkg_g_area04.png) no-repeat left top}
.g_area li.area05 a:hover, .g_area li.area05 a:focus, .g_area li.area05 a:active, .g_area li.area05 a.selected{width:75px;height:91px;left:32px;top:104px;background:url(/images/prd/pkg_g_area05.png) no-repeat left top}
.g_area li.area06 a:hover, .g_area li.area06 a:focus, .g_area li.area06 a:active, .g_area li.area06 a.selected{width:33px;height:22px;left:41px;top:197px;background:url(/images/prd/pkg_g_area06.png) no-repeat left top}
/*.map_pkg{position:relative;float:left;width:200px;}
.map_pkg p{z-index:1}
.map_pkg .g_area{z-index:10}
.map_pkg .g_area li{}
.map_pkg .g_area li a{position:absolute;display:block;text-indent:-2000em;background:url(/images/cmt/g_area_bg.png) repeat}
.map_pkg .g_area li.area01 a{width:39px;height:23px;left:54px;top:34px}
.map_pkg .g_area li.area02 a{width:49px;height:22px;left:97px;top:29px}
.map_pkg .g_area li.area03 a{width: 41px;height: 25px;left: 60px;top: 75px;}
.map_pkg .g_area li.area04 a{width: 45px;height: 27px;left: 110px;top: 101px;}
.map_pkg .g_area li.area05 a{width: 39px;height: 26px;left: 54px;top: 130px;}
.map_pkg .g_area li.area06 a{width: 52px;height: 26px;left: 40px;top: 191px;}
.map_pkg .g_area li a:hover{}
.map_pkg .g_area li.area01 a:hover,
.map_pkg .g_area li.area01 a:focus,
.map_pkg .g_area li.area01 a:active,
.map_pkg .g_area li.area01 a.selected{width:60px;height:63px;left:44px;top:14px;background:url(/images/prd/pkg_g_area01.png) no-repeat left top;}
.map_pkg .g_area li.area02 a:hover,
.map_pkg .g_area li.area02 a:focus,
.map_pkg .g_area li.area02 a:active,
.map_pkg .g_area li.area02 a.selected{width:79px;height:68px;left:78px;top:3px;background:url(/images/prd/pkg_g_area02.png) no-repeat left top}
.map_pkg .g_area li.area03 a:hover,
.map_pkg .g_area li.area03 a:focus,
.map_pkg .g_area li.area03 a:active,
.map_pkg .g_area li.area03 a.selected{width:89px;height:60px;left:42px;top:57px;background:url(/images/prd/pkg_g_area03.png) no-repeat left top}
.map_pkg .g_area li.area04 a:hover,
.map_pkg .g_area li.area04 a:focus,
.map_pkg .g_area li.area04 a:active,
.map_pkg .g_area li.area04 a.selected{width:73px;height:112px;left:93px;top:60px;background:url(/images/prd/pkg_g_area04.png) no-repeat left top}
.map_pkg .g_area li.area05 a:hover,
.map_pkg .g_area li.area05 a:focus,
.map_pkg .g_area li.area05 a:active,
.map_pkg .g_area li.area05 a.selected{width:75px;height:91px;left:32px;top:104px;background:url(/images/prd/pkg_g_area05.png) no-repeat left top}
.map_pkg .g_area li.area06 a:hover,
.map_pkg .g_area li.area06 a:focus,
.map_pkg .g_area li.area06 a:active,
.map_pkg .g_area li.area06 a.selected{width:33px;height:22px;left:41px;top:197px;background:url(/images/prd/pkg_g_area06.png) no-repeat left top}
*/
.selec_thema {position:absolute;right:0;top:0;width:200px;height:218px;background: #fff;border:1px solid #dfdfdf}
.selec_thema ul {overflow: hidden;}
.selec_thema ul li {float:left;width:99px;height:54px;border-top:1px solid #dfdfdf}
.selec_thema ul li.thema06{float:left;width:99px;height:54px;border-bottom:1px solid #dfdfdf}
.selec_thema ul li.thema01, .selec_thema ul li.thema02{height:53px;border-top:none}
.selec_thema ul li.thema01, .selec_thema ul li.thema03, .selec_thema ul li.thema05, .selec_thema ul li.thema07{width:100px;border-right:1px solid #dfdfdf}
.selec_thema li a {display: block;width:96px;height:54px;margin:0 auto; text-indent:-1000em;background:url('/images/prd/pkg_thema_bg.png') no-repeat }
.selec_thema .thema01 a {background-position:0px -221px;}
.selec_thema .thema01 a:hover, .selec_thema .thema01 a:focus, .selec_thema .thema01 a.selected {background-position: 0px -1px}
.selec_thema .thema02 a {background-position: -99px -221px;}
.selec_thema .thema02 a:hover, .selec_thema .thema02 a:focus, .selec_thema .thema02 a.selected {background-position: -99px -1px;}
.selec_thema .thema03 a {background-position: 0px -275px;}
.selec_thema .thema03 a:hover, .selec_thema .thema03 a:focus, .selec_thema .thema03 a.selected {background-position: 0px -55px;}
.selec_thema .thema04 a {background-position: -99px -275px;}
.selec_thema .thema04 a:hover, .selec_thema .thema04 a:focus, .selec_thema .thema04 a.selected {background-position: -99px -55px;}
.selec_thema .thema05 a {background-position: 0px -332px;}
.selec_thema .thema05 a:hover, .selec_thema .thema05 a:focus, .selec_thema .thema05 a.selected {background-position: 0px -112px;}
.selec_thema .thema06 a {background-position: -99px -332px;}
.selec_thema .thema06 a:hover, .selec_thema .thema06 a:focus, .selec_thema .thema06 a.selected {background-position: -99px -112px;}
.selec_thema .thema07 a {background-position: -0px -386px;}
.selec_thema .thema07 a:hover, .selec_thema .thema07 a:focus, .selec_thema .thema07 a.selected {background-position: 0px -166px;}

.prd_pkg_railgreen .tab .control li {width:160px;}
.prd_pkg_railgreen .tab .control li:first-child {width:164px;}
.prd_pkg_railgreen .tab .control li a {width:auto;display: block;}
.prd_pkg_railgreen .tbl_h .station_cho {padding:15px 20px;background:#f4f6f8;text-align:right;}
.prd_pkg_railgreen .tbl_h .station_cho select {margin-right:10px;min-width:190px;}
.prd_pkg_railgreen .tbl_h.multi_list {border-top:2px solid #0097d0;}
.prd_pkg_railgreen .tbl_h.multi_list tr:hover {background:none;}
.prd_pkg_railgreen .tbl_h.multi_list tbody th {border-right:1px solid #cfcfcf;}
.prd_pkg_railgreen .tbl_h.multi_list tbody td {border-left: 1px solid #cfcfcf;}
.prd_pkg_railgreen .tbl_h.multi_list tfoot {text-align: right;}
.prd_pkg_event img {margin:15px 0;}
.rail_prd {overflow:hidden;margin-left:-20px;}
.rail_prd li {float:left;margin:0 1px 21px 19px;width:388px;border:1px solid #dfdfdf;box-shadow:1px 1px 0 rgba(0,0,0,.05);}
.rail_prd li .con_top {padding:10px;}
.rail_prd li .con_top img {width:366px; height:168px;;border:1px solid #dfdfdf;}
.rail_prd li strong {display:block;}
.rail_prd li .ragion {margin:20px 0 15px 0;font-size:16px;color:#00972f;}
.rail_prd li .subject {margin-bottom:7px;color:#333;}
.rail_prd .con_btm {position:relative;padding:13px 10px;background:#f4f6f8;border-top:1px solid #dfdfdf;;}
.rail_prd .con_btm select {width:192px;}
.rail_prd .con_btm .btn_box {position:absolute;top:8px ;right:10px;}

.tit_img_masil{height:230px;}
.tit_img_masil img{width:796px;height:220px;border:1px solid #ebebeb;box-shadow:5px 6px 0 1px rgba(0, 0, 0, .05);}
.type_flo.masil li{margin-right:20px}

.img_nongga{margin-top:20px;height:347px}
.img_nongga .ng_map{position:relative;float:right;width:345px;height:349px;z-index:1}
.img_nongga .ng_map li a{position:absolute;left:0;top:0;display:block;text-indent:-1000em;background:url(/images/prd/map_nongga.gif) no-repeat left top}
.img_nongga .ng_map li a:hover, .img_nongga .ng_map li a:focus, .img_nongga .ng_map li a.on {position:absolute;}
.img_nongga .ng_img{overflow:hidden;position:relative;float:left;width:455px;height:349px;z-index:10}
.img_nongga .ng_img li.map a{display:block;width:50px;height:20px;position:absolute;left:0;top:0;z-index:10}
.img_nongga .ng_img li.img{display:none;position:absolute;left:0;top:0;z-index:1}

.img_nongga .ng_map li.area01 a{width:130px;height:68px;left:171px;top:45px;background:url(/images/prd/ng_map01.gif) no-repeat left top}
.img_nongga .ng_map li.area01 a:hover{background:url(/images/prd/ng_map01_on.gif) no-repeat left top}
.img_nongga .ng_map li.area02 a{width:71px;height:113px;left:67px;top:98px;background:url(/images/prd/ng_map02.gif) no-repeat left top}
.img_nongga .ng_map li.area02 a:hover{background:url(/images/prd/ng_map02_on.gif) no-repeat left top}
.img_nongga .ng_map li.area03 a{width:82px;height:107px;left:201px;top:119px;background:url(/images/prd/ng_map03.gif) no-repeat left top}
.img_nongga .ng_map li.area03 a:hover{background:url(/images/prd/ng_map03_on.gif) no-repeat left top}
.img_nongga .ng_map li.area04 a{width:107px;height:66px;left:64px;top:221px;background:url(/images/prd/ng_map05.gif) no-repeat left top}
.img_nongga .ng_map li.area04 a:hover{background:url(/images/prd/ng_map05_on.gif) no-repeat left top}
.img_nongga .ng_map li.area05 a{width:63px;height:100px;left:138px;top:144px;background:url(/images/prd/ng_map04.gif) no-repeat left top}
.img_nongga .ng_map li.area05 a:hover{background:url(/images/prd/ng_map04_on.gif) no-repeat left top}

.img_detail{overflow:hidden;height:715px;margin-bottom:30px}
.img_detail .detail{margin-bottom:30px}
.nongga_detail{overflow:hidden;margin-bottom:30px}
.nongga_area{overflow:hidden;margin-bottom:30px}
.nongga_detail p.img{float:left;width:287px;}
.nongga_detail p.img img{border:1px solid #b4b4b2}
.nongga_detail .cont_n{float:left;width:480px;}
.nongga_detail .cont_n h5{height:25px;font-size:16px}
.nongga_detail .cont_n dt{margin-bottom:5px}
.nongga_detail .cont_n dl.first{margin-bottom:20px;border-bottom:1px solid #ccc}
.nongga_detail .cont_n dd{margin-bottom:20px}
.img_detail .img_list{overflow:hidden;}
.img_detail .img_list li{float:left;margin-right:50px}
.img_detail .img_list img{width:193px;height:124px;}

.pro_seeing{position:relative;overflow:hidden;height:100px;width:300px;margin:10px auto}
.pro_seeing dt{float:left;margin-right:10px}
.pro_seeing dd{overflow:hidden;display:none;position:absolute;top:35px;left:0;height:60px}

/* 고객센터 / prd ktx레일팩*/
.cs-center ul{padding-left:21px;}
.cs-center ul li{background:url('/images/bu1.gif') no-repeat left 8px;line-height:21px;padding-left:8px;}
.cs-center ol > li{background:none;}
.cs-center ol > li > ul{margin:5px 0 10px 0;}
.cs-center ol > li > ul > li{background:none;}
.cs-center .bg-none{background:none;}
.cs-center .pic-box li{background:none;}
.cs-center .pic-box .tot-money{padding:10px 10px;}
.cs-center ol > li h6{margin:0 0 5px 10px;}
.cs-center .th-depth{margin-left:30px;}
.cs-center .th-depth li{margin-top:5px;}
.cs-center .th-depth > li > ul > li{margin-left:-20px;}
.pro_seeing dt:first-child{margin-left:20px}

.changing{margin-top:30px}

/* 승차권 */
.ticket table thead th {line-height:1.3em;}
.ticket table .left_black {border-left:1px solid #000 !important;}
.ticket .aside_btm_bn {overflow:hidden;margin:35px 0;}
.ticket .aside_btm_bn li {float:left;width:246px;text-align:right;padding:0 0 0 30px;border-left:1px solid #d3d3d3;}
.ticket .aside_btm_bn li:first-child {padding-left:0;border-left:none;}
.ticket .aside_btm_bn li img {display:block;}
.ticket .aside_btm_bn li a {margin:15px 20px 0 0;}
.ticket .aside_btm_bn li:last-child a {margin-right:0;}
.ticket .tbl_h .bdt th {border-top:1px solid #000;}

/* train 소개 */
.train-top{overflow:hidden;}
.train-top .expn{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #d2d2be;}
.train-top ul{float:left;width:800px;margin-bottom:15px;}
.train-top ul li{float:left;width:250px;margin-right:25px;}
.train-top ul .last-pic{margin-right:0;}
.train-name img{padding:12px 0;}
.tab_con .train-txt{padding:17px 20px;text-align:left;}
.train-trans .r-line{border-right:1px solid #cfcfcf;}
.train-trans td span{line-height:35px;}
.train-rotate div{width:796px;height:420px;border:2px solid #d8d9db;overflow:hidden;}
.train-rotate dl{float:right;width:480px;padding:24px 100px 0 0;}
.train-rotate dl dt{font:bold 15px/24px "나눔고딕", "NG","돋움","dotum";color:#555555;letter-spacing:-1px;padding-bottom:20px;}
.train-rotate dl dt .otrain-str{color:#479314;}
.train-rotate dl dt .vtrain-str{color:#1a53af;}
.train-rotate dl.vt_m{width:420px}
.train-rotate dl.vt_m dd{margin:20px 0 0 -50px}
.train-rotate ul{float:left;width:150px;font:bold 11px/24px "나눔고딕", "NG","돋움","dotum";color:#010101;margin:23px 0 0 25px;padding:2px 0 0 10px;}
.train-rotate ul.otrain{height:66px;background:url(/images/prd/bgd_train_route.gif) no-repeat left top;}
.train-rotate ul.vtrain{width:140px;height:40px;margin:23px 0 0 25px;background:url(/images/prd/bgd_vtrain_route.gif) no-repeat left top;}
.train-rotate ul li{display:inline-block;height:24px;margin-top:5px;padding-left:30px;}
.train-rotate ul li:first-child{background:url(/images/prd/blt_otrain_route.gif) no-repeat left 50%;}
.train-rotate ul li.v-transfer{background:url(/images/prd/blt_vtrain_route.gif) no-repeat 4px 50%;}
.train-trans{margin-bottom:20px;}
.train-trans .train-txt{padding-left:10px;}

/* 관광전용열차 Q&A  */
.tit_tra_qa{position:relative}
.tit_tra_qa dd{position:absolute;left:277px;top:88px;}
.tit_tra_qa dd.txt02{top:165px}
.list_qa{font-family:"나눔고딕", "NG", "돋움", "dotum"}
.list_qa dl{position:relative;margin-bottom:50px}
.list_qa dt{padding:3px 0 3px 20px;margin-bottom:10px;font-size:16px;font-weight:bold;color:#6691e5}
.list_qa dd{padding:3px 0 3px 35px;margin-left:46px;font-size:13px;background:url(/images/ovt_a.gif) no-repeat left 5px}
.list_qa dd.s_qd{padding:3px 0 3px 35px;margin-left:46px;font-size:13px;background:url(/images/st_a.gif) no-repeat left 5px}
.list_qa dd.a2{background:url(/images/ovt_a2.gif) no-repeat left 5px}
.list_qa dd.img:after{content:""; display:block; clear:both;}
.list_qa dd.img{padding:10px 0 0 35px;background:none}
.list_qa dd.img .fl{float:left}
.list_qa .img_txt{font-family:"돋움", "dotum";}
.list_qa span.img{position:absolute;right:0;top:50px}
.list_qa dl.qa01 dd{width:250px;height:180px;}
.list_qa dl.qa02 .img_txt{width:280px;margin:120px 0 0 25px}
.list_qa .s_qa03 p.img img{border:1px solid #222}
.list_qa dl.s_qa08 dd{width:550px}
.list_qa dl.s_qa08 span.img{position:absolute;right:0;top:40px}

/* 객실정보 */
.room_info{margin-top:35px;}
.room_info h5{height:35px;;margin-left:23px;;padding-left:10px;font:bold 16px/20px "나눔고딕", "NG","돋움","dotum";color:#164a9d;background:url(/images/bu_blu.gif) no-repeat left 8px;}
.room_info h5 span{color:#3e3e3e}
.room_info .list_room_o{overflow:hidden;width:709px;margin:0 0 20px 26px;border-bottom:1px dotted #d4d4c1}
.room_info .list_room_o li{float:left;margin:0 0 20px 50px}
.room_info .list_room_o li:first-child, .room_info .list_room_o li.first{margin-left:0}
.room_info .list_room_o li img{height:104px;}
.room_v{overflow:hidden}
.room_v div{float:right}
.room_v div:first-child{float:left}
.room_v div .list_room_o.rv{width:345px}
.room_v div .list_room_o.rv li{margin-left:35px}
.room_info .list_room_o.rv li:first-child, .room_info .list_room_o.rv li.first{margin-left:0}

.list_room_s{overflow:hidden;width:709px;margin:0 0 20px 26px;border-bottom:1px dotted #d4d4c1}
.list_room_s .list_rs{overflow:hidden;margin-bottom:20px}
.list_room_s .list_rs ul{overflow:hidden;float:left}
.list_room_s .list_rs li{float:left;margin-left:10px}
.list_room_s .list_rs li:first-child{margin-left:0}
.list_room_s .list_rs dl{float:right;width:320px;}
.list_room_s .list_rs dt{margin-bottom:5px;color:#2876d6;font-size:15px;font-weight:bold}
.list_room_s .list_rs.rs_img01 dl{width:560px;margin-top:20px}
.list_room_s .list_rs.rs_img02 dl{margin-top:10px}
.list_room_s .list_rs.rs_img03 li{float:none;margin:0}
.list_room_s .list_rs.rs_img03 li:first-child{margin-bottom:20px}
.list_room_s .list_rs.rs_img04 ul{float:none;margin-bottom:20px;}
.list_room_s .list_rs.rs_img04 li{margin-right:40px}
.list_room_s .list_rs.rs_img04 dl{float:none;width:800px}
.list_room_s p.clear{clear:both}

.room-info > ul{width:776px;height:385px;background:url(/images/prd/bgd_room_info.gif) no-repeat left bottom;padding:11px 12px;overflow:hidden;}
.room-info > ul > li{float:left;}
.room-info > ul > li:first-child{width:525px;margin-right:20px;}
.room-info .gallery-exp{width:222px;padding-top:11px;}
.room-info .gallery-exp dl{position:relative;width:222px;height:90px;background:url(/images/prd/ico_camera_gallery.gif) no-repeat left top;padding:11px 0 0 102px;}
.room-info .gallery-exp dd{position:absolute;top:85px;left:0px;font:bold 12px "나눔고딕", "NG","돋움","dotum";color:#999999;letter-spacing:-1px;}
.room-info .gallery-exp div{width:223px;margin-top:38px;}
.room-info .gallery-exp div p{text-align:right;font:bold 13px "나눔고딕", "NG","돋움","dotum";}
.room-info .gallery-exp div h5{font:bold 16px/20px "나눔고딕", "NG","돋움","dotum";color:#164a9d;margin-top:7px;padding:10px 0;border-top:2px solid #666666;}
.room-info .gallery-exp div ul{border-top:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;}
.room-info .gallery-exp div ul li{border-top:1px solid #f2f2f2;line-height:30px;color:#555555;}
.room-info .gallery-exp div ul li:first-child{border-top:0 none;}

.photo-gallery{margin-bottom:20px;}
.photo-gallery .roll-btn {position:relative;width:800px;border:1px solid #fff;}
.photo-gallery .roll-btn a {position:absolute;width:27px;height:34px;top:80px;display:block;}
.photo-gallery .roll-btn .prev{left:0;}
.photo-gallery .roll-btn .next{right:0;}
.photo-gallery .roll-banner {position:relative;width:730px;height:160px;	margin:30px 0 0 38px;overflow:hidden;}
.photo-gallery ul {position:relative;overflow:hidden;}
.photo-gallery ul li {float:left;margin-left:17px !important; padding:0 !important; background:none !important;margin-bottom:20px;}
.photo-gallery ul li:first-child {margin-left:0 !important;}
.photo-gallery ul li a {display:inline-block; text-align:center;}
.photo-gallery ul li a span{width:153px;height:121px;padding:6px;overflow:hidden;display:inline-block;border:1px solid #dadada;}
/*.photo-gallery ul li a:hover span {padding:1px;border:1px solid #4caffb;}*/
.photo-gallery ul li a em{display:block; margin-top:2px; font-size:11px;}
.photo-gallery ul li a:hover em {font-weight:bold; letter-spacing:-1px;}

/* 일반 승차권 발매 */
.bgd_pay_gray{background:url('/images/bgd_pay_gray_r.png') no-repeat 100% 0;font-weight:normal;display:inline-block;padding-right:12px;}
.bgd_pay_gray  span{background:url('/images/bgd_pay_gray_l.png') no-repeat 0 0;height:20px;font-size:11px;font-weight:bold;color:#666;display:inline-block;padding:2px 0 0 12px;}
.trans-pay-exp li:first-child{margin-bottom:7px;}
.ticket-inq{width:798px;height:86px;border:1px solid #cfd3d7;margin-bottom:20px;}
.ticket-inq ul{overflow:hidden;margin:14px 0 0 48px;}
.ticket-inq ul li{float:left;}
.ticket-inq ul li:first-child{width:450px;}
.ticket-inq ul .otra-res{margin:12px 0 0 110px;}
.otra-res em{color:#6ae4fa;}
.ticket-inq dl{height:62px;background:url(/images/prd/ico_custom_center.gif) no-repeat left top;padding:2px 0 0 93px;letter-spacing:-1px;}
.ticket-inq dl dt{font:bold 16px/30px "나눔고딕", "NG","돋움","dotum";color:#022222;}
.ticket-inq dl dt b{font-size:18px;color:#2e2e2e;}
.tbl_v .trans-txt{line-height:25px;padding-top:10px;padding-bottom:10px;}
.tbl_v .trans-txt img{vertical-align:middle;padding:10px;}
.tbl_v .tbl-bug-line{border-left:0;}
.tbl_v .trans-txt > ul{overflow:hidden;}
.tbl_v .trans-txt > ul > li:first-child{width:60%;float:left;margin-right:10px;}
.tbl-trans{margin-top:8px;}

/* pass 발매 */
.pass-exp{overflow:hidden;height:72px;margin:32px 20px;}
.pass-exp li{float:left;width:280px;height:72px;text-decoration:underline;padding-left:85px;}
.pass-exp li:first-child{background:url('/images/prd/ico_sell_term.gif') no-repeat left top;}
.pass-exp li span{display:block;}
.pass-exp li:first-child span{margin-top:24px;}
.pass-exp li.pass-buy span{margin-top:18px;}
.pass-exp li.pass-buy{background:url('/images/prd/ico_pass_buy.gif') no-repeat 0 0;}
.bgd_trans_blue{background:url('/images/bgd_trans_blue_r.png') no-repeat right top;font-weight:bold;display:inline-block;padding-right:12px;}
.bgd_trans_blue span{background:url('/images/bgd_trans_blue_l.png') no-repeat left top;height:19px;font-size:11px;line-height:20px;font-weight:bold;color:#fff;display:block;padding-left:12px;vertical-align:middle;}
.use-method ul{margin-bottom:23px;}
.use-method li{background:url('/images/bu2.gif') no-repeat 20px 50%;padding-left:28px;}

/* 관광정보 */
.sfind-box{width:798px;height:40px;background:#f5f5f5;border:1px solid #dfdfdf;margin-top:20px;}
.sfind-box ul{width:410px;margin:auto;margin-top:9px;overflow:hidden;}
.sfind-box ul li{float:left;margin-right:5px;vertical-align:middle;}
.acb-notice{background:url('/images/btn_ico_acrobat.png') no-repeat 5px 48%;font-weight:bold;color:#888;margin-top:12px;padding-left:25px;}
.comm-info{position:relative;top:0;left:0;width:798px;height:40px;background:#f5f5f5;margin-top:50px;border:1px solid #cecdcd;}
.comm-info p img{position:absolute;top:-9px;left:6px;width:54px;height:22px;}
.comm-info p.new-info{text-align:center;margin-top:10px;vertical-align:middle;}
.comm-info .new-info span{font-size:16px;font-weight:bold;color:#333;letter-spacing:-1px;}
.comm-info .new-info b{color:#f30808;}
.comm-info a{position:absolute;top:0;right:0;}
.comm-info + ul{margin-top:18px;overflow:hidden;}
.comm-info + ul > li{float:left;width:248px;margin-left:27px;}
.comm-info + ul > li:first-child{margin-left:0;}
.comm-info + ul > li > a img{border:1px solid #767474;}
.comm-info + ul > li > a strong{margin:13px 0 5px 10px;display:inline-block;}
.comm-info + ul > li > span{margin-left:10px;line-height:20px;display:inline-block;}
.comm-info + ul > li > ul{width:249px;height:32px;border-top:1px solid #dcdcde;border-bottom:1px solid #dcdcde;margin-top:10px;padding:11px 0 0 13px;overflow:hidden;}
.comm-info + ul > li > ul > li{float:left;height:14px;line-height:15px;border-left:1px solid #dcdcde;padding:0 10px 0 21px;}
.comm-info + ul > li > ul > li:first-child{border-left:0;}
.comm-info + ul .com-cmt{background:url('/images/prd/ico_comment.gif') no-repeat 6px 50%;}
.comm-info + ul .com-pic{background:url('/images/prd/ico_pic_camera.gif') no-repeat 6px 50%;}
.comm-info + ul .com-plan{background:url('/images/prd/ico_trip_plan.gif') no-repeat 6px 50%;}
.cont_info ul li .ellip{width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* 카셰어링 */
.share-box{width:738px;font:bold 14px/24px "나눔고딕", "NG","돋움","dotum";letter-spacing:-1px;border-top:1px solid #ccc;border-bottom:2px solid #ccc;padding:14px 58px 12px 4px;overflow:hidden;margin-bottom:20px;}
.share-box h4{width:238px;float:left;}
.share-box p{float:left;width:472px;margin:12px 0 0 28px;}
.share-box p span{font:bold 20px "나눔고딕", "NG","돋움","dotum";color:#81bc00;}
.share-box p em{display:block;margin-top:10px}
.share-intro dl{position:relative;margin-top:30px;}
.share-intro dl dt, .share-intro dl dd{font:bold 14px/24px "나눔고딕", "NG","돋움","dotum";color:#555;letter-spacing:-1px;}
.share-intro .place-map{margin-top:20px;border-bottom:1px dashed #d4d4c1;}
.share-intro .place-map dd img{margin:30px 0 30px 153px;}
.share-intro .u-method dd img{margin:30px 0 0 4px;}
.share-box.stra {position:relative;}
.share-box.stra p.stra{float:right;width:450px}
.share-box.stra p.stra strong{font-size:20px;color:#0b3c81}
.share-box.stra p.stra em{float:left}
.share-box.stra p.stra em.txt{width:235px}
.share-box.stra span.phon{position:absolute;right:0;bottom:10px}


.rent-place div.stat-area{overflow:hidden;}
.rent-place div.stat-area div{float:right}
.rent-place div.stat-area div:first-child{float:left}
.rent-place{overflow:hidden;margin-top:40px;}
.rent-place ul{overflow:hidden;}
.rent-place li{float:left;width:189px;margin-left:13px;}
.rent-place li:first-child{margin-left:0;}
.rent-place div.stat_pho{margin-top:155px;}

/* 해랑 */
.cont_info .bgd-tit{margin-bottom:30px;}
.tarin-sight{margin-bottom:30px;padding-left:2px;overflow:hidden;}
.tarin-sight p{float:left;width:441px;margin-right:31px;}
.tarin-sight ul{float:left;height:82px;}
.tarin-sight ul li{float:left;margin-right:5px;}
.hrbi-box{overflow:hidden;}
.hrbi-exp{float:left;width:530px;}
.hrbi-exp h4{margin-top:0;}
.hrbi-exp p{margin-top:0;}
.qa-tel{float:right;height:47px;margin:5px 6px 5px 0;}
.cont_info .train-txt{text-align:left;padding:15px 10px 15px 10px;}
.tbl-bi img{padding:12px 0;}
.hroom-info{width:880px;height:114px;overflow:hidden;}
.hroom-info li{float:left;margin-left:15px;}
.hroom-info li:first-child{margin-left:0;}

/* 바다열차 */
.set-train{margin:27px 0 36px 0; text-align:center;}

/* 와인시네마열차 */
.ticket-reser{width:798px;height:86px;border:1px solid #cfd3d7;margin-bottom:20px;}
.ticket-reser ul{overflow:hidden;margin:14px 0 0 25px;}
.ticket-reser ul li{float:left;margin-right:15px;}
.ticket-reser ul li:first-child{margin-right:55px;}
.ticket-reser ul .tick-list{margin-top:12px;}
.ticket-reser dl{height:62px;background:url(/images/prd/ico_custom_center.gif) no-repeat left top;padding:2px 0 0 93px;letter-spacing:-1px;}
.tick-list em{color:#6ae4fa;}
.ticket-reser dl dt{font:bold 16px/26px "나눔고딕", "NG","돋움","dotum";color:#022222;}
.tbl_h .info-tline{border-left:0;}

/* 관광전용열차 먹거리 20140128 */
.ct_bus{}
.ct_bus .ct_bus_cos{overflow:hidden;margin-top:15px}
.ct_bus .ct_bus_cos li{float:left;height:120px}
.topog_map{}
.course_yg{}
.tit_stra_sunch img{width:800px}


/* 경북관광 순환테마 열차 */
.ticket-kb{width:798px;height:146px;border:1px solid #cfd3d7;overflow:hidden;}
.ticket-kb dl{float:left;height:75px;background:url(/images/prd/ico_custom_center.gif) no-repeat left top;margin:20px 0 0 48px;padding:2px 0 0 93px;letter-spacing:-1px;}
.ticket-kb dl dt{float:left;width:200px;font:bold 16px/26px "나눔고딕", "NG","돋움","dotum";color:#022222;}
.ticket-kb dl dd{float:left;width:440px;}
.ticket-kb > ul{float:left;margin-left:22px;}
.ticket-kb > ul li{float:left;margin-left:15px;}
.ticket-kb > ul li:first-child{margin-left:0;}

/* 숙박 */
.prdstay_region .box_gray.sct label {display: inline-block;width:46px;text-align: right;font-weight: bold;}
.prdstay_region .box_gray.sct input {margin-right: 6px;}
.prdstay_region .bluelist_bod {border-top: 2px solid #0097d0;}
.prdstay_region .bluelist_bod>li {border-bottom: 2px solid  #b6b6b6;}
.prdstay_region .bluelist_bod>li .con_top {padding:20px 10px;position: relative;overflow: hidden;}
.prdstay_region .bluelist_bod>li .con_top .img {float: left;overflow: hidden;margin-right: 15px;}
.prdstay_region .bluelist_bod>li .con_top .tit {display: inline-block;margin-top: 10px;font-weight: bold; transition-property:color, text-shadow;transition-duration:.5s}
.prdstay_region .bluelist_bod>li .con_top .tit:hover,.prdstay_region .bluelist_bod>li .con_top .tit:focus {color: #000; text-shadow:1px 1px 2px rgba(0,0,0,.2)}
.prdstay_region .bluelist_bod>li .con_top .cont {width: 390px;font-size: 11px;}
.prdstay_region .bluelist_bod>li .con_top .con_r {position: absolute;top: 20px;right:10px;overflow: hidden;width: 272px;height: 78px;}
.prdstay_region .bluelist_bod>li .con_top .con_r .top {float: right;}
.prdstay_region .bluelist_bod>li .con_top .con_r strong {font-size: 16px;}
.prdstay_region .bluelist_bod>li .con_top .con_r .thum_img {float: right;clear: both;margin-top: 5px;}
.prdstay_region .bluelist_bod>li .con_top .con_r .thum_img a {display: inline-block;margin-left: 5px;}
.prdstay_region .bluelist_bod>li .con_top .con_r .thum_img a img {}
.prdstay_region .bluelist_bod>li .con_ly {width: 100%;border-top: 1px solid #959595;}
.prdstay_region .bluelist_bod>li .con_ly td {padding:5px 10px;border-top: 1px solid #cfcfcf;}
.prdstay_region .bluelist_bod>li .con_ly tr:first-child td {border-top:none;}
.prdstay_region .bluelist_bod>li .con_ly tr.checked {background:#f4f6f8;transition:background 1s;}
.prdstay_region .bluelist_bod>li .con_ly tr.checked td {font-weight: bold;}
.prdstay_region .bluelist_bod>li .con_ly td.right{text-align: right;}

.bod_img_list {margin: 0 20px;}
.bod_img_list li {padding:30px 0;border-bottom: 1px solid #ddd;width:760px;}
.bod_img_list a {overflow: hidden;display: block;text-align: center;width:760px;}
.bod_img_list a img {display: inline-block;max-width:758px;border:1px solid #fff;transition:border-color .5s;}
.bod_img_list a:hover img{border: 1px solid #658ba3;}
.bod_img_list .con {margin: 20px 0 0 0;}
.bod_img_list .con>strong {display: block;}

.prdstay_region .calendar_wrap2 {}
.prdstay_region .reserve_box {}
.prdstay_region .reserve_box .con_top {padding: 15px 0 15px 20px;border-bottom: 1px dashed #9e9e9e;background: #f4f6f8;}
.prdstay_region .reserve_box .con_top label {display: inline-block;margin-left: 10px;font-weight: bold;}
.prdstay_region .reserve_box .con_btm {position: relative;padding: 20px 0 18px 0; border-bottom:2px solid #b6b6b6;}
.calendar_wrap2 {position:relative;left:3px;top:0;overflow: hidden;display: inline-block;z-index: 2; }
.calendar_wrap2 .box {float: left;width: 380px;margin:10px 10px 0 10px;padding-bottom: 5px;background:#fff;}
.calendar_wrap2 .op_cl {position: absolute;top: 10px;left: 10px;}
.calendar_wrap2 .header {height: 23px;text-align: center;}
.calendar_wrap2 .header .prev, .calendar_wrap2 .header .next {display:inline-block;padding:0 2px ;margin-bottom: 1px;width:4px;height:6px;background: url('/images/bg_prevnext.gif') no-repeat;}
.calendar_wrap2 .header .prev {background-position: 0 0;}
.calendar_wrap2 .header .next {background-position: 100% 100%;}
.calendar_wrap2 .tbl_calendar {padding: 0 7px;width: 100%;border-top: 2px solid #777; border-bottom: 1px solid #c0c0c0;text-align: center;}
.calendar_wrap2 .tbl_calendar td {border: 1px solid #d5d5d5;background: #f6f6f6;}
.calendar_wrap2 .tbl_calendar td a {display: block;position: relative;height:50px;font-weight: bold;color: #666;}
.calendar_wrap2 .tbl_calendar td a:hover, .calendar_wrap2 .tbl_calendar td a:focus {background:#eee;}
.calendar_wrap2 .tbl_calendar td a.on {background:#fff;}
.calendar_wrap2 .tbl_calendar td a .no {position: absolute;top: 5px;right: 7px;}
.calendar_wrap2 .tbl_calendar td a .rsv_pos, .calendar_wrap2 .tbl_calendar td a .rsv_cls {display: inline-block;margin-top:25px;font-size: 11px;font-weight: normal;}
.calendar_wrap2 .tbl_calendar td a .rsv_cls {color: #e55e76;text-decoration: line-through;}
.calendar_wrap2 .tbl_calendar thead th {padding: 3px;border-bottom: 1px solid #c0c0c0;}
.calendar_wrap2 .dayRed {color: #d52670;}
.calendar_wrap2 .dayBlue {color: #3077db;}
.calendar_wrap2 .footer {overflow: hidden;clear: both;margin-left:10px ;}
.calendar_wrap2 .footer li {font-size: 11px;float: left;margin-right: 15px;}
.calendar_wrap2 .footer .rsv_pos, .calendar_wrap2 .footer .rsv_cls{display: inline-block;margin-right: 4px;width:8px;height:8px;}
.calendar_wrap2 .footer .rsv_pos {background:#666666;}
.calendar_wrap2 .footer .rsv_cls {background: #e55e76;}
.prdstay_region .reserve_box .con_btm .type_box_lin {float: right;position: absolute;top:52px;right: 7px;z-index:1;width:335px;min-height:241px;}
.prdstay_region .reserve_box .con_btm .type_box_lin table {width:100%;}
.prdstay_region .reserve_box .con_btm .type_box_lin table {}
.prdstay_region .reserve_box .con_btm .type_box_lin table td {padding: 5px 0;text-align: right;font-weight:bold;}
.prdstay_region .reserve_box .con_btm .type_box_lin table td select {width:60px;}
.prdstay_region .reserve_box .con_btm .type_box_lin table tfoot td {font-size:16px;color: #3077db;font-weight: bold;border-top: 2px solid #777;border-bottom: 1px solid #c0c0c0;}
.prdstay_region .reserve_box .con_btm .type_box_lin table tfoot td:first-child {padding:14px 0;text-align: left;}
.prdstay_region.gallery {width:100%;}
.prdstay_region.gallery .img_b {position: relative;overflow: hidden;display: block;width: 480px;height: 400px; text-align: center;}
.prdstay_region.gallery .img_b img {max-width:480px}
.prdstay_region.gallery .img_thum {margin-left: -8px;margin-bottom:20px;width: auto;}
.prdstay_region.gallery .img_thum li {margin-left: 8px;margin-bottom:5px;height:57px;}
.prdstay_region.gallery .img_thum li a {overflow: hidden;width: 60px;}
.prdstay_region.gallery .img_thum li a img {height:60px;}
.prdstay_result {overflow: hidden;margin:10px 0;padding: 24px 0;border-top: 1px solid #cfcfcf;border-bottom: 2px solid #b6b6b6;background:#f4f6f8;}
.prdstay_result ul {overflow: hidden;float: right;}
.prdstay_result li {float: left;text-align: right;padding: 0 30px 0 50px;font-weight: bold;background:url('/images/bg_result.gif') no-repeat;}
.prdstay_result li:first-child {background:none}
.prdstay_result li.bg1 {background-position: 0 10px;}
.prdstay_result li.bg2 {background-position: 0 -46px;}
.prdstay_result li strong {}
.prdstay_region .gallery_h {overflow: hidden;}
.prdstay_region .gallery_h .img_b {position: relative;display: block;float: left;width: 520px;height: 400px;}
.prdstay_region .gallery_h .img_b img {max-width:520px}
.prdstay_region .gallery_h .img_thum {overflow: hidden;float: left;margin-left:30px;width: 230px;}
.prdstay_region .gallery_h .img_thum li {float: left;margin:0 10px 10px 0;}
.prdstay_region .gallery_h .img_thum li a {display:block;overflow: hidden;width: 100px;height: 80px;}
.prdstay_region .gallery_h .img_thum li a img {}
.prdstay_region .reservdetail .subject div ul {margin-top: 2px; line-height:1.4em;}
.step {margin: 0;}
.step ol {float: right;display: inline-block;height:30px;}
.step ol li {width:104px;height: 30px;background:url('/images/bg_step.gif') no-repeat;}
.step ol li.st01 {background-position: 0 0;}
.step ol li.st02 {background-position: -106px 0;}
.step ol li.st03 {background-position: -212px 0;}
.step ol li.st04 {background-position: -318px 0;}
.step ol li.st01.on {background-position: 0 -30px;}
.step ol li.st02.on {background-position: -106px -30px;}
.step ol li.st03.on {background-position: -212px -30px;}
.step ol li.st04.on {background-position: -318px -30px;}
.step ol li span {font-size:0;width:0;height:0;position: absolute;top: -999px;}

/* KTX 레일팩 */
p.btn_down_gray{float:right;background:url('/images/bgd_prev_gray_r.gif') no-repeat 100% 0;font-weight:normal;display:inline-block;padding-right:13px;margin-bottom:20px;}
p.btn_down_gray a{background:url('/images/bgd_prev_gray_l.gif') no-repeat 0 0;height:27px;font-size:11px;font-weight:bold;color:#666;display:inline-block;padding:6px 0 0 12px;}
p.btn_down_gray span{background:url('/images/ico_btn_down.png') no-repeat left 50%;padding-left:18px;}
.agree-exp{margin:20px 0 0 20px;line-height:20px;}
.cs-center .tbl-det tbody input[type="text"]{width:110px;}
.cs-center .tbl-det tbody select{width:100px;}
.cs-center .tbl-det tbody input.tel-box{width:70px;}
.cs-center .tbl-det tbody select.tel-box{width:70px;}
.popup_ly .pop-cont {text-align:center;}
.popup_ly .pop-cont p{line-height:22px;padding-bottom:15px;border-bottom:1px solid #cfcfcf;}
.popup_ly .cont > .rent-info{margin-top:-20px;}
.popup_ly .cont > .rent-info > li{border-top:1px solid #dfdfdf;padding:10px 0;}
.popup_ly .cont > .rent-info > li:first-child{border:none;}
.popup_ly .cont > .rent-info > li > span{font-weight:bold;line-height:22px;}
.popup_ly .cont > .rent-info > li > ul{line-height:22px;margin-left:10px;}
.cs-center .rent-h5{margin:0 0 0 5px;}


/* 내일로 여행패스 */
.use-info{margin:-15px 0 0 -15px;}
.cs-center .prd-pay{margin-bottom:10px;}
.cs-center .basic-bg-area{width:800px; background:url(/images/prd/bgd_bottom-left.gif) no-repeat bottom left; margin-top:20px;}
.cs-center .basic-bg {background:url(/images/prd/bgd_top-left.gif) no-repeat top left;}
.cs-center .basic {background:url(/images/prd/bgd_bottom-right.gif) no-repeat bottom right;}
.cs-center .basic ul {background:url(/images/prd/bgd_top-right.gif) no-repeat top right;}
.cs-center .basic p {background:url(/images/prd/bgd_top-right.gif) no-repeat top right;padding:25px 30px;}
.issue-cplt{background:#f0f0f0;text-align:center;padding:20px 0 20px;border:1px solid #e7e7e7;}
.issue-cplt p{width:200px;height:22px;background:url('/images/ico_tk_end.png') no-repeat 0 50%;font-weight:bold;color:#3590d2;text-align:center;display:inline-block;margin-left:30px;padding:12px 0 0 60px;}
.issue-cplt1{background:#f0f0f0;text-align:center;padding:20px 0 20px;border:1px solid #e7e7e7;}
.issue-cplt1 p{width:310px;height:22px;background:url('/images/ico_tk_end.png') no-repeat 0 50%;font-weight:bold;color:#3590d2;text-align:center;display:inline-block;margin-left:30px;padding:12px 0 0 60px;}
.issue-none{background:#f0f0f0;padding:20px 20px 20px;border:1px solid #e7e7e7;}
.issue-none p{font-weight:bold;color:#3590d2;}
.issue-none span{font-weight:bold;color:#fe740e;margin:10px 0;display:block;}
.issue-none ul{margin:0;padding:0;}
.bg-none{background:none;}
.cs-center .tbl-dasoni .dasoni-year{width:60px;}
.alliy-corp{overflow:hidden;width:100%;}
.alliy-corp > ul{float:left;margin:10px 0 5px -27px;}
.alliy-corp > ul li{float:left;margin-left:5px;background:none;text-align:center;}
.alliy-corp ul li img{border:1px solid #dedede;margin-bottom:5px;}
.alliy-corp > ul li:first-child{margin-left:0;}
.u-ask{overflow:hidden;}
.u-ask .ask-01{width:380px;float:left;}
.u-ask .ask-02{float:left;}
.tbl-bg-col{background:#f8f8f8;}


/* 내일로 여행패스 */
.pass-name{width:800px;height:151px;background:url(/images/prd/bgd_pass_name.gif) no-repeat;margin-top:15px;padding:22px 90px 0 32px;}
.pass-name p{width:720px;line-height:20px;}
.use-info{margin:-15px 0 0 -15px;}
.cs-center .prd-pay{margin-bottom:10px;}

/* 선박 렌터카 */
.cs-center .rent-rsv, .cs-center .rent-prd{overflow:hidden;margin:10px 0 15px 0;}
.cs-center .rent-rsv li{background:url(/images/prd/blt_arrow_tkt.gif) no-repeat left 50%;}
.cs-center .rent-rsv li{float:left;padding-left:20px;margin-left:10px;}
.cs-center .rent-rsv li:first-child, .cs-center .rent-prd li:first-child{background:none;margin-left:-40px;}
.cs-center .under-h5{margin:-5px 0 0 20px;}
.cs-center .rent-prd li{background:url(/images/prd/blt_plus_tkt.gif) no-repeat left 50%;}
.cs-center .rent-prd li{float:left;padding-left:26px;margin-left:10px;}
.cs-center .rail-left{margin-left:-15px;}
.cs-center .mtop{margin-top:15px;}
.cs-center .rail-left li.bgno{background:none;}
.tbl-trans input[type="text"]{width:630px;margin-right:2px;}
.tblue-rent{margin-top:6px;}
.tblue-rent tbody td{padding:15px 0;}
.tblue-rent tbody td.rent-pic{overflow: hidden;text-align:left;}
.tblue-rent tbody td.rent-pic img{ width: 135px;height: 90px;}
.tblue-rent tbody td.rent-size{font-size:16px;font-weight:bold;}
.cs-center .rent-info th{position:relative;padding:8px 20px;line-height:20px;}
.cs-center .rent-info th span{position:absolute;top:18px;right:20px;}
.cs-center textarea.rent-area{width:640px;height:80px;overflow-y:scroll;margin:10px 0;}
.tbl_h .tot-info-pay td,
.tbl_v .tot-info-pay td {background:#f8f8f8;font-weight:bold;color:#555;text-align:right;padding:9px 25px 9px 0;}
.tbl_h .tot-info-pay td strong,
.tbl_v .tot-info-pay td strong{font-size:16px;}

/* 판매자의 다른상품 더보기(미니샵)-팝업 */
.img_list_box .img_list {padding: 0;margin:0 0 0 -17px;}
.img_list_box .img_list li,
.img_list_box .img_list li:first-child {margin: 10px 0 10px 17px;}
.img_list_box .img_list li {width:134px;}
.img_list_box .img_list li .img {display: block;width:135px;height:90px;}
.img_list_box .img_list li .img img {width:auto; height: auto;}
.minis_prd {margin-bottom:25px;border-top: 2px solid #0097d0;border-bottom: 2px solid #b6b6b6;}
.minis_prd>li {position:relative; padding:20px 10px 20px 160px; min-height:89px;border-top:1px solid #cfcfcf;}
.minis_prd>li:first-child {border-top:none;}
.minis_prd>li> a{}
.minis_prd>li>a .img {position:absolute;top:20px;left:10px;width:135px;height:90px;}
.minis_prd span.txt{display:block;overflow:hidden;height:55px;margin:10px 0 5px}
.minis_prd span.txt strong{display:block;margin-bottom:3px}
.minis_prd>li>a:hover strong {text-decoration:underline;}
.minis_prd li .con {display:block; margin:10px 0;}
.normal_list{overflow:hidden;margin-bottom:25px;padding:20px 20px 15px;background-color:#f4f6f8;border:1px solid #dfdfdf;}
.normal_list li {margin:3px 0;}
.normal_list li strong {display: inline-block;overflow: hidden;float: left;clear: both;margin-right:5px;}
.normal_list li span {display: inline-block;float: left;width: 530px;}
.con_box {overflow: hidden;}
.con_box .con_l {float: left;}
.con_box .con_r {float: left;margin-left:16px;}
.minis_wrap .con_box {overflow: hidden;}
.minis_wrap .con_box .con_l {float: left;}
.minis_wrap .con_box .con_r {float: left;margin-left:16px;width: 587px;}

.minis_imgarea{width:100%;margin-bottom:25px}
.minis_imgarea img{height:80px;width:100%;}
.list_mini{overflow:hidden;margin-bottom:25px;padding:20px 20px 15px;background-color:#f4f6f8;border:1px solid #dfdfdf;}
.list_mini li{float:left;width:134px;margin-left:17px}
.list_mini li:first-child{margin-left:0}
.list_mini li span.txt{overflow:hidden;display:block;width:132px;height:38px;margin:10px 0 0 4px}
.list_mini li strong{display:block;width:132px;margin-left:4px}

.gally_img01{}
.gally_img01 li{overflow:hidden; /*height:93px*/ margin-bottom: 15px;}
.gally_img01 span{float:left;}
.gally_img01 span.img{width:163px}
.gally_img01 span.img img{width:134px;height:74px;padding:2px;border:1px solid #c6c5c5}
.gally_img01.stra span.img img{border:none}
.gally_img01 span.txt{overflow:hidden;/* height:80px;*/ width:580px;margin-top:3px}
.gally_img01 span.txt em{display:block}
.gally_img01 strong{display:block;margin-bottom:5px}

.gally_img02{overflow:hidden}
.gally_img02 ul{overflow:hidden;/*height:93px*/ margin-bottom: 15px;}
.gally_img02 li{overflow:hidden;float:right}
.gally_img02 li:first-child{float:left}
.gally_img02 span{float:left;}
.gally_img02 span.img{width:163px}
.gally_img02 span.img img{width:134px;height:74px;padding:2px;border:1px solid #c6c5c5}
.gally_img02.stra span.img img{border:none}
.gally_img02 span.txt{overflow:hidden;float:left; /*height:80px*/;width:216px;margin-top:2px}
.gally_img02 strong{display:block;margin-bottom:3px}/* 0220 */

.cf_route{padding:10px 0 20px}

.stra_cheh{position:relative;margin-bottom:50px}
.img_stra0105{position:absolute;right:0;top:0}
.stra_cheh_sunch{overflow:hidden}
.stra_cheh_sunch div{float:left;margin-right:40px}
.stra_cheh_map{margin:20px 0 0 120px}
.stra_cheh_map dt{margin-bottom:10px}

/* 남부 트레킹코스 */
.tit_stra_trekk img{width:800px}
.s_trekking_img{position:relative;}
.s_trekking_img .trek_txt{position:absolute;left:40px;top:115px;width:350px;}
.s_trekking_img .trek_txt dl{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #efefef}
.s_trekking_img .trek_txt dt{margin-bottom:5px;font-size:14px;color:#c74607;font-weight:bold}
.s_trekking_img .trek_txt dd{padding-left:8px;background:url('/images/bu_dot_s.gif') no-repeat 0 5px;}
.s_trekking_img .trek_txt.yeosu{top:150px;width:600px}
.s_trekking_img .trek_txt.yeosu dl{border-bottom:none}
.s_trekking_img.namw .trek_txt{top:190px;width:200px;}
.s_trekking_img.gupo .trek_txt{top:150px;width:250px;}
.s_trekking_img.namw02 .trek_txt{top:170px;width:200px;}
.s_trekking_img.gurye .trek_txt {left:20px;top:135px;width:450px;font-size:13px;font-family:"나눔고딕", "NG", "돋움", "dotum";}

/* 도시락팝업 */
.visu_dosirak{text-align:center; margin-bottom:20px}
.minis_prd.dosirak span.txt{width:320px;}
.minis_prd.dosirak span.img img{width:135px;height:98px}
.minis_prd.dosirak >li{padding-top:10px}
.minis_prd.dosirak >li > a .img{top:10px; height:98px;}
.minis_prd.dosirak .cont_rig {position:absolute;top:25px;left:400px;padding:5px 0 0 20px;border-left:1px solid #ccc}
.minis_prd.dosirak .cont_rig span{display:inline-block;width:70px}
.minis_prd.dosirak .cont_rig2 {position:absolute;top:25px;left:590px;padding:5px 0 0 20px;border-left:1px solid #ccc}
.minis_prd.dosirak .cont_rig2 span{display:inline-block;width:70px}

.type_flo.psion li{margin-left:13px}
.type_flo.psion li:first-child{margin-left:0}
.map_psion{overflow:hidden}
.map_psion p.ps_map{float:left;margin-right:30px}
.map_psion ul{float:left;width:320px;margin-top:20px}
.map_psion ul li{margin-bottom:30px}
.map_psion ul li li{margin-bottom:0}

/* 도시락팝업 추가 */
.minis_prd.dosirak2{overflow:hidden}
.minis_prd.dosirak2 >li{height:136px;}
.minis_prd.dosirak2 li.rig_b{ border-right:1px solid #ccc}
.minis_prd.dosirak2 li.bo_n{border-top:none}
.minis_prd.dosirak2 span.txt{margin-top:0; height:auto}
.minis_prd.dosirak2 span.img img{width:135px;height:98px}
.minis_prd.dosirak2 >li{float:left; width:159px; padding-top:10px}
.minis_prd.dosirak2 >li > a{border-bottom:1px solid #ccc}
.minis_prd.dosirak2 >li > a .img{top:10px; height:98px}
.minis_prd.dosirak2 .cont_lef{position:absolute; left:10px; top:130px; padding-top:5px; border-top:1px solid #ccc; width:314px}
.minis_prd.dosirak2 .cont_lef >li{float:left; padding-top:5px; margin-left:20px}
.minis_prd.dosirak2 .cont_lef >li:first-child{margin-left:0}
.minis_prd.dosirak >li.last{min-height:20px; text-align:right; padding-bottom:10px; background:#f2f2f2}
.minis_prd.dosirak .last span{ text-align:left; display:inline-block; width:130px}
.mt0{margin-top:0}
.mt-3{margin-top:-3px}

/*line 추가 */
.lin_tb_bm{padding:20px 0 10px;border-top:2px solid #454a56;border-bottom:1px solid #d8d9db}

/* 좌석선택 팝업 20140227 수정 	 */
/* .ck_seat{min-width:920px} */
.ck_seat{}
.tra_info p{letter-spacing:0}
.tra_info .dist{margin-right:15px;font-size:14px;color:#d4226d;}
.tra_info em{margin-right:5px}

.tra_num{overflow:hidden;height:64px;margin-top:20px;font-size:12px;font-weight:bold;text-align:center}
.tra_num a{display:inline-block;width:55px;height:55px;margin:0 1px;padding-top:0px;background:url('/images/prd/seat_num_bg.gif') repeat-x left 7px; vertical-align: bottom;}
.tra_num a:first-child{margin:0 1px;}
.tra_num a:hover, .tra_num a:focus, .tra_num a:active, .tra_num a.selected{width:57px;height:55px;margin:0;color:#fff;background:url('/images/prd/seat_num_on.gif') repeat-x left top}
.seat_box{border:2px solid #c6c6c6;padding:1px}
.seat_box_in{border:2px solid #e3e3e3;padding:15px 1px}
.seat_box table{margin:0 auto;}
.seat_box table td{height:20px;margin:0;padding:1px;text-align:center}

/* 명진 추가 20140107 좌선 선택 class*/
.ck_seat_td1_on{display:block;max-width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_p.gif') no-repeat left top;cursor:pointer;}/* 순방향 */
.ck_seat_td1_off{display:block;max-width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_no.gif') no-repeat left top}/* 순방향 자리없음 */
.ck_seat_td2_on{display:block;max-width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_p02.gif') no-repeat left top;cursor:pointer;}/* 역방향 */
.ck_seat_td2_off{display:block;max-width:40px;height:24px;padding:6px 0 0 4px;margin-right:1px;color:#fff;font-weight:bold;background:url('/images/prd/seat_no02.gif') no-repeat left top}/* 역방향 자리없음 */


.btn {margin-top:10px;width:100%;text-align:right}

/* 2014.03.27 add */
.ticket .aside_btm_bn.add li{ text-align: left !important;}
.ticket .aside_btm_bn.add li.first{ margin-left:20px !important;}
.ticket .aside_btm_bn.add li.last{ width: 225px !important;}
.ticket .aside_btm_bn.add li a{ margin: 15px 0 0 45px !important;}

/* 2014.05.07 ITX 새마을호 관련 CSS 추가 kimmj*/
.w20{padding-left:20px;}
.w20 li{width:33.3%;}
.pl10{padding-left:10%;}

.mb10 {display: block; margin-bottom: 5px;}

/* 2014.6.26 개나리실 관련 수정*/
.popup .gallery .img_list {margin-left: 14px; width: 96% }
.popup .gallery .img_list li {padding:0 1px 1px 0}

/* 비밀번호찾기 20140709 */
.type_box_lin .type_box{margin:20px 150px}
.type_box_lin dl{overflow:hidden; margin-top:10px}
.type_box_lin dt{float:left; width:100px; height:28px; margin-top:4px; font-weight:bold}
.type_box_lin dd{float:left; width:580px; height:28px; margin-top:4px}
.type_box_lin dt label{line-height:26px}
.type_box_lin dd input[type="text"]{height:21px}
.type_box_lin .type_box dd{width:350px}
.type_box_lin .box_bline{border-bottom:1px solid #eee; padding:20px 40px}
.type_box_lin .box_bline_no{padding:20px 40px}
.f13{ font-size:13px; color:#3590d2 }

/* 20140718 */
.type_box_lin_event {border:1px solid #c1c1c1; padding: 15px}
.type_box_lin_event ul{overflow:hidden; margin-top:20px}
.type_box_lin_event li{float:left; margin-bottom:20px; margin-left:30px}
.type_box_lin_event li:first-child{margin-left:0}

/* 20140912 */
.tab_m .control{background:none; height:auto; margin:0}
.tab_m .control li a{border:none; background:#fff; width:400px; height:107px; font-size:0}
.tab_m .control li a.on {border:none; padding:0; font-size:0}
.tab_m .control li.tab_i1 a{background:url('/images/prd/strain_pkg_01off.jpg') no-repeat 0 0}
.tab_m .control li.tab_i1 a.on{background:url('/images/prd/strain_pkg_01on.jpg') no-repeat 0 0}
.tab_m .control li.tab_i2 a{background:url('/images/prd/strain_pkg_02off.jpg') no-repeat 0 0}
.tab_m .control li.tab_i2 a.on{background:url('/images/prd/strain_pkg_02on.jpg') no-repeat 0 0}

/* 20140915 */
.train-rotate dl dt .strain-str{color:#093c83}
.train-rotate dl dt .strain-text{display:block; font-weight:normal; font-size:11px}
.train-rotate .strain_cont dl{float:none; width:100%; padding-right:0; padding-bottom:24px}
.train-rotate .strain_cont{height:auto}
.share-box.stra .btn_youcar{position:absolute; left:0; top:140px}
.tbl_h .lf_b{ border-left:2px solid #444}

/* 20140919 */
.quick_cart{position:fixed; width:155px; top:0; left:50%; margin-left:560px}
.quick_cart .cart{background:#fff; border:1px solid #c6c4c4}
.cart .cart_topname{margin:10px 0; text-align:center}
.cart .cart_stlye1{background:#f2f2f2; border:1px solid #e8e8e8; margin:0 10px 10px 10px; padding:10px 5px; line-height:16px; text-align:center}
.cart .cart_stlye1 p{margin-bottom:10px}
.cart .cart_stlye1 .btn_cart01{display:block; background:#fff; border:1px solid #c6c4c4; padding:4px; font-weight:bold}
.cart .cart_stlye2{background:#888; color:#fff; padding:10px; border-top:1px solid #e7e5e6; text-align:center}
.cart .cart_stlye2 .count{font-weight:bold; color:#fff200}
.cart .cart_stlye2 .cart_item{padding-bottom:6px; border-bottom:1px solid #666}
.cart .cart_stlye2 .cart_time{padding-top:6px}
.cart .cart_stlye3{border-top:1px solid #e7e5e6; padding:10px;}
.cart .cart_stlye3 dt{margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #ccc}
.cart .cart_stlye3 dd li a:hover{text-decoration:underline}
.cart .btn_cart{padding:10px 0 15px 0; text-align:center}
.cart .btn_cart a{ background:#236dc6; color:#fff; border:1px solid #1557b5; padding:5px; font-weight:bold}

/* 20140925 바다&와인열차*/
.hroom-text{display:block; text-align:center; border:1px solid #ccc; border-top:none; padding:5px 0}

/* 20140929 특별관광열차*/
.speical_box{position:relative;}
.speical_box:after{content:""; display:block; clear:both}
.spcl_style{float:left; position:relative; width:390px; margin-right:20px}
.spcl_style .spcl_top1{background:url('/images/prd/icon_speical01.gif') no-repeat 0 0; padding: 12px 0 8px 40px; margin-bottom:20px; border-bottom:1px solid #ccc}
.spcl_style .spcl_top2{background:url('/images/prd/icon_speical02.gif') no-repeat 0 0; padding: 12px 0 8px 40px; margin-bottom:20px; border-bottom:1px solid #ccc}
.spcl_style .spcl_top3{background:url('/images/prd/icon_speical03.gif') no-repeat 0 0; padding: 12px 0 8px 40px; margin-bottom:20px; border-bottom:1px solid #ccc}
.spcl_style .spcl_top4{background:url('/images/prd/icon_speical04.gif') no-repeat 0 0; padding: 12px 0 8px 40px; margin-bottom:20px; border-bottom:1px solid #ccc}
.spcl_style .spcl_top5{background:url('/images/prd/icon_speical05.gif') no-repeat left bottom; padding: 15px 0 6px 40px; margin-bottom:20px; border-bottom:1px solid #ccc}
.spcl_style .spcl_img{width:180px; height:110px; border:1px solid #ccc}
.spcl_style .spcl_textbox1{position:absolute; top:60px; left:200px}
.spcl_style .spcl_textbox1 dt{padding:4px 0;font-weight:bold}
.spcl_style .spcl_textbox1 dd{margin:-22px 0 0 46px;}
.spcl_style .spcl_textbox2{background:#f2f2f2; padding:10px; margin-top:10px; margin-bottom:20px}
.spcl_style .spcl_textbox2 dt{font-weight:bold; padding:8px 0 4px 30px;}
.spcl_style .spcl_textbox2 dt.icon_t{background:url('/images/prd/icon_time.gif') no-repeat 0 0}
.spcl_style .spcl_textbox2 dt.icon_p{background:url('/images/prd/icon_phone.gif') no-repeat 0 0}
.spcl_style .spcl_textbox2 dd{padding:4px 0}
.mr0{margin-right:0}
.mt40{margin-top:40px !important}
.mb18{margin-bottom:18px}
.text_red{color:#db3131; font-size:14px; font-weight:bold; letter-spacing:-1px}


/* 20150120 서해금빛열차*/
.tabContaier{margin:0; padding:0;}
.tabContaier ul{margin:0; padding:0;}
.tabContaier li{float:left;	list-style:none; overflow:hidden;}
.tabContaier li a{cursor:pointer; display:block; padding:0;}
.tabDetails{margin:0; padding:0; display:block;}
.tabContents{margin:0; padding:0; display: block;}

/* 20150331 ov패키지 */
.tab_ovp .control{background:none; overflow:hidden;height:auto; margin:0; padding:0 0 -30px 0; position:bottom:0;}
.tab_ovp .control li a{border:none; background:#fff; width:264px; height:58px; font-size:0;}
.tab_ovp .control li a.on {border:none; padding:0; font-size:0}
.tab_ovp .control li.tab_i1 a{background:url('/images/prd/tab_1_off.jpg') no-repeat 0 0}
.tab_ovp .control li.tab_i1 a.on{background:url('/images/prd/tab_1_on.jpg') no-repeat 0 0}
.tab_ovp .control li.tab_i2 a{background:url('/images/prd/tab_2_off.jpg') no-repeat 0 0}
.tab_ovp .control li.tab_i2 a.on{background:url('/images/prd/tab_2_on.jpg') no-repeat 0 0}
.tab_ovp .control li.tab_i3 a{background:url('/images/prd/tab_3_off.jpg') no-repeat 0 0}
.tab_ovp .control li.tab_i3 a.on{background:url('/images/prd/tab_3_on.jpg') no-repeat 0 0}
/* 상품소개용 이미지탭  */
/* .tab, .tab_img{margin:0} */
.tab_ovp .control_imgtab{overflow:hidden;width:100%; margin:0}


/* 20150407 dmz-train*/
.tab_dmz .control{background:none; height:auto; margin:0; padding:0; position:bottom:0;}
.tab_dmz .control li a{border:none; background:#fff; width:362px; height:52px; font-size:0;}
.tab_dmz .control li a.on {border:none; padding:0; font-size:0}
.tab_dmz .control li.tab_i1 a{background:url('/images/prd/dmz_tab1_off.gif') no-repeat 0 0}
.tab_dmz .control li.tab_i1 a.on{background:url('/images/prd/dmz_tab1_on.gif') no-repeat 0 0}
.tab_dmz .control li.tab_i2 a{background:url('/images/prd/dmz_tab2_off.gif') no-repeat 0 0}
.tab_dmz .control li.tab_i2 a.on{background:url('/images/prd/dmz_tab2_on.gif') no-repeat 0 0}


/* 차세대 승사권(예약)*/
.tit_box_tick{background:#f4f6f8 url('/images/prd/tit_box_tick_bg.gif') no-repeat 100% 0; padding:18px 39px 0 30px}
.tit_box_tick h3{margin-top:20px}
.fr{float:right}
.tit_box_tick2{background:#c5e8f3; border:1px solid #99cfe0; margin:40px 0 20px 0; padding:20px 20px; font-size:16px; font-weight:bold; color:#008bb2}
.tit_box_tick2_1{font-size:14px; color:#003848}
.tra_box.box2 li{width:40%}
.tra_box li.wd20{width:20%}
.tra_box li.ml20p{margin-left:20%}
.text_r{text-align:right}
.text_blue2{color:#0000ff}
.text_red2{color:#ff0000}
.mt20{margin-top:20px}

/* 차세대 장바구니*/
.bl{color:#00aeef}
.gr{color:#8dc63f}
.or{color:#f7941d}
.pk{color:#ed145b}
.btn_g{display:inline-block; border:1px solid #aaa; background:#f2f2f2; padding:2px 4px;}
.btn_gray_s{display:inline-block; border:1px solid #aaa; padding:2px 4px; box-shadow:1px 1px 0 rgba(0,0,0,.1)}

/* 추천상품 */
.pr_item{overflow:hidden}
.pr_item li:first-child{margin-left:0}
.pr_item li{float:left; border:1px solid #ccc; margin-left:10px}
.pr_item li img{margin:5px}
.pr_item li span{display:block; text-align:center; padding:5px 0; border-top:1px solid #ccc}

/* JR PASS */
/* 20150611 서일본패스 */
.tab_westjp .control{background:none; overflow:hidden; height:auto; margin:0; padding:0 0 -30px 0; position:bottom:0;}
.tab_westjp .control li a{border:none; background:#fff; width:300px; height:60px; font-size:0;}
.tab_westjp .control li a.on {border:none; padding:0; font-size:0}
.tab_westjp .control li.tab_i1 a{background:url('/images/prd/jr_westjp01_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i1 a.on{background:url('/images/prd/jr_westjp01_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i2 a{background:url('/images/prd/jr_westjp02_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i2 a.on{background:url('/images/prd/jr_westjp02_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i3 a{background:url('/images/prd/jr_westjp03_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i3 a.on{background:url('/images/prd/jr_westjp03_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i4 a{background:url('/images/prd/jr_westjp04_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i4 a.on{background:url('/images/prd/jr_westjp04_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i5 a{background:url('/images/prd/jr_westjp05_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i5 a.on{background:url('/images/prd/jr_westjp05_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i6 a{background:url('/images/prd/jr_westjp06_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i6 a.on{background:url('/images/prd/jr_westjp06_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i7 a{background:url('/images/prd/jr_westjp07_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i7 a.on{background:url('/images/prd/jr_westjp07_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i8 a{background:url('/images/prd/jr_westjp08_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i8 a.on{background:url('/images/prd/jr_westjp08_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i9 a{background:url('/images/prd/jr_westjp09_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i9 a.on{background:url('/images/prd/jr_westjp09_on.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i10 a{background:url('/images/prd/jr_westjp10_off.jpg') no-repeat 0 0}
.tab_westjp .control li.tab_i10 a.on{background:url('/images/prd/jr_westjp10_on.jpg') no-repeat 0 0}

/* 201506011 훗카이도 */
.tab_hokka .control{background:none; height:auto; margin:0; padding:0; position:bottom:0;}
.tab_hokka .control li a{border:none; background:#fff; width:99px; height:41px; font-size:0;}
.tab_hokka .control li a.on {border:none; padding:0; font-size:0}
.tab_hokka .control li.tab_i1 a{background:url('/images/prd/btn_hokkaido01_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i1 a.on{background:url('/images/prd/btn_hokkaido01_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i2 a{background:url('/images/prd/btn_hokkaido02_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i2 a.on{background:url('/images/prd/btn_hokkaido02_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i3 a{background:url('/images/prd/btn_hokkaido03_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i3 a.on{background:url('/images/prd/btn_hokkaido03_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i4 a{background:url('/images/prd/btn_hokkaido04_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i4 a.on{background:url('/images/prd/btn_hokkaido04_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i5 a{background:url('/images/prd/btn_hokkaido05_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i5 a.on{background:url('/images/prd/btn_hokkaido05_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i6 a{background:url('/images/prd/btn_hokkaido06_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i6 a.on{background:url('/images/prd/btn_hokkaido06_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i7 a{background:url('/images/prd/btn_hokkaido07_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i7 a.on{background:url('/images/prd/btn_hokkaido07_on.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i8 a{background:url('/images/prd/btn_hokkaido08_off.jpg') no-repeat 0 0}
.tab_hokka .control li.tab_i8 a.on{background:url('/images/prd/btn_hokkaido08_on.jpg') no-repeat 0 0}

/* 20150729 railship-일본 */
.tab_railship .control {
    background: none;
    height: auto;
    margin: 0
}
.tab_railship .control li a {
    border: none;
    background: #fff;
    width: 266px;
    height: 72px;
    font-size: 0
}
.tab_railship .control li a.on {
    border: none;
    padding: 0;
    font-size: 0
}
.tab_railship .control li.tab_i1 a{background:url('/images/prd/railship_tab01_off.jpg') no-repeat 0 0}
.tab_railship .control li.tab_i1 a.on{background:url('/images/prd/railship_tab01_on.jpg') no-repeat 0 0}
.tab_railship .control li.tab_i2 a{background:url('/images/prd/railship_tab02_off.jpg') no-repeat 0 0}
.tab_railship .control li.tab_i2 a.on{background:url('/images/prd/railship_tab02_on.jpg') no-repeat 0 0}
.tab_railship .control li.tab_i3 a{background:url('/images/prd/railship_tab03_off.jpg') no-repeat 0 0}
.tab_railship .control li.tab_i3 a.on{background:url('/images/prd/railship_tab03_on.jpg') no-repeat 0 0}

/* 20150931 railship-일본 */
.tab_schedule .control {
    background: none;
    height: auto;
    margin: 0
}
.tab_schedule .control li a {
    border: none;
    background: #fff;
    width: 133px;
    height: 64px;
    font-size: 0
}
.tab_schedule .control li a.on {
    border: none;
    padding: 0;
    font-size: 0
}

/* 20151029 railship-일본 (텝 6개)*/
.tab_schedule .control li.tab_j1 a{background:url('/images/prd/schedule_off_01.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j1 a.on{background:url('/images/prd/schedule_on_01.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j2 a{background:url('/images/prd/schedule_off_02.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j2 a.on{background:url('/images/prd/schedule_on_02.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j3 a{background:url('/images/prd/schedule_off_03.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j3 a.on{background:url('/images/prd/schedule_on_03.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j4 a{background:url('/images/prd/schedule_off_04.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j4 a.on{background:url('/images/prd/schedule_on_04.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j5 a{background:url('/images/prd/schedule_off_05.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j5 a.on{background:url('/images/prd/schedule_on_05.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j6 a{background:url('/images/prd/schedule_off_06.jpg') no-repeat 0 0}
.tab_schedule .control li.tab_j6 a.on{background:url('/images/prd/schedule_on_06.jpg') no-repeat 0 0}

/* 20210106 간편결제 이벤트 아이콘 */
.ico_event { position: absolute; top: 394px; left: 555px;}
.ico_event2 { position: absolute; top: 398px; left: 210px;}
.ico_event3 { position: absolute; top: 510px; left: 450px;}
.ico_event4 { position: absolute; top: 420px; left: 210px;}
.ico_event5 { position: absolute; top: 335px; left: 210px;}
.ico_event6 { position: absolute; top: 398px; left: 535px;}
.ico_event7 { position: absolute; top: 510px; left: 790px;}
.ico_event8 { position: absolute; top: 420px; left: 535px;}
.ico_event9 { position: absolute; top: 335px; left: 375px;}
.ico_event10 { position: absolute; top: 398px; left: 722px;}
.ico_event11 { position: absolute; top: 420px; left: 722px;}
.ico_event12 { position: absolute; top: 510px; left: 967px;}
.ico_event13 { position: absolute; top: 335px; left: 555px;}
.ico_event14 { position: absolute; top: 416px; left: 555px;}
.ico_event15 { position: absolute; top: 508px; left: 810px;}

/* 20211208 중부내륙선 추가 */
.tab_7 {width: 110px !important; }
.tab_7 a {width: 110px !important;}
.ps71 a{width:25px;left:138px;top:110px}/* 부발 */
.ps72 a{width:25px;left:153px;top:130px}/* 가남 */
.ps73 a{width:60px;left:90px;top:160px}/* 감곡장호원 */
.ps74 a{width:50px;left:178px;top:149px}/* 앙성온천 */
.ps75 a{width:25px;left:188px;top:175px}/* 앙성온천 */
.ps76 a{width:54px;left:50px;top:121px}/*판교(경기) */


/* 20220413 시트맵 변경 */
.tra_num a{padding-top:10px;line-height: 15px;}
.ft_s {font-size: 11px; letter-spacing: -2px; font-weight: lighter; word-break: keep-all;}

/* 20241216 중앙선, 중부내륙선 노선 변경 */
.ps71 a{width:25px;left:138px;top:110px}/* 부발 */
.ps72 a{width:25px;left:153px;top:127px}/* 가남 */
.ps73 a{width:60px;left:90px;top:155px}/* 감곡장호원 */
.ps74 a{width:50px;left:178px;top:149px}/* 앙성온천 */
.ps75 a{width:25px;left:153px;top:170px}/* 충주 */
.ps80 a{width:25px;left:196px;top:172px}/* 살미 */
.ps77 a{width:60px;left:125px;top:189px}/* 수안보온천 */
.ps78 a{width:25px;left:178px;top:209px}/* 연풍 */
.ps79 a{width:25px;left:212px;top:205px}/* 문경 */

.ps68 a{width:25px;left:258px;top:170px}/* 영주 */
.ps69 a{width:25px;left:270px;top:195px}/* 안동 */
.ps81 a{width:25px;left:277px;top:235px}/* 의성 */
.ps82 a{width:25px;left:299px;top:264px}/* 영천 */
.ps83 a{width:25px;left:270px;top:292px}/* 경주 */
.ps84 a{width:35px;left:313px;top:320px}/* 태화강 */
.ps85 a{width:25px;left:280px;top:371px}/* 부전 */

/* 20250114 동해선 추가 강원도 경상도 */
.main_03 .list .s38 a {left: 305px;top: 319px;background-position: 0 -851px} /* 미로역 변경 */
.main_03 .list .s49 a {left: 338px;top: 316px;background-position: 0 -1196px;}/* 삼척 */
.main_03 .list .s50 a {left: 353px;top: 339px;background-position: 0 -1173px;}/* 근덕 */
.main_03 .list .s51 a {left: 364px;top: 362px;background-position: 0 -1150px;}/* 임원 */
.main_03 .list .s52 a {left: 369px;top: 378px;background-position: 0 -1127px;}/* 옥원 */
.main_04 .list .s141 a {left: 322px;top: 17px;background-position: 0 -3290px; width:35px; height:15px}/* 흥부 */
.main_04 .list .s142 a {left: 326px;top: 32px;background-position: 0 -3271px; width:35px; height:15px}/* 죽변 */
.main_04 .list .s143 a {left: 323px;top: 49px;background-position: 0 -3252px; width:35px; height:15px}/* 울진 */
.main_04 .list .s144 a {left: 329px;top: 69px;background-position: 0 -3233px; width:35px; height:15px}/* 매화 */
.main_04 .list .s145 a {left: 331px;top: 90px;background-position: 0 -3214px; width:35px; height:15px}/* 기성 */
.main_04 .list .s146 a {left: 325px;top: 110px;background-position: 0 -3195px; width:35px; height:15px}/* 평해 */
.main_04 .list .s147 a {left: 327px;top: 123px;background-position: 0 -3176px; width:35px; height:15px}/* 후포 */
.main_04 .list .s148 a {left: 330px;top: 140px;background-position: 0 -3157px; width:35px; height:15px}/* 고래불 */
.main_04 .list .s149 a {left: 329px;top: 155px;background-position: 0 -3138px; width:35px; height:15px}/* 영해 */