@charset "utf-8";
/* 공통 */
.show {display: block}
.hide {display: none}
.blind,legend {display: block;overflow: hidden;position: absolute;top: -1000em;left: 0}

/* 스프라이트이미지 */
.ico {background-image:url("/images/icon.png");background-position:0 0;background-repeat:no-repeat;text-indent: -9999px}

.e_right_tit span{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;    
}

/* 우측모듈공통 */
.e_right_tit a {color: #000;font-size: 16px;font-weight: bold}
.e_right_tit span {color: #000;font-size: 16px;font-weight: bold;letter-spacing: -1px}

/*사이트맵*/
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* 섹션홈 탭 */
.s_sec_home {overflow: hidden;width: 1100px;border-bottom: 1px solid #e3e3e3}
.s_sec_home .s_sec_h_tit {float: left;width: 50px;margin: 19px 0 5px 25px}
.s_sec_home .s_sec_h_tit a:hover {text-decoration: none}
.s_sec_home .menu_fst {position: relative}
.s_sec_home .menu_fst .sec_home_line {display: block;overflow: hidden;position: absolute;top: 8px;left: -10px;width: 1px;height: 12px;margin-top: -4px;padding: 0;background: #ccc}
.s_sec_home .s_sec_h_txt {float: left} 
.s_sec_h_txt ul {overflow: hidden;padding:0 0 0 25px}
.s_sec_h_txt ul li {float: left;padding-right: 14px}
.s_sec_h_txt ul li a {font-size: 14px}
.s_sec_h_txt li:first-child a {display: block;position: relative;color: #000;font-size: 14px;font-weight: bold}
.s_sec_h_txt .on a {display: block;padding-bottom: 14px;color: #333;font-size: 14px;font-weight: bold;border-bottom: 4px solid #000}

/*날씨 컨텐츠_오늘의 날씨*/
.today_weather_w{overflow: hidden;}
.today_weather_w table {width: 100%}
.today_weather_w table, .today_weather_w th, .today_weather_w td {border: 1px solid #ddd;text-align: center; box-sizing: border-box;}
.today_weather_w table td {font-size: 12px}
.today_weather_w {margin-top: 15px}
.today_weather_date {overflow: hidden;margin-top: 25px; clear: both;}
.today_weather_date .t_w_date {float: left}
.today_weather_date .tw_date_rit {width: 510px; overflow: hidden;}
.today_weather_date .tw_date_lef {width: 280px;margin-right: 10px}
.today_weather_w .s_sec_h_txt {position:relative; width: 800px; overflow: hidden; margin-top: 20px;}
.today_weather_w .s_sec_h_txt .t_wht_date{float: left;display: inline-block;font-size: 17px;font-weight: 400; margin-top:8px;}

/*날씨셀렉트*/
/*.today_weather_w .e_select_boxWrap{float: right; width: 250px; overflow: hidden;}
.today_weather_w .e_select_box:first-child{margin-right: 10px;}
.today_weather_w .e_select_box {float: left;}
.today_weather_w .e_select_box select{width: 120px; height: 40px; border: 1px solid #dcdcdc; border-radius: 5px; padding-left: 5px;}
.today_weather_w .s_sec_h_txt .on a {display: block;padding-bottom: 8px}
.today_weather_w .wt_select_1 {position: absolute;top: 0;left: 88px}
.today_weather_w .wt_select_2 {position: absolute;top: 0;left: 190px}
.today_weather_w .wt_select_3 {position: absolute;top: 0;left: 66px}
.today_weather_w .wt_select_4 {position: absolute;top: 0;left: 168px}*/

/*날씨 컨텐츠_오늘의 날씨(sec01)*/
.today_weather_date .tw_date_sec01 {position: relative;width: 280px;border: 1px solid #ddd}
.today_weather_w .sec01 {overflow: hidden;height: 35px;line-height: 35px;border-bottom: 1px solid #ddd;text-align: center}
.today_weather_w .lowest {color:#008aff;font-weight: bold}
.today_weather_w .best {color:#ff0000;font-weight: bold}
.today_weather_w .sec01 span {font-size: 14px;font-weight: bold}
.today_weather_w .l_right {paddivery_cloudsng-right: 10px}
.today_weather_w .sec02 {height: 131px;border-bottom: 1px solid #ddd}
.today_weather_w .sec02 .tit {float:left;position: relative}
.today_weather_w .sec02 .txt {float:right}
.today_weather_w .sec02 {padding: 20px 45px 0 60px;}
.weather_txt_lage .wt_txt {font-size: 17px;font-weight: bold;color: #000;letter-spacing: -1px}
.today_weather_w .sec02 .e_wt_temperature {margin-top: 20px;font-size: 34px;color: #1f54ff}
.today_weather_w .sec02 .wt_temperature {color: #1f54ff}
.weather_ico_lage {position: absolute;top: 2px;left: 2px}
.weather_txt_lage {margin: 35px 5px 0 0}
.today_weather_w .sec02 .txt ul {margin-top: 10px}
.today_weather_w .sec02 .txt ul li {height: 23px;font-size: 14px} 
.today_weather_w .sec02 .txt ul li strong {display: block;float: left;width: 55px}
.today_weather_w .sec02 .txt ul li span {float: left;color: #555}
.tw_date_sec02 {height: 40px;background-color: #eee;line-height: 40px;font-size: 13px;text-align: center}
.tw_date_sec03 {margin-top: 17px}
.tw_date_sec03 .e_wt_ico {display: block;float: none;margin-left: 8px}
.tw_date_sec03 .sec03 tr td .e_wt_temperature {margin-top: 20px;font-size: 16px}
.tw_date_sec03 .e_wt_temperature {margin-left: 5px;font-size: 18px;font-family: 'Arial';color: #1f54ff}
.tw_date_sec03 .wt_temperature {color: #1f54ff}
.rain_per {padding:3px 0 3px 0;font-weight:bold;letter-spacing:-1px}
.tw_date_sec03 .wet_condi {padding:5px 0 0 0;font-weight:bold;letter-spacing:-1px}
.rain_fall {font-size: 15px}

/*날씨홈_날씨 지도 컨텐츠_오늘의 날씨 20150528수정*/
.tw_map_cont {position: relative;width: 510px;height: 530px;background-position: 0 -4102px}
.tw_map_cont .e_wt_ico {float: left;padding-left: 8px}
.tw_map_cont .area {width: 62px;height: 85px;background-color: #fff;text-indent: 0;text-align: center;border: 1px solid #999}
.area_01 .e_wt_ico {display: block;float: none;width: 60px}
.area_name {padding: 3px 0 1px 0;color:#000;font-size: 14px;font-weight: bold;letter-spacing: -1px}
.area_tem {color: #ff0000;;font-size: 13px;font-weight: bold;letter-spacing: 0;display: block}
.tw_map_cont .area_01{position: absolute;top: 40px;left: 185px}
.tw_map_cont .area_02{position: absolute;top: 100px;left: 270px}
.tw_map_cont .area_03{position: absolute;top: 125px;left: 100px}
.tw_map_cont .area_04{position: absolute;top: 145px;left: 190px}
.tw_map_cont .area_05{position: absolute;top: 236px;left: 135px}
.tw_map_cont .area_06{position: absolute;top: 240px;left: 235px}
.tw_map_cont .area_07{position: absolute;top: 260px;left: 325px}
.tw_map_cont .area_08{position: absolute;top: 340px;left: 135px}
.tw_map_cont .area_09{position: absolute;top: 345px;left: 235px}
.tw_map_cont .area_10{position: absolute;top: 441px;left: 195px}
.area .e_wt_ico .sunny {width: 50px;background-position: 4px -17px}
.area .e_wt_ico .blur {width: 50px;background-position: -201px -20px}
.area .e_wt_ico .blur_rain {width: 50px;background-position: -275px -23px}
.area .e_wt_ico .blur_snow {width: 50px;background-position: -346px -22px}
.area .e_wt_ico .clear_rain {width: 50px;background-position: 4px -67px}
.area .e_wt_ico .fog {width: 50px;background-position: -291px -69px}
.area .e_wt_ico .dust_storm {width: 50px;background-position: -354px -69px}
.area .e_wt_ico .tornado {width: 50px;background-position: -412px -70px}
.area .e_wt_ico .mist {width: 50px;background-position: -475px -71px}
.area .e_wt_ico .icy_rain {width: 50px;background-position: -545px -71px}
.area .e_wt_ico .small_clouds{width: 50px;background-position: -52px -20px;}
.area .e_wt_ico .shower{width: 50px; background-position: -51px -67px;}
.area .e_wt_ico .rain_snow {width: 50px; background-position: -163px -69px;}
.area .e_wt_ico .very_clouds {width: 50px;background-position: -122px -20px;}
.area .e_wt_ico .snow_rain {width: 50px;background-position: -107px -69px;}

/* 시간대별날씨_오늘의 날씨 */
.today_weather_time {margin-top: 25px}
.wt_time_th {padding:10px 0 10px 0;background-color:#eee;color:#333;font-size:13px;letter-spacing: -1px}
.wt_time_td {font-weight:bold}
.today_weather_time .e_right_tit , .today_weather_week .e_right_tit{margin: 0 0 15px 0;}

/*주간날씨_오늘의 날씨*/
.today_weather_week {margin-top: 25px}
.t_week_1 .wet_condi {height: 32px;line-height: 32px;font-weight:bold;letter-spacing:-1px}
.today_weather_week .e_wt_ico {display: block;float: none;margin-left: 30px;margin-top: 10px}

/*날씨뉴스*/


/*바다날씨_강수량_날씨*/
.sea_sec_w .tw_date_sec03 .e_wt_ico {margin-left: 48px}
.sea_sec_w .weather {margin: 7px 10px 7px 40px;text-align: left}
.sea_sec_w .weather ul li {height: 20px}

/*바다지도*/
.sea_map_cont {position: relative;width: 441px;height: 530px;background-position: 0 -4102px}
.sea_map_cont .name {color: #333}
.sea_map_cont .area {width: 110px;height: 28px;line-height: 28px;background-color: #fff;text-indent: 0;text-align: center;border: 1px solid #9D77C7}
.area .sea_name {font-size: 13px;font-weight: bold;color:#7E4FB3}
.sea_map_cont .area_01 {position: absolute;top: 80px;left: 43px}
.sea_map_cont .area_02 {position: absolute;top: 114px;left: 20px}
.sea_map_cont .area_03 {position: absolute;top: 202px;left: 34px}
.sea_map_cont .area_04 {position: absolute;top: 238px;left: 15px}
.sea_map_cont .area_05 {position: absolute;top: 385px;left: 43px}
.sea_map_cont .area_06 {position: absolute;top: 420px;left: 20px}
.sea_map_cont .area_07 {position: absolute;top: 98px;left: 280px}
.sea_map_cont .area_08 {position: absolute;top: 133px;left: 310px}
.sea_map_cont .area_09 {position: absolute;top: 201px;left: 300px}
.sea_map_cont .area_10 {position: absolute;top: 236px;left: 320px}
.sea_map_cont .area_11 {position: absolute;top: 365px;left: 280px}
.sea_map_cont .area_12 {position: absolute;top: 400px;left: 290px}
.sea_map_cont .area_13 {position: absolute;top: 490px;left: 210px}
.sea_map_cont .area_14 {position: absolute;top: 490px;left: 50px}

/*헤더날씨*/
.e_weather {overflow:hidden;position:absolute;top:47px;right:0;width:170px;height:36px;margin-right:0;}
.e_wt_txt {float: left;text-align: right}
.e_wt_txt .e_wt_city {display: block;font-weight: bold;color: #555;}
.e_wt_txt .e_wt_data {color: #7b7b7b}
.e_wt_ico {float: left;}
.e_wt_ico span {display: block;height:36px}
.e_wt_ico .sunny {width: 50px;background-position: 8px -20px}
.e_wt_ico .small_clouds {width: 50px;background-position: -49px -20px}
.e_wt_ico .very_clouds {width: 50px;background-position: -118px -20px}
.e_wt_ico .blur {width: 50px;background-position: -196px -20px}
.e_wt_ico .blur_rain {width: 50px;background-position: -270px -24px}
.e_wt_ico .blur_snow {width: 50px;background-position: -341px -24px}
.e_wt_ico .clear_rain {width: 50px;background-position: 0 -67px}
.e_wt_ico .shower {width: 50px;background-position: -47px -67px}
.e_wt_ico .snow_rain {width: 50px;background-position: -102px -69px}
.e_wt_ico .rain_snow {width: 50px;background-position: -158px -69px}
.e_wt_ico .lightning_thunder {width: 50px;background-position: -223px -67px}
.e_wt_ico .fog {width: 50px;background-position: -295px -72px}
.e_wt_ico .dust_storm {width: 50px;background-position: -360px -73px}
.e_wt_ico .tornado {width: 50px;background-position: -420px -72px}
.e_wt_ico .mist {width: 50px;background-position: -475px -74px}
.e_wt_ico .icy_rain {width: 50px;background-position: -545px -73px}
.e_wt_temperature {margin-left: 5px;font-size:22px;color: #000c3d;font-weight: 900;font-family: 'Arial'}
.wt_temperature {padding-top: 10px; font-size:16px;color: #000c3d;font-weight: normal;font-family: '맑은 고딕'}
.e_weather_wrap{position:relative;width:1700px;height:36px;}
.e_weather_wrap ul.e_weather_ul{height:36px;position:absolute;}
.e_weather_wrap ul.e_weather_ul li{width:170px;height:36px;}