@charset "utf-8";
/*  begin */


/************************** m09_arl6 **************************/
.m09_arl6 { position: relative; padding: 9px 0;}
.m09_arl6 a .thumb { transition: .3s all ease;}
.m09_arl6 a:hover .thumb { opacity: .85;}

.m09_arl6 h3 { position: relative; margin-bottom: 5px; margin-top: 2px;}
.m09_arl6 h3 a { display: block; font-size: 18px; color:#2162af;}
.m09_arl6 h3 a span {font-size: 18px; color:#222;}

.m09_arl6 .box_gray { position: relative; background: #f3f3f3; padding: 15px 10px 5px;}

.m09_arl6 .top_link { position: relative; display: block; height: 84px; padding-left: 155px; padding-top: 3px; margin-bottom: 10px;}
.m09_arl6 .top_link .thumb { position: absolute; left: 0; top: 0; border:1px solid #dedede;}
.m09_arl6 .top_link h4 { font-size: 13px; line-height: 1.3; max-height: 32px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin: 0 0 5px;}
.m09_arl6 .top_link p { font-size: 11px; font-weight: normal; line-height: 1.3; max-height: 42px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; color: #808080;}
.m09_arl6 .top_link:hover h4 { color: #d4253e;}

.m09_arl6 .art_list li { position: relative; padding-left: 9px; margin: 0 0 6px;}
.m09_arl6 .art_list li:before { position: absolute; left: 0; top:0; content: "·"; color: #969696;}
.m09_arl6 .art_list li a { display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.m09_arl6 .art_list li a:hover { color: #d4253e;}
/*  end */
/*  begin */


/************************** m09_ext2 **************************/
.m09_ext2 { position: relative; padding: 9px 0 8px;}
.m09_ext2 .tab_box:after { content: ""; display: block; clear: both;}
.m09_ext2 .tab_tit { position: absolute; left: 0; top: 9px; font-size: 13px; white-space: nowrap;}
.m09_ext2 .tab_tit a { display: block; font-size: 17px; color:#2162af; height:36px; line-height:38px;}
.m09_ext2 .tab_tit a span {font-size: 17px; color:#222;}
.m09_ext2 .tab_nav { position:relative; float: right;}
.m09_ext2 .tab_nav:after { content: ""; display: block; clear: both;}
.m09_ext2 .tab_nav li { float: left; margin-left: -1px;}
.m09_ext2 .tab_nav li a { display:block; height:36px; line-height:36px; padding: 0 6px; font-size:13px; color:#fff; text-align:center; background:#333; border:1px solid #f3f3f3; transition: .3s all ease;}
.m09_ext2 .tab_nav li.on a, .m09_ext2 .tab_nav li a.tap, .m09_ext2 .tab_nav li.ui-tabs-selected a { background:#f3f3f3; color:#222;}
.m09_ext2 .tab_nav br { display:none;}
.m09_ext2 .ui-tabs-hide { display: none;}
.m09_ext2 .tab_wrap { clear: both; background: #f3f3f3;}
.m09_ext2 .tab_wrap > div { position: relative; padding: 28px 10px 20px; height: 57px; background:url(/data/skin/content/1/m09_ext2//images/icon_summary.png) no-repeat 4px 2px; overflow: hidden;}

.m09_ext2 .vertical_list { position: relative; padding: 10px;}
.m09_ext2 .vertical_list li { margin: 10px 0; position: relative;}
.m09_ext2 .vertical_list li a { display: block; padding-left: 9px;}
.m09_ext2 .vertical_list li a:before { content: "·"; position: absolute; left: 0; top:0; color: #969696;}
.m09_ext2 .vertical_list li a:hover strong { color:#666;}
.m09_ext2 .vertical_list li a strong { display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align: middle; font-weight: normal;}

.m09_ext2 .sum_wrap { position: relative; height: 57px; overflow: hidden;}
.m09_ext2 .sum_wrap a { display: table; width: 288px;}
.m09_ext2 .sum_wrap a:hover span { color: #d4253e;}
.m09_ext2 .sum_wrap a span { font-size: 20px; font-weight: bold; font-family: Nanum Myeongjo, serif; text-align: center; vertical-align: middle; line-height: 1.4; height: 57px; overflow: hidden; display: table-cell;}
/*  end */
/*  begin */


/************************** m09_ext9 **************************/
.m09_ext9 { position: relative; padding: 9px 0;}
.m09_ext9 .tab_box:after { content: ""; display: block; clear: both;}
.m09_ext9 .tab_tit { padding-bottom: 5px; height: 20px;}
.m09_ext9 .tab_tit a { font-size: 17px;}
.m09_ext9 .tab_nav { position:relative; padding-left: 1px; background: #f3f3f3;}
.m09_ext9 .tab_nav:after { content: ""; display: block; clear: both;}
.m09_ext9 .tab_nav li { float: left; width: 27%;}
.m09_ext9 .tab_nav li:first-child { width: 46%;}
.m09_ext9 .tab_nav li a { display:block; height:36px; line-height:36px; padding: 0 8px; font-size:13px; color:#fff; text-align:center; background:#333; border:1px solid #f3f3f3; border-right: 0; transition: .3s all ease;}
.m09_ext9 .tab_nav li.on a, .m09_ext9 .tab_nav li a.tap, .m09_ext9 .tab_nav li.ui-tabs-selected a { background:#f3f3f3; color:#222;}
.m09_ext9 .tab_nav br { display:none;}
.m09_ext9 .ui-tabs-hide { display: none;}
.m09_ext9 .tab_wrap { clear: both; background: #f3f3f3;}
.m09_ext9 .tab_wrap > div { position: relative; padding: 5px 15px;}

.m09_ext9 .lank_list { position: relative;}
.m09_ext9 .lank_list li { margin: 16px 0; position: relative;}
.m09_ext9 .lank_list li a { display: block; padding-left: 27px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align: middle;}
.m09_ext9 .lank_list li a > span { position: absolute; left: -7px; top:-4px; color: #808080; width: 25px; font-size: 21px; text-align: right; font-weight: bold; padding-right: 4px;}
.m09_ext9 .lank_list li a > span.point { color: #444;}
.m09_ext9 .lank_list li a:hover { color:#666;}
/*  end */
/*  begin */


/************************** m09_ext10 **************************/
.m09_ext10 { position: relative; padding: 9px 0;}

.m09_ext10 h3 { position: relative; margin-bottom: 5px;}
.m09_ext10 h3 a { display: block; font-size: 17px; color:#808080;}
.m09_ext10 h3 a i {font-size: 17px; font-style: normal;}
.m09_ext10 .c_red { color:#d4253e; font-weight: bold; font-style: normal;}
.m09_ext10 .c_orange { color:#ce720f; font-weight: bold; font-style: normal;}
.m09_ext10 .c_blue { color:#2162af; font-weight: bold; font-style: normal;}
.m09_ext10 .c_red:hover { color:#a10f24;}
.m09_ext10 .c_orange:hover { color:#944e02;}
.m09_ext10 .c_blue:hover { color:#063e81;}
.m09_ext10 .box_gray { position: relative; background: #f3f3f3; padding: 10px;}
.m09_ext10 .box_gray li { position: relative; margin-top: 7px;}
.m09_ext10 .box_gray li:first-child { margin-top: 0;}

.m09_ext10 .sub_tit { position: absolute; left: 120px; top: 0; display: block; z-index: 2;}
.m09_ext10 .top_link { position: relative; display: block; height: 47px; padding-left: 120px; padding-top: 17px;}
.m09_ext10 .top_link .thumb { position: absolute; left: 0; top: 0; border:1px solid #dedede;}
.m09_ext10 .top_link h4 { font-size: 13px; font-weight: normal; line-height: 1.3; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-top: 3px;}
.m09_ext10 .top_link p { font-size: 11px; font-weight: normal; line-height: 1.3; max-height: 29px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color: #808080;}
.m09_ext10 .top_link:hover h4 { color: #d4253e;}
/*  end */
/*  begin */


/************************** m09_ext14 **************************/
.m09_ext14 { position: relative; padding: 9px 0;}
.m09_ext14 .tab_box:after { content: ""; display: block; clear: both;}
.m09_ext14 .tab_tit { padding: 10px 0;}
.m09_ext14 .tab_tit a { font-size: 17px; line-height: 1.2;}

.m09_ext14 .ui-tabs-hide { display: none;}
.m09_ext14 .tab_wrap { position: relative; background: #f3f3f3;}
.m09_ext14 .tab_wrap > div { position: relative; padding: 0 10px;}

.m09_ext14 .indicator { position: absolute; right: 2px; top:27px;}
.m09_ext14 .indicator li { float: left; margin-left: 4px;}
.m09_ext14 .indicator li a { display:block; width: 8px; height:8px; background: #707070; text-indent: -9999px; overflow: hidden;}
.m09_ext14 .indicator li.on a, .m09_ext14 .indicator li a.tap, .m09_ext14 .indicator li.ui-tabs-selected a { background:#2062ae;}

.m09_ext14 .reply_list { position: relative; padding: 12px 7px;}
.m09_ext14 .reply_list li { position: relative; padding: 7px 0; background: url(/data/skin/content/1/m09_ext14//images/bg_reply.png) no-repeat 0 7px; padding-left: 15px;}
.m09_ext14 .reply_list li a { display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.m09_ext14 .reply_list li a:hover { color: #666;}
/*  end */
/*  begin */


/************************** m09_ext11 **************************/
.m09_ext11 { position: relative; padding: 9px 0;}
.m09_ext11 a { transition: .1s all ease;}

.m09_ext11 h3 { margin-bottom: 5px;}
.m09_ext11 h3 a { font-size: 17px;}
.m09_ext11 .tag_wrap { position: relative; border:1px solid #dedede;}
.m09_ext11 .tag_list { padding: 20px 15px;}
.m09_ext11 .tag_list h4 { font-size: 15px; margin-bottom: 30px;}
.m09_ext11 .tag_list ul { position: relative; text-align: center; font-size: 0;}
.m09_ext11 .tag_list ul li { display: inline-block; vertical-align: middle; margin: -4px 2px;}
.m09_ext11 .tag_list ul li a { display: block; border:1px solid transparent; line-height: 1.3; transition: .1s all ease;}
.m09_ext11 .tag_list ul li a.lv01 { font-size: 15px; color:#808080; padding: 4px 5px 2px;}
.m09_ext11 .tag_list ul li a.lv02 { font-size: 15px; color:#d4253e; padding: 4px 5px 2px;}
.m09_ext11 .tag_list ul li a.lv03 { font-size: 17px; color:#222222; padding: 4px 6px 2px;}
.m09_ext11 .tag_list ul li a.lv04 { font-size: 19px; color:#2062ae; padding: 4px 7px 2px;}
.m09_ext11 .tag_list ul li a.lv05 { font-size: 19px; color:#2062ae; padding: 4px 7px 2px; font-weight: bold;}
.m09_ext11 .tag_list ul li a.lv06 { font-size: 23px; color:#d4253e; padding: 4px 6px 2px;}

.m09_ext11 .tag_list ul li a.lv01:hover { font-size: 17px; padding: 4px 3px 2px;}
.m09_ext11 .tag_list ul li a.lv02:hover { font-size: 17px; padding: 4px 3px 2px;}
.m09_ext11 .tag_list ul li a.lv03:hover { font-size: 19px; padding: 4px 2px 2px;}
.m09_ext11 .tag_list ul li a.lv04:hover { font-size: 22px; padding: 4px 0px 2px;}
.m09_ext11 .tag_list ul li a.lv05:hover { font-size: 22px; padding: 4px 0px 2px;}
.m09_ext11 .tag_list ul li a.lv06:hover { font-size: 25px; padding: 4px 3px 2px;}
/*  end */
/*  begin */


/************************** m09_arl7 **************************/
.m09_arl7 { position: relative; padding: 9px 0;}

.m09_arl7 h3 { position: relative; margin-bottom: 5px;}
.m09_arl7 h3 a { font-size: 17px;}

.m09_arl7 .box_link { position: relative; display: block;}
.m09_arl7 .box_link .bf169 { display: block; border:1px solid #dedede;}
.m09_arl7 .box_link > div { position: relative; border: 1px solid #dedede; margin-top: -1px; background: #b93f53; padding: 13px 9px; transition: .3s all ease;}
.m09_arl7 .box_link:hover > div { background: #a93044;}
.m09_arl7 .box_link h4 { font-size: 17px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom: 3px; color:#fff; line-height: 1;}
.m09_arl7 .box_link p { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#fff;}
/*  end */
/*  begin */


/************************** m09_ext12 **************************/
.m09_ext12 { position: relative; padding: 9px 0; overflow: hidden;}
.m09_ext12 a .thumb { transition: .3s all ease;}
.m09_ext12 a:hover .thumb { opacity: .85;}

.m09_ext12 h3 { position: relative; margin-bottom: 5px;}
.m09_ext12 h3 a { font-size: 17px;}

.m09_ext12 .bx-viewport { overflow: visible !important;}

.m09_ext12 .media_slide_wrap { position: relative; padding: 0 20px 0 21px; height: 120px;}
.m09_ext12 .media_slide:after { content: ""; display: block; clear: both;}
.m09_ext12 .media_slide > li > ul { position: relative;}
.m09_ext12 .media_slide > li > ul:after { content: ""; display: block; clear: both;}
.m09_ext12 .media_slide > li > ul > li { float: left; width: 132px; border:1px solid #eaeaea; margin-left: -1px;}
.m09_ext12 .media_slide > li > ul > li a { display: block;}
.m09_ext12 .media_slide > li > ul > li a .thumb { position: relative; display: block; border-bottom: 1px solid #eaeaea;}
.m09_ext12 .media_slide > li > ul > li.mov a .thumb:after { position: absolute; left: 5px; bottom:5px; content: ""; display: block; width: 22px; height:22px; background: url(/data/skin/content/1/m09_ext12//images/btn_mov_slide.png) no-repeat -40px 0;}
.m09_ext12 .media_slide > li > ul > li a h5 { height: 31px; background: #b93f53; color:#fff; padding: 8px 7px; transition: .3s all ease;}
.m09_ext12 .media_slide > li > ul > li a:hover h5 { background: #a93044;}
.m09_ext12 .media_slide > li > ul > li a h5 span { display: block; font-weight: normal; line-height: 1.3; max-height: 32px; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.m09_ext12 .bx-controls-direction a { position: absolute; top:0; width: 20px; height: 123px; background: #222 url(/data/skin/content/1/m09_ext12//images/btn_mov_slide.png) no-repeat 0 center; text-indent: -9999px;}
.m09_ext12 .bx-controls-direction a.bx-prev { left: 0; background-position: 0 center;}
.m09_ext12 .bx-controls-direction a.bx-next { right: 0; background-position: -19px center; width: 21px;}
.m09_ext12 .bx-controls-direction a:hover { background-color: #555;}
.m09_ext12 .bx-pager { display: none;}
/*  end */
