﻿.bodybg { background: #efefef }
body.main .gangchon { max-width: 100%; background: #efefef; }
body.main .gangchon #area { max-width: 100%; padding-right: 480px; box-sizing: border-box; max-width: 1920px; }
body.main .gangchon #cont_wrap { padding: 0 0 0 190px; box-sizing: border-box; width: 100%; min-width: 1000px; margin: 0; overflow:visible }


.wideTxt { display: none !important; }
body.main .gangchon #gnb_wrap { background: #fff; padding-bottom:190px; }
.gangchon #topper .city > li > a { background: #2f7179; }
.gangchon #topper .city > li > a.on { background: #18565e; }
.gangchon #topper .city > li ol { background-color: #18565e; }
.gangchon #topper .city > li ol li:first-child { border-top: 1px solid #2f7179 }
.gangchon #topper .city > li ol li { border-bottom: 1px solid #2f7179 }
.gangchon #gnb > ul > li > a.on { background: #18565e; }
.gangchon #gnb .snb > li > a:active, #gnb .snb > li > a:focus, .gangchon #gnb .snb > li > a:hover, #gnb .snb > li > a.on { color: #18565e; }

#topper .city > li ol li:first-child { border-top: 1px solid #18565e }
#topper .city > li ol li { border-bottom: 1px solid #18565e }
body.main #topper { background: none; }
body.main #topper .unb { margin-top:8px;}
.gangchon #topper .fixed { background: #375785; max-width: 1920px; }
.gangchon #topper .fixed .real_area {  background: #3b7e86; max-width: 100%; max-width: 1905px;}
.gangchon #topper .unb > a.tot_res { font-size: 12px; background: #1e5d65 url(/images/theme_spring/bg_arrow01.png) no-repeat 70px center; padding: 10px 26px 10px 18px; border: 0; line-height: 12px; }
.gangchon #topper .unb > a.tot_res.type2 { padding: 10px 37px 10px 33px; background: #1e5d65 url(/images/theme_spring/bg_arrow01.png) no-repeat 100px center; }

#topper .fixed .real_area { min-width: 1075px !important }
#area_wrap { min-width: 980px !important }
body.main .gangchon #area { min-width: 980px !important; padding-right: 480px !important; }
.right_close { position: absolute; width: 47px; height: 190px; background: red; display: inline-block; left: -47px; top: 60px; background: url('/images/main_winter/quick_arrow_01.gif') left top }
.right_close.on { background: url('/images/main_winter/quick_arrow_02.gif') left top }
.gangchon .win_m_rightW { right: 0; }
body.narrow.main .gangchon #area { padding-right: 0 !important; }
body.narrow .gangchon .win_m_rightW { right: -480px; transition: 0.3s all; }
body.narrow .gangchon .win_m_rightW.expanded { right: 0; }


/**/
.gangchon .win_m_slider { width: 100%; height:604px; overflow: hidden; }
.gangchon .win_m_slider .item { position:relative; }
.gangchon .win_m_slider .item img { height: 604px }
.gangchon .win_m_slider .item img.txt_img { position:absolute; left:0; bottom:115px; width:auto; height:auto; }
#content .m_b_img_txt { position:absolute; left:0; top:415px; z-index:10; }

.win_m_slider .item.item01 { background: url(/images/main_spring/elysian_spring_b01.jpg) no-repeat left center; background-size: cover; }
.win_m_slider .item.item02 { background: url(/images/main_spring/elysian_spring_b02.jpg) no-repeat left center; background-size: cover; }
/*
.win_m_slider .item.item03 { background: url(/images/main_spring/elysian_spring_b03.jpg) no-repeat left center; background-size: cover; }
.win_m_slider .item.item04 { background: url(/images/main_spring/elysian_spring_b04.jpg) no-repeat left center; background-size: cover; }
.win_m_slider .item.item05 { background: url(/images/main_spring/elysian_spring_b05.jpg) no-repeat left center; background-size: cover; }*/
.win_m_slider .item.item03 {
    background: url(/global/kor/gangchon/resource/images/main/img_top_visual6_low.jpg) no-repeat left center;
    background-size: cover;
}

.win_m_slider .item.item04 {
    background: url(/global/kor/gangchon/resource/images/main/img_top_visual4_low.jpg) no-repeat left center;
    background-size: cover;
}

.win_m_slider .item.item05 {
    background: url(/global/kor/gangchon/resource/images/main/img_top_visual1.jpg) no-repeat left center;
    background-size: cover;
}
.gangchon .win_m_slider .owl-dots {
    position: absolute;
    top: 70px;
    left: 70px;
}
.gangchon .win_m_slider .owl-dot { display: inline-block; margin-right: 10px; width: 20px; height: 20px; background: url('/images/main/win_m_slide_dot_off.png') no-repeat center; }
.gangchon .win_m_slider .owl-dot.active { width: 20px; height: 20px; background: url('/images/main/win_m_slide_dot_on.png') no-repeat center; }

.gangchon .win_m_btm_slider { /* position: absolute; bottom: 36px;*/ padding: 18px 40px; width: 100%; box-sizing: border-box; overflow: hidden; background: #d3dbdc; }
.gangchon .win_m_btm_slider div.item { position: relative; width: 100%; box-sizing: border-box; }
.gangchon .win_m_btm_slider div.item > a {  width: 100%; }

.gangchon .win_m_btm_slider .owl-nav > div { position: absolute; width: 35px; height: 35px; text-indent: 9999px; }
.gangchon .win_m_btm_slider .owl-nav > div.owl-prev { top: 50%; margin-top:-14px; left: 22px; background: url('/images/main/win_m_bt_lefr_arrow.png') no-repeat left top; }
.gangchon .win_m_btm_slider .owl-nav > div.owl-next { top: 50%; margin-top: -14px; right: 22px; background: url('/images/main/win_m_bt_right_arrow.png') no-repeat left top; }

.gangchon #footer { position:relative; margin-left: 191px; padding: 30px 20px 30px 150px; min-width:unset/* width: 100%; min-width: auto;*/ }
.gangchon #footer .foot { width:100% !important; }
.gangchon #footer .logo { position:absolute; margin: 0 30px 0 20px; left:0; }
#footer .foot .f_famliySite { right: 10px; }
#footer .foot .norton { right: 10px !important; bottom: 0 !important; }
#footer .foot ul li a.pointColor { color: #335585 !important; }

.gangchon .win_m_rightW { position: absolute; right:-480px; top: 0; height: 100%; width: 480px; /* overflow-y:auto; overflow-x:hidden;*/ z-index: 11; background: #f5f5f5; }
.gangchon .win_m_right { }

.weather_con { position: relative; height: 60px; padding: 15px 20px; background: url('/images/main/win_weather_back.jpg') no-repeat left top; box-sizing: border-box; }

.weather_con ul { display: table; width: 106px; height: 29px; background: url('/images/main/win_tab_back.png') no-repeat center; }
.weather_con ul li { display: table-cell; width: 50%; height: 29px; text-align: center; vertical-align: middle; }
.weather_con ul li.on { background: url('/images/main/win_tab_on.png') no-repeat center; }
.weather_con ul li a { color: #afc2c9; display: block; }
.weather_con ul li.on a { color: #fff; }

.weather_con > div { color: #fff; position: absolute; right: 75px; top: 5px; }
.weather_con > div span.today { font-size: 10px; }
.weather_con > div span.temper { font-size: 24px; font-weight: bold; margin-left: 17px; vertical-align: middle; }
.weather_con > div span.temper span { font-size: 17px; }
.weather_con > div span.w_img { margin-left: 15px; }
.weather_con > div span.w_img img { vertical-align: middle; width: 47px; }

.right_Tit { margin-bottom: 20px; }
.right_Tit span { font-size: 20px; line-height: 20px; color: #333; }
.right_Tit a { float: right; font-size: 12px; color: #686868; padding-right: 11px; background: url('/images/main/more_btn_back.jpg') no-repeat right center; }

.m_right_slider .owl-controls .owl-dots { position: absolute; top: 20px; right: 20px; }
.m_right_slider .owl-controls .owl-dots .owl-dot { display: inline-block; margin-left: 9px; width: 12px; height: 12px; background: url('/images/main/win_r_slider_off.png') no-repeat center; }
.m_right_slider .owl-controls .owl-dots .owl-dot.active { background: url('/images/main/win_r_slider_on.png') no-repeat center; }

.iconW_con { background: url('/images/main_spring/r_list_back.png') no-repeat left top; background-size: 100% 100%; height: 115px; }
.iconW_con ul:after { content: ''; clear: both; display: block; }
.iconW_con ul li { float: left; width: 25%; }
.iconW_con ul li a { display: block; font-size: 14px; color: #fff; box-sizing: border-box; text-align: center; height: 115px; padding-top:75px; box-sizing:border-box;}

.iconW_con ul li a.list01 { background: url('/images/main_spring/r_icon_01.png') no-repeat center 29px; }
.iconW_con ul li a.list02 { background: url('/images/main_spring/r_icon_02.png') no-repeat center 26px; }
.iconW_con ul li a.list03 { background: url('/images/main_spring/r_icon_03.png') no-repeat center 26px; }
.iconW_con ul li a.list04 { background: url('/images/main_spring/r_icon_04.png') no-repeat center 31px; }
.iconW_con ul li a.list05 { background: url('/images/main_winter/win_r_icon_05.png') no-repeat center 31px; }


.notice_con { background: #f5f5f5; padding: 26px 20px; }

.notice_con ul li a { display: table; table-layout: fixed; width: 100%; font-size: 12px; line-height: 26px; color: #404040; }
.notice_con ul li a span { display: table-cell; }
.notice_con ul li a span.cate { width: 50px; font-weight: bold; }
.notice_con ul li a span.cate.ski { color: #287fad; }
.notice_con ul li a span.cate.golf { color: #20a516; }
.notice_con ul li a span.cate.condo { color: #298497; }
.notice_con ul li a span.cate.recruit { color: #660099; }
.notice_con ul li a span.cate.news { color: #003366; }
.notice_con ul li a span.cate.group { color: #ffcc33; }
.notice_con ul li a span.cate.wedding { color: #ff3399; }
.notice_con ul li a span.cate.etc { color: #cccc99; }
.notice_con ul li a span.cate.fnb { color: #f5391c; }

.notice_con ul li a span.title { width: 290px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.notice_con ul li a span.date { width: 66px; color: #909090; text-align: right; }
.notice_con .right_Tit { margin-bottom:16px; }

.gangchon #cont_wrap .cont_start_side { background: url(/images/theme_spring/quick_rpt_win.png) repeat-y right top }

/*레이어팝업*/
.layer_popW { position: absolute; left: 100px; top: 100px; z-index: 100; }
.layer_popW .blackbar { background: #000; color: #ddd; font-size: 13px; width: 100%; height: 35px; padding: 6px 6px 6px 13px; box-sizing: border-box; }
.layer_popW .blackbar label { vertical-align: middle; line-height: 20px; }
.layer_popW .blackbar input[type=checkbox] { width: 15px; height: 15px; padding: 0; margin-right: 12px; }
.layer_popW .blackbar a { float: right; border: 0; background: #595959; color: #ddd; font-size: 13px; height: 23px; width: 70px; line-height: 20px; text-align: center; }

/*메인비주얼 링크2개*/
.item.win_v08_01 { position: relative; }
.item.win_v08_01 a { position: absolute; width: 211px; height: 39px; top: 313px; left: 50%; background: url('/images/main/win_fake_m_visual.png'); }
.item.win_v08_01 a.v08_btn01 { margin-left: -453px !important; }
.item.win_v08_01 a.v08_btn02 { margin-left: -210px !important; }

@media screen and (min-width:1460px) and (max-width:1520px) {
	.item.win_v08_01 a { top: 328px; }
	.item.win_v08_01 a.v08_btn01 { margin-left: -466px !important; }
	.item.win_v08_01 a.v08_btn02 { margin-left: -219px !important; }
}

@media screen and (min-width:1521px) and (max-width:1615px) {
	.item.win_v08_01 a { top: 340px; }
	.item.win_v08_01 a.v08_btn01 { margin-left: -485px !important; }
	.item.win_v08_01 a.v08_btn02 { margin-left: -219px !important; }
}

.reser_wrap { background:#fff; padding:27px 20px 22px; }
.reser_wrap .right_Tit { margin-bottom: 17px; }
.reser_wrap ul { overflow: hidden; }
.reser_wrap ul li { width: 50%; float: left; border-left: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; box-sizing:border-box; }
.reser_wrap ul li a { display: block; border-right: 1px solid #d1d1d1; color: #000; background: #f4f4f4; text-align:center; padding:8px 0 10px; }
.reser_wrap ul li a:hover { color: #3f868f; font-weight:bold;}

