@charset "utf-8";
/* icon font SET <span class="ics ics02"></span> 와 같이 사용 */
@font-face {
	font-family: 'icomoon';
	src:url('/data/skin/content/1/theme_title/fonts/icomoon.eot');
	src:url('/data/skin/content/1/theme_title/fonts/icomoon.eot#iefix') format('embedded-opentype'),
		url('/data/skin/content/1/theme_title/fonts/icomoon.ttf') format('truetype'),
		url('/data/skin/content/1/theme_title/fonts/icomoon.woff') format('woff'),
		url('/data/skin/content/1/theme_title/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ics {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
	
.ics:before { font-weight: normal; font-size: inherit;}

.ics00:before { content: "\e900";} /* 최근기사 화살표 : arl_008 */
.ics04:before { content: "\e904";} /* 아래 화살표 */
.ics05:before { content: "\e905";} /* 관련기사 카메라 : arv_003 */

textarea { resize: none;}

.menu_wrap .hidden_skin { background: url(/data/skin/content/1/theme_title/images/bg_hr.png) repeat 0 0; height: 50px;}

/* Title SET */
.tit_set { position: relative; margin-bottom: 10px;}
.tit_set h2 { color: #363636; margin-right: 30px; font-size: 17px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tit_set h2 a { color: #363636;}
.tit_set .btn_art_more { position: absolute; display: block; padding-right: 1px;}

.tit_set.ts01 { border-top: 1px solid #848484; border-bottom: 1px solid #dedede; padding: 11px 0 14px;}
.tit_set.ts01 .btn_art_more { right: 0; top: 16px;}

.tit_set.ts02 { position: relative; border-top: 2px solid #007cd1; padding: 7px 0;}
.tit_set.ts02 .btn_art_more { right: 0; top: 12px;}

.tit_set.ts03 { position: relative; border-bottom: 2px solid #007cd1; padding: 7px 0 12px;}
.tit_set.ts03 .btn_art_more { right: 0; top: 12px;}

.tit_set.ts04 { position: relative; border-left: 4px solid #007cd1; padding: 2px 0 7px 10px;}
.tit_set.ts04 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts05 { position: relative; padding: 2px 0 0;}
.tit_set.ts05 h2 a { background: #fff; z-index: 2; position: relative; padding-right: 10px;}
.tit_set.ts05 h2:before { position: absolute; left: 0; top: 14px; width: 100%; content: ""; display: block; height: 2px; background: #007cd1; z-index: 1;}
.tit_set.ts05 .btn_art_more { right: 0; top: 7px; background-color: #fff; z-index: 2;}

.tit_set .ics { display: block; padding-left: 10px;}
.tit_set .ics:before { display: inline-block; height: 17px; background: url(/data/skin/content/1/theme_title/images/btn_art_more.png) no-repeat 0 0;}
.tit_set .ics01:before { content: ""; width: 39px; background-position: 0 0;} /* 더보기 1 */
.tit_set .ics02:before { content: ""; width: 9px; background-position: -40px 0;} /* 더보기 2 */
.tit_set .ics03:before { content: ""; width: 17px; background-position: -50px 0;} /* 더보기 3 */

.tit_set.ts06 { position: relative; padding: 7px 0 11px 10px; background: #007cd1; height: 23px;}
.tit_set.ts06 h2 { color: #fff !important;}
.tit_set.ts06 h2 a, .tit_set.ts06 h2 a * { color: #fff !important;}
.tit_set.ts06 .btn_art_more { right: 10px; top: 12px;}
.tit_set.ts06 h2 .ics { position: absolute; left: 7px; top: 30px; z-index: 1;}
.tit_set.ts06 h2 .ics:before { background: none; font-size: 6px; color: #007cd1;}

.tit_set.ts07 { position: relative; padding: 7px 0 13px 15px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_tit_line.png) no-repeat 3px 3px; height: 23px; margin-bottom: 5px;}
.tit_set.ts07 h2 { color: #fff !important;}
.tit_set.ts07 h2 a, .tit_set.ts07 h2 a * { color: #fff !important;}
.tit_set.ts07 .btn_art_more { right: 8px; top: 13px;}
.tit_set.ts07 h2 .ics { position: absolute; left: 10px; top: 25px; z-index: 1;}
.tit_set.ts07 h2 .ics:before { background: none; font-size: 6px; color: #007cd1;}

.tit_set.ts08 .btn_art_more { right: 0; top: 5px;}

.tit_set.ts09 { position: relative; padding: 7px 0 10px 10px; background: #f3f3f3; height: 23px; border: 1px solid #dedede; border-top: 0;}
.tit_set.ts09:after { position: absolute; left: -1px; top: 0; content: ""; display: block; width: 100%; padding-left: 2px; height: 1px; background: #007cd1;}
.tit_set.ts09 .btn_art_more { right: 7px; top: 13px;}

.tit_set.ts10 { position: relative; border-top: 2px solid #dedede; border-bottom: 1px solid #dedede; padding-top: 1px;}
.tit_set.ts10 > div { padding: 7px 0 10px 0; background: #fff; height: 23px; border-top: 1px solid #dedede;}
.tit_set.ts10 .btn_art_more { right: 5px; top: 13px;}

.tit_set.ts11 { position: relative; padding: 0 0 7px; border-bottom: 1px solid #dedede;}
.tit_set.ts11 > div { position: relative; border-left: 5px solid #007cd1; padding: 2px 0 7px 9px;}
.tit_set.ts11 > div:before { position: absolute; left: -5px; top: 0; content: ""; display: block; width: 5px; height: 100%; background-color: rgba(255,250,160,.3);}
.tit_set.ts11 > div:after { position: absolute; left: -5px; top: 0; content: ""; display: block; width: 5px; height: 5px; background: #006eb9;}
.tit_set.ts11 .btn_art_more { right: 7px; top: 7px;}
.tit_set.ts11 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts12 { position: relative;}
.tit_set.ts12 > div { position: relative; border-left: 5px solid #007cd1; padding: 2px 0 7px 9px;}
.tit_set.ts12 > div:before { position: absolute; left: -5px; top: 0; content: ""; display: block; width: 5px; height: 100%; background-color: rgba(255,250,160,.3);}
.tit_set.ts12 > div:after { position: absolute; left: -5px; top: 0; content: ""; display: block; width: 5px; height: 5px; background: #006eb9;}
.tit_set.ts12 .btn_art_more { right: 7px; top: 8px;}
.tit_set.ts12 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts13 { position: relative; border-bottom: 1px solid #dedede;}
.tit_set.ts13 > div { margin-bottom: -1px;}
.tit_set.ts13 h2 { color: #fff !important; border-left: 5px solid #006eb9;}
.tit_set.ts13 h2 a, .tit_set.ts13 h2 a * { color: #fff !important;}
.tit_set.ts13 h2 a { position: relative; display: inline-block; padding: 3px 15px 6px 10px; background-color: #007cd1; z-index: 1;}
.tit_set.ts13 .btn_art_more { right: 7px; top: 7px;}
.tit_set.ts13 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts14 { position: relative; padding: 0 0 7px; border-bottom: 1px solid #dedede;}
.tit_set.ts14 > div { position: relative; border-left: 4px solid #007cd1; padding: 2px 0 7px 9px;}
.tit_set.ts14 .btn_art_more { right: 7px; top: 8px;}
.tit_set.ts14 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts15 { position: relative; border-bottom: 1px solid #dedede;}
.tit_set.ts15 > div { margin-bottom: -1px;}
.tit_set.ts15 h2 { color: #fff !important;}
.tit_set.ts15 h2 a { position: relative;  display: inline-block; border-bottom: 1px solid #007cd1; padding: 2px 0 7px; z-index: 1;}
.tit_set.ts15 .btn_art_more { right: 7px; top: 7px;}
.tit_set.ts15 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts16 { position: relative; border-bottom: 1px solid #007cd1;}
.tit_set.ts16 > div { margin-bottom: -1px;}
.tit_set.ts16 h2 { color: #fff !important;}
.tit_set.ts16 h2 a { position: relative; display: inline-block; border-bottom: 4px solid #007cd1; padding: 2px 0 7px; z-index: 1;}
.tit_set.ts16 .btn_art_more { right: 7px; top: 7px;}
.tit_set.ts16 .btn_art_more .ics.ics01 { margin-right: -7px;}

.tit_set.ts17 { position: relative;}
.tit_set.ts17:after { position: absolute; bottom: 0; left: 0; content: ""; display: block; width: 100%; height: 4px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_w50.png) repeat 0 0;}
.tit_set.ts17 > div { margin-bottom: -1px;}
.tit_set.ts17 h2 { color: #fff !important;}
.tit_set.ts17 h2 a { position: relative; display: inline-block; padding: 2px 15px 12px 0; z-index: 1;}
.tit_set.ts17 h2 a:after { position: absolute; bottom: 0; right: 0; content: ""; display: block; width: 100%; height: 4px; z-index: 2; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_w50_skew.png) no-repeat right 0;}
.tit_set.ts17 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts18 { position: relative; border-bottom: 1px solid #007cd1;}
.tit_set.ts18 > div { margin-bottom: -1px; overflow: hidden;}
.tit_set.ts18 h2 { color: #fff !important;}
.tit_set.ts18 h2 a, .tit_set.ts18 h2 a * { color: #fff !important;}
.tit_set.ts18 h2 a { position: relative; display: inline-block; padding: 3px 10px 6px 11px; height: 23px; background-color: #007cd1; z-index: 1;}
.tit_set.ts18 h2 a:after { position: absolute; right: -15px; top: 0; content: ""; display: block; width: 0; height: 0; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: 32px solid #007cd1;}
.tit_set.ts18 .btn_art_more { right: 0; top: 5px;}

.tit_set.ts19 { position: relative; padding: 8px 0 10px 23px; background: #fff; height: 25px; line-height: 24px; margin-bottom: 10px; border: 1px solid #dedede;}
.tit_set.ts19:after { position: absolute; left: 12px; top: 19px; content: ""; display: block; width: 5px; height: 5px; background: #007cd1;}
.tit_set.ts19 .btn_art_more { right: 8px; top: 13px;}

.tit_set.ts20 { position: relative; padding: 9px 0 9px 15px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_b_gradient.png) no-repeat right 0; height: 23px; line-height: 22px; margin-bottom: 10px;}
.tit_set.ts20:after { position: absolute; left: 0; top: 1px; content: ""; display: block; width: 100%; height: 3px; background: url(/data/skin/content/1/theme_title/images/bg_wline_right.png) repeat right 0;}
.tit_set.ts20:before { position: absolute; left: 0; bottom: 1px; content: ""; display: block; width: 100%; height: 3px; background: url(/data/skin/content/1/theme_title/images/bg_wline_left.png) repeat left 0;}

.tit_set.ts20 h2 { color: #fff !important;}
.tit_set.ts20 h2 a, .tit_set.ts20 h2 a * { color: #fff !important;}
.tit_set.ts20 .btn_art_more { right: 8px; top: 12px;}
.tit_set.ts20 h2 .ics { position: absolute; left: 10px; top: 25px; z-index: 1;}
.tit_set.ts20 h2 .ics:before { background: none; font-size: 6px; color: #007cd1;}

.tit_set.ts21 { position: relative; padding: 2px 0 0;}
.tit_set.ts21 h2 { text-align: center; margin-right: 0;}
.tit_set.ts21 h2 a { background: #fff; z-index: 2; position: relative; padding: 0 10px; display: inline-block; height: 22px; line-height: 21px; transition: all .3s ease;}
.tit_set.ts21 h2:before { position: absolute; left: 0; top: 13px; width: 100%; content: ""; display: block; z-index: 1; border-top: 1px solid #808080; transition: all .3s ease;}
.tit_set.ts21 h2:after { position: absolute; left: 0; top: 16px; width: 100%; content: ""; display: block; z-index: 1; border-top: 1px solid #808080; transition: all .3s ease;}
.tit_set.ts21 .btn_art_more { right: 0; top: 7px; background-color: #fff; z-index: 2;}
.tit_set.ts21 h2:hover > a { color: #000;}
.tit_set.ts21 h2:hover:before { border-color: #000;}
.tit_set.ts21 h2:hover:after { border-color: #000;}

.tit_set.ts22 { position: relative; padding: 2px 0 7px 23px; margin-bottom: 6px;}
.tit_set.ts22:after { position: absolute; left: 4px; top: 3px; content: ""; display: block; width: 11px; height: 25px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_theme22.png) no-repeat 0 0; -ms-transform: skewX(-12deg); -webkit-transform: skewX(-12deg); transform: skewX(-12deg);}
.tit_set.ts22 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts23 { position: relative; padding: 2px 0 7px 25px; margin-bottom: 6px; height: 23px; line-height: 22px;}
.tit_set.ts23:after { position: absolute; left: 3px; top: 7px; content: ""; display: block; width: 15px; height: 15px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_theme23.png) no-repeat 0 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.tit_set.ts23 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts24 { position: relative; padding: 2px 0 7px 23px; margin-bottom: 6px; height: 23px; line-height: 22px;}
.tit_set.ts24:after { position: absolute; left: 1px; top: 5px; content: ""; display: block; width: 18px; height: 18px; background: #007cd1 url(/data/skin/content/1/theme_title/images/bg_theme24.png) no-repeat 0 0; border-radius: 9px;}
.tit_set.ts24 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts25 { position: relative; padding: 2px 0 7px 23px; margin-bottom: 6px; height: 23px; line-height: 22px;}
.tit_set.ts25:after { position: absolute; left: 1px; top: 9px; content: ""; display: block; width: 10px; height: 10px; background: #007cd1; border-radius: 5px;}
.tit_set.ts25:before { position: absolute; left: 5px; top: 13px; content: ""; display: block; width: 13px; height: 2px; background: #007cd1;}
.tit_set.ts25 .btn_art_more { right: 0; top: 7px;}

.tit_set.ts26 { position: relative; padding: 2px 0 7px; margin-bottom: 6px; height: 23px; line-height: 22px;}
.tit_set.ts26 h2 { position: relative; display: inline-block; padding-bottom: 2px;}
.tit_set.ts26 h2 a { position: relative; z-index: 10; padding: 0 8px 0 2px;}
.tit_set.ts26 h2:after { position: absolute; left: 1px; bottom: -1px; content: ""; display: block; width: 100%; height: 12px; background: #007cd1; z-index: 1;}
.tit_set.ts26 h2:before { position: absolute; left: 1px; bottom: -1px; content: ""; display: block; width: 100%; height: 12px; background: url(/data/skin/content/1/theme_title/images/bg_theme26.png) repeat 0 0; z-index: 2;}
.tit_set.ts26 .btn_art_more { right: 0; top: 7px;}

.tit_set.tsw .ics:before { background: url(/data/skin/content/1/theme_title/images/btn_art_more_white.png) no-repeat 0 0;}
.tit_set.tsw .ics01:before { content: ""; width: 39px; background-position: 0 0;} /* 더보기 1 */
.tit_set.tsw .ics02:before { content: ""; width: 9px; background-position: -40px 0;} /* 더보기 2 */
.tit_set.tsw .ics03:before { content: ""; width: 17px; background-position: -50px 0;} /* 더보기 3 */

.tit_set h2 a > * { color: #007cd1 !important;}