#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_photo li { padding:5px 0;height:60px;box-sizing:border-box  }
.top_view_photo li:first-child { border-top:0 }
.top_view_photo li:after {clear: both;content:'';display: block;height:0;visibility: hidden;}
.top_view_photo li span { float:left;font-size:16px;font-weight:400;color:#ff0000;display:block;padding:0 10px 0 0;width:22px;letter-spacing:-0.16em;text-align:right;font-style: italic  }
.top_view_photo img { float:right;margin-left:10px }
.top_view_photo p { margin:0;font-size:15px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word }
.top_view_photo a {  letter-spacing: -0.07em;line-height:1.5em; }
.top_view_photo a:hover { text-decoration:none }


.section_title { font-size:26px;padding:5px;border-bottom:2px solid #CCC;font-weight:400 }
.section_youtube_top { background:#000;padding:20px 0;text-align:center;color:#FFF;font-size:16px }
.section_youtube_top p { background:#303030;margin:0 auto;padding:5px;text-align:center;color:#FFF;font-size:16px }
.section_yutube { margin:30px auto }
.section_yutube li { position:relative;float:left;width:23.5%;height:160px;margin:0 2% 2% 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_yutube li:nth-child(4n+4) { margin-right:0 }
.section_yutube li a { text-decoration:none;display:block }
.section_yutube li a img { width:100% }
.section_yutube 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_yutube li a dm { position:absolute;z-index:5;top:30px;left:77px;width:45px;height:23px;background:url('/img/play.png');  }
.section_yutube: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:12px }
.intxt:hover,.intxt:focus { border:1px solid #3366cc;box-sizing:border-box; }
.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 }



.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;}



.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:""}


.ellipsis2 { text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word }
.ellipsis3 { text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap: break-word }

.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 }

.mobile { width:40%;margin:20px auto;text-align:center;padding:10px 20px;background:#5b5b5b }
.mobile a { color:#FFFFFF;font-size:1em }


.main_menu { padding:0;border:0; float:left; position:relative;list-style:none }
.main_menu > li { display: inline-block;height:45px;box-sizing:border-box  }
.main_menu > li:not(:last-of-type) > a:after { content: "";width:3px;height:3px;background:#CCC;position: absolute;right:-1px;top:22px; }
.main_menu > li > a { color:#000;font-size:18px;font-weight:500;padding:8px 18px 8px;display:block;text-decoration:none;position:relative }
.main_menu > li:hover > a, .main_menu > li.current-menu-item > a { color: #0094da }

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

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

.main_menu > li > a:hover:before {
	width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0094da;
    display: block;
    position: absolute;
    top:-2px;
    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:45px;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:16px;padding:10px 10px;font-weight:500  }
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(2) >  ul.sub_menu { padding-left:50px  }
.main_menu li:nth-child(3) >  ul.sub_menu { padding-left:150px  }
.main_menu li:nth-child(4) >  ul.sub_menu { padding-left:220px  }
.main_menu li:nth-child(5) >  ul.sub_menu { padding-left:360px  }
.main_menu li:nth-child(6) >  ul.sub_menu { padding-left:400px  }
.main_menu li:nth-child(7) >  ul.sub_menu { padding-left:580px  }
.main_menu li:nth-child(8) >  ul.sub_menu { padding-left:720px }
.main_menu li a span { color:#cc0000 }
.depth2_bg { display: none;width: 100%;height:40px;background:#0094da;position: absolute; z-index: 1; }
.depth2_bg.hover {display:block;}

header .gnb .depth1 a {display: inline-block; vertical-align: top; font-size:16px; color:#1b1b1b; font-weight:500; line-height: 26px; position: relative;}
header .gnb .depth1 > a::before { content: ""; position: absolute; width: 100%; height: 3px; top: -17px; left: 0; background: #c71b31; visibility: hidden;transform: scaleX(0); transition: .2s linear;}
header .gnb .depth1:hover > a, header .gnb .depth1.active > a {color:#c71b31;}
header .gnb .depth1:hover > a::before, header .gnb .depth1.active > a::before {visibility: visible; transform: scaleX(1);}
header .gnb .depth2_bg {/* display: none; */width: 100%;height:57px;background-color:#c71b31;position: absolute;/* bottom:-57px; */z-index: 1;}
header .gnb .depth2_bg.hover,
header .gnb .depth2_bg.active {display:block;}
header .gnb .depth2 {/* display: none; */width: 100%;height:57px;background-color:#c71b31;position: absolute;top:60px;left: 0;z-index: 2;}
header .gnb .depth2 a {line-height:57px;font-weight:300;color:#fff;margin-left:40px;}
header .gnb .depth2 a:first-child {margin-left:0;}
header .gnb .depth2 > a::before {content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;visibility:hidden;transform:scaleX(0);transition: .2s linear;}
header .gnb .depth2 > a:hover::before, header .gnb .depth2 > a.active::before {visibility: visible; transform: scaleX(1);}


.headline_side { width:260px;float:right;margin:20px 0 0 }
.silsigan { font-size:18px;font-weight:500;border-bottom:1px solid #CCCCCC;padding-bottom:6px;margin-bottom:15px}
.silsigan span { color:#ff0000 }
#time_dot {margin-bottom:20px;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:200px; 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 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; }


.top_view {   }
.top_view li { padding:4px 0  }
.top_view li:first-child { border-top:0 }
.top_view li span { float:left;font-size:15px;font-weight:400;color:#ff0000;display:block;padding:0 10px 0 0;width:22px;letter-spacing:-0.16em;text-align:right;font-style: italic  }
.top_view li a { letter-spacing: -0.07em;;font-size:15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display:block;word-wrap: break-word }
.top_view li a:hover { text-decoration:none }
.top_view li:last-child {  }


.vote_view { margin-bottom:20px  }
.vote_view li { padding:4px 0 }
.vote_view li:first-child { border-top:0 }
.vote_view li span { float:left;font-size:15px;font-weight:400;color:#ff0000;display:block;padding:0 10px 0 0;width:22px;letter-spacing:-0.16em;text-align:right;font-style: italic  }
.vote_view li a { letter-spacing: -0.07em;;font-size:15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display:block;word-wrap: break-word }
.vote_view li a:hover { text-decoration:none }
.vote_view11 li:last-child { height:73px }

.opinion {}
.opinion li {padding:0 0 10px;height:88px;box-sizing:border-box }
.opinion li img { border-radius:50%;float:left;border:1px solid #ECECEC }
.opinion li:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.opinion li p { font-size:15px;line-height:1.4em;width: calc(100% - 91px);float:right;display: table-cell;vertical-align: middle;padding:0;box-sizing:border-box;margin:15px 0 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word }
.opinion li p span { color:#ff0000;display:block;font-size:12px;font-weight:300 }



/* 지난 기사 보기 */
.section_article {
	width:1100px;
	height:60px;
	margin:0 auto 20px;
}
.section_article .article_play {
	float: left;
	width: 535px;
	height: 40px;
	border: 1px solid #d2d2d2;
}
.section_article .article_play h3 {
	float: left;
	margin: 5px 0 0 12px;
}
.section_article .article_play .comboBx, .section_article .article_play .comboBx02 {
	position: relative;
	float: right;
	margin: 6px;
}
.section_article .article_play .comboBx .open, .section_article .article_play .comboBx02 .open {
  width: 220px;
  padding:3px 10px 3px 11px;
  border: 1px solid #e6e6e6;
  color: #4e515a;
  font-size:14px;
  background: #fcfcfc url(../images/icon/ic_ComBo_down.gif) no-repeat 220px 11px;
  cursor: pointer;
}
.section_article .article_play .comboBx .sub, .section_article .article_play .comboBx02 .sub02 {
	position: absolute;
	top: 26px;
	left: 0;
	border: 1px solid #e6e6e6;
	z-index:100;
	overflow-y: scroll;
	height:260px;
	width:220px;
	box-sizing:border-box
}
.section_article .article_play .comboBx ul li a, .section_article .article_play .comboBx02 ul li a {
	display: block;
	padding:3px 10px 3px 11px;
	border-bottom: 1px dotted #e6e6e6;
	color: #4e515a;
	font-size:13px;
	background: #FFF;
	box-sizing:border-box
}
.section_article .article_play .comboBx ul li a:hover, .section_article .article_play .comboBx02 ul li a:hover { text-decoration:none;color:#005fbd}

.section_plan { width:1100px;margin:0 auto }
.culture_list {}
.culture_list li { width:48%;margin:0 4% 4% 0;float:left}
.culture_list li:nth-child(even) { margin-right:0 }


.list_type { width:1100px;overflow: hidden;margin:20px 0 50px }
.list_type li { float: left;border: 1px solid #ccc;width:32%; margin-right:2%;height: 296px;border-radius:20px;overflow:hidden;box-sizing:border-box }
.list_type li:last-child { margin:0 }
.list_type dl { margin: 0 auto; padding:0; }
.list_type dd.img_mime {margin:0;position: relative;}
.list_type dd.img_mime img { width:100% }
.list_type dt { font-size: 20px;font-weight:500;padding:10px 20px;color: #000;line-height:25px }
.list_type dt a { color: #000; }
.list_type dd.txt_con {	font-size: 14px;padding-left:20px;margin:0  }
.list_type dd.txt_con a {color: #3399ff }

.list_tit a { font-weight:500;font-size:18px;color:#005fbd }
.list_tit a span { float:right;background: url(/img/plus.png);width: 20px;height:20px;margin:5px 0 0 0 }
.list_in_list { padding:0;border: 1px solid #dfe1e3;overflow: hidden;margin-top: 4px;border-radius:0 10px 10px 0 }
.list_in_list dl { margin: 0;line-height: 18px }
.list_in_list .dt_img {	float:left }
.list_in_list .dd_bun { float:left;line-height:1.3em;margin:0; width:240px;padding:10px 10px 10px 20px;box-sizing:border-box }
.more_r{position:absolute;right:0;top:0;}






#top_news {
  overflow: hidden;
  padding-bottom: 10px;
  border-bottom: solid 2px #ddd;
}
#top_news h2 {
  margin:0 auto 10px;
  text-align: center;
}
#top_news h2 em {

  font-size: 14px;
  margin-bottom: 3px;
}
#top_news h2 a {
  color: #000;
  text-decoration: none;
}
#top_news h3 {
	float:left;
	width:395px;
	padding:0 5px 0 10px;
  font-size: 14px;
  margin-bottom: 7px;
}
.top_news_img{float:left;}

#top_news h3 p {float:left;width:440px;font-size: 13px;margin:0 0 10px 20px;font-weight:300 }
#top_news h3 p a{  color: #666;font-size:13px;}


.tab_button .t_box, .tab_no_button .t_box {
  float: left;
  width:350px;
  display: inline-block;
  padding: 7px 10px 5px;
  background-color: #b7b6be;
  color: #fff;
  border-radius: 3px;
}
.cont_list .first {
	float:left;
  width: 350px;
  margin-top:20px;
}
.cont_list .second {
	float:right;
  width: 350px;
  margin:20px 0 0 40px;
}
.first02 {
	float:left;
  width: 350px;
  margin-top:20px;
  margin-left:40px;
}
.box_136 .tab_button, .box_136 .tab_no_button {
  display: block;
  padding: 7px 0 5px;
  height: auto;
  overflow: hidden;
  text-align: center;
  font: bold 14px dotum;
}
.box_136 .tab_button .t_box, .box_136 .tab_no_button .t_box {
  float: left;
  display: inline-block;
  padding: 7px 10px 5px;
  background-color: #37479C;
  color: #fff;
  border-radius: 3px;
}
.box_136 .tab_button .t_line, .box_136 .tab_no_button .t_line {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 250px;
  vertical-align: text-bottom;
  border-top-color: #9A96AD;
}
.virtual_table .tr {
  display: table-row;
}
.virtual_table .td {
  display: table-cell;
  vertical-align: top;
  word-break: break-all;
}
.template_skin_122 {
  margin: 10px 0 5px;
}
.height_auto {
	float:left;
	
  overflow: hidden;
  height: auto;
}
.template_skin_122 .ts_box {
  float: left;
  margin: 0 0 20px 10px;
  padding: 9px;
  width:170px;
  height: 180px;
  border: 1px solid #ececec;
  text-align: center;
}
.template_skin_122 .ts_box img{max-width: 100%;height:100px }

.template_skin_122 .tsb_title {
  margin:5px 0 0 0;
  height:45px;
  overflow: hidden;
  font-weight:400
}
.template_skin_122 .tsb_title_a {
  color: #767676;font-size:14px
}

.wban_default {
width:740px;
  margin: 20px 0 0 0;
}
.wban_default .wd_title {
  margin: 0 5px 12px;
  padding:5px 5px 8px;
  color: #37479c;
  font-size:18px;
  font-weight:500;
  border-bottom: 1px solid #c9c9c9; position:relative;
}
.float_left {
  float: left;
 margin-right:5px;
 
}
.float_right {
  float: right;
 margin-right:5px;
 
}
.more_e{position:absolute;right:5px;top:5px;}


.wban_default .wd_ul {
   width: 350px;
  margin-bottom: 20px;
  margin-left:5px;
}
.wban_default .wd_ul .wd_li {
  padding: 15px 5px 10px 5px;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
}
.wban_default .wd_ul .wd_li .number {
  width: 35px;
  font: italic bold 24px arial;
color: #767676;
  letter-spacing: -3px;
}
.wban_default .wd_ul .wd_li .content {
  width:280px;
}
.wban_default .wd_ul .wd_li .content .wd_a {
  display: block;
  margin-bottom: 2px;
  color: #333333;
}
.wban_default .wd_ul .wd_li .content .author {
  font-size: 11px;
  color: #515151;
  font-family: dotum;
  letter-spacing: -1px;
}
.wban_default .wd_ul .wd_li .content .vertical {
  display: inline-block;
  margin: 0 3px 0 7px;
  width: 0;
  height: 10px;
  border-left: 1px solid #555;
  vertical-align: middle;
}
.wban_default .wd_ul .wd_li .content .pub_date {
	
  font-size: 11px;
  color:#039;
  font-family: dotum;
  letter-spacing: -1px;
}

/* 메타블러그 레이어팝업 */
.wd_controller {
  position: fixed;
  top: 5px;
  right: 10px;
  font: 12px 돋움,dotum,sans-serif;
  color: #666666;
  z-index: 1000;
  overflow: hidden;
    background:url(/media/images/newcont/bg_metapop.gif) no-repeat;
}
.wd_controller .wd_box {
  position: relative;
}
.wd_drag {
  float: left;
  width: 190px;
  height: 280px;
  cursor: hand;

}
.wd_icon {

}
.wd_drag .wd_drag_title {
  display: inline-block;
  padding: 15px 0 3px 10px;
  font-weight: bold;
}
#wd_close{position:absolute;right:8px;top:15px;}
.wd_remote_box {
  float: left;
  clear: both;
  width: 188px;
  height: 261px;
 position:absolute;top:40px;left:0;
}
.wd_remote_box_top {
  width: 188px;
  height: 52px;
}
.wd_remote_nc {
  float: left;
  padding: 12px 0 0 14px;
}
.wd_remote_nc .wd_rmt_name {
  float: left;
  font-weight: bold;
  letter-spacing: -1pt;
  font-size: 11px;
}
.wd_remote_nc .wd_rmt_count {
  float: left;
  clear: both;
  font-size: 11px;
  color: #888888;
  letter-spacing: -1pt;
}
.wd_remote_box .wd_rmt_recom {
  float: right;
  width: 42px;
  height: 38px;
  cursor: pointer;
  background-position: 0 -100px;
  margin: 8px 11px auto;
  font: bold 11px verdana;
  color: #ff751c;
  padding-top: 5px;
  text-align: center;
}
.wd_remote_inc {
  float: left;
}
.wd_remote_inc .wd_rmt_title {
  width: 188px;
  font: bold 11px 돋움;
  color: #3333;
  padding: 7px 0 0 13px;
}
.wd_remote_inc .wd_rmt_list {
  width: 188px;
  padding: 10px 0 0 12px;
  line-height: 19px;
}


.cont_list {
}
.cont_list .cont_pha {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #EEE;
	padding-bottom:25px;
}
.cont_list .thumb {
	float: right;
	margin-left: 15px;
}
.cont_list .title { margin:0 }
.cont_list .title a {
	display: block;
	padding: 8px 0;
	color: #000;
	font-size:16px;
	letter-spacing: -1px;
	font-weight: 500;
}
.cont_list .txt { margin:0}
.cont_list .txt a{
	color: #888;
	font-size:13px;font-weight:300;
	line-height: 15px;
}
.cont_list .date {
	padding-top: 5px;
	height: 17px;
	color: #222;
	font-size: 11px;margin:0;
}
/* 블로그 랭킹 */

.tahoma_bold {width: 35px;font: italic bold 24px arial;color: #767676;letter-spacing: -3px;	}
.cont_list .ranking_list{width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;}
.ranking_list tr {  border-bottom: 1px solid #ebebeb;} 
.ranking_list td{ padding: 15px 10px 10px;}
.ranking_list .main_title{display: block;
  text-align: left!important;
  font-family: Gulim;
  font-weight: bold;
  color: #565960;}
.ranking_list .sub_title{margin: 7px 0 0;
  text-align: left;
  font-family: Gulim;
  color: #b6b7bc;}
.gulim_gray{color: #b6b7bc!important;}
.float_left {
  float: left;
}
.ranking_list .link_blue{ color: #ff005a;}
.icon_bullet .ib_0_2050 {
  width: 7px;
  height: 7px;
  background-position: 0 -2050px;
}
.icon_bullet {


  vertical-align: middle;
}


.board .topNote_01 {
	padding: 14px 10px;
	border: 3px solid #0096da;
	background: #FFF;
	margin-bottom: 17px;
}
.board .topNote_01 table {
	width: 100%
}
.board .topNote_01 table th {
	font-weight: 500;
	font-size: 22px;
	color: #000;
	text-align:center
}
.board .topNote_01 table ul {
	margin-left: 10px;
	padding-left: 18px;
	padding-right: 65px;
	border-left: 1px solid #333333
}
.board .topNote_01 table ul li {
	text-indent: -7px;
	margin-left: 7px
}
.board .topNote_01 table ul li a {
	padding-left: 7px;
	font-size: 11px;
	line-height: 16px;
	background: url(/media/images/icon/ic_bu_3.gif) no-repeat left 3px;
	cursor: text
}

.topNote_02 {
	padding: 14px 10px;
	border: 3px solid #0096da;
	background: #FFF;
	margin-bottom: 17px;
}
.topNote_02 table {
	width: 100%
}
.topNote_02 table th {
	font-weight:500;
	text-align:center;
	font-size: 20px;
	color: #000;
}
.topNote_02 table ul {
	margin-left: 18px;
	padding-left: 18px;
	padding-right: 65px;
	border-left: 1px solid #333333
}
.topNote_02 table ul li {
	text-indent: -7px;
	margin-left: 7px
}
.topNote_02 table ul li a {
	padding-left: 7px;
	text-indent: -23px;
	font-size: 12px;
	line-height: 16px;
	background: url(/media/images/icon/ic_bu_3.gif) no-repeat left 3px;
	cursor: text
}

.board .topNote_03 {
	width:100%;
	padding: 20px 10px;
	border: 3px solid #0096da;
	background: #FFF;
	margin-bottom: 17px;
}
.board .topNote_03 table {
	width: 100%
}
.board .topNote_03 table th {
	font-weight: 500;
	font-size: 22px;
	color: #000;
	text-align:center
}
.board .topNote_03 table ul {
	margin-left: 18px;
	padding-left: 18px;
	padding-right: 25px;
	border-left: 1px solid #333333
}
.board .topNote_03 table ul li {
	margin-left: 7px;
	font-size: 13px;
	line-height: 20px;
}
.board .topNote_03 table ul li strong {
	color: #4b4b4b;
	letter-spacing: -1px
}
.board .topNote_03 table ul li span {
	font-size: 12px;
	color: #0055bd
}

.board table.tb_lst {width: 100%;margin-top:20px}
.board table.tb_lst thead th {height:36px;	background:#0096da;text-align: center;color: #FFF;	font-size:14px;font-weight: 500}
.board table.tb_lst tbody td { padding: 7px 0;border-bottom: 1px solid #dbdbdb;text-align: center;line-height: 140%;font-size: 12px;}
.board table.tb_lst tbody td.title {text-align: left  }
.board table.tb_lst tbody td.title a { font-size:14px}

.board .btn_view .pos_r { position: absolute;top: 0;right: 0 }
.board .tb_view table td {
	border: none;
	padding-left: 0
}
.board .tb_view_2 {
	width: 100%;
}
.board .tb_view_2 thead th {
	padding: 10px 10px 10px 15px;
	color: #4b4b4b;
	background:#FFFFFF;
	text-align: left;
	border-top:1px solid #CCC;border-bottom:1px solid #ECECEC
}
.board .tb_view_2 tbody td {
padding:5px 0 5px 16px;
	border-bottom: 1px solid #dbdbdb;
	text-align: left;
	line-height: 140%;

}
.board .tb_view_2 tbody td.cnt {
	padding: 20px 11px;
	font-size: 14px;
	line-height: 22px;
}
.board .tb_view_2 div.pos {
	position: relative;
}
.board .tb_view_2 div.pos .date {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	color: #6c6c6c;
	font-weight: normal
}
.board .tb_view_2 div.pos .normal_tit {
	font-weight: normal;
	margin-left: 5px
}
.board .tb_view_2 tbody td.cnt table td {
	border-bottom: none
}

/* 개인정보동의 */
.frm_agree_box {
	padding: 20px;
	border-style: solid;
	border-color: #e4e4e4;
	border-width: 1px;
	font-size:12px;
}
.frm_agree_title {
	margin: 0 0 10px;
	color: #282828;
	font-size:16px
}
.frm_agree {
	padding: 20px;
	border: 1px solid #ddd;
	background-color: #f6f8f7;
	color: #96969e;
	line-height: 1.7em;
}
.frm_agree {
	overflow: hidden;
	overflow-y: scroll;
}
.frm_agree_check {
	margin: 10px 0 0;
	font-weight: bold;
	color: #565b5f;
}
.info02 {
	z-index: 0;
}
.checkbox {
	display: inline-block;
	width: 12px;
	height: 12px;
}
.frm_agree_check {
	margin: 10px 0 0;
	font-weight: bold;
	color: #565b5f;
}
.input_replace_tag {
	margin: 0 5px 3px 0;
	padding: 0;
	vertical-align: middle;
	border: 1px solid;
}

.tb_view {
    position: relative;
    width: 100%;
    border-bottom: 2px solid #e5e5e5;
}

.tb_view td {
    font-weight: normal;
    border: 1px solid #e6e6e6;
    padding: 7px 10px 7px 15px;
}

.sp_title { border-bottom:2px solid #CCCCCC }
.sp_title:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.tab_tv {
    float: left;
    overflow: hidden;
}
.tab_tv ul li {
    float: left;
    background: #F4F4F4;
	border-radius:10px 10px 0 0
}

.tab_tv ul li a.on, .tab_tv ul li a:hover {
    background:#37479c;color:#FFFFFF;
}

.tab_tv ul li a {
    display: block;
    width: 180px;
    padding:5px 0;
    color: #000;
    font-weight: bold;
    font-size:17px;
    text-align:center;
}
.tab_tv ul li a:hover { text-decoration:none}

.section_youtube { width:1100px;margin:30px auto }
.section_youtube li { position:relative;float:left;width:18.4%;height:190px;margin:0 2% 2% 0;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;overflow:hidden }
.section_youtube li:nth-child(5n+5) { margin-right:0 }
.section_youtube li a { display:block;font-size:13px;line-height:1.3em;text-decoration:none }
.section_youtube li a img { width:100%;border-bottom:1px solid #CCC;margin-bottom:5px }
.section_youtube li a dm { position:absolute;z-index:5;top:43px;left:92px;width:35px;height:39px;background:url('/img/play.png');opacity: 0.7;transition: all 0.3s;transition-timing-function:ease  }
.section_youtube li:hover a dm { position:absolute;z-index:5;top:43px;left:92px;width:35px;height:39px;background:url('/img/play1.png');opacity:1;transition: all 0.3s;transition-timing-function:ease  }
.section_youtube:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.section_youtube li span { position:absolute;bottom:0;display:block;color:#3399ff;padding-left:10px;margin-top:4px}


.section_gallery { width:1100px;margin:30px auto }
.section_gallery li { position:relative;float:left;width:18.4%;height:260px;margin:0 2% 2% 0;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;overflow:hidden }
.section_gallery li:nth-child(5n+5) { margin-right:0 }
.section_gallery li a { display:block;font-size:13px;line-height:1.3em;text-decoration:none }
.section_gallery li a img { width:100%;border-bottom:1px solid #CCC;margin-bottom:5px }
.section_gallery li a dm { position:absolute;z-index:5;top:43px;left:92px;width:35px;height:39px;background:url('/img/play.png');opacity: 0.7;transition: all 0.3s;transition-timing-function:ease  }
.section_gallery li:hover a dm { position:absolute;z-index:5;top:43px;left:92px;width:35px;height:39px;background:url('/img/play1.png');opacity:1;transition: all 0.3s;transition-timing-function:ease  }
.section_gallery:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.section_gallery li span { position:absolute;bottom:0;display:block;color:#3399ff;padding-left:10px;margin-top:4px}


#rcontent {width:1100px;margin:0 auto;padding:20px 0 0;height:335px }
#rcontent:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

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

.sec3_list li {float:left;width:31.3333333%;margin:0 3% 0 0;height:100px }
.sec3_list li:nth-child(3n+3) { margin-right:0 }
.sec3_list img { float:left;margin-right:20px;border-radius:10px }
.sec3_list a:hover { text-decoration:none;}
.sec3_list p { font-size:17px;color:#FFF;font-weight:400;line-height:1.5em;padding-top:15px;margin:0 }


#footer { clear:both;width: 100%;padding: 40px 0 50px;margin: 0;background:#636363;	box-sizing:border-box }
#footer .link {	width: 1100px;margin: 0 auto; }
#footer .link h2{float:left;width:226px;margin-top:10px;}
.flink { font-size:12px;font-weight:300 }
#footer .link ul {
	float: left;
	margin-left:20px;
	width:850px;
	position: relative;
	overflow: hidden
}
#footer .link ul li {
	float: left;
	font-size: 12px;color:#FFFFFF;line-height:13px;padding:5px 0;
}
#footer .link ul li a{color:#FFFFFF;font-size:15px;font-weight:500 }
#footer .link ul li span {
	color: #c9c9c9;
	padding: 0 8px 0 6px;
}
#footer .link ul li span.col_b{color:#63ceff;}

#footer .link ul li.last {
	color: #cc0000;
	font-weight: bold;
	position: absolute;
	top: -4px;
	right: 20px
}
#footer .link ul li.last img {
	vertical-align: middle
}



#footer .link:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


.left_hwachok{float:left;width:402px;margin:30px 0 0 60px;}
.right_hwachok{float:right;width:402px;margin:30px 60px 0 0; }

.bg_hwachok{padding-bottom:30px;}

.bg_hwachok div{width:402px;;background:url(/media/images/newcont/bg_hwachok03.gif) repeat-y center center;}

.bg_hwachok dl{width:402px;background:url(/media/images/newcont/bg_hwachok02.gif) no-repeat bottom center;font-family:"daum";padding:20px;margin:0}
.bg_hwachok dl dt{width:362px;text-align:center;font-size:24px;font-weight:500;padding-bottom:20px;}

.bg_hwachok dl dd.lead{width:362px;font-size:14px;margin:10px 0 3px 5px}
.bg_hwachok dl dd.lead strong{font-size:24px;font-weight:bold;}
.bg_hwachok dl dd.supporting{width:362px;font-size:13px;margin:0 0 0 10px }
.bg_hwachok dl dd.supporting strong{font-size:16px;font-weight:bold;}
.bg_hwachok ul{width:342px;padding:0 20px; letter-spacing:-1px;line-height:22px;margin-top:10px;}
.bg_hwachok ul li{}
.bg_hwachok ul li.hwa_s{font-size:12px;margin-top:5px;}
.bg_hwachok ul li.hwa_p{}

.hwa_b { width:342px;font-size:13px;line-height:1.4em;padding:10px 0;border-top:1px solid #CCC;margin-top:10px  }
.bg_hwachok02{float:left;width:970px;margin-top:15px;border-bottom:1px solid #CCC;}
.h_photo{float:left;width:100px;height:100px;border:1px solid #999;}
.h_text{float:left;width:740px;margin-left:20px;}
.bg_hwachok02 ul{float:left;font-size:14px;line-height:22px;}
.bg_hwachok02 ul li.h_info{float:left;font-size:13px;color:#999;}

/* 부고 */

.bg_boogo{float:left;padding-bottom:30px;}

.bg_boogo div{width:402px;;background:url(/media/images/newcont/bg_boogo03.gif) repeat-y center center;}

.bg_boogo dl{width:402px;background:url(/media/images/newcont/bg_boogo02.gif) no-repeat bottom center;font-family:"daum";padding:20px 20px;margin:0}


.bg_boogo dl dt{float:left;width:362px;text-align:center;font-size:24px;font-weight:bold;font-family:"daum";height:0;padding-bottom:40px;}

.bg_boogo dl dd.lead{ width:362px;font-size:16px;margin:0}
.bg_boogo dl dd.lead strong{font-size:20px;font-weight:bold;}
.bg_boogo dl dd.supporting{margin:0;width:362px;font-size:13px;line-height:1.5em;padding:10px }
.bg_boogo dl dd.supporting strong{font-size:16px;font-weight:bold;}
.bg_boogo ul{float:left;width:312px;padding:0 45px; letter-spacing:-1px;line-height:22px;margin:10px 0;}
.bg_boogo ul li{}
.bg_boogo ul li.hwa_s{font-size:12px;margin-top:5px;}
.bg_boogo ul li.hwa_p{width:235px;border:1px solid #CCC;}

.bg_boogo02{float:left;width:880px;margin-top:15px;border-bottom:1px solid #CCC;}
.h_photo{float:left;width:100px;height:100px;border:1px solid #999;}
.h_text{float:left;width:740px;margin-left:20px;}
.bg_boogo02 ul{float:left;font-size:14px;line-height:22px;}
.bg_boogo02 ul li.h_info{float:left;font-size:13px;color:#999;}

/* 날짜선택 */
.selectValue {
  display: inline-block;
float:left;
width:580px;
margin-left:300px;

  height: 29px;
  margin: 0;
  position: relative;
  z-index: 10;
  vertical-align: middle;

}
.selectValue span {
	float:left;
  display: block;
  padding-left: 3px;
  padding-right: 3px;
  height: 100%;
  border: 0 none;
}
.selectValue .gmfma{float:left;padding-top:5px;}
.selectValue span input{width:75px;height:23px;padding-left:5px;}

.totalSearch02 {
float:left;
}
input.in_ss {
  border: 2px solid #0e80b9;
  height: 25px;
  padding-left: 5px;
}

.main_sns {float:right }
.main_sns li { float:left;padding-left:5px }


.btn_good {
	width: 740px;
	height: 100px;
	margin:30px 0 20px;
}
.btn_good .button_center {
	width: 200px;
	margin: 0 auto;
	;
}
.btn_good dl {
	float: left;
	width: 85px;
	height: 57px;
	background: url(/media/images/newcont/btn_good.gif) no-repeat;
	margin-left: 10px;
}
.btn_good dl dt { text-align: center;line-height:28px;font-size: 14px;font-weight: bold;}
.btn_good dl dd {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin:0
}
.btn_good dl dd span a {
	color: #F00;
}
.btn_good dl dt a, .btn_good dl dd a {
	display: block;
}

.related_view {width:100%;position: relative;margin-top: 30px;padding: 15px 6px 12px 19px; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;color: #444 }
.related_view h4 {
	
	padding-left: 6px;
	padding-right: 7px;
	background-color: #FFFFFF;
	color: #09496F;
	font-size:18px;margin:0 0 6px -10px;
}
.related_view ul {
}
.related_view ul li {
	text-align: left;
	background: url(/media/images/newcont/r.gif) no-repeat 5px 4px;
	padding-left: 17px;
}
.related_view ul li a {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color:#222;
}


.article_photo_center {
	text-align: center;
	margin:10px auto;
}
.article_photo_center .article_photo {
	overflow: hidden;
	clear: both;
	padding: 3px 3px;
	text-align: center;
	margin: 0 auto;
}


.article_photo_center .article_photo1 {
	overflow: hidden;
	clear: both;
	padding: 3px 3px;
	border: solid 1px #CCC;
	background-color: #F5F5F5;
	max-width: 900px;
	text-align: center;
	margin: 0 auto;
}

.article_photo_center .article_photo1 img {
	width:100%;
}

.article_photo_center .article_photo p {
	padding: 5px 0 0 3px;
	text-align: left;
	color: #48647C;
	font-size: 13px;
	line-height: 18px;
}

.article_txt {
	font-size: 17.5px;
    line-height: 30px;
    overflow-wrap: break-word;
    font-family: "맑은 고딕", "Malgun Gothic" !important;
    padding: 10px;
	word-wrap: break-word;
}
.article_photo_left {
	display: inline-block;
	float: left;
	text-align: center;
	margin: 5px 20px 5px 0;
}
.article_photo_left .article_photo {
	overflow: hidden;
	clear: both;
	padding: 3px 3px;
	border: solid 1px #CCC;
	background-color: #F5F5F5;
	/*max-width: 602px;*/
	text-align: center;
	margin: 0 auto;
}
.article_photo_left .article_photo p {
	padding: 5px 0 0 3px;
	text-align: left;
	color: #48647C;
	font-size: 13px;
	line-height: 18px;
}
.article_txt_left {
	padding-left: 5px;
	font-size: 14px;
	line-height: 25px;
	font-family: Gulim, Dotum, Arial, Helvetica;
	word-wrap: break-word;
}
.article_photo_right {
	display: inline-block;
	float: right;
	text-align: center;
	margin: 5px 0 5px 20px;
}
.article_photo_right .article_photo {
	overflow: hidden;
	clear: both;
	padding: 3px 3px;
	border: solid 1px #CCC;
	background-color: #F5F5F5;
	/*max-width: 602px;*/
	text-align: center;
	margin: 0 auto;
}
.article_photo_right .article_photo p {
	padding: 5px 0 0 3px;
	text-align: left;
	color: #48647C;
	font-size: 13px;
	line-height: 18px;
}
.article_txt_right {
	padding-left: 5px;
	font-size: 14px;
	line-height: 25px;
	font-family: Gulim, Dotum, Arial, Helvetica;
	word-wrap: break-word;
}

.other_gisa { clear:both;margin-top:30px;text-align:right;padding:10px 0 0;border-top:1px solid #ECECEC }
.other_gisa a:hover { color:#3366ff;text-decoration:none }
.other_gisa a span { font-weight:700 }


.icon_group_b {width:100%;border-top: 1px solid #cccccc;padding:10px 0;margin: 20px 0 30px; }
.icon_group_b:after {clear: both;content:'';display: block;height:0;visibility: hidden;}
.icon_left {
	float: left;
}
.icon_left li {
	float: left;
}
.icon_center {
	float: left;
	margin-left: 10px;
}
.icon_center li {
	float: left;
	margin-left: 5px;
}
.icon_right {
	float: right;
}
.icon_right li {
	float: left;
	margin-left: 5px;
}


#tabs{ overflow: hidden;width: 100%;list-style: none}
#tabs li{ float: left;width: 25%;margin:0 }

#tabs a{ 
  position: relative;
  width:100%; 
  height:40px;
  background: #f4f4f4;
  float: left;
  text-decoration: none;
  text-align:center;
  font-size:1em;
  line-height:40px;
  color: #444;
  border-bottom:1px solid #224193;
  box-sizing: border-box;
	
}

#tabs a::after{  z-index: 1; background: #fff; border-bottom:0;	}


#tabs #current a,#tabs #current a::after{ 
  background:#fff; /* 07.탭메뉴 색상 설정 */
  z-index: 3;
  border-bottom:0;	
  border-left:1px solid #224193;
  border-right: 1px solid #224193;
  border-top: 1px solid #224193;	
  box-sizing: border-box;
  font-weight:500;
  color:#224193;
}



.tabmenu_many {
	clear: both;
	float: left;
	width: 300px;
	margin-top: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}
.tabmenu_many .tab {

	margin-bottom: 12px;
	height:36px;
	background: #444;
	width:300px;
	position: relative;
	border: 1px solid #000;
	border-bottom: none;
}
.tabmenu_many .tab li {
	float: left;
	text-align: center;
}
.tabmenu_many .tab li a {
	display: block;
	width: 148px;
	height:32px;
	padding-top: 2px;
	margin-top: 4px;
	color: #FFF;
	line-height: 28px;
	box-sizing:border-box
}
.tabmenu_many .tab li a em {
	color: #ff005a;
}
.tabmenu_many .tab li.hover a {
	padding-top: 2px;
	margin-top: 4px;
	color: #000;
	font-weight:400;
	letter-spacing: -1px;
	text-decoration: none;
	background-color: #FFF;
}
.tabmenu_many .tab_contents {

}
.tabmenu_many .tab_contents ol { margin:0;padding:0 }
.tabmenu_many .tab_contents li strong {
	float: left;
	width: 10px;
	text-align: right;
}
.tabmenu_many .tab_contents li { padding:3px 0;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal }

.title_group {}
.title_group .HL dd a {
	color: #737373;
}
.title_group .HL {
	float: left;
	width: 119px;
	border-right: solid 1px #d9d9d9;
	margin-top: 22px;
}
.title_group .HL dt {
	color: #2d2d2d;
	font-size: 21px;
	/*height: 30px;*/
	font-weight: bold;
	text-align: center;
}

.title_group .HR {
	float: left;
	margin: 20px 0 0 27px;
	display: inline;
	width:570px;
}

.title_group .HR dt {
	width: 100%;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -2px;
	line-height:1.5em;
}
.title_group .HR dd {
	font-size: 16px;
	color: #787878;
	margin-top: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: -1px;
	margin-bottom:5px;
}

.icon_group {
	clear:both;
	width:100%;
	border-top: 1px solid #cccccc;
	padding: 13px 10px;
}

.title_group .HR dd strong {
    float: right;
    font-size: 12px;
    color: #9b9b9b;
}

.btn_blog a div {background:#0096da;color:#FFF;font-size:18px;text-align:center;padding:8px;font-weight:500 }
.ha_title { margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid #CCC;font-size:20px }
.ha_title em { color:#0096da;font-style:normal }
.ihalla_sns {width:140px;margin:10px 0 0;background:#FFF;padding:14px;border:2px solid #66b7ff;border-radius:10px }
.ihalla_sns:after {clear: both;content:'';display: block;height:0;visibility: hidden;}
.ihalla_sns li { float:left;margin:3px 7px }

.pdfdw {position:relative; width:1100px;height:121px;margin-bottom:15px; background:url(/img/bg_pdfdw.gif) no-repeat left top;border-radius:20px }
.pdfdw .sltPdf {position:absolute;top:60px;left:30px;width:420px;padding:5px 20px 5px 30px;border-radius:20px; background:#FFF }
.pdfdw .btn_pdfdw {position:absolute;top:65px;left:920px; }

.PDFslide_wrap {position:relative;margin-top:12px; }
.PDFslide_wrap .view_1 {position:relative;width:1100px;height: 150px;background:url(/img/bg_PDFslide.gif) no-repeat left top; }
.PDFslide_wrap .view_1 .scroller_wrap {position:relative; }
.PDFslide_wrap .view_1 .scroll-img {float:left; width:975px;margin:19px 35px 0 60px;overflow: hidden;}
.PDFslide_wrap .view_1 .scroll-img ul li {float:left;width:93px;height:112px;padding-top:20px; margin-right:5px;text-align:center;box-sizing:border-box;line-height:20px;   background: url(/media/images/common/bg_PDFslidethum.gif) no-repeat left top; }

.PDFslide_wrap .view_1 .scroll-img ul li a {display:block;font-size:14px;font-weight:bold;  color:#4b4b4b;}
.PDFslide_wrap .view_1 #PDFslide.scroll-img ul { width: 2000px;}
.PDFslide_wrap .view_1 #PDFslide-btn { width: 680px; padding-top: 10px;cursor:pointer }
.PDFslide_wrap .view_1 #PDFslide-backward {position:absolute;top:0px;left:0px;width:40px;height:148px;text-indent:-9999px }
.PDFslide_wrap .view_1 #PDFslide-forward {position:absolute;top:0px;right:0px; width:40px;height:148px;text-indent:-9999px}

.col_PDF { margin-top:15px;}
.col_PDF .thum {width:76px;margin:0 auto }
.col_PDF .thum img { border:1px solid #ECECEC;padding:3px }
.col_PDF_lst {width:400px; text-align:left;margin-top:15px; }
.col_PDF_lst dt {border-bottom:1px dotted #d5d5d5;padding-bottom:5px; margin-bottom:5px;font-weight:300;font-size:16px }
.col_PDF_lst dd { width:368px;margin:0; padding-left: 10px; background: url(/media/images/icon/ic_bu_1.gif) no-repeat left center; line-height: 20px; }
.col_PDF_lst dd a {color:#4b4b4b;font-size:13px }


.join_txt {
	height: 214px;
	color: #595959;
	margin-top: 7px;
	border: 1px solid #d4d4d4;
	overflow-y: auto;
	padding: 10px 10px;
	line-height: 22px
}
.join_agree {
	margin-top: 10px;
	text-align: center;
	padding: 15px 0;
	border: 1px solid #e6e6e6;
	background: #fffcdb
}
.join_agree label {
	font-weight: bold;
	color: #2d2d2d
}
.btn_view {
	position: relative;
	margin: 20px 0 0px 0;
	text-align: center
}
.login {
	width: 578px;
	height: 228px;
	padding: 46px 0 0 37px;
	margin: 31px auto 0 auto;
	background: #fcfcfc url(/media/images/common/bg_login_bx.gif) no-repeat
}
.subCol_01 .login .inner {
	width: 520px;
	padding: 0 9px;
}
.subCol_01 .login .inner .note {
	height: 35px;
	padding-top: 17px;
	font-size: 14px;
}
.subCol_01 .login .inner table {
	width: 100%;
}
.subCol_01 .login .inner table td {
	height: 78px;
}
.subCol_01 .login .inner table .login_input {
	border: none;
	width: 227px;
	height: 37px;
	padding: 0 10px 0px 10px;
	width: 227px;
*height:24px;
*padding:12px 10px 0px 10px;
	font-size: 14px;
	background: #dedfe1
}

.in_2 { padding:5px;border:1px solid #CCC }
.tb_view th { font-weight: 400;font-size:14px; border: 1px solid #e6e6e6;padding: 7px 10px 7px 15px;}


.co_top { border-bottom:2px solid #CCC;padding:10px 20px 5px }
.co_table { width:100%;margin:5px 0 20px;box-sizing:border-box }
.co_table td { padding:5px;border-bottom:1px solid #CCC }
.coinput { border:1px solid #ECECEC;padding:5px }
.co_button { width:100%;padding:15px 0;background:#3178e3;color:#FFFFFF;border:0 }
.c_date { font-size:11px;color:#555;padding:0 10px }

.co_nobor { border:0;padding:10px 30px 40px;border-bottom:0!important }
.co_right { float:right }
.co_right a { color:#cc0000;font-size:12px }

a.gizalist:link,a.gizalist:visited{ font-size:12px; text-decoration:none;color:#000}
a.gizalist:hover{ color:#cc0000}
a.gizalist:active{ color:#cc0000}