@charset "utf-8";

/* 위젯 */
.wg_rnb { position:relative; }
	.wg_rnb .stit { position:relative; padding:30px 0 10px 10px; }
	.wg_rnb .stit .txt { font-size:16px; color:#505050; }
	.wg_rnb .more { display:block; position:absolute; top:30px; right:10px; width:46px; height:16px; font-size:0; line-height:0; text-indent:-9999px; background:url("../images/widget/cmn_btn_more.png") no-repeat; }
	.wg_rnb .more:hover { background-position:0 -20px; }

/* 위젯 - 공지사항 */
.wg_notice { background:#ffffff url("../images/widget/notice_part.gif") repeat-x left bottom; }
	.wg_notice .list { padding:8px 10px 22px 10px; }
	.wg_notice .list li { margin-bottom:3px; }
	.wg_notice .list li a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333333; }

/* 위젯 - 이벤트 */
.wg_event {}
	.wg_event .list { border-top:1px solid #e3e3e3; }
	.wg_event .list li { position:relative; height:42px; border-bottom:1px solid #e3e3e3; }
	.wg_event .list li a { display:block; width:100%; height:100%; line-height:42px; font-size:13px; color:#444444; }
	.wg_event .list li a span { display:block; }
	.wg_event .list li a .icon { position:absolute; top:6px; left:6px; width:31px; height:31px; overflow:hidden; z-index:2; }
	.wg_event .list li a .txt { position:absolute; top:0; left:48px; right:30px; height:42px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index:2; }
	.wg_event .list li a .plus { position:absolute; top:0; right:0; width:20px; height:42px; font-size:0; line-height:0; text-indent:-9999px; background:url("../images/widget/event_plus.gif") no-repeat right center; z-index:2; }
	.wg_event .list li a img { position:relative; display:block; z-index:2; }
	.wg_event .list li a:hover { background-color:#fbf9f6; }
	/*
	.wg_event .list li a .arrow { display:none; position:absolute; top:-1px; left:0; width:273px; height:42px; background:url("../images/widget/event_list_hover.gif") no-repeat; }
	.wg_event .list li a:hover .arrow { display:block; }
	*/

/* 위젯 - 패키지 */
.wg_package {}
	.wg_package .list { margin-top:-17px; margin:0 10px; }
	.wg_package .list li { margin-top:17px; font-size:0; line-height:0; }
	.wg_package .list li a { position:relative; display:block; color:#444444; }
	.wg_package .list li .favorite { position:absolute; top:0; left:0; width:25px; height:30px; background:url("../images/widget/package_favorite.png") no-repeat 0 -40px; }
	.wg_package .list li .favorite.on { background-position:0 0; }
	.wg_package .list li .thumb {display:block;width: 100%;height: 166px;overflow: hidden;/* display: flex; *//* align-items: center; *//* justify-content: center; *//* background: #efefef; */position: relative;}
	.wg_package .list li .thumb img {/* display:block; *//* width: 100%; *//* display: flex; *//* align-items: center; */position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: c;}
	.wg_package .list li .subj { display:block; margin-top:10px; overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis; font-size:12px; line-height:14px; color:#444444; }

/* 위젯 - 이슈인리조트 */
.wg_issuin { border-bottom:1px solid #dcdcdc; }
	.wg_issuin .list { padding:10px 0 20px 0; }
	.wg_issuin .list li { position:relative; height:40px; line-height:40px; }
	.wg_issuin .list li .txt_dec { display:block; padding:6px 20px 0 0; margin-left:37px; overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis; line-height:16px; font-size:13px; color:#444444; }
	.wg_issuin .list li .ranking { position:absolute; top:2px; left:10px; right:0; height:0; }
	.wg_issuin .list li .ranking .num { display:block; margin-left:-1px; width:17px; height:25px; text-align:center; font-size:12px; line-height:20px; color:#ffffff; background:url("../images/widget/issuin_rank_tag.png") no-repeat; }
	.wg_issuin .list li .ranking .chg { position:absolute; top:3px; right:10px; display:block; height:20px; line-height:20px; text-align:right; padding-right:16px; font-size:11px; color:#4db8bd; background:url("../images/widget/issuin_rank_change.png") no-repeat 0 -999px; }
	.wg_issuin .list li .ranking .chg.up { background-position:0 0; }
	.wg_issuin .list li .ranking .chg.down { color:#9e7d3a; background-position:0 -20px; }
	.wg_issuin .list li .ranking .chg.new { width:24px; background-position:16px -40px; }
	.wg_issuin .list li .ranking .chg.new span { display:none; }

/* 위젯 - 투표 */
.wg_poll { padding-bottom:20px; background-color:#f7f7f7; }
	.wg_poll .stit { padding-bottom:20px; }
	.wg_poll .poll_q { padding:0 20px 0 34px; line-height:16px; background:url("../images/widget/poll_text_q.gif") no-repeat 10px 3px;}
	.wg_poll .list { padding-top:5px; }
	.wg_poll .list li { position:relative; margin-top:14px; padding:0 20px 0 34px; }
	.wg_poll .list li:after { content:""; display:block; clear:both; }
	.wg_poll .list li .check { position:absolute; top:0; left:10px; }
	.wg_poll .list li .detail { clear:both; position:relative; width:100%; line-height:12px; }
	.wg_poll .list li .detail .charge { position:relative; margin-top:5px; height:9px; overflow:hidden; background-color:#e3e3e3; }
	.wg_poll .list li .detail .charge .bdr-right { position:absolute; top:0; right:0; width:3px; height:9px; background:url("../images/widget/poll_gauge_right.png") no-repeat; }
	.wg_poll .list li .detail .charge .bdr-left { position:absolute; top:0; left:0; width:3px; height:9px; background:url("../images/widget/poll_gauge_left.png") no-repeat; }
	.wg_poll .list li .detail .charge .gauge { height:9px; background:url("../images/widget/poll_gauge_charge.gif") repeat-x; }
	.wg_poll .list li .detail .total { position:absolute; top:0; right:0; }
	.wg_poll .ext { margin-top:20px; padding:0 20px 0 34px; overflow:hidden; font-size:14px; }
	.wg_poll .ext .total { float:left; font-size:13px; color:#444444; line-height:26px; vertical-align:top; }
	.wg_poll .ext .total strong { padding-right:3px; font-size:20px; color:#4db8bd; line-height:26px; vertical-align:top; }
	.wg_poll .ext .vote { float:right; width:56px; }
	.wg_poll .ext .vote a { display:block; width:56px; height:26px; overflow:hidden; border:none; font-size:0; line-height:0; text-indent:-9999px; background:url("../images/widget/poll_btn_vote.gif") no-repeat; }
	.wg_poll .ext .vote a:hover { background-position:0 -30px; }

/* 위젯 - 함께하면좋은글 */
.wg_recomd {}
	.wg_recomd .page { margin-top:-7px; }
	.wg_recomd .page li a { display:block; padding:19px 10px 16px 10px; height:60px; overflow:hidden; border-bottom:1px solid #e3e3e3; }
	.wg_recomd .page li a:after { content:""; display:block; clear:both; }
	.wg_recomd .page .mg { float:left; min-width:7px; height:100%; background:url("../images/common/icon/dot_brown_3.gif") no-repeat 0 5px; }
	.wg_recomd .page .mg .thumb { margin-right:9px; width:80px; height:60px; overflow:hidden; }
	.wg_recomd .page .txt { height:60px; *zoom:1; *display:inline; }
	.wg_recomd .page .txt strong { display:block; height:13px; line-height:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:13px; color:#444444; }
	.wg_recomd .page .txt span { display:block; padding-top:8px; height:36px; line-height:18px;overflow:hidden; font-size:12px; color:#666666; }
	.wg_recomd .page li a:hover { color:#279ba1; }
	.wg_recomd .page li a:hover strong { color:#279ba1; }
	.wg_recomd .page li a:hover span { color:#279ba1; }
	.wg_recomd .ctrl { margin:7px 10px 0 0; text-align:right; }
	.wg_recomd .ctrl:after { content:""; display:block; clear:both; }
	.wg_recomd .ctrl span { display:inline-block; vertical-align:middle; padding:0 10px; font-size:11px; color:#705319; }
	.wg_recomd .ctrl a { display:inline-block; vertical-align:middle; width:15px; height:15px; overflow:hidden; font-size:0; text-indent:-9999px; background:url("../images/widget/recomd_ctrl.gif") no-repeat; }
	.wg_recomd .ctrl a.next { background-position:-16px 0; }

/* 위젯 - 고객이 많이 선택한 리조트 */
.wg_choice {}
	.wg_choice .page { margin-top:-7px; }
	.wg_choice .page li a { display:block; padding:19px 10px 16px 10px; height:60px; overflow:hidden; border-bottom:1px solid #e3e3e3; }
	.wg_choice .page li a:after { content:""; display:block; clear:both; }
	.wg_choice .page .thumb { float:left; margin-right:9px; width:80px; height:60px; overflow:hidden; background-color:#f5f5f5; }
	.wg_choice .page .txt { height:60px; *zoom:1; *display:inline; }
	.wg_choice .page .txt strong { display:block; height:13px; line-height:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:13px; color:#444444; }
	.wg_choice .page .txt span { display:block; padding-top:8px; height:36px; line-height:18px;overflow:hidden; font-size:12px; color:#666666; }
	.wg_choice .page li a:hover { color:#279ba1; }
	.wg_choice .page li a:hover strong { color:#279ba1; }
	.wg_choice .page li a:hover span { color:#279ba1; }

/* 위젯 - 온라인쿠폰 */
.wg_coupon {}
	.wg_coupon .coupon { margin-top:-10px; }
	.wg_coupon .coupon li { margin:0 auto; margin-top:10px; width:228px; height:127px; border:1px solid #e3e3e3; }

/* 위젯 - 추천테마여행 */
.wg_travel { position:relative; margin-top:30px; margin-left:-1px; z-index:10; }
	.wg_travel .list { width:100%; }
	.wg_travel .list:after { content:""; display:block; clear:both; }
	.wg_travel .list li { margin:0; float:left; width:250px; height:104px; background:url("../images/widget/travel_bg.gif") no-repeat; }
	.wg_travel .list li .intro {  position:relative; top:18px; display:block; margin-left:35px; width:165px; color:#846624; text-decoration:none; }
	.wg_travel .list li .intro:hover { color:#279ba1; }
	.wg_travel .list li .intro .desc { display:block; font-weight:bold; line-height:20px; }
	.wg_travel .list li .intro .arrow { display:block; margin-top:18px; padding-left:11px; line-height:12px; background:url("../images/widget/travel_arrow.gif") no-repeat 0 1px; }

	.wg_travel .list li.tm1 { height:105px; }
	.wg_travel .list li.tm2 { background-position:0 -105px; }
	.wg_travel .list li.tm3 { background-position:0 -209px; }

	.wg_travel .open_content { display:none; position:absolute; top:0; left:-709px; margin-left:22px; width:730px; height:328px;  z-index:2; }
	.wg_travel .open_content .area { margin:30px 0 0 45px; width:650px; }
	.wg_travel .open_content .stit { font-size:24px; line-height:24px; color:#846624; }
	.wg_travel .open_content .stit .fixtit { padding-right:12px; border-right:1px solid #846624; }

	.wg_travel .open_content .detail_list {}
	.wg_travel .open_content .detail_list { position:relative; clear:both; margin-top:46px; width:660px; }
	.wg_travel .open_content .detail_list:after { content:""; display:block; clear:both; }
	.wg_travel .open_content .detail_list li { float:left; margin-right:20px; width:200px; min-height:190px; background:none; }
	.wg_travel .open_content .detail_list .thumb { width:200px; height:113px; overflow:hidden; }
	.wg_travel .open_content .detail_list .thumb img { max-width:100%; }
	.wg_travel .open_content .detail_list .subj { display:block; margin-top:13px; color:#444444; }
	.wg_travel .open_content .detail_list .subj em { display:block; font-weight:bold; }
	.wg_travel .open_content .detail_list .subj strong { display:block; margin-top:3px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.wg_travel .open_content .detail_list .no-data { float:none; padding:30px 0 30px 0; width:650px; height:auto; text-align:center; color:#999999; }
	.wg_travel .open_content .detail_list .no-data strong { color:#666666; }
	.wg_travel .open_block { display:none; position:absolute; top:0; left:-710px; width:730px; height:328px; overflow:hidden; }
	.wg_travel .open_block .sheet { position:absolute; top:0; left:730px; width:730px; height:328px; background:url("../images/widget/travel_open_bg.gif") no-repeat; }
	.wg_travel .open_block .sheet .btn_close { display:block; width:22px; height:312px; overflow:hidden; text-indent:-9999px; }

	.wg_travel.opened .list li .intro { color:#cfb887; }
	.wg_travel.opened .list li .intro .desc { font-weight:normal; }
	.wg_travel.opened .list li .intro .arrow { background-position:0 -19px; }
	.wg_travel.opened .list li .intro:hover { color:#846624; }
	.wg_travel.opened .list li .intro:hover .desc { font-weight:bold; }
	.wg_travel.opened .list li .intro:hover .arrow { background-position:0 1px; }
	.wg_travel.opened .list li.active.tm1 { background-position:-300px 0; }
	.wg_travel.opened .list li.active.tm2 { background-position:-300px -105px; }
	.wg_travel.opened .list li.active.tm3 { background-position:-300px -209px; }
	.wg_travel.opened .list li.active .intro { color:#846624; }
	.wg_travel.opened .list li.active .intro .desc { font-weight:bold; }
	.wg_travel.opened .list li.active .intro .arrow { background-position:0 1px; }
	.wg_travel.opened .list li.active .open_content { display:block; }
	.wg_travel.opened .open_block { display:block; }
	.wg_travel.opened .open_block .sheet { left:0; }

/* 위젯 - 리조트 리스트 */
.wg_resort_list { padding:15px 0 10px 0; width:100%; border-bottom:1px solid #e3e3e3; background-color:#ffffff; }
	.wg_resort_list ul { width:100%; }
	.wg_resort_list ul:after { content:""; display:block; clear:both; }
	.wg_resort_list li { float:left; height:60px; overflow:hidden; margin-left:-1px; }
	.wg_resort_list li a { display:block; width:100%; height:100%; }
	.wg_resort_list li a img { display:block; }
	.wg_resort_list li a:hover img { margin-top:-60px; }
	.wg_resort_list li.active a img { margin-top:-60px; }
	/*
	.wg_resort_list li.sorano { background-position: 0 0; }
	.wg_resort_list li.seorak { background-position: -60px 0; }
	.wg_resort_list li.gyju { background-position: -120px 0; }
	.wg_resort_list li.haeun { background-position: -180px 0; }
	.wg_resort_list li.paros { background-position: -240px 0; }
	.wg_resort_list li.ppark { background-position: -300px 0; }
	.wg_resort_list li.sanj { background-position: -360px 0; }
	.wg_resort_list li.suan { background-position: -420px 0; }
	.wg_resort_list li.bgam { background-position: -480px 0; }
	.wg_resort_list li.jiri { background-position: -540px 0; }
	.wg_resort_list li.jeju { background-position: -600px 0; }
	.wg_resort_list li.yangp { background-position: -660px 0; }
	.wg_resort_list li.yongin { background-position: -720px 0; }

	.wg_resort_list li.sorano:hover { background-position: 0 -60px; }
	.wg_resort_list li.seorak:hover { background-position: -60px -60px; }
	.wg_resort_list li.gyju:hover  { background-position: -120px -60px; }
	.wg_resort_list li.haeun:hover  { background-position: -180px -60px; }
	.wg_resort_list li.paros:hover  { background-position: -240px -60px; }
	.wg_resort_list li.ppark:hover  { background-position: -300px -60px; }
	.wg_resort_list li.sanj:hover  { background-position: -360px -60px; }
	.wg_resort_list li.suan:hover  { background-position: -420px -60px; }
	.wg_resort_list li.bgam:hover  { background-position: -480px -60px; }
	.wg_resort_list li.jiri:hover  { background-position: -540px -60px; }
	.wg_resort_list li.jeju:hover  { background-position: -600px -60px; }
	.wg_resort_list li.yangp:hover  { background-position: -660px -60px; }
	.wg_resort_list li.yongin:hover  { background-position: -720px -60px; }

	.wg_resort_list li.sorano.selected { background-position: 0 -60px; }
	.wg_resort_list li.seorak.selected { background-position: -60px -60px; }
	.wg_resort_list li.gyju.selected  { background-position: -120px -60px; }
	.wg_resort_list li.haeun.selected  { background-position: -180px -60px; }
	.wg_resort_list li.paros.selected  { background-position: -240px -60px; }
	.wg_resort_list li.ppark.selected  { background-position: -300px -60px; }
	.wg_resort_list li.sanj.selected  { background-position: -360px -60px; }
	.wg_resort_list li.suan.selected  { background-position: -420px -60px; }
	.wg_resort_list li.bgam.selected  { background-position: -480px -60px; }
	.wg_resort_list li.jiri.selected  { background-position: -540px -60px; }
	.wg_resort_list li.jeju.selected  { background-position: -600px -60px; }
	.wg_resort_list li.yangp.selected  { background-position: -660px -60px; }
	.wg_resort_list li.yongin.selected  { background-position: -720px -60px; }
	*/

/* 위젯 - 제휴 리조트 리스트 */
.wg_alliance_list { padding:15px 0 10px 0; width:960px; overflow:hidden; border-bottom:1px solid #e3e3e3; background-color:#ffffff; }
	.wg_alliance_list ul { width:990px;}
	.wg_alliance_list ul:after { content:""; display:block; clear:both; }
	.wg_alliance_list li { float:left; margin-right:27px; height:60px; overflow:hidden; }
	.wg_alliance_list li a { display:block; width:100%; height:100%; }
	.wg_alliance_list li a img { display:block; }
	.wg_alliance_list li a:hover img { margin-top:-60px; }
	.wg_alliance_list li.active a img { margin-top:-60px; }

/* 위젯 - 테마파크 리스트 */
.wg_tpark_list { visibility:hidden; padding:15px 0 10px 0; width:100%; border-bottom:1px solid #e3e3e3; }
	.wg_tpark_list.aligned { visibility:visible; }
	.wg_tpark_list ul { width:100%; }
	.wg_tpark_list ul:after { content:""; display:block; clear:both; }
	.wg_tpark_list li { float:left; height:60px; overflow:hidden; }
	.wg_tpark_list li a { display:block; width:100%; height:100%; }
	.wg_tpark_list li a img { display:block; }
	.wg_tpark_list li a:hover img { margin-top:-60px; }
	.wg_tpark_list li.active a img { margin-top:-60px; }

	/*
	.wg_tpark_list li.water { width:60px; background-position: 0 0; }
	.wg_tpark_list li.cine { width:70px; background-position: -60px 0; }
	.wg_tpark_list li.spring { width:70px; background-position: -130px 0; }
	.wg_tpark_list li.jdgd { width:60px; background-position: -200px 0; }
	.wg_tpark_list li.aqua { width:110px; background-position: -260px 0; }
	.wg_tpark_list li.plaza { width:60px; background-position: -370px 0; }
	.wg_tpark_list li.jdgc { width:90px; background-position: -430px 0; }
	.wg_tpark_list li.gdbay { width:70px; background-position: -520px 0; }
	.wg_tpark_list li.ocean { width:80px; background-position: -590px 0; }
	.wg_tpark_list li.saddle { width:60px; background-position: -670px 0; }

	.wg_tpark_list li.water:hover { width:60px; background-position: 0 -60px; }
	.wg_tpark_list li.cine:hover { width:70px; background-position: -60px -60px; }
	.wg_tpark_list li.spring:hover { width:70px; background-position: -130px -60px; }
	.wg_tpark_list li.jdgd:hover { width:60px; background-position: -200px -60px; }
	.wg_tpark_list li.aqua:hover { width:110px; background-position: -260px -60px; }
	.wg_tpark_list li.plaza:hover { width:60px; background-position: -370px -60px; }
	.wg_tpark_list li.jdgc:hover { width:90px; background-position: -430px -60px; }
	.wg_tpark_list li.gdbay:hover { width:70px; background-position: -520px -60px; }
	.wg_tpark_list li.ocean:hover { width:80px; background-position: -590px -60px; }
	.wg_tpark_list li.saddle:hover { width:60px; background-position: -670px -60px; }

	.wg_tpark_list li.water.selected { width:60px; background-position: 0 -60px; }
	.wg_tpark_list li.cine.selected { width:70px; background-position: -60px -60px; }
	.wg_tpark_list li.spring.selected { width:70px; background-position: -130px -60px; }
	.wg_tpark_list li.jdgd.selected { width:60px; background-position: -200px -60px; }
	.wg_tpark_list li.aqua.selected { width:110px; background-position: -260px -60px; }
	.wg_tpark_list li.plaza.selected { width:60px; background-position: -370px -60px; }
	.wg_tpark_list li.jdgc.selected { width:90px; background-position: -430px -60px; }
	.wg_tpark_list li.gdbay.selected { width:70px; background-position: -520px -60px; }
	.wg_tpark_list li.ocean.selected { width:80px; background-position: -590px -60px; }
	.wg_tpark_list li.saddle.selected { width:60px; background-position: -670px -60px; }
	*/

/* 위젯 - 달력 */
.wg_calendar_picker {}
	.wg_calendar_picker { margin:0 auto; font-size:12px; font-family:"돋움", verdana, arial, applegothic, sans-serif; line-height:1.65; background-color:#ffffff; }
	.wg_calendar_picker .cal_table { border-collapse:collapse; }
	.wg_calendar_picker .cal_table th { text-align:center; font-weight:normal; border:none; background:none; }
	.wg_calendar_picker .cal_table td { text-align:center; border:none; background:none; }
	.wg_calendar_picker .cal_table td a { text-decoration:none; }

	.wg_calendar_picker { position:relative; top:10px;  padding:10px 20px 20px 20px; width:196px; border:3px solid #4f4f4f; border-radius: 8px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1); z-index:90; }
	.wg_calendar_picker:before { content:""; display:block; position:absolute; top:-22px; left:3px; 
			border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #4f4f4f; border-left: 10px solid transparent;  
		}
	
	.wg_calendar_picker .cal_table { margin-top:10px; }
	.wg_calendar_picker .cal_table th { font-weight:normal; color:#666666; border-bottom:1px solid #dddddd; }
	.wg_calendar_picker .cal_table .week_day { color:#ff0000; }
	.wg_calendar_picker .cal_table .cal_date { padding:0 1px; width:26px; text-align:center; }
	.wg_calendar_picker .cal_table .cal_date a { display:block; padding-top:1px; width:24px; text-decoration:none; color:#333333; border-radius:2px; border:1px solid #ffffff; background-color:#ffffff; 
			-webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; transition:all 0.1s;
		}
	.wg_calendar_picker .cal_table .cal_date a:hover { color:#ffffff; font-weight:bold; border-color:#333333; background-color:#666666; }
	.wg_calendar_picker .cal_table .cal_date .week_day { color:#ff0000; }
	.wg_calendar_picker .cal_table .cal_date .d_selected { color:#ffffff; border-color:#279ba1; background-color:#279ba1 !important; }
	.wg_calendar_picker .cal_table .cal_date .to_day { position:relative; font-weight:bold; color:#279ba1 !important; border:1px solid #279ba1; background-color:#ffffff !important; }
	.wg_calendar_picker .cal_ctrl {}
	.wg_calendar_picker .cal_ctrl .type_sel { text-align:center; }
	.wg_calendar_picker .cal_ctrl .type_sel select { vertical-align:middle; }
	.wg_calendar_picker .cal_ctrl .type_sel .ui_button { padding:0 7px; height:20px; line-height:20px; vertical-align:middle; }
	.wg_calendar_picker .cal_ctrl .type_mov { position:relative; padding-bottom:2px; }
	.wg_calendar_picker .cal_ctrl .type_mov .t_date { display:block; text-align:center; }
	.wg_calendar_picker .cal_ctrl .type_mov .date { display:inline-block; padding:2px 10px 0 10px; color:#222222; border-bottom:3px double #dddddd; }
	.wg_calendar_picker .cal_ctrl .type_mov .arrow { position:absolute; top:0; left:-20px; padding:2px 0 0 0; display:block; width: 20px; border-radius:0 4px 4px 0; background-color: #4f4f4f; 
			text-indent:-3px; text-decoration:none; text-align:center; font-weight:bold; color:#ffffff;
			-webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s;
		}
	.wg_calendar_picker .cal_ctrl .type_mov .arrow:hover { color:#ffffff; background-color:#279ba1; }
	.wg_calendar_picker .cal_ctrl .type_mov .arrow.next { left:auto; right:-20px; text-indent:3px; border-radius:4px 0 0 4px;}
