@charset "utf-8";
body { background:#FFF; margin:0; padding:0; font-size:0.75em; line-height:1.5; color:#424242; font-family:'돋움', dotum, Tahoma }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
dd, dl, ol, ul, form { margin:0; padding:0 }
ul, ol, li { list-style: none }
em,address { font-style: normal }
h1 { margin: 0; padding: 0 }
a { text-decoration:none }
legend { position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0 }
fieldset { margin:0; padding:0; border:0 none }
#wrapper { width:100%; margin:0; padding:0 }
#header { width:100%; margin:0; padding:0; border-bottom:1px solid #DDD }
.lg_h { position: absolute; top: 5px; left: 12px; }
.lg_a { display:block }
.lg_m{vertical-align:top}
.sch_w { position:relative; z-index:2; height:41px; padding:4px 0; border-top:1px solid #3B82D4; border-bottom:1px solid #204773; background-color:#336FB5; background:-webkit-gradient(linear, 0 0, 0 100%, from(#336FB5),to(#204773)) }

/* NAVIGATION */
.nav { position:relative; z-index:20; height:42px; border-bottom:1px solid #9e9f9f; background-color:#FAFAFA; background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #f5f5f5)) }
.nav_u { display:table; width:100%; height:42px }
.nav_l { display:table-cell; white-space:nowrap; text-align:center }
.nav_a { display:block; position:relative; height:42px; color:#303133; font-family:HelveticaNeue-Condensed, Helvetica, sans-serif; font-size:15px; text-shadow:0 -1px 1px rgba(255,255,255,.7); line-height:42px }
.nav_lon .nav_a { height:39px; border-bottom:3px solid #3B82D4; color:#3B82D4 }
.nav_lon .nav_a:after{overflow:hidden;position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#3B82D4;content:''}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.group{zoom:1}
.responsive_wrap{position:relative;z-index:10}
@media(min-width:640px) {
.responsive_wrap{width:100%;table-layout:fixed}
.responsive_col1 { float:left; width:62.5%; min-width:320px; margin-right:-1px; border-right:1px solid #c5c5c5;-webkit-box-sizing:border-box;box-sizing:border-box}
.responsive_col1 > div:last-of-type { border-bottom:0 }
.u_ft{border-top:1px solid #c5c5c5}
.section_list{margin-bottom:0}
.section_list+.section_list{margin-bottom:10px}
}
.responsive_col1 img { max-width:100% !important }

.util a.cmt_uppercount:before,.util a.cmt_uppercount:after {background:url('/assets/images/sp_end.png') no-repeat;background-size:50px 50px;-webkit-background-size:50px 50px}
.util a.cmt_uppercount{font-size:15px;height:29px;padding:3px 7px 0 26px;font-weight:normal;line-height:19px;border-radius:0;border-color:#ccc}
.util a.cmt_uppercount:before{width:17px;height:14px;background-position:0 -20px}
.util a.cmt_uppercount:before{top:6px;left:7px}
.util a.cmt_uppercount:after{display:none}
.a a.cmt_uppercount{padding-top:5px}

a.cmt_uppercount{float:left;position:relative;display:block;height:30px;padding:6px 18px 5px 26px;font-family:Helvetica;font-size:13px;font-weight:bold;color:#ed232b;border:1px solid #c8c8c8;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a.cmt_uppercount:before{position:absolute;left:9px;top:8px;display:block;width:14px;height:13px;background:url('/assets/images/ico_bg_10.png') no-repeat -125px -25px;content:''}

.view_all_siglecomp{display:block;height:63px;text-align:right}
.view_all_siglecomp a{display:block;padding:5px 12px 5px 0;font-size:15px}
.view_all_siglecomp span{padding-right:10px;font-weight:bold;color:#000;letter-spacing:-1px;background:url('/assets/images/ico_sr2_10.png') no-repeat 100% 5px}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.view_all_siglecomp span{background-image:url('/assets/images/ico_sr2_20.png');-webkit-background-size:5px 8px;background-size:5px 8px}
}
.view_all_siglecomp em{margin-right:1px;color:#ed232b;letter-spacing:0}

#container { width:100%; margin-top:10px; padding:0 }
.foot { display:block; clear:both; padding:5px 0 5px; border-top:1px solid #2d3036; background-color:#353840; font-size:12px; line-height:15px; text-align:center }
.im_top{position:fixed;bottom:15px;right:10px;z-index:2200;width:41px;height:39px;background-position:-120px -220px}
.imh { display:inline-block; overflow:hidden; background-repeat: no-repeat;color:transparent; white-space:nowrap }
.imh { background-image:url('/assets/images/ico_v20150128.png') }
.tip_top, .foot_pa { display:inline-block;margin:0 2px;padding:0 7px;border:1px solid #26292e; -webkit-border-radius:3px; border-radius:3px; background:#3d4049; line-height:25px; color:#c3c3c3 !important }
.foot_p { margin:10px 0 5px; color:#9e9e9e !important }
.foot_p2 { margin:10px 0 5px;color:#9e9e9e !important }
.foot_p2a{display:inline-block;padding:0;color:#9e9e9e !important}
.foot_p3 { margin:5px 0 10px;color:#9e9e9e !important }
.foot_p3a{font-size:13px;color:#9e9e9e !important}
.foot_p2a:before,
.foot_p3a:before { display:inline-block; width:1px; height:12px; margin:0 6px 0 3px; background:#45484d; vertical-align:-2px; content:'' }
.foot_p2a:first-child:before,
.foot_p3a:first-child:before{display:none}
#footer { width:100%; margin-top:10px; padding:0; border-top:1px solid #DDD }
.lnb_sub { position:relative; z-index:110; overflow:hidden; width:100%; padding:0 5px; box-shadow:0 0 1px rgba(0,0,0,0.8); -webkit-box-shadow:0 0 1px rgba(0,0,0,0.8); background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.lnb_sub ul{display:table;width:100%;table-layout:fixed}
.lnb_sub li{display:table-cell}
.lnb_sub li a{display:block;position:relative;font-family:AppleSDGothicNeo-Regular;font-size:15px;line-height:39px;color:#000;text-align:center;white-space:nowrap}
.lnb_sub li.selected a{color:#3f63bf;font-family:AppleSDGothicNeo-Regular}
.lnb_sub li a:before{position:absolute;right:100%;top:11px;width:1px;height:14px;background:#efefef;content:''}
.lnb_sub li:first-child a::before{display:none}
.lnb_sub li a:after{position:absolute;left:100%;top:9px;width:1px;height:14px;background:#fff;content:''}

.sc_btn_arrow2 a { display:inline-block; padding:0 12px; font-size:14px; font-weight:bold; color:#000; line-height:31px; border:1px solid #afafaf; border-radius:4px; background:#f4f4f4; background:-webkit-gradient(linear,0 0,0 100%, from(#f9f9f9), to(#f1f1f1)) }
.subject { padding:7px 13px 3px 13px; font-size:22px; line-height:28px; font-family:AppleSDGothicNeo-Regular; font-weight:normal; color:#252628 }
.cmt_lst { margin-top:-1px; border-top:1px solid #c5c5c5 }
.cmt_lst li { position:relative; padding:12px 12px 20px; border-bottom:1px solid #e5e5e5 }
.cmt_lst li { overflow:hidden }
.cmt_lst li p { padding-top:3px; font-size:15px; color:#333; line-height:20px; letter-spacing:-1px; word-break:break-all; word-wrap:break-word }
.cmt_lst li .name { display:inline-block; margin-bottom:3px; font-weight:bold; font-size:14px; color:#26459b; vertical-align:top; line-height:17px }
.cmt_lst li a.name { margin-left:-23px; padding-left:23px }

.cmt_lst li .func {margin:6px 0 -2px;font-size:11px;color:#e4e4e4;line-height:14px}
.cmt_lst li .func .time {margin-right:4px;color:#999}
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .cmt_lst li .func .action { margin-right:3px }}
.cmt_lst li .btn_area {margin-top:17px}

.btn_area2 { position:relative; margin-top:2px }
.btn_area2:after{display:block;clear:both;content:''}
.btn_area2 div:first-child{float:left}
.btn_area2 div:first-child a:first-child{margin-right:2px}
.btn_area2 div:last-child{float:right}

.sc_headinfo{margin:-1px 0 8px;padding:0 10px 0 13px}
.sc_btn_write{float:right}

.sc_btn_arrow{display:inline-block;border:1px solid #afafaf;border-radius:4px;background:#f4f4f4;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(0.03,#fff),color-stop(0.03,#fafafa),to(#efefef));table-layout:fixed}
.sc_btn_arrow a{position:relative;display:inline-block;padding:0 6px 0 9px;font-weight:bold;font-size:14px;line-height:27px;letter-spacing:-1px;color:#222;text-align:center}
.sc_btn_arrow a:after{display:inline-block;width:6px;height:9px;margin-left:4px;background:url('/assets/images/sp_im_n.png') no-repeat -117px -42px;content:''}
.sc_btn_arrow2 a{display:inline-block;padding:0 12px;font-size:14px;font-weight:bold;color:#000;line-height:31px;border:1px solid #afafaf;border-radius:4px;background:#f4f4f4;background:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f1f1f1))}
.sc_btn_arrow2 a:after{display:inline-block;width:5px;height:9px;margin-left:5px;background:url('/assets/images/sp_im_n.png') no-repeat -140px -45px;content:''}