@charset "utf-8"; 
@import url('./common.css');
@import url('./layout.css');
@import url('./board.css');

div.header { }
#left_menu h2 {  background: url('../images/benefit/h2_benefit.gif');} 

/* div.page h4{ color:#484b91; font-weight:normal;} */

/*코리아plan
-------------------------------------------*/
div.wellcome{ background:url(../images/benefit/bg_wel.jpg) no-repeat; width:660px; height:335px;}
div.wellcome dl{ float:right; padding:50px 50px 0 0; width:300px;}
div.wellcome dl dt{ padding-bottom:10px;}

.welcomeplan .mgb10 {margin-bottom:7px;}
.welcomeplan .mgb15 {margin-bottom:15px;}
.welcomeplan .clear {clear:both;}
.welcomeplan .fl_l {float:left;}
.welcomeplan .fl_r {float:right;}
.welcomeplan dl {background:url(/korea/images/incentive/img_welcome_part.gif) repeat-y 75px 0; overflow:hidden; height:1%; width:650px;}
.welcomeplan dt {float:left; width:92px; overflow:hidden; height:1%;}
.welcomeplan dd {overflow:hidden; padding:6px 0;}
.welcomeplan div.lineB {margin:13px 0; border-top:1px solid #e6e6e6; height:1px; overflow:hidden;}

.welcome_coupon {background:url(/korea/images/incentive/img_welcome_18.gif) no-repeat;}
.welcome_coupon dl {padding-top:23px;}
.welcome_coupon dt {float:left; padding:85px 0 0 17px; width:180px;}
.welcome_coupon dd {padding-bottom:20px;}

.about_bg13 { width:607px; height:201px; background:url(../images/about/bg_about13.gif) no-repeat; text-align:left; position:relative;}
.about_bg13 h3 {height:16px; padding:20px 0 13px 78px;}

/*코리아그랜드세일
-------------------------------------------*/
div.grand{ padding-left:20px;}
div.grand dl dd{padding-bottom:10px;}
div.grand dl dd{ color:#888bca;}
.seoulgrand_bg {background:url('/english/images/benefit/seoulgrandsale_bg.jpg') no-repeat; width:660px; height:243px; overflow:hidden; padding:78px 0 0 85px;}
.seoulgrand_bg a {float:left;} /* a태그안에 있는 것을 왼쪽으로 정렬 */
.seoulgrand_content_center_660 {width:660px; margin:0 auto; overflow:hidden; font-family:dotum;}

/*쿠폰
-------------------------------------------*/
div.coupon{ background:url(../images/benefit/bg_copon.gif) no-repeat; width:660px; height:223px; margin-top:40px;}
div.coupon dl{ padding:12px 0 0 250px;}
div.coupon_01{border:1px #e4e4e4 solid; width:564px; height:160px;margin:27px 0 0 70px;}
div.coupon_01 p{ float:left;}
div.coupon_01 dl{ float:left;padding:25px 0 0 20px;}
div.coupon_01 dl dt{ padding-bottom:10px;}
div.coupon_01 dl dd ul li{ background:url(../images/benefit/bl_dot.gif) no-repeat left 8px; padding-left:7px;}

/*tourism 장기투숙
-------------------------------------------*/
div.tourism{ margin-left:15px; }
div.tourism p img {margin-top:10px;}
div.tourism table{ width:100%; margin:10px 0 10px 0;  border: solid 1px #dbdbdb; font-size:0.95em;  table-layout: fixed; border-collapse: collapse; }
div.tourism table thead th		{ background: #fff;  text-align: center;  vertical-align:middle; padding:15px 0; color:#484b91; background: url('../images/benefit/bg_benefit_04_th.gif') repeat-x bottom;  }
div.tourism table p.thumb img	{ width: 61px; height: 41px; border: 1px solid #dadada;  padding:3px; }
div.tourism table tbody td{ border:1px solid #dbdbdb; background:#f7f7f7;  border-collapse:collapse;  border-bottom:solid 1px #e8e8e8; border-top:none;  border-right:none; border-left:none; padding:6px; text-align:center;}
div.tourism table tbody td.bg_color {background:#fff;}
div.tourism table tbody td strong {color:#6b6ea6;   font-weight:bold; }
div.tourism table tbody td.city {  padding:0 8px; text-align:center; }
div.tourism table tbody td.city  p { width: 100%; padding:15px 0; font-weight:bold;  border:1px solid #e5e5e5 ;   background:#fff; color:#ff6600;  text-align: center; vertical-align:middle;}
div.tourism table tbody td.city  p.row2 { height:30px; padding:40px 0;  ;  }  /*row 2  +coloum */
div.tourism  h5 { color:#484b91;padding-left:15px;}
div.tourism ul {font-size:0.95em; padding:0px 0 7px 6px; }

/*이용안내
-------------------------------------------*/
div.user dl{ background:url(../images/benefit/bg_user.gif) no-repeat; width:660px; height:909px;}
div.user dl ol{ list-style:none;}
div.user dl dt.list{ padding-top:30px;}
div.user dl .list{ padding-left:200px;}
div.user dl dd.list_1{ padding:100px 0 0 70px;}
div.user dl dd.list_1 ol li{ width:290px;height:110px;}
div.user dl dd.list_1 ol li ul{ padding:15px 0 0 120px;}
div.user dl dd.list_1 ol li ul li{height:20px;}
.clear{ clear:both;}
.pa10{ padding-left:10px;}

/*쿠폰서비스안내 benefit_03_01
-------------------------------------------*/
div.benefit_03_01  {padding-left:20px;  }
div.benefit_03_01 div.bg{height:210px; background:url(../images/benefit/bg_benefit_03.gif) no-repeat bottom left;  } 
div.benefit_03_01 div.bg ul {margin:33px 0 0 10px; font-size:.95em;}
div.benefit_03_01 div.bg ul li {padding:0px 0 8px 6px; }
div.benefit_03_01 p img{vertical-align:top;}


/*온라인쿠폰서비스
-------------------------------------------*/
#couponsrv .mgb15 {margin-bottom:15px;}
#couponsrv .mgb5 {margin-bottom:5px;}
#couponsrv .mgb10 {margin-bottom:10px;}
#couponsrv .mgb20 {margin-bottom:20px;}
#couponsrv .mgbt10 {margin-bottom:10px; margin-top:15px;}
#couponsrv .fl_l {float:left;}
#couponsrv .fl_r {float:right;}
#couponsrv .clear {clear:both;}
#couponsrv div.h4bg {background: url(/english/images/benefit/coupon/coupon_dt_bg.gif) no-repeat; height:51px; margin-bottom:20px;}
#couponsrv div.h4bg .rightlogo {float:right; margin-right:15px;}
#couponsrv div.h4bg .righttxt {float:right; margin-top:15px;} 
#couponsrv div.h4bg .h4tit {float:left; margin:5px 0 0 0;}
#couponsrv div.h4bg h4 {background:none;}
#couponsrv div.couponcont {margin-left:15px;}
#couponsrv div.couponcont .hdinfo {overflow:hidden; margin-bottom:20px;}
#couponsrv div.couponcont .hdinfo_r {float:left; margin-left:5px;}
#couponsrv div.couponcont .spc {background: url(/english/images/benefit/coupon/coupon_list_sdcbg.gif) no-repeat; width:229px; height:100px; float:left; padding:27px 0 0 118px;}
#couponsrv div.couponcont .cpmap {background: url(/english/images/benefit/coupon/coupon_dt_map_bg.gif) no-repeat; height:224px;margin-bottom:15px;}
#couponsrv div.couponcont .cpmap p.left {width:485px; text-align:center; float:left;}
#couponsrv div.couponcont .cpmap p.right {float:left; margin:10px 0 10px 10px; width:145px; text-align:left;}
#couponsrv div.couponcont .cppage {background: url(/english/images/benefit/coupon/coupon_dt_pg_bg.gif) no-repeat; height:194px; margin-bottom:20px;}
#couponsrv div.couponcont .cppage div.left {width:260px; text-align:center;margin-top:22px; float:left;}
#couponsrv div.couponcont .cppage div.left p img{margin-bottom:10px;}
#couponsrv div.couponcont .cppage div.right {float:left;}
#couponsrv div.couponcont .notice {width:645px;}
#couponsrv div.couponcont .popprint {float:left; margin-top:20px; margin-left:215px;}
#couponsrv div.couponcont .listgo {border-top:1px solid #ececec; text-align:center; clear:both; padding-top:25px;}  
#couponsrv div.cate {background: url(/english/images/benefit/coupon/coupon_list_catebg.gif) no-repeat; width:635px; height:45px; margin-bottom:10px; clear:both;}
#couponsrv div.cate ul {padding:12px 0 0 35px;}
#couponsrv div.cate ul li {float:left; padding-right:30px;}
#couponsrv div.cate ul li a { cursor: pointer; }
#couponsrv div.cate ul li a:hover {text-decoration: underline; color: #111;}
#couponsrv div.cate ul li.on a {color: #111; font-weight:bold;}
#couponsrv div.list {margin-bottom:10px;}
#couponsrv div.list div.list_bl {float:left; margin:0 10px 15px 0; overflow:hidden;}
#couponsrv div.list div.list_bl.end {float:left;: margin:0 0 15px 0; overflow:hidden;}
#couponsrv div.list div.list_bl dl {width:205px;}
#couponsrv div.list div.list_bl dl dd {text-align:center; margin-top:3px; overflow:hidden; height:80px; *height:80px;}
#couponsrv div.list div.list_bl dl dd a {cursor: pointer; color: #111;}
#couponsrv div.list div.list_bl dl dd a:hover {text-decoration: underline; color: #111;}

#couponsrv div.couponcont ul.cont01_1 { clear:both; padding:0 0 0 10px; }
#couponsrv div.couponcont ul.cont01_1 li {padding:0px 0 3px 6px; clear:both; background: url('../images/common/bl_blackdot.gif')  no-repeat left 9px;}
#couponsrv div.couponcont ul.cont01_1 li em { font-weight:normal; color: #ff6600;}
#couponsrv div.couponcont ul.cont01_1 li p{padding:5px 0 3px 0px;}
#couponsrv div.couponcont ul.cont01_1 li ul {margin:5px 0 3px 0;}
#couponsrv div.couponcont ul.cont01_1 li li { background:none; padding:0px 0 3px; 0; }
#couponsrv div.couponcont dl.branch {margin:-10px 0 20px 0; clear:both; padding:0 0 30px;}
#couponsrv div.couponcont dl.branch dt {float:left;}
#couponsrv div.couponcont dl.branch dd {float:left;}
#couponsrv div.couponcont dl.branch dd img {padding-right:3px; padding-top:5px;}


/* 무료셔틀버스
-------------------------------------------*/
#freebus {margin-left:15px;}
#freebus .mgl10 {margin-left:10px;} 
#freebus .mgb10 {margin-bottom:10px;}
#freebus .mgb15 {margin-bottom:15px;}
#freebus .mgb20 {margin-bottom:20px;}
#freebus .mgb22 {margin-bottom:22px;}
#freebus .mgb25 {margin-bottom:25px;}
#freebus .mgb28 {margin-bottom:28px;}
#freebus h4 {clear:both;   margin:  10px 0px 3px 0px;  background: url('../images/common/h4_bullet.gif') no-repeat left 5px;  color:#363636;	padding-left :15px;	font-size:1.1em; font-weight:bold;} 
#freebus ul li{padding:0px 0 3px 15px; clear:both; background: url('../images/common/bl_blackdot.gif')  no-repeat 6px 9px;}
#freebus div.freebus_cont {background:url('/english/images/benefit/bg_bus.jpg') no-repeat; padding:45px 0 10px 30px; overflow:hidden;}  
#freebus div.freebus_cont p.wh {color:#fff;margin-bottom:15px;}  
#freebus div.freebus_left {width:300px; padding:15px 0 0 10px; float:left; position:relative;}  
#freebus div.freebus_left p {padding:0 0 0 15px;}
#freebus div.freebus_left div.link {padding:0 0 0 15px; overflow:hidden;}
#freebus div.freebus_left div.link span {float:left; margin:0 10px 5px 0;}
#freebus div.freebus_left div.link2 {padding:0 0 0 15px; overflow:hidden;}
#freebus div.freebus_left div.link2 span {float:left; margin:0 5px 5px 0;}
#freebus div.freebus_right {width:305px; padding:15px 0 0 20px; float:left; position:relative;} 
#freebus table{ width:100%; margin:0 0 3px 0;  border: solid 1px #dbdbdb; font-size:0.95em;  table-layout: fixed; border-collapse: collapse; }
#freebus table thead th		{ background: #fff;  text-align: center;  vertical-align:middle; padding:7px 0; color:#484b91; background: url('/english/images/benefit/bg_benefit_04_th.gif') repeat-x bottom;  }
#freebus table tbody td{ border:1px solid #dbdbdb; background:#f9f9f9;  border-collapse:collapse;  border-bottom:solid 1px #e8e8e8; border-top:none;  border-right:none; border-left:none; padding:3px;}
#freebus table tbody td.bor_r {border-right:1px solid #d9d9d9;}
#freebus table tbody td.cen {text-align:center;}
#freebus table tbody td.blue_txt {color:#425285; font-weight:bold;}
#freebus table tbody td.pl22 {padding-left:20px;}
#freebus table tbody td ul li {background:url(../images/common/bl_blackdot.gif) no-repeat 3px 7px; padding-left:8px; font-size:1em; line-height:1.5em;}
#freebus table tbody td.bg {background-color:#fff;}
#layerPop1{position:absolute;display:none;z-index:2;}
#layerPop2{position:absolute;display:none;z-index:2;}
#layerPop3{position:absolute;display:none;z-index:2;}
#layerPop4 {position:absolute; display:none; z-index:2}
#layerPop5 {position:absolute; display:none; z-index:2}
#layerPop6 {position:absolute; display:none; z-index:2}	
#layerPop7 {position:absolute; display:none; z-index:2}
#layerPop8 {position:absolute; display:none; z-index:2}
#layerPop9 {position:absolute; display:none; z-index:2}
#layerPop10 {position:absolute; display:none; z-index:2}
#layerPop11 {position:absolute; display:none; z-index:2}


/* 무료셔틀버스
-------------------------------------------*/
#freebus2 {margin-left:15px;}
#freebus2  .mgl3 {margin-left:3px;}
#freebus2 .mgl10 {margin-left:10px;} 
#freebus2 .mgl20 {margin-left:20px;} 
#freebus2 .mgb10 {margin-bottom:10px;} 
#freebus2 .mgb14 {margin-bottom:14px;} 
#freebus2 .mgb17 {margin-bottom:17px;}
#freebus2 .mgb20 {margin-bottom:20px;}
#freebus2 .mgb22 {margin-bottom:22px;}
#freebus2 .mgb28 {margin-bottom:28px;}
#freebus2 .mgb25 {margin-bottom:25px;}
#freebus2 .mgb34 {margin-bottom:34px;}
#freebus2 h4 {clear:both;   margin:  10px 0px 3px 0px;  background: url('/english/images/common/h4_bullet.gif') no-repeat left 5px;  color:#363636;	padding-left :15px;	font-size:1.1em; font-weight:bold;} 
#freebus2 ul li{padding:0px 0 3px 15px; clear:both; background: url('/english/images/common/bl_blackdot.gif')  no-repeat 6px 9px;}
#freebus2 div.freebus_cont {background:url('/english/images/benefit/bg_bus3.jpg') no-repeat; padding:30px 0 25px 30px; overflow:hidden;}  
#freebus2 div.freebus_cont p.wh {color:#fff;margin-bottom:15px;}  
#freebus2 div.freebus_left {width:280px; padding:15px 0 0 10px; float:left; position:relative;}  
#freebus2 div.freebus_left p {padding:0 0 0 15px;}
#freebus2 div.freebus_left div.link {padding:0 0 0 15px; overflow:hidden;}
#freebus2 div.freebus_left div.link span {float:left; margin:0 10px 5px 0;}
#freebus2 div.freebus_left div.link2 {padding:0 0 0 15px; overflow:hidden;}
#freebus2 div.freebus_left div.link2 span {float:left; margin:0 5px 5px 0;}
#freebus2 div.freebus_right {width:320px; padding:15px 0 0 20px; float:left; position:relative;} 
#freebus2 .freetour_sch {width:322px; border-collapse:collapse;float:left;}
#freebus2 .freetour_sch thead th {height:31px; background:url(/english/images/benefit/freetour_th_bg.gif) repeat-x; color:#425285; padding:1px 0;}
#freebus2 .freetour_sch tbody th {height:30px; border-bottom:1px solid #d9d9d9; text-align:left; padding-left:5px; font-weight:normal; color:#767676;}
#freebus2 .freetour_sch td {height:30px; border-bottom:1px solid #d9d9d9; text-align:left; padding:11px 0 11px 5px;;}
#freebus2 .freetour_sch th.bor_r {border-right:1px solid #d9d9d9;}
#freebus2 .freetour_sch td.bor_r {border-right:1px solid #d9d9d9;}
#freebus2 .freetour_sch td.cen {text-align:center;}
#freebus2 .freetour_sch td ul li {background:url(../images/common/bl_blackdot.gif) no-repeat 3px 7px; padding-left:8px; font-size:1em; line-height:1.5em;}
#freebus2 .freetour_sch tr.bg {background-color:#fafafa;}
#freebus2 .freetour_sch td.pl5 {padding-left:5px;}
#freebus2 .freetour_sch .vtop {vertical-align:top;}
#freebus2 .freetour_sch td dl.loc dt {float:left; margin-right:5px; width:74px;}
#freebus2 .freetour_sch td dl.loc dd {float:left; width:135px;}
#TabMenu	{ position:relative; width:324px; margin:0; padding:0; overflow:hidden;}
#TabMenu .TabNoticeStyle	{ display:inline; margin-right:-3px; padding:0; width:107px;}
#TabMenu .TabNoticeStyle .padb2 {padding-bottom:1px;}

/* 무료광역셔틀버스 예약 및 현황 */
.reservation {background:url(/korea/images/incentive/freebus_part_bg.gif) repeat-x; padding:25px 0 0 20px;}
.calendar_index {position:relative;	 width:670px;}
.calendar_yearMonth {overflow:hidden; margin:0; height:25px;}
.calendar_yearMonth span {font-weight:bold; color:#000; font-size:14px; padding:0 5px;}
.valign {vertical-align:top;}
.calendar_table_bus {width:100%;	 background:#e1e1e1; margin:0 0 10px 0; overflow:hidden; word-break:break-all; border-collapse:collapse;}
.calendar_table_bus th {padding:6px 0 12px 0; border:1px solid #fff; background-color:#fff;}
.calendar_table_bus td {border:1px solid #fff; padding:1px; color:#707070; text-align:left;}
.calendar_table_bus td div span{font-weight:bold; height:60px; width:20px; float:left;}
.calendar_table_bus td.sunDay div {color:#c41c1c;}
.calendar_table_bus td.holiday div {color:#c41c1c;}
.calendar_table_bus td.satDay div {color:#236fbc;}
.calendar_table_bus td div {background-color:#fff; height:70px; padding:9px 0 0 8px; font-weight:normal; font-size:.9em;}
.calendar_table_bus td div p {color:#333;}
.calendar_table_bus td div p.full {color:#ff5a00; font-weight:bold;}
.week_th {position:absolute; left:0; top:25px; z-index:1;}

.popbn {z-index:90;position:absolute;top:230px;left:0; _left:-215px; width:215px;height:224px;background:#fff;}
.popbn2 {z-index:90;position:absolute;top:197px;left:0; _left:-215px; width:215px;height:224px;background:#fff;}
.popbn3 {z-index:9000;position:absolute;top:-10px;left:0;width:636px;height:324px; padding:0 0 0 12px;}



/* margin */
.mgb20 {margin-bottom:20px;}
.mgl20 {margin-left:20px;}
.mgt30 {margin-top:30px;}
.mgt20 {margin-top:10px;}
.mgb10 {margin-bottom:10px;}



/*철도페이지*/
.incentive_tab {width:660px;}
.incentive_tab ul li {float:left; width:330px; height:78px; padding-bottom:20px;}
.ktx_con {padding-left:10px; line-height:18px; margin-bottom:45px;}

.ktx_table{width:650px; border-top:1px solid #000; border-collapse:collapse; margin:0 0 20px 0; margin-left:5px;}
.ktx_table th{ border-bottom:1px solid #d9d9d9; background-color:#f7f7f7; color:#425285;}
.ktx_table td{ padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.ktx_table td .blue_txt a{color:#425285;}

.ktx_table2{width:325px; border-top:1px solid #000; border-collapse:collapse; margin:0 0 10px 0;}
.ktx_table2 th{ border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background-color:#ececec; color:#626262; padding:10px 0;}
.ktx_table2 td{ padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:11px;}
.ktx_table2 td .blue_txt a{color:#425285;}
.ktx_table2 td.ktx_table_td {padding-left:7px;}
.ktx_table2 th.ktx_table_th {color:#7c9a50; font-weight:bold; background-color:#e3ebd3;}

.ktx_table3 ul {width:660px;}
.ktx_table3 ul li {width:330px; float:left;}
.ktx_tt {clear:both; width:660px; color:#d64b4e;}

/*.ktx_contents {width:638px; height:275px; border:1px solid #ccc; padding:19px 0 0 20px;} */
.ktx_contents {width:638px; height:205px; border:1px solid #ccc; padding:19px 0 0 20px;}
/* .ktx_download {height:50px; margin-top:80px; text-align:center;} */
 .ktx_download {height:50px; margin-top:10px; text-align:center;} 
.ktx_con2 {width:450px; float:left;}

.popprint {float:right; margin-top:20px;}

#couponsrv div.couponcont .cpmap2 {position:absolute; left:0; top:0; background: url(/english/images/benefit/coupon/coupon_dt_map_bg.gif) no-repeat; width:680px; height:224px; font-size:11px; color:#666;}
#couponsrv div.couponcont .cpmap2 p.left {width:485px; text-align:center; float:left;}
#couponsrv div.couponcont .cpmap2 p.right {float:left; margin:10px 0 10px 10px; width:145px; text-align:left;}

#couponsrv div.couponcont .cpmap3 {background: url(/english/images/benefit/coupon/coupon_dt_map_bg2.gif) no-repeat; height:320px;margin-bottom:15px;}
#couponsrv div.couponcont .cpmap3 p.left3 {width:390px; text-align:center; float:left; padding-left: 6px;}
#couponsrv div.couponcont .cpmap3 p.right3 {float:left; margin:10px 0 10px 29px; width:200px; text-align:left; font-size:0.9em;}


.mgr4 {margin-right:4px;}
.cp2 ul li {line-height:18px;}
.cp2 ul li img {padding-top:7px;}
.mb7{margin-bottom:7px;}
.mgt20 {margin-top:20px;}

.benni330 {width:317px; float:left;}

/* 트위터, 페이스북 연동 */
div.tf_kim {margin-top:15px;float:right;  } 
