#photo_big_top { width:1600px;overflow:hidden;margin:0 auto}
#photo_big_top div { margin:0 5px }
#photo_big_top div #tdiv{ color:#FFFFFF;font-size:28px;width:800px;height:140px;position:absolute;bottom:0;left:-5px;padding:20px 50px 0}
#photo_big_top div #tdiv dt { color:#FFFFFF;font-size:12px;margin-top:10px}
.film_roll_pager {
    position: relative;
    top: -20px;
}

.film_roll_wrapper .active #tdiv {
    opacity:1;color:#FFFFFF;font-size:22px;width:800px;height:140px;position:absolute;bottom:0;left:-5px;background:url(/img/bg_160.png) 0 0 repeat-x;padding:20px 50px 0
}

#photo_big { margin:60px auto 10px;width:1100px }
#photo_big li { width:251px;margin:0 32px 30px 0;float:left;height:180px }
#photo_big li:nth-child(4n+4) { margin-right:0 }
#photo_big li a { font-size:15px;font-weight:100;text-decoration:none }
#photo_big li a:hover { color:#cc0000 }
#photo_big li a span{ padding-top:10px }
#photo_big:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}



#big_sec_ttl a { text-decoration:none;font-weight:500;font-size:30px;letter-spacing:-1px }


.ingi_wrap { margin:0 auto;background-image:url('/img/best.png'); background-position: center; background-repeat: no-repeat; background-color: #d6300a; padding:0 }
.ingi_wrap .ingi_frame { width:1100px;margin:0 auto; height:290px }
.ingi_wrap .inqi_title {  margin-top:40px; display: inline-block; float: left;}
.ingi_wrap .inqi_title h4 {  color: rgba(255,255,255,0.70); font-size: 14px; letter-spacing: 0.14em; font-weight: 100; }
.ingi_wrap .inqi_title h3 {  font-size: 30px; letter-spacing: -0.03em; font-weight: 700;  color: #fff;}
.ingi_wrap .inqi_title a {  opacity: 0.6; font-size: 14px; font-weight: 400; margin: 10px 0 0; display: inline-block; }
.ingi_wrap .num_list { display: inline-block; float: left; width:950px; margin: 50px 20px 0 20px; height:160px; position: relative;}
.ingi_wrap .num_list img { vertical-align: bottom; padding: 0 5px; }
.ingi_wrap .num_list div { margin: 10px 0; width:440px; display: inline-block; }
.ingi_wrap .num_list div:nth-child(1), .ingi_wrap .num_list div:nth-child(2), .ingi_wrap .num_list div:nth-child(3), .ingi_wrap .num_list div:nth-child(4), .ingi_wrap .num_list div:nth-child(5) { position: absolute; left:20px;}
.ingi_wrap .num_list div:nth-child(1n+6) { position: absolute; right: 0;}
.ingi_wrap .num_list div:nth-child(1), .ingi_wrap .num_list div:nth-child(6) {top:0;}
.ingi_wrap .num_list div:nth-child(2), .ingi_wrap .num_list div:nth-child(7) {top:40px;}
.ingi_wrap .num_list div:nth-child(3), .ingi_wrap .num_list div:nth-child(8) {top:80px;}
.ingi_wrap .num_list div:nth-child(4), .ingi_wrap .num_list div:nth-child(9) {top:120px;}
.ingi_wrap .num_list div:nth-child(5), .ingi_wrap .num_list div:nth-child(10) {top:160px;}
.ingi_wrap a {  color: #fff!important; }
.ingi_wrap .dan2_title { display: block; width: 100%; background-color: rgba(0,0,0,0.70); color: #fff; padding: 5px 10px; position: absolute; left: 0; bottom: 0; font-size: 14px;}
.ingi_wrap .dan2_title  a {color: #fff;}
.ingi_wrap .dan2_news { width: 250px; height: 160px; position: relative; float: left; display: inline-block; margin:70px 0 0 0;}
.ingi_wrap .dan2_news:last-child { margin-left: 10px; }
.ingi_wrap .dan2_news img {float: left; margin: 0; padding: 0;}
.ingi_wrap:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

.subbig_ttl { font-size:20px;font-weight:600;padding-bottom:5px;border-bottom:1px solid #CCC;margin-bottom:10px }


#section_Box {width:810px;position:relative;  height:360px;margin:0 0 20px;}
#mbb {position:absolute;left:0;top:0;width:520px;height:360px;text-align:center;overflow:hidden;}
#mbb span {position:absolute;left:0;top:0;}
#mbb .summary { color:#FFF }
#mbc1 { position:absolute;left:530px;top:0;width:280px;height:175px;text-align:center;border:1px solid #CCC;overflow:hidden; }
#mbc2 { position:absolute;left:530px;top:185px;width:280px;height:175px;text-align:center;border:1px solid #CCC;overflow:hidden; }

#head_title { position:absolute;left:0;bottom:0;z-index:100;padding:10px 20px 20px}
#backttl { position:absolute; left:0px; bottom:0px; display:block; width:100%; height:120px; background: url(/img/back120.png);overflow:hidden;}
#backttl2 { position:absolute; left:0px; bottom:0; display:block; width:100%;height:120px;background-color: #000000;filter: alpha(opacity=55);opacity: 0.55; -moz-opacity: 0.55;overflow:hidden;}
#shead_title { position:absolute;left:0;bottom:0;padding:10px }
#sbackttl { position:absolute; left:0px; bottom:0px; display:block; width:100%; height:120px; background-image: url(/img/back120.png);;overflow:hidden;}
#sbackttl2 { position:absolute; left:0px; bottom:0; display:block; width:100%;height:60px;background-color: #000000;filter:alpha(opacity=55);opacity: 0.55; -moz-opacity: 0.55;overflow:hidden }

a.wheadline:link,a.wheadline:visited{ text-decoration:none;font-weight: bold; font-size:26px;line-height:1.2em;font-weight:900;letter-spacing:-1px; color:#FFFFFF;text-shadow: 1px 1px 1px #000;}
a.wheadline:hover{ color:#ffff00}
a.wheadline:active{ color:#0099FF}

a.headswhite:link,a.headswhite:visited{text-decoration:none;font-weight: bold; font-size:18px;line-height:1.3em;letter-spacing:-1px; color:#FFFFFF;text-shadow: 1px 1px 1px #000;}
a.headswhite:hover{ color:#ffff00}
a.headswhite:active{ color:#0099FF}

a.headsblack:link,a.headsblack:visited{text-decoration:none;font-weight: bold; font-size:30px;line-height:30px;letter-spacing:-1px; color:#000000}
a.headsblack:hover{ text-decoration:underline}
a.headsblack:active{ text-decoration:underline}

.top_view_title li { height:36px  }
.top_view_title li span { float:left;font-size:14px;font-weight:500;color:#ff0000;display:block;padding:6px 10px 0 0;width:20px;letter-spacing:-1px;text-align:right;font-style: italic  }
.top_view_title a { font-size:15px;letter-spacing:-0.07em;padding:6px 0;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: block }
.top_view_title a:hover { text-decoration:none }
.top_view_title li:after { display:block;content:'';border-bottom:2px solid #ea2129;transform: scaleX(0);transition: transform 250ms ease-in-out }
.top_view_title li:hover:after { transform: scaleX(1); }
.top_view_title111 li:after{ transform-origin:100% 50%; }
.top_view_title111 li:after{  transform-origin:  0% 50%; }

.top_view_photo li { padding:5px 0;height:64px  }
.top_view_photo a:after {clear: both;content:'';display: block;height:0;visibility: hidden;}
.top_view_photo li dt { float:left;font-size:16px;font-weight:500;color:#ff0000;display:block;padding:6px 10px 0 0;width:26px;letter-spacing:-2px;text-align:right;font-style: italic;box-sizing:border-box  }
.top_view_photo li a img {width:100%;transition: .3s ease-in-out; }
.top_view_photo li a:hover img {-webkit-transform:scale(1.1);transform:scale(1.1) }
.top_view_photo li a:hover p { color:#0256bf }
.top_view_photo p { padding-top:6px;margin:0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap: break-word;height:46px }
.top_view_photo a { display:block;font-size: 14px;letter-spacing: -0.07em;line-height:1.5em; }
.top_view_photo a span {float:right;margin-left:10px;width:76px;height:54px;overflow:hidden }
.top_view_photo a:hover { text-decoration:none }


.thumb {overflow: hidden;position:relative;display: block; box-sizing: border-box;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);background: #F5F4FB url(/img/camera.png) 50% 50% / 32px no-repeat }
.thumb:after {display: block;clear: both;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box; }


		.thum { display: block; width: 100%; height: 100%;}
		.headline .head_0 .thum:after {
		content: ' ';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 750px;
		height: 400px;
		background: url(/img/gra1.png) repeat-y 0 bottom;
		}
		.section-2  .thum:after {
		content: ' ';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 250px;
		height: 183px;
		background: url(/img/gra2.png) repeat-x 0 bottom;
		}
		.section-1  .thum:after {
		content: ' ';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 250px;
		height: 190px;
		}
		.section-4  .thum { width: 410px; height: 295px }
		.section-4  .thum:after {
		content: ' ';
		position: absolute;
		bottom: 0;
		left: 0;
		width:410px;
		height:295px;
		background: url(/img/gra3.png) repeat-x 0 bottom;
		}


		.section-4  .photoman a:after {
			content: ' ';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 185px;
			height: 145px;
			background: url(/img/gra4.png) repeat-x 0 bottom;
			text-align: center;
		}

		.ellipsis_txt1 {
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		word-wrap: normal !important;
		display: block;
		background-repeat: no-repeat;
		}
		.ellipsis_txt2 {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 18px;
		height:42px;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
		}

		.ellipsis_txt21 {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 19px;
		height:40px;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
		}
		.ellipsis_txt3 {
		padding:0;
		margin:0;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		line-height: 18px;
		height:65px;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
		}
		.ellipsis_txt4 {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		line-height: 18px;
		height: 72px;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
		}

.gray{ -webkit-filter: grayscale(100%);filter: gray; }
.nogray{ -webkit-filter: grayscale(0);filter:; }


.section_title { font-size:26px;padding:5px;border-bottom:2px solid #CCC;font-weight:400 }
.section_youtube_top { background:#000;padding:0;border:2px solid #000;box-sizing:border-box;text-align:center;color:#FFF;font-size:16px }
.section_youtube_top p { background:#303030;margin:0 auto;padding:10px 0;text-align:center;color:#FFF;font-size:16px }
.section_youtube { margin:30px auto }
.section_youtube li { position:relative;float:left;width:31.333333333333%;height:190px;margin:0 3% 3% 0;border:1px solid #ECECEC;padding:0;text-align:center;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;overflow:hidden }
.section_youtube li:nth-child(3n+3) { margin-right:0 }
.section_youtube li a { text-decoration:none;display:block }
.section_youtube li a img { width:100% }
.section_youtube li a div { padding:6px 10px 0;font-size:13px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word }
.section_youtube li a dm { position:absolute;z-index:5;top:40px;left:100px;width:35px;height:39px;background:url('/img/play.png');opacity:0;transition:opacity 0.5s cubic-bezier(0.770, 0.000, 0.175, 1.000);  }
.section_youtube li:hover a dm { opacity:1;display:block;transition:opacity 0.5s cubic-bezier(0.770, 0.000, 0.175, 1.000); }
.section_youtube:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


.photo_big { width:1100px;margin:30px auto }
.photo_big li { position:relative;float:left;width:23.5%;height:200px;margin:0 2% 2% 0;border:1px solid #ECECEC;padding:7px;text-align:center;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;overflow:hidden }
.photo_big li:nth-child(4n+4) { margin-right:0 }
.photo_big li a { font-size:13px;text-decoration:none }
.photo_big li a img { width:100%;margin-bottom:5px }
.photo_big li a dm { position:absolute;z-index:5;top:30px;left:77px;width:45px;height:23px;background:url('/img/play.png');  }
.photo_big:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


.button_area { margin:20px 0;text-align:center }
.wbutton { padding:10px 20px;text-align:center;background:#3333ff;color:#FFFFFF;border:0;margin:0 5px  }
.bbutton { padding:10px 20px;text-align:center;background:#3333ff;color:#FFFFFF;border:0;margin:0 5px  }
.rbutton { padding:10px 20px;text-align:center;background:#ff9900;color:#FFFFFF;border:0;margin:0 5px  }
.intxt { padding:6px;border:1px solid #f1f1f1;font-size:13px;line-height:1.5em }
.intxt1 { padding:7px;border:1px solid #cecece;font-size:13px;line-height:1.5em }
.intxt:hover,.intxt:focus,.intxt1:hover,.intxt1:focus { border:1px solid #3366cc;box-sizing:border-box; }
.w60 { width:50% }
.w70 { width:70% }
.w80 { width:80% }
.w100 { width:100% }


.gwangju { width:790px;margin:10px 0 20px;border-bottom:1px solid #dcdcdc;border-top:2px solid #000;float:left }
.gwangju:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

.gwagnju_go { width:140px;float:left }
.gwagnju_go li { background:#F9F9F9;text-align:center;height:43px;padding-top:9px;border-bottom:1px solid #dcdcdc;font-size:14px;color:#222;font-weight:300 }
.gwagnju_go li a { text-decoration:none }
.gwagnju_go li a img { vertical-align:middle}
.gwagnju_go li:nth-child(6) { border-bottom:0 }

.gwangju_left {width:300px;height:260px;float:left;text-align:center;padding-top:40px }
.gwangju_list { float:left;width:380px;padding-top:28px}
.gwangju_list li { padding:8px 0;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal }
.gwangju_list li a { font-size:17px;letter-spacing:-1 }
.gwangju_list li:first-child a { font-size:17px;font-weight:bold }

.gactive { background:#FFF!important;box-sizing:border-box }
.gactive a { color:#ff0000!important;font-weight:500 }

.headline_side { width:280px;margin:0 }
.silsigan { font-size:20px;font-weight:500;border-bottom:1px solid #CCCCCC;padding-bottom:6px;margin-bottom:15px}
.silsigan span { color:#ff0000 }
#time_dot {margin-bottom:10px;text-align:left; padding: 5px 0; }
#time_dot span { font-size:11px; display: inline-block;color: #777; vertical-align: top; margin: 2px 5px 0 0;}
#time_dot a {  font-size: 15px; width:220px; font-weight:400;  vertical-align: top;letter-spacing:-1px;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: inline-block; }
#time_dot a img { border-radius:15px;border:1px solid #CCC }
#time_dot div {  width: 191px; height: 105px; border-left: 1px solid #ddd; margin-top:5px; padding-left: 25px; margin-left: 13px; }
#time_dot div a {  width: 191px; height: 105px; }

.main_topview {}
.main_topview li { border-bottom:1px solid #DDDDDD }
.main_topview li a { padding:5px;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: block;background-repeat: no-repeat;}
.main_topview li:last-child { border-bottom:0}

.local_go { }
.local_go li {}
.local_go li a { width:31.3333%;margin:0 3% 3% 0;float:left;text-align:center;display:block;color:#FFFFFF;background:#2255b4;border-radius:15px;padding:5px }
.local_go li:nth-child(3) > a { margin-right:0 }
.local_go:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

.main_menu { padding:0;border:0; float:left;list-style:none;width:1010px!important;height:48px;text-align:left }
.main_menu > li { display: inline-block;height:50px;box-sizing:border-box  }
.main_menu > li:not(:last-of-type) > a:after { content: "";width:4px;height:4px;border-radius:2px;background:#CCC;position: absolute;right:-2px;top:22px; }
.main_menu > li > a { color:#000;font-size:18px;font-weight:500;padding:10px 8px 11px;letter-spacing:-1px;display:block;text-decoration:none;position:relative }
.main_menu > li:hover > a, .main_menu > li.current-menu-item > a { color: #c81315 }

.main_menu > li:after {
    width: 0;
    height:4px;
    border-radius: 2px;
    text-align: center;
    margin: -3px auto 0;
    background: #c81315;
    display: block;
    transition: width 0.35s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    content: "";
	z-index:99999999999999
}

.main_menu > li:hover:after {
	width:80%
}

.main_menu > li > a:hover:before {
	width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #c81315;
    display: block;
    position: absolute;
    top:-4px;
    left: 50%;
	transition: width 0.35s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    content: "";
}

ul.sub_menu {  display: none; position: absolute;top:50px;z-index:9999999999;list-style:none;box-sizing: border-box;left:0;width:1100px }
ul.sub_menu > li{ text-align:left;float:left }
ul.sub_menu > li > a { color: #FFF;display: block;font-size:15px;padding:10px 9px;font-weight:400  }
ul.sub_menu > li > a:hover { color:#ffff00; text-decoration:none }
.main_menu li:hover > ul.sub_menu { display: block;transition: all 0.5s;transition-timing-function:ease }

.main_menu li:nth-child(1) >  ul.sub_menu { padding-left:-30px  }
.main_menu li:nth-child(2) >  ul.sub_menu { padding-left:20px }
.main_menu li:nth-child(3) >  ul.sub_menu { padding-left:140px  }
.main_menu li:nth-child(4) >  ul.sub_menu { padding-left:0 }
.main_menu li:nth-child(5) >  ul.sub_menu { padding-left:340px  }
.main_menu li:nth-child(6) >  ul.sub_menu { padding-left:440px }
.main_menu li:nth-child(7) >  ul.sub_menu { padding-left:600px }
.main_menu li:nth-child(8) >  ul.sub_menu { padding-left:540px }
.main_menu li:nth-child(9) >  ul.sub_menu { padding-left:600px }
.depth2_bg { display: none;width: 100%;height:40px;margin-top:-30px;background:#c81315; position: absolute; z-index: 100; }
.depth2_bg.hover {display:block;}


.banner_area img{ width:100%; }



#movie_wrap { height:450px;background:#8d8987;margin:30px auto 40px;background:url(/img/movie_bg.gif) }
#movie_card_frame { width:1100px;margin:0 auto 0;box-sizing:border-box;padding-top:20px }
#movie_card_frame:after {display:block;visibility:hidden;clear:both;content:""}
.movie_left { float:left;width:68%;text-align:left}
.movie_right { float:right;width:32%}
.movie_right .tit  { margin:0 0 16px 0;}
.movie_right .tit span { display:inline-block; float:left;font-family:'Noto Sans KR';font-weight:700;font-size:18px;color:#FFF }
.movie_right .tit .more { display:inline-block; float:right; margin:-1px 0 0 0 }
.movie_right .tit .more a{ color:#ffffff;font-family:'Noto Sans KR';font-weight:500;font-size:14px }
.movie_right .tit:after {display:block;visibility:hidden;clear:both;content:""}

.movie_list { width:100%;margin:10px auto 0 }
.movie_list li{ padding:12px 7px;border-bottom:1px dotted #FFF;text-align:left}
.movie_list li:last-child{ border-bottom:0 }
.movie_list li span { float:right;width:26% }
.movie_list li span img{ width:100% }
.movie_list li p.pimg { float:left;width:68%;font-family:'Noto Sans KR';font-weight:300;font-size:15px;line-height:1.5em;padding-top:4px;color:#FFF;margin:0 }
.movie_list li p.nimg { font-family:'Noto Sans KR';font-weight:500;font-size:15px;line-height:1.5em;padding-top:4px;color:#FFF }
.movie_list li:after {display:block;visibility:hidden;clear:both;content:""}


.sinput { padding:7px 20px 10px 7px;border:1px solid #ECECEC;margin:6px;-webkit-appearance: none;-moz-appearance: none; appearance: none; }
.sbutton { background:#000;color:#FFF; padding:7px 20px;border:0;margin-left:5px;border:1px solid #000 }

.sec_date { display:block;font-size:12px;color:#838383;font-weight:100; }

.opinion { width:100%;margin:0 auto }

.opinion li{ padding:7px 0;border-bottom:1px dotted #ECECEC;text-align:left;height:84px}
.opinion li:last-child{ border-bottom:0 }
.opinion li img { float:right;border-radius:100%;margin-left:20px }
.opinion li:after {display:block;visibility:hidden;clear:both;content:""}
.opinion li a { font-weight:500;text-decoration:none;font-size:15px }
.opinion li a p {margin:0;padding:10px 0 0 0;height:54px;overflow: hidden;text-overflow: ellipsis;word-wrap: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.sec_summary{font-size:12px;letter-spacing:-0.5px; text-decoration:none; color:#666666;font-weight:300;text-align: justify;margin:5px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:20px;height:40px;white-space: normal;overflow: hidden;text-overflow: ellipsis;}

.side_bigs {}
.side_bigs a p {margin:0;padding:0;height:52px;font-size:16px;font-weight:500;overflow: hidden;text-overflow: ellipsis;word-wrap: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.side_bigs a p span { color:#0a12b1;font-size:13px;font-weight:500;padding-left:5px }
.side_bigs a img { margin-bottom:5px }

.serojul { width:80px;background: url(/img/serojul.gif) repeat-y 40px 0;}

.side21 {}
.side21 li span { display:block;margin-bottom:4px;font-weight:500;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;word-wrap: normal !important;}
.side21 div {font-size: 13px;text-decoration: none;color: #999999;letter-spacing:-0.2px;text-align: justify;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height:22px;height: 65px;white-space: normal;overflow: hidden;text-overflow: ellipsis;}
.side21 li:after { clear: both;content:'';display: block;height:0;visibility: hidden;}
.side21 li { margin-bottom:8px }

.side2 { margin-top:10px }
.side2:after { clear: both;content:'';display: block;height:0;visibility: hidden;}
.side2 li span { display:block;margin-bottom:4px;font-weight:500;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;word-wrap: normal !important;}
.side2 li a img { float:left;margin-right:20px }

.side2 li { padding-top:8px }
.side2 li a p { font-size: 15px;text-decoration: none;color: #000;letter-spacing:-0.2px;margin:0;text-overflow: ellipsis;overflow: hidden;display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient: vertical;word-wrap: break-word;height:66px }

.section_list {}
.section_list li { margin:0 0 30px;height:100px;box-sizing:border-box  }
.section_list li a { display:block }
.section_list li a:hover div { color:#0256bf; }
.section_list li a span.section_img {width:160px;height:100px;border-radius:10px;float:left;margin-right:20px}
.section_list li a img {width:100%;transition: .3s ease-in-out; }
.section_list li a:hover img {-webkit-transform:scale(1.1);transform:scale(1.1) }

.section_list li a div { color:#000; font-size:18px; font-weight:500;letter-spacing:-0.5px; vertical-align:bottom;text-decoration:none;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;word-wrap: normal !important; }
.section_list li a p {font-size: 12px;letter-spacing: -0.5px;text-decoration: none;color: #666666;font-weight:300;text-align: justify;margin:4px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:20px;height:40px;white-space: normal;overflow: hidden;text-overflow: ellipsis; }
.section_list li a .sec_writer {font-size: 11px;color:#a58ba7;text-decoration: none;margin-right:17px;position: relative;}
.section_list li a .sec_writer:after { position: absolute;right: -9px;top: 4px;display: block;clear: both;content:'';width: 1px;height:8px;background: #CCC;  }
.section_list li a .newsdate { font-size: 11px;color: #999999;text-decoration: none; }
.section_list li a:after { clear: both;content:'';display: block;height:0;visibility: hidden;}


.clear{ clear: both;content:'';display: block;height:0;visibility: hidden;}

.city_box { width:780px;margin:40px 0;clear:both }

.city_box h2 { font-size: 26px;text-align: center;margin-bottom: 10px;font-weight: 500;color: #000; }
.city_box div { width:20%;float:left;font-size:20px;height:82px;text-align:center;background:#ECECEC;padding-top:25px;color:#3165ac }
.city_box ul:nth-child(3) { border-top:1px solid #ECECEC }
.city_box ul li  { float:left;width:13.33333333333333%;text-align:center;padding:8px 0;border-right:1px solid #ECECEC;border-bottom:1px solid #ECECEC;box-sizing:border-box }
.city_box ul:after { clear: both;content:'';display: block;height:0;visibility: hidden;}


.top_sns {margin-top:14px;}
.top_sns:after {content:''; clear:both; display:block;}
.top_sns li {float:left; margin-right:10px;}



.mtitle li a { display:block;padding:5px 0;color:#000; font-size:19px;letter-spacing:-1px; font-weight:400;text-decoration:none;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;word-wrap: normal !important;}
.mtitle li a:hover { color:#2c5fbc }
.main_opinon { width:280px;float:left;margin-right:30px;height:800px  }
.main_opinon_photo li { margin-bottom:20px}
.main_opinon_photo img {}
.main_opinon_photo span {width:100px;height:120px;overflow:hidden;float:left;margin:0 20px 20px 0;border-radius:10px }
.main_opinon_photo dt {color:#000;display:inline-block;font-size:15px;background:#e6e6e6;border-radius:15px;padding:3px 15px 4px}
.main_opinon_photo p { margin:5px 0 }
.main_opinon_photo:after { clear: both;content:'';display: block;height:0;visibility: hidden;}


.opinon_right { float:right;width:460px}



#gotop {position: fixed;bottom:20px;right:20px;display:none;background:#d30303;color:#FFF;padding-top:5px;border-radius:50%;text-align:center;height:40px;width:40px;box-sizing:border-box;z-index:999999999;-moz-box-shadow: 0 0 5px #bcbcbc; box-shadow: 0 0 5px #bcbcbc;cursor:pointer }
#gotop:hover {background-color:#000; }


.mobile { width:300px;margin:20px auto}
.mobile a { color:#FFF !important;background:#222;padding:10px 40px;display:block;text-align:center;border-radius:15px }


#hadan_left { float:left; width:340px}
#hadan_right { float:right; width:340px}
#read_topnews_ttl {font-size:17px;font-weight:400;padding:10px;margin:25px auto 5px;color:#000; border-bottom:1px solid #CCC }

#read_topnews_ttl span { color:#d32121 }
#read_top_view { margin:0 auto 30px}
#read_top_view li { border-bottom:1px dotted #e5e5e5;padding:8px 0}
#read_top_view li:last-child { border:0 }
#read_top_view li .toplist { float:left;width:25px;font-size:16px;color:#222222;padding-right:8px;text-align:right;letter-spacing:-1px;border:!px solid #CCC}
#read_top_view li .tophot{ float:left;width:25px;font-size:16px;color:#cc0000;padding-right:8px;text-align:right;letter-spacing:-1px}
#read_top_view li a img { float:right;width:90px;margin-left:10px}
#read_top_view li a div {width:200px;float:left;margin: 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;height:50px;}
#read_top_view li:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}



.depth2_wrap {display:none; position:absolute;left:0;margin-top:1px; background:#fff; z-index:14; width:100%;  padding:30px 0; border-top:1px solid #d7d7d7; border-bottom:2px solid #000;}
.depth2_wrap .inner {width:1100px; margin:0 auto; background:url(/nimg/gnb_bg.png) 0 0 repeat-y;}
.depth2_wrap .inner:after {clear:both; display:block; content:'';}
.depth2_wrap .inner h2 {float:left; width:220px;font-size:20px; font-weight:500; color:#0f0f0f; line-height:22px; letter-spacing:-0.075em; padding:0 30px;margin:0 }
.depth2_wrap .inner ul {float:left; width:calc(100% - 220px);}
.depth2_wrap .inner ul:after {clear:both; display:block; content:'';}
.depth2_wrap .inner ul li {float:left; width:25%; font-size:15px; line-height:17px; padding:0 20px; letter-spacing:-0.075em;}
.depth2_wrap .inner ul li a {display:block; color:#000; line-height:30px;}
.depth2_wrap .inner ul li a:hover {color:#e62117;}

.banner_area { padding:10px 15px 15px 15px;background:#F4F4F4 }
.banner_area img { width:100% }

.banner_area_read {}
.banner_area_read img { width:100% }

