@charset "euc-kr";
#container_weather_main2 {
    width: 1000px;
    /*margin: 0px auto 0 auto;*/
	margin: -114px auto 0 auto;
    background: #ffffff;
    z-index: 9999;
}

#container_weather_main2:after{ content:""; display:block; float:none; clear:both;}
#container_weather_main2 #wrap_content{border:0px solid red; position: relative;}

.weather_main_content { clear: both; display: inline-block;width: calc(100% - 32px); padding:18px 15px;border: 1px solid #c6d1dc; background: #ffffff;}
.weather_main_content.no-bd{ padding: 0; border: 0; width: 100%; }
.weather_main_content.mt12{margin-top:12px;}
.weather_main_content.hei572{height:572px;}
.weather_main_content.hei410{height:387px;}
.weather_main_content.mt28{ margin-bottom: 28px;}
.weather_main_content.m28{ margin: 28px 0;}

.weather_main_content_left.no-float{ float:none; width:100%; }
.weather_main_content_right.no-float{ float:none; width:100%; }

.weather_main_content_left{float:left; width:470px; position: relative; padding:0; margin:0;}
#weather_info2 { 
    height: 572px;
    display: block;
    position: relative;
    overflow: hidden;
}
#weather_info2 #weather_title{overflow:hidden; }
#weather_info2 iframe {
	overflow:hidden;
	margin:0; padding:0;
	border:0;
	border-width:0;
	position: absolute;
}
#weather_info2 #weather_title h3{
	float:left;
	display:inline-block;
	height:40px;
	width: 11.1111111%;
	vertical-align:bottom;
	border-top:1px solid #cdcdcd;
}

#weather_info2 #weather_title h3.w117 {
	width: 117px;
}
#weather_info2 #weather_title h3.w100 {
	width: 100px;
}
#weather_info2 #weather_title h3.md {
	width: 11.1111111%;
}
#weather_info2 #weather_title h3.sm {
	width: 6.444444%;
}
#weather_info2 #weather_title h3.lg {
	width: 14.6666666%;
}
#weather_info2 #weather_title h3.last-tab {
	width: 11.333333%;
}

#weather_info2 #weather_title h3 a {
	height: 33px;
	display:block;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
	color: #666;
	border: 0;
	border-left:1px solid #ffffff;
	border-right:1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
	background-color: #f3f3f3;
	text-decoration: none;
	/*background: linear-gradient(#fefefe, #f0f0f0, #e5e5e5);*/
	/*background: -webkit-linear-gradient(#fefefe, #f0f0f0, #e5e5e5);*/
	/*background: -o-linear-gradient(#fefefe, #f0f0f0, #e5e5e5);*/
	/*background: -moz-linear-gradient(#fefefe, #f0f0f0, #e5e5e5);*/
}
#weather_info2 #weather_title h3.first-tab a{
	border-left: 1px solid #cccecd;
}
#weather_info2 #weather_title h3 a:active,
#weather_info2 #weather_title h3 a:hover,
#weather_info2 #weather_title h3 a:focus,
#weather_info2 #weather_title h3 a.active,
#weather_info2 #weather_title h3 a.active:active,
#weather_info2 #weather_title h3 a.active:hover,
#weather_info2 #weather_title h3 a.active:focus {
	border: 0;
	display:block;
	margin:0;
	padding:0;
	height:40px;
	color: #fff;
	background:url(../images/down01.png) no-repeat center bottom ;
	background-size: 100% 100%;
}

.main_weather_area {
    width: 471px;
    height: 533px;
    position: absolute;
    left: 0px;
    top: 54px;
}

.main_weather_area_bg {
    width: 471px;
    height: 533px;
    position: absolute;
    left: 0px;
    top: 54px;
    background: url(../images/map2018.png) no-repeat left 22px #fff;
}
.main_weather_area_bg .main_weather_area_bg_head {
	width: 471px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #e7eef8;
}

.weather_main_content_right{ float: right; width: 457px;border-left: 1px solid #c6d1dc;padding-left: 15px;margin-left: 15px; }


.weather_main_content_right .weather_announce ul {padding-left:8px;padding-right:5px;height:22px;}
.weather_main_content_right .weather_announce ul li{float:left;}
.weather_main_content_right .weather_announce ul li.detailview{float:right;}
.weather_main_content_right .weather_announce div {border:2px solid #6fa8df;width:416px;height:197px;overflow:hidden;padding:4px 8px 8px 8px ;margin-left:9px;margin-bottom:12px;}
.weather_main_content_right .weather_announce div dl dt {background:#f9f9f9;padding:4px 4px 4px 4px;border:1px solid #e2e2e2;color:#3f3f3f;font-weight:bold;}
.weather_main_content_right .weather_announce div dl dt strong{font-weight:bold;color:#0072bc;}
.weather_main_content_right .weather_announce div dl dd {padding-top:4px;color:#363636;font-size:0.95em;}

.weather_main_content_right .weather_townforecast{padding-left:0px; margin-bottom:0px;}
.weather_main_content_right .weather_townforecast .weather_townforecast_top{overflow:hidden;}
.weather_main_content_right .weather_townforecast .weather_townforecast_top .weather_townforecast_nav{/* border-bottom:1px solid #cdcdcd; */ overflow:hidden;/* margin-bottom:10px; */}
.weather_main_content_right .weather_townforecast .weather_townforecast_top .weather_townforecast_nav li{float:left; width:113px; text-align:center; line-height:normal; margin-right:2px;}
.weather_main_content_right .weather_townforecast .weather_townforecast_top .weather_townforecast_nav li a{background:url('/images/weather/main/bg_weather_townforecast_nav.gif') repeat-x left top; display:block; height:20px; padding-top:7px;}
.weather_main_content_right .weather_townforecast .weather_townforecast_top .weather_townforecast_nav .btn{float:right; padding:3px 3px 0 0;}


.weather_main_content_right .weather_townforecast .weather_townforecast_top .town3 {color:#7d7979;  position:relative; z-index:1;}
.weather_main_content_right .weather_townforecast .weather_townforecast_top .town3 .town_select {  }
.weather_main_content_right .weather_townforecast .weather_townforecast_top .town3 .town_select h4{float:left; font-size:11px; font-weight: bold; color:#fff; margin-left:5px; margin-right:10px; }
.weather_main_content_right .weather_townforecast .weather_townforecast_top .town3 .town_select select{width:100%;height: 34px;border: 1px solid #d3d3d3;}

/* °ü½ÉÁö¿ª */
.layor_area3{ top:15px; background: #fff; position:absolute;margin:20px 0 0 61px;width:390px;border:2px solid #273e6b;background:#fff;z-index:100; height:auto; padding-bottom: 10px; }
.layor_area3 h6{position: relative;margin:10px;line-height: 1em;font-size: 1em;height: 23px;padding: 4px 0 0 12px;background: #273e6b;}
.layor_area3 h6 img{vertical-align:top;}
.layor_area3 .area_form{margin: 0px 11px}
.layor_area3 .area_form p.base{height:23px;}
.layor_area3 .area_form .inp_text{border:0;width:290px;height:15px;line-height:1em;background:#e8e8e8;padding:5px 0 0 13px;overflow:hidden;color:#767676;font-size:0.95em;float:left;}
.layor_area3 .area_form .inp_text2{border:0;width:290px;height:15px;line-height:1em;background:#e8e8e8;padding:5px 0 0 13px;overflow:hidden;color:#767676;font-size:0.95em;float:left;}
.layor_area3 .area_form .inp_text3{margin-top: 9px;border: 1px solid #7f7f7f;width: calc(100% - 16px);height: 27px;line-height: 1em;background: #ffffff;padding: 3px 0 0 13px;overflow: hidden;color: #333333;font-size: 13px;float: left;line-height: 15px;}
.layor_area3 .area_form .btn_base{float:left;margin-left:7px;display:inline;}
.layor_area3 .area_form .view{float:left;margin-left:5px;display:inline;}
.layor_area3 .area_form .set{float:left;margin-left:4px;display:inline;}
.layor_area3 .area_form .table{width:100%;border-collapse:collapse;clear:both;}
.layor_area3 .area_form .table td{border:1px solid #dbdbdb;text-align:center; padding:7px 0 8px 0;  line-height:1em; font-size:0.95em;}
.layor_area3 .area_form .table td a{color:#8d8c8c;}
.layor_area3 .area_form .table td a:hover{color:#244fa2;}
.layor_area3 .area_form .table td a:focus{color:#244fa2;}
.layor_area3 .area_form .table td.bgc{background:#e8e8e8;color:#767676;font-weight:bold;}
.layor_area3 .area_form .table td.bdZero{border:0; height:5px; }

.layor_area3 .area_form .table td.olympic{background:#e5eef9;color:#777;font-size:0.95em;}
.layor_area3 .area_form .table td.olympic a{background:#e5eef9;color:#777;font-size:0.95em;}
.layor_area3 .area_form .table td.olympic a:hover{color:#244fa2;font-size:0.95em;}
.layor_area3 .area_form .table td.olympic a:focus{color:#244fa2;font-size:0.95em;}

.layor_area3 .close{position:absolute; padding:12px; right:4px;top:0px;line-height:1em;}
.layor_area3 .close:focus { outline: medium dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.layor_area3 .close img{vertical-align:top;}

.page01{text-align:center;padding:12px 0 12px 0;  font-size:11px;}
.page01 a { cursor:pointer; margin-right: 4px;border:1px solid #eee;padding: 2px;font-size:12px;color:#257ec2;}
.page01 a.on { border:1px solid #257ec2;padding: 2px;font-size:12px;color:#257ec2;}
.page01 a strong{ font-weight: 500; }
.page01 a.on strong { font-weight: 600; }

.address-btn{margin-top:9px;}
.address-btn ul li{ float:left; text-align:center; width: calc(50% - 0px);}
.address-btn ul li a{display:inline-block;width:100%;height: 31px;line-height: 33px;font-size: 13px;background: #eeeeee;border: 1px solid #999;}
.address-btn ul li a.on{background:#4c85e7; color:#ffffff;}
.address-btn ul li a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.address-list ul li{margin-top: 6px;font-size: 13px;border: 1px solid #DBDBDB;background: url(../images/list_bg01.gif) no-repeat 5px center;padding: 5px 12px;/* line-height: 20px; */color: #888888;}
.address-list ul li:first-child{margin-top: 0px;}
.address-list ul li a{float:right;}

.layor_area3 .bottom2{margin-bottom: 9px;}
.layor_area3 .bottom2 p{font-size:12px;color: #888888;margin: 10px 0;}
.layor_area3 .bottom2 p span.blue{color:#4c85e7;}
.layor_area3 .bottom2 ul {text-align:center;}
.layor_area3 .bottom2 ul li{display:inline-block;margin-right: 22px;}
.layor_area3 .bottom2 ul li:last-child{margin-right:0;}
.layor_area3 .bottom2 ul li a {color: #257ec2;font-size: 12px;width: 100px;display: block;padding: 5px 0px;border:1px solid #257ec2;}

.layor_area3 h6 img.btn{margin-left:10px;}

.layor_area3 .local-body ul{width:100%;overflow:hidden;display:inline-block;position:relative;}
.layor_area3 .local-body ul li {float: left;width: calc(100% / 3 - 6px);border: 1px solid #DBDBDB;margin-right: 3px;margin-top: 5px;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 0.95em;}
.layor_area3 .local-body ul li.last{margin-right:0;}
.layor_area3 .local-body ul li.first{border-top: 1px solid #DBDBDB;}

.layor_area3 .local-body ul li a {width: 100%;height: 34px;line-height: 35px;font-size: 13px;color: #888888;display: block;}
.layor_area3 .local-body ul li a:hover{background:#273e6b;color:#ffffff;text-decoration:none;}
.layor_area3 .local-body ul li a:focus{background:#273e6b;color:#ffffff;text-decoration:none; outline: thin dashed; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.layor_area3 .local-body ul li a.up { background: #eeeeee; color: #000;} 
.layor_area3 .local-body ul li a.up:focus { background:#273e6b;color:#ffffff;text-decoration:none; }
.layor_area3 .local-body.style2 ul li{ width: calc(100% / 2 - 5px);}

.layor_area3 .load-search input[type="text"] {
	border: 1px solid #DBDBDB; height:30px; line-height:30px; width:calc(100% - 58px); text-align:center; margin-right:3px;
}
.layor_area3 .load-search a { cursor: pointer; }
.layor_area3 .local-body .load-up {
	height: 30px;line-height: 30px;
	font-size: 13px; 
	text-align:center; display: block;
	background: #eeeeee; color: #000;
	margin-bottom: 3px;
}

.weather_dfs{display:block; clear:both; margin-top:0 !important; padding:10px 0 0 0; position: relative;}
.vswi-col-4 {
	width: 17.44%;
}
.vswi-col-3 {
	width: 21.23333%;
}
.vswi-col-2 {
	width: 31.8%;
}
.vswi-col-1 {
	width: 49.6%;
}
.wi-now {
	width: 36%;
	border-left: 1px solid #c9c9c9;
}
.wi-now.vswi-col-4 {
	width: 30%;
}
.wi-now.vswi-col-3 {
	width: 36%;
}
.wi-now.vswi-col-2 {
	width: 36%;
}
.wi-now.vswi-col-1 {
	width: 50%;
}

.wrap_weather_info{ overflow:hidden; float:left; }

.wrap_weather_info .weather_info_top{overflow: hidden;
    border: 1px solid #c9c9c9;
    border-left: 0;
    border-bottom: 0;
    background-color: #efefef;}
.wrap_weather_info .weather_info_top.first {border-left: 1px solid #c9c9c9;}
.wrap_weather_info .weather_info_top h3{ color: #448ccb;
    height: 32px;
    line-height: 31px;
    font-size: 14px;
    text-align: center; }
.wrap_weather_info .weather_info {
	margin: 0;
	padding: 0 10px;
	border: 1px solid #c9c9c9;
	border-top: 0;
	border-left: 0;
	height: 187px;
}

/* 2019-10-07 Á¡¼± Ãß°¡ */
.wrap_weather_info .new-vsrt-top{overflow: hidden;
    border: 1px dashed #c9c9c9;
    border-left: 0;
    border-bottom: 0;
    background-color: #efefef;
	}
.wrap_weather_info .new-vsrt{
	margin: 0;
	padding: 0 10px;
	border: 1px dashed #c9c9c9;
	border-top: 0;
	border-left: 0;
	height: 187px;
}

.wrap_weather_info .weather_info .w-icon {
    text-align: center;
    width: 100%;
    padding: 10px 0px 5px 0px;
    /* border-bottom: 1px dotted #dedede; */
}

.w-rain {
	padding: 5px 0px 5px 0px !important;
	line-height: 1.2;
}

.wrap_weather_info .weather_info .w-icon p { 
    font-size: 27px;
    font-weight: bold;
    margin-top: 4px;
}
.wrap_weather_info .weather_info .w-rain p{
	font-size: 21px;
    font-weight: bold;
    margin-top: 2px;
}
.wrap_weather_info .weather_info .w-rain ul {
	margin-top: -5px !important;
}
.wrap_weather_info .weather_info .w-rain ul li{
	padding: 4px 0;
}
.wrap_weather_info .weather_info .w-icon strong { padding-left:3px; }
.wrap_weather_info .weather_info .w-icon span { display:block; font-size: 12px; text-align:center;}
.wrap_weather_info .weather_info .w-icon img { display:block; margin:0 auto; }
.wrap_weather_info .weather_info .w-icon img.wt { width:50px; height:auto;}
.wrap_weather_info .weather_info .w-icon img.lgt{ position:absolute; left:42px; top:14px;}
.wrap_weather_info .weather_info .w-element {  height:94px; width:55%; float:left;}
.wrap_weather_info .weather_info .w-element span {}
.wrap_weather_info .weather_info .w-element span.temp { font-size: 18px; line-height:30px; display:block;}
.wrap_weather_info .weather_info .w-element span.plus {color:#fd2400; font-weight: 600;}
.wrap_weather_info .weather_info .w-element span.minus {color:#0a79cb;}
.wrap_weather_info .weather_info .w-element li { font-size:11px; line-height:1.2; float: left; display: inline-block; width:100%;}
.wrap_weather_info .weather_info .w-element2 { width:100%; float:left; text-align:center; }
.wrap_weather_info .weather_info .w-element2 span {     float: left; margin-left: 10px; }
.wrap_weather_info .weather_info .w-element2 span.temp { font-size: 18px; line-height:30px; display:block;}
.wrap_weather_info .weather_info .w-element2 span.plus {color:#fd2400; font-weight: 600;}
.wrap_weather_info .weather_info .w-element2 span.minus {color:#0a79cb;}
.wrap_weather_info .weather_info .w-element2 li {float: none;text-align: center;display: block;font-size: 14px;color: #555555;padding: 5px 0;/* border-bottom: 1px dotted #dedede; */}
.wrap_weather_info .weather_info.vswi .w-icon {
    text-align: center;
	width: 100%;
    padding: 9px 0px 3px 0px;
    /* border-bottom: 1px dotted #dedede; */
}

.vsrt_rain {
	padding: 4px 0px 3px 0px !important;
    line-height: 1.17;
}

.wrap_weather_info .weather_info .w-element li.vs_rain_height {
	line-height: 1 !important;
    margin-top: 7px;
}


.wrap_weather_info .weather_info.vswi .w-icon > p.temp {font-size:18px;font-weight:bold;margin-top: 5px;}


.wrap_weather_info .weather_info.vswi .w-icon { position: relative; }
.wrap_weather_info .weather_info.vswi .w-icon img { display:inline-block; margin:0 auto; }
.wrap_weather_info .weather_info.vswi .w-icon img.wt { width:50px; height:auto;}
.wrap_weather_info .weather_info.vswi .w-icon img.lgt{ position:absolute; right:4px; top:2px;}
.wrap_weather_info .weather_info.vswi .w-element { width: 100%;
    height: auto; }
.wrap_weather_info .weather_info.vswi .w-element li {
    float: none;
    text-align: center;
    display: block;
    font-size: 14px;
    color:#555555;
    padding: 6px 0;
    /* border-bottom: 1px dotted #dedede; */
}

.wrap_weather_info .weather_info.vswi .w-element span {}
.wrap_weather_info .weather_info.vswi .w-element span.temp { font-size: 13px; line-height:14px; display:block;}

.wrap_weather_info .weather_info.vswi .w-element-sm li {font-size: 12px; padding: 3px 0;}


p.thunder_comment{display:inline-block;width:100%;color:#888;font-size:0.95em;line-height:normal;padding: 10px 0;/* padding-top: 11px; *//* padding-bottom: 10px; */}


.forecastNew5{  width:99.6%; color:#666666; table-layout:fixed; margin-left:1px;}
.forecastNew5_Popwidth{width:685px}
.forecastNew5 img{font-size:0;}
.forecastNew5 .bgblue{background:#eff3f5; line-height:1.1em; font-weight:normal; color:#363636; width:86px !important; font-size:0.95em;}
.forecastNew5 .bgblue_right{background:#eff3f5; color:#6e7071; border-right:1px solid #c7c7c7 !important;font-weight:normal; color:#363636; font-size:0.95em;}
.forecastNew5 th{color:#363636; text-align:center; border:1px solid #c7c7c7; border-right:none; height:29px; padding-bottom:4px;}
.forecastNew5 .none{border-left:none; border-right:none; width:1px;}
.forecastNew5 td{ color:#363636; text-align:center; vertical-align:middle; border:1px solid #c7c7c7; font-size:0.95em; padding:0 0; line-height:1.1em;height:28px;}
.forecastNew5 td.h28 { height:28px !important;}
.forecastNew5 td strong{font-size:0.95em;}
.forecastNew5 td dl dd {font-weight:bold; color:#363636; }
.forecastNew5 td img.ficon{height:28px!important;;}
.forecastNew5 br{height:1px;}
.forecastNew5 .time{padding:0 0 0 0;}
.forecastNew5 .time img{position:relative; top:-12px; left:0px; width:18px; height:20px;}
.forecastNew5 tbody tr td.time p.time_hr{font-size: 1.05em;font-family: gulim; border: 1px solid #d2d2d2;background:white;color:black;position:relative; top:-12px; left:5px; width:18px; height:20px;line-height: 20px;border-radius: 4px;font-weight:bold; }
.forecastNew5 .last_time img{position:relative; left:-10px; top:0px;}
.forecastNew5  tr.rainfall{height:30px;}
.forecastNew5  tr.rainfall td{ padding:3px 0 !important;}
.forecastNew5 p{border-radius: 4px;line-height: 19px;}
.forecastNew5 .degree p{width:26px; height:19px; border: 1px solid #d2d2d2;background:white;color:#fd2400; position:relative; left:11px;  bottom:13px; text-align:center; margin:2px 0; padding-top:2px;font-size: 1.05em;font-family: gulim; font-weight:bold;}
.forecastNew5 .degree p.minus{width:26px; height:19px; background:white;color:#0a79cb; left:11px; position:relative;  bottom:13px;  text-align:center; margin:2px 0; padding-top:2px; font-size:0.95em; font-weight:bold;}
.forecastNew5 .degree p.hidden{visibility:hidden;}
.forecastNew5 .humidity p{width:26px; height:19px; border: 1px solid #d2d2d2;background:white;color:#0e9100; position:relative; left:12px;  bottom:13px;  text-align:center; margin:2px 0; padding-top:2px; font-weight:bold;font-size: 1.05em;font-family: gulim;}
.forecastNew5 .wind { position:relative;  }
.forecastNew5 .wind p.speed{width:26px; height:19px; background:none;border: 1px solid #d2d2d2; background:white; color:#0a79cb; border-radius: 4px; position:relative; left:31px; bottom:13px;  text-align:center; margin:2px 0; padding-top:2px; font-weight:bold;font-size: 1.05em;font-family: gulim;}
.forecastNew5 .wind p.dir{width:26px; height:19px; position:absolute; top:-9px; left: 6px;}
.forecastNew5 .last{border-right:none; border-top:none; border-bottom:none; width:1%;}
.forecastNew5 th.bg_blue{background:#e8eef2;}
.forecastNew5 td.bg_blue{background:#e8eef2;}
.forecastNew5 td.PD_none{padding:0 !important;}
.forecastNew5 td.bg_tomorrow{background:#f4f7ff;}
.forecastNew5 td.bg_left_today{background:url(/images/weather/main/left_today.gif) no-repeat left top; border-right:none; border-left:none;}
.forecastNew5 td.bg_center_today{background:url(/images/weather/main/center_today.gif) no-repeat left top; border-left:none; border-right:none;}
.forecastNew5 td span.low_deg{color:#1b7cf2; font-weight:bold; font-size:0.95em;}
.forecastNew5 td span.high_deg{color:#f1490e; font-weight:bold; font-size:0.95em;}
.forecastNew5 tr.emptyFoot td {border-left:none; border-right:none; border-bottom:none; height:10px; line-height:10px; padding:0;}


.weather_main_content_right .weather_weekforecast_new {width:100%; margin-bottom:12px; }
.weather_main_content_right .weather_weekforecast_new h4{ color:#444; height: 20px; float:left; font-size: 0.95em; line-height:1.2em;}
.weather_main_content_right .weather_weekforecast_new h4 span{ font-weight:normal;}
.weather_main_content_right .weather_weekforecast_new p.town2{ color:#444; height: 20px; float:right; font-size:0.95em; margin-left:5px; display:inline-block; line-height:1.2em; letter-spacing:-1px;}

.midterm_table{clear:both; width:100%; margin-bottom:5px; border:1px solid #d6d6d6;}
.midterm_table thead th {text-align:center; font-size:0.95em; font-weight:normal; color:#363636; background-color:#f4f7ff; padding:6px 0 5px 0;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.midterm_table thead td {text-align:center; font-size:0.95em; font-weight:normal; color:#363636; background-color:#f4f7ff; padding:6px 0 5px 0;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.midterm_table tbody th {text-align:center; font-size:0.95em; font-weight:bold; color:#363636; padding:0; height:28px; border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.midterm_table tbody td {text-align:center; font-size:0.95em; font-weight:normal; color:#363636; padding:0; height:28px; border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}

.midterm_table thead.marine th {padding:7px 0 6px 0;}
.midterm_table thead.marine td {padding:7px 0 6px 0;}
.midterm_table tbody.marine th {padding:5px 0 5px 0;}
.midterm_table tbody.marine td {padding:5px 0 5px 0;}

.midterm_table tbody tr.over td { background-color:#fcf7f8 !important;}
.midterm_table tbody tr.over th { background-color:#fcf7f8 !important;}
.midterm_table tbody td dl {}
.midterm_table tbody td dl dt { width:32px; float:left; margin-left:9px; }
.midterm_table tbody td dl dt img{ height:28px;}
.midterm_table tbody td dl dd { width:66px; float:right; margin-top:6px; padding-right:8px; text-align:right;}
.midterm_table tbody td dl.marine {}
.midterm_table tbody td dl.marine dt { width:34px; float:left; margin-left:9px; }
.midterm_table tbody td dl.marine dt img{ height:28px;}
.midterm_table tbody td dl.marine dd { width:66px; float:right; margin-top:6px; padding-right:9px; text-align:right;}
.midterm_table tbody td ul {height:34px;}
.midterm_table tbody td ul li {text-align:left; padding-left:25px; font-size:1.05em; height:14px;}
.midterm_table tbody td ul li strong.cold {color:#0192ca;font-family:Arial !important;}
.midterm_table tbody td ul li strong.hot {color:#fd2400; font-weight: 500;font-family:Arial !important;}
.midterm_table tbody td ul li span.cold {color:#0192ca; font-weight: 500;font-family:Arial !important;}
.midterm_table tbody td ul li span.hot {color:#fd2400; font-weight: 500;font-family:Arial !important;}

.weather_main_content_left .marine_panel {clear: both; width: 536px; float:left; position:relative;}
.weather_main_content_left .marine_panel .announce_time { margin-bottom:3px !important; padding-top:6px !important; position:relative;}
.weather_main_content_left .marine_panel .announce_time h4 { float:left; display:inline-block;}
.weather_main_content_left .marine_panel .announce_time span {letter-spacing: -1px; font-size:0.95em; display:inline-block; float:right;  margin-right:0px;}
.weather_main_content_left .marine_panel .search_finder_main {position:relative; width:546px;height:25px;padding:2px 0 0 0px; margin-bottom:0px; line-height:1.4em;}
.weather_main_content_left .marine_panel .search_finder_main img{padding:2px 5px 0 0; vertical-align:top;}
.weather_main_content_left .marine_panel .search_finder_main select{font-size:0.95em;height:20px; padding-top:1px; border-top:1px solid #abadb3;border-right:1px solid #e2e3ea;border-left:1px solid #e2e3ea;border-bottom:1px solid #e2e3ea;vertical-align:top;}
.weather_main_content_left .marine_panel .search_finder_main input{margin-right:5px;  }


.weather_main_before_bottom{clear:both; display:inline-block; width:990px; height:80px; margin-bottom:4px;}
.linkzone{     float: left;
    width: calc(100% - 41px);
    overflow: hidden;
    clear: both;
    padding: 22px 0 24px 39px;
    border: 1px solid #c6d1dc; }

.linkzone li{float:left; text-align:center; margin-right: 43px; }
.linkzone li a p{ padding-top: 10px; font-size: 14px; }
.linkzone li a{ color:#000000; }
.linkzone li a:hover{ text-decoration:none; color:#000000; }
.linkzone li.last{margin-right:0;}
.weather_main_before_bottom .midbanner {float:left; width:304px; height:68px; border:1px solid #c8c6c6; margin-left:11px;}
.weather_main_before_bottom .midbanner li{ float:left }
.weather_main_before_bottom .midbanner2 {float:left; width:127px; height:68px; border:1px solid #c8c6c6; margin-left:8px; }

.weather_main_bottom{clear:both; display:inline-block; width:990px; height:174px; margin-bottom:4px;}
.weather_main_bottom .weather_main_bottom_banner{display:inline-block; width:341px; height:174px; float:left;}
.weather_main_bottom .weather_main_bottom_banner li.list1{float:left; margin:0 4px 5px 0;}
.weather_main_bottom .weather_main_bottom_banner li.list2{float:left; margin:0 0 5px 0;}
.weather_main_bottom .weather_main_bottom_banner li.list3{float:left; margin:0 4px 0 0;}
.weather_main_bottom .weather_main_bottom_banner li.list4{float:left; margin:0;}

.weather_main_bottom .infor_wrap{width:287px; height:161px; padding:12px 0 0 20px; float:left; margin-right:8px; border:1px solid #cecece;background:url(/images/weather/main_new/main_bg_bottom04.png) no-repeat left top;}
.weather_main_bottom .infor_wrap img{vertical-align:top;}
.weather_main_bottom .infor_wrap .before_weather_infor{width:312px; height:84px; float:left;}
.weather_main_bottom .infor_wrap .before_weather_infor h1{float:left; padding-top:11px; margin-right:28px; display:inline;}
.weather_main_bottom .infor_wrap .before_weather_infor h1 img{font-size:0;}
.weather_main_bottom .infor_wrap .before_weather_infor li{float:left; margin-right:7px;}

.weather_main_bottom .infor_wrap .climate_infor{width:312px; height:80px; float:left;}
.weather_main_bottom .infor_wrap .climate_infor h1{float:left; padding-top:17px; margin-right:25px; display:inline;}
.weather_main_bottom .infor_wrap .climate_infor h1 img{font-size:0;}
.weather_main_bottom .infor_wrap .climate_infor li{float:left; margin-right:7px;}


.weather_main_content_right .special_infor{ position: relative;
    width: 100%;
    height: 177px;
    overflow: hidden; }
.weather_main_content_right .special_infor ul {text-align: center;}
.weather_main_content_right .special_infor ul li:last-child{ margin-right:0; }
.weather_main_content_right .special_infor ul li{display: inline-block;
    width: 228px;
    margin-right: 9px;}
.weather_main_content_right .special_infor ul li p.thumnail{float:left; }
.weather_main_content_right .special_infor ul li p.thumnail img{display: block;border: 1px solid #a0a0a0;}
.weather_main_content_right .special_infor ul li p.comment{float:left; display:inline-block; width: 120px; margin-top:12px; margin-left:12px; color: #333; font-size:11px; line-height:15px;}


.weather_main_content_right .region_wrap{
	width:184px;
	float:left;
	height:173px;
	margin-top:1px;
	border:1px solid #cecece;
	background-color: #f8f8f8;
	background: linear-gradient(#f8f8f8, #ffffff, #f4f4f4);
	background: -webkit-linear-gradient(#f8f8f8, #ffffff, #f4f4f4);
	background: -o-linear-gradient(#f8f8f8, #ffffff, #f4f4f4);
	background: -moz-linear-gradient(#f8f8f8, #ffffff, #f4f4f4);
}
.weather_main_content_right .region_wrap .weekend_forecast{height:auto; float:left;margin-left:10px; position:relative;}
.weather_main_content_right .region_wrap .weekend_forecast h6{text-indent:-99999px; height:18px; width:100%; margin:10px 4px 7px 2px;display:inline-block; background:url(/images/kma/kma_titles.png) no-repeat 0 -40px; }
.weather_main_content_right .region_wrap .weekend_forecast h6 img{vertical-align:top;}
.weather_main_content_right .region_wrap .weekend_forecast p.town{ left: 76px; top: 8px; position:absolute;line-height:16px; height:24px;}
.weather_main_content_right .region_wrap .weekend_forecast p.town-noservice{padding-left:5px; height:24px;}
.weather_main_content_right .region_wrap .weekend_forecast p.more{ right: 0px; top: 9px; position:absolute; font-size:0.95em; color:#969895;  background:url(/images/weather/main/bl_detail.gif) no-repeat left 5px; padding-left:8px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast{clear:both; width:162px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast th{border:1px solid #cdcdcd; padding:4px 0 2px 0;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td{text-align:center;border:1px solid #cdcdcd; height:72px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td.al{padding:0 10px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td dl{margin:0 auto; overflow:hidden;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td dl dt{float:left; padding:1px 0; width:60px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td dl dd{float:left; width:30px; font-size:0.95em; line-height:13px;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td dl dd .cold{color:#0aa3f2;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td dl dd .hot{color:#ea650d;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td .blue{color:#0aa3f2;}
.weather_main_content_right .region_wrap .weekend_forecast .table_weekforecast td .red{color:#ea650d;}


.ol_mid-term_2{overflow:hidden; display:inline-block; width:76px;}
.ol_mid-term_2 ul{width:38px; float:left;}

.k-row {
	clear: both;
}
.k-row::before, .k-row::after {
	display: table;
	content: " ";
}
.btn-moonriset {
	display: inline-block;
	touch-action: manipulation;
	cursor: pointer;
	background: url(/images/kma/bg_buttons_normal_hover.png) no-repeat -362px -100px;
	border: 1px solid #c6c6c6;
	margin:0; padding:0;
	text-indent: -99999px; 
	width: 134px;
	height: 37px;
}
.btn-moonriset:hover,
.btn-moonriset:focus {
	background-position: -362px -58px;
}

.btn-tideinfo {
	display: inline-block;
	touch-action: manipulation;
	cursor: pointer;
	background: url(/images/kma/bg_buttons_normal_hover.png) no-repeat -362px -185px;
	border: 1px solid #c6c6c6;
	margin:0; padding:0;
	text-indent: -99999px; 
	width: 134px;
	height: 37px;
}
.btn-tideinfo:hover,
.btn-tideinfo:focus {
	background-position: -362px -142px;
}

.w-main-btnzone {display:inline-block;width:100%; overflow:hidden;}
.w-main-btnzone ul { width:100%;}
.w-main-btnzone ul li { float:left; width: 14.285714%; height: 135px; } /*190123*/
.w-main-btnzone ul li a { width: 100%; height: 100%; text-align: center; line-height: 190px; display: inline-block; font-size: 15px; font-weight: bold; color: #ffffff; }
.w-main-btnzone ul li a.bg01 { background:#e1808d url(../images/w-main-btn01.gif) no-repeat center 32% ; }
.w-main-btnzone ul li a.bg02 { background:#7aa6e3 url(../images/w-main-btn02.gif) no-repeat center 32% ; }
.w-main-btnzone ul li a.bg03 { background:#e5b560 url(../images/w-main-btn03.gif) no-repeat center 32% ; }
.w-main-btnzone ul li a.bg04 { background:#6cb2eb url(../images/w-main-btn04.gif) no-repeat center 32% ; }
.w-main-btnzone ul li a.bg05 { background:#6f8cdd url(../images/w-main-btn05.gif) no-repeat center 32% ; }
.w-main-btnzone ul li a.bg06 {background: #61AC9F url(../images/w-main-btn06.gif) no-repeat center 32%}
.w-main-btnzone ul li a.bg07 {background: #b086d8 url(../images/w-main-btn07.gif) no-repeat center 25% ; background-size: 60px; } /*190123*/
.w-main-btnzone ul li a.style01{ line-height: 20px; padding-top: 75px; height: calc(100% - 75px); }




.wmfv {
    border: 1px solid #d3d3d3;
    background: #f4f9ff;
    margin-bottom: 5px;
}
.wmfv h4 {
	font-size: 11px;
	float:left;
	margin-right:8px;
	padding-top:2px;
}
.wmfv select {
	width: 90px;
	height: 22px;
	margin-right:3px;
	border: 1px solid #d3d3d3;
}

i.ann-time { font-weight: normal; font-style: normal; font-size:11px; line-height:12px; background: #ff9a09; color: #fff; display:inline-block; padding:2px 4px 2px 4px; vertical-align:middle;}
i.ann-time.gray { background-color: #0159ae; font-weight: 500; color:#fff;}

#vsrt_time {
	display:block;
	padding-bottom:3px;
}
#vsrt_time span {
	letter-spacing: -1px;
	margin-right:10px;
	display:block;
	text-align:right;
}
.dongnae-ann-time {
	display:inline-block;
	width:100%;
}
.dongnae-ann-time h4 {
	float: left;
}
.dongnae-ann-time p {
	float: left;
	margin-left: 10px;
}
.dongnae-ann-time span {
	letter-spacing: -1px;
	float:right;
	margin-right:10px;
}

a.goto-btn { 
	display: inline-block;
	background: url(/images/kma/bg_buttons_normal_hover.png) no-repeat 0 0;
	width: 85px;
	height: 23px;
	overflow: hidden;
	margin: 0 0;
	font-size: 0px;
	text-indent: -99999px;
}
a.goto-btn.goto-btn-midterm-fct {
	background-position: 0px -336px;
}
a.goto-btn.goto-btn-midterm-fct:hover,
a.goto-btn.goto-btn-midterm-fct:focus {
	background-position: 0px -308px;
}

.body-wrapper{
	margin:0; padding:0;
	width:100%; height:100%;
	border:0;
	background-image:url('../images/body-bg.gif'); 
	background-position:left top; background-repeat:repeat-x;
	position: relative;
}

.w-text{position:absolute;top: 44px;right: 2px;}




#weather-home-short-forecast {
	position: relative;
	height: 300px;
}

/*1129 Ãß°¡*/
.menu-all-div{height: 690px;overflow-y: scroll;-webkit-overflow-scrolling: touch;display: none;border: 1px solid #003f74;position: absolute; top: 46px; background: #ffffff;width: calc(100% - 2px);z-index: 9999999;}
.menu-all-bg{display:none;width:100%;height: 740px;background:#ffffff;position:absolute;top: 156px;z-index: 9;box-shadow: 0px 4px 6px #dedede;}
.menu-more{position: absolute; right:0;top: 1px; }
.menu-more-close{border: 1px solid #003f74;position: absolute;right: 0px;top: 1px;display:none;}

.menu-all-div .lnb{height: 1973px; padding:0; margin:0; position: relative;}
.menu-all-div .lnb li { vertical-align:middle; position: relative;}
.menu-all-div .lnb li.last{position: absolute;right: 0; }

.menu-all-div > .lnb > li{float:none !important;background: #e7ecf0;width: calc(100% - 13px) !important;padding-left: 13px;text-align: left !important;}
.menu-all-div > .lnb > li:nth-child(1){top: 19px;}
.menu-all-div > .lnb > li:nth-child(2){top: 353px;}
.menu-all-div > .lnb > li:nth-child(3){top: 645px;}
.menu-all-div > .lnb > li:nth-child(4){top: 896px;width: 46% !important;}
.menu-all-div > .lnb > li:nth-child(5){top: 855px;left: 486px;width: 49% !important;}
.menu-all-div > .lnb > li:nth-child(5) > ul > li {height: 108px;}
.menu-all-div > .lnb > li:nth-child(6){top: 1039px;}
.menu-all-div > .lnb > li:nth-child(7){top: 1249px;width: 46% !important;}
.menu-all-div > .lnb > li:nth-child(7) > ul > li{margin-right: 8px;}
.menu-all-div > .lnb > li:nth-child(8){top: 1209px;left: 485px;width: 49% !important;}
.menu-all-div > .lnb > li:nth-child(9){top: 1442px;}
.menu-all-div > .lnb > li > a {display: inline-block;font-size: 16px;font-weight:bold;color: #212121;line-height: 43px;height: 42px;}
.menu-all-div > .lnb > li > a:active, 
.menu-all-div > .lnb > li > a.active:active,
.menu-all-div > .lnb > li > a.selected:active { outline: 0; text-decoration: none; color:#fff; background:#0166c8;}
.menu-all-div > .lnb > li > a:focus, 
.menu-all-div > .lnb > li > a.active:focus,
.menu-all-div > .lnb > li > a.selected:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.menu-all-div > .lnb a.menu-more { position: absolute; top: 1px; right:0;}
.menu-all-div > .lnb > li > ul{width: calc(100% - 24px);position:absolute;left: 0px;top: 47px;border-top: 0;padding: 16px 12px;background-color: #ffffff;z-index: 999;}
.menu-all-div > .lnb > li.active > ul { display:block;}
.menu-all-div > .lnb > li > ul > li{width: 140px;height: 183px;margin-right: 21px;float: left;border-right: 1px solid #e5e5e5;vertical-align: middle;padding:0;text-align:left;position: relative;}
.menu-all-div > .lnb > li > ul > li.mgr0{ margin-right:0; border:0; }
.menu-all-div > .lnb > li > ul > li:last-child { border-bottom:0; margin-right:0; border-right:0; }
.menu-all-div > .lnb > li > ul > li > a {display: block;background: #ffffff;padding: 0px;margin: 0;font-size: 15px;color: #0c4c7d;font-weight: bold;line-height: 18px;height: 33px;vertical-align: top;text-align: left;}
.menu-all-div > .lnb > li > ul > li > a.addon:after {content : "";float: right;margin-right: 5px;font-size: 10px;}
.menu-all-div > .lnb > li > ul > li > a:active, 
.menu-all-div > .lnb > li > ul > li > a.active:active,
.menu-all-div > .lnb > li > ul > li > a.selected:active { outline: 0; text-decoration: none;}
.menu-all-div > .lnb > li > ul > li > a:focus,
.menu-all-div > .lnb > li > ul > li > a.active:focus,
.menu-all-div > .lnb > li > ul > li > a.selected:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.menu-all-div > .lnb > li > ul > li > a:hover, 
.menu-all-div > .lnb > li > ul > li > a:focus,
.menu-all-div > .lnb > li > ul > li > a.active, 
.menu-all-div > .lnb > li > ul > li > a.active:hover, 
.menu-all-div > .lnb > li > ul > li > a.active:focus,
.menu-all-div > .lnb > li > ul > li > a.selected, 
.menu-all-div > .lnb > li > ul > li > a.selected:hover, 
.menu-all-div > .lnb > li > ul > li > a.selected:focus { text-decoration: none; color:#0159ae; background-color:#fefefe;}
.menu-all-div > .lnb > li > ul > li > ul.ul01{padding-top:40px;}
.menu-all-div > .lnb > li > ul > li > ul.ul01 > li > a{text-decoration: none; color:#0c4c7d; background:none;font-weight:bold; padding:0;height: 33px;vertical-align: top;}
.menu-all-div > .lnb > li > ul > li > ul.ul01 > li > ul > li{width:100%;text-align: left !important;}
.menu-all-div > .lnb > li > ul > li > ul.ul01 > li > ul > li > a{letter-spacing: -1px;display: block;background: #ffffff;padding: 9px 6px;margin: 0;font-size: 14px;line-height: 18px;color: #333;vertical-align: middle;background: url(../images/menu-list01.gif) no-repeat left 15px;}
.menu-all-div > .lnb > li > ul > li > ul.ul01 > li > ul > li > a:hover{text-decoration: none; color:#333; font-weight:bold;}
.menu-all-div > .lnb > li > ul > li > ul{display:block;}
.menu-all-div > .lnb > li > ul > li > ul > li{width:100%;vertical-align: middle;margin:0;padding:0;text-align: left !important;}
.menu-all-div > .lnb > li > ul > li > ul > li:last-child { border-bottom:0; }
.menu-all-div > .lnb > li > ul > li > ul > li > ul.ul01 > li > a {text-decoration: none; color:#0c4c7d; background:none;font-weight:bold; padding: 9px 0px;}
.menu-all-div > .lnb > li > ul > li > ul > li > a {letter-spacing:-1px;display:block;background: #ffffff;padding: 9px 6px;margin:0;font-size: 14px;line-height: 18px;color:#333;vertical-align: middle;background: url(../images/menu-list01.gif) no-repeat left 15px;}
.menu-all-div > .lnb > li > ul > li > ul > li > a:active, 
.menu-all-div > .lnb > li > ul > li > ul > li > a.active:active,
.menu-all-div > .lnb > li > ul > li > ul > li > a.selected:active { outline: 0; text-decoration: none;}
.menu-all-div > .lnb > li > ul > li > ul > li > a:focus,
.menu-all-div > .lnb > li > ul > li > ul > li > a.active:focus,
.menu-all-div > .lnb > li > ul > li > ul > li > a.selected:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.menu-all-div > .lnb > li > ul > li > ul > li > a:hover, 
.menu-all-div > .lnb > li > ul > li > ul > li > a:focus,
.menu-all-div > .lnb > li > ul > li > ul > li > a.active, 
.menu-all-div > .lnb > li > ul > li > ul > li > a.active:hover, 
.menu-all-div > .lnb > li > ul > li > ul > li > a.active:focus,
.menu-all-div > .lnb > li > ul > li > ul > li > a.selected, 
.menu-all-div > .lnb > li > ul > li > ul > li > a.selected:hover, 
.menu-all-div > .lnb > li > ul > li > ul > li > a.selected:focus {text-decoration: none; color:#333; font-weight:bold; }
.menu-all-div .lnb li ul li a i{border-radius: 3px;background: #0159ae;color: #fff;font-size: 10px;font-weight: normal;font-style: normal;line-height: 12px;padding:1px 2px 1px 2px ;margin-left:4px;}
/*1129 Ãß°¡*/

/* Áö¿ª Æ¯º¸ Ãß°¡ */
.warning_notice{margin-top: 2px; height: 8px; position:relative;}
a.warning_interests {
	position: absolute;
    color: crimson;
    font-size: 1em;
	margin-left:2px;
}
#weather-home-short-forecast > div > span:first-child { margin-left: 2px; }

.legend {
	position: absolute; 
	left:0; top: 0; 
	width: 77px;
	padding-top:3px;
}
.legend div { padding:0; margin:0; }
.legend div span {
	border-top: 1px solid #e5e5e5;
	display: block; 
	text-align: left;
	padding-left: 8px;
	height: 27px;
	line-height: 27px;
	font-weight: 400;
	font-size: 13px;
	color: #999;
}
#weather-home-dong-forecast .legend div:first-child span {height: 28px; line-height: 28px; }
#weather-home-dong-forecast .legend div:nth-child(2) span { height: 55px; line-height: 55px; }
#weather-home-dong-forecast .legend div:nth-child(3) span { height: 36px; line-height: 36px; border-top: 0;}
#weather-home-dong-forecast .legend div:nth-child(4) span { height: 152px; line-height: 152px; border-top: 0;}
/* 2019-11-37 Ã¼°¨¿Âµµ Ãß°¡ */
#weather-home-dong-forecast .legend div:nth-child(5) span { height: 35px; line-height: 41px;border-top: 0;}
#weather-home-dong-forecast .legend div:nth-child(6) span { height: 56px; line-height: 61px;border-top: 0;}
#weather-home-dong-forecast .legend div:nth-child(7) span { height: 50px; line-height: 50px; }
#weather-home-dong-forecast .legend div:nth-child(8) span { height: 34px; line-height: 34px; border-top: 0;}
#weather-home-dong-forecast .legend div:nth-child(9) span { height: 29px; line-height: 27px; border-top: 0; border-bottom: 1px solid #e5e5e5;}
/*20190524 ¼öÁ¤ ºÎºÐ*/
#weather-home-dong-forecast .legend div:nth-child(10) span { height: 41px; line-height: 41px; border-top: 0; border-bottom: 1px solid #e5e5e5;}
/*20190524 ¼öÁ¤ ºÎºÐ*/

#weather-home-dong-forecast .legend.snow div:nth-child(6) span { height: 57px; line-height: 61px;border-top: 0;}
#weather-home-dong-forecast .legend.snow div:nth-child(8) span { height: 20px; line-height: 20px; padding-top: 6px;}
#weather-home-dong-forecast .legend.snow div:nth-child(9) span { height: 18px; line-height: 18px; border-top: 0; border-bottom: 0; }
#weather-home-dong-forecast .legend.snow div:nth-child(10) span { height: 33px; line-height: 33px; padding-top: 4px; border-top: 0; /*border-bottom: 1px solid #e5e5e5;*/ }
#weather-home-dong-forecast .legend.snow div:nth-child(11) span { height: 37px; line-height: 33px; padding-top: 4px; border-top: 0; border-bottom: 1px solid #e5e5e5; }

#weather-home-mid-forecast .legend div:first-child span { height: 28px; line-height: 28px; }
#weather-home-mid-forecast .legend div:nth-child(2) span { height: 41px; line-height: 41px; }
#weather-home-mid-forecast .legend div:nth-child(3) span { height: 42px; line-height: 42px; border-top: 0;}
#weather-home-mid-forecast .legend div:nth-child(4) span { height: 37px; line-height: 37px; border-top: 0;}
#weather-home-mid-forecast .legend div:nth-child(5) span { line-height: 20px; padding:50px 0 50px 6px;}
#weather-home-mid-forecast .legend div:nth-child(6) span { line-height: 20px; padding:50px 0 50px 6px;border-top: 0;}

#weather-home-sea-forecast .legend {margin-top: 52px;}
#weather-home-sea-forecast .legend div:first-child span { height: 24px; line-height: 24px; }
#weather-home-sea-forecast .legend div:nth-child(2) span { height: 38px; line-height: 38px; }
#weather-home-sea-forecast .legend div:nth-child(3) span { height: 42px; line-height: 42px;  border-top: 0;}
#weather-home-sea-forecast .legend div:nth-child(4) span { height: 25px; line-height: 25px;  border-top: 0;}
#weather-home-sea-forecast .legend div:nth-child(5) span { line-height: 20px; padding:85px 0 85px 6px;}
#weather-home-sea-forecast .legend div:nth-child(6) span { height: 32px; line-height: 32px; }
#weather-home-sea-forecast .legend div:nth-child(7) span { height: 42px; line-height: 42px; border-bottom: 1px solid #e5e5e5; }

#weather-search-dong-forecast .legend div:first-child span {height: 28px; line-height: 28px; }
#weather-search-dong-forecast .legend div:nth-child(2) span { height: 55px; line-height: 55px; }
#weather-search-dong-forecast .legend div:nth-child(3) span { height: 36px; line-height: 36px; border-top: 0;}
#weather-search-dong-forecast .legend div:nth-child(4) span { height: 152px; line-height: 152px; border-top: 0;}
#weather-search-dong-forecast .legend div:nth-child(5) span { height: 61px; line-height: 61px;border-top: 0;}
#weather-search-dong-forecast .legend div:nth-child(6) span { height: 50px; line-height: 50px; }
#weather-search-dong-forecast .legend div:nth-child(7) span { height: 34px; line-height: 34px; border-top: 0;}
#weather-search-dong-forecast .legend div:nth-child(8) span { height: 29px; line-height: 27px; border-top: 0; border-bottom: 1px solid #e5e5e5; }

#weather-search-dong-forecast .legend.snow div:nth-child(7) span { height: 20px; line-height: 20px; padding-top: 6px;}
#weather-search-dong-forecast .legend.snow div:nth-child(8) span { height: 18px; line-height: 18px; border-top: 0; border-bottom: 0; }
#weather-search-dong-forecast .legend.snow div:nth-child(9) span { height: 33px; line-height: 33px; padding-top: 4px; border-top: 0; border-bottom: 1px solid #e5e5e5; }

#weather-search-mid-forecast .legend div:first-child span { height: 28px; line-height: 28px; }
#weather-search-mid-forecast .legend div:nth-child(2) span { height: 41px; line-height: 41px; }
#weather-search-mid-forecast .legend div:nth-child(3) span { height: 42px; line-height: 42px; border-top: 0;}
#weather-search-mid-forecast .legend div:nth-child(4) span { height: 37px; line-height: 37px; border-top: 0;}
#weather-search-mid-forecast .legend div:nth-child(5) span { line-height: 20px; padding:50px 0 50px 6px;}
#weather-search-mid-forecast .legend div:nth-child(6) span { line-height: 20px; padding:50px 0 50px 6px;border-top: 0;}