@charset "utf-8";
@import url(../fonts/NotoFont.css);

html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
word-break: keep-all;
word-wrap: break-word;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important; color:#212121; margin:0; padding:0; font-family:"NotoSansKR", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; letter-spacing:-0.5px;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;} 
fieldset, img, abbr,acronym { border:0 none; } 
ol, ul { list-style:none; }
table {border-collapse: separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight: normal; border:0;}
address, caption, strong, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
legend, #header h2, #slogan h2, #footer h2, .blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none;}

body {min-width:1200px;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt26 {margin-top:26px !important;}
.mt35 {margin-top:35px !important;}
.mt50 {margin-top:50px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}
.elip1 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:keep-all;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:keep-all;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:keep-all;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:keep-all;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:keep-all;}

.brd_none {border:0px !important;}

.cl_in {width:100%; overflow:hidden;}
.dim {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat;}

.tp_m .top{background:url(../img/main_bg.png?pp=001) center top no-repeat; height:436px; background-size:cover;}
.tp_g .top{background:url(../img/main_bg.png?pp=001) center top no-repeat; height:191px; background-size:cover;}

.tp_l .top_1d {background:#f5f5f5;}
.tp_v .top_1d {background:#f5f5f5;}
.top_in {line-height:0px; width:1200px; margin:0 auto; position:relative;}
.tp_l .top_in {width:1100px;}
.tp_v .top_in {width:1280px;}
.tp_g .top_in {width:1100px;}
.top_1d {overflow:hidden; padding-top:6px; padding-bottom:6px; }
.top_1d_lt {float:left;}
.top_1d_lt ul li {float:left; margin-left:7px; padding-left:8px; background:url(../img/bul01.png) left center no-repeat;}
.top_1d_lt ul li:first-child {padding-left:0; marign-left:0; background:none;}
.top_1d_lt ul li a {display:block; color:#e8e8e8; font-size:12px; line-height:18px;}
.top_1d_rt {float:right;}
.top_1d_rt ul li {float:left; margin-left:7px; padding-left:8px; background:url(../img/bul01.png) left center no-repeat;}
.top_1d_rt ul li:first-child {padding-left:0; marign-left:0; background:none;}
.top_1d_rt ul li a {display:block; color:#f2f2f2; font-size:12px; line-height:18px;}
.tp_l .top_1d_lt ul li a {color:#666666;}
.tp_l .top_1d_rt ul li a {color:#666666;}
.tp_v .top_1d_lt ul li a {color:#666666;}
.tp_v .top_1d_rt ul li a {color:#666666;}

.top_2d {}
.top_2d .top_in {height:115px; position:relative;}
.top_2d h1 {display:block; padding-top:40px; margin:0 auto 0 auto; width:417px; height:57px;}
.top_2d h1 a {display:block; width:365px; height:50px;}
.top_2d h1 a img {display:block; width:417px; height:57px;}
.top_2d .top_wd {position:absolute; bottom:14px; left:0;}
.top_2d .top_wd .w1 {float:left;}
.top_2d .top_wd .w2 {float:left; margin-left:10px;}
.top_2d .top_wd .w2 .e1 {font-size:12px; color:#ffffff; line-height:18px;}
.top_2d .top_wd .w2 .e2 {color:#ffffff;font-size:20px; line-height:24px; font-weight:700;}
.top_2d .top_wd .w2 .e2 span {color:#ffffff; margin-left:3px; display:inline-block; font-size:14px; line-height:24px; font-weight:400;}
.top_2d_rt {position:absolute; right:0; bottom:14px; overflow:hidden;}
.top_2d_rt ul {float:left;}
.top_2d_rt ul li {float:left; margin:0 5px;}
.top_2d_rt ul li a {display:block; width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-size:100%;}
.top_2d_rt ul li.w1 a {background-image:url(./nt_sns01.png);}
.top_2d_rt ul li.w2 a {background-image:url(./nt_sns02.png?pp=001);}
.top_2d_rt ul li.w3 a {background-image:url(./nt_sns03.png);}
.top_2d_rt ul li.w4 a {background-image:url(./nt_sns04.png);}
.top_2d_sch {float:left; margin-left:5px;}
.top_2d_sch .w1 {border:1px solid #ce0f4c; background:#ffffff; border-radius:5px; overflow:hidden;}
.top_2d_sch .w1 input {display:block; width:100px; border:0px; line-height:30px; padding:0 10px;}

.top_2d_sch .w1 .e1 {float:left;}
.top_2d_sch .w1 .e2 {background:url(./nsch_bg01.png) left center no-repeat; background-size:1px 18px; float:left; padding:6px 8px;}
.top_2d_sch .w1 .e2 a {display:block; width:18px; height:18px; margin-top:1px; background:url(./nsch_ico01.png) no-repeat; background-size:100%;}
.tp_l .top_2d h1 {position:absolute; top:25px; left:0; padding-top:0px; margin:auto; width:262px; height:36px;}
.tp_l .top_2d h1 a {width:262px; height:36px;}
.tp_l .top_2d h1 a img {width:262px; height:36px;}
.tp_l .top_2d h2 {padding-top:43px; text-align:center; font-size:40px; line-height:48px; color:#131c48; font-weight:700;}
/* .tp_l .top_2d_rt ul li.w1 a {background-image:url(../img/tsns_facebook.png);}
.tp_l .top_2d_rt ul li.w2 a {background-image:url(../img/tsns_twitter.png);}
.tp_l .top_2d_rt ul li.w3 a {background-image:url(../img/tsns_insta.png);}
.tp_l .top_2d_rt ul li.w4 a {background-image:url(../img/tsns_youtube.png);} */
.tp_v .top_2d h1 {position:absolute; top:25px; left:0; padding-top:0px; margin:auto; width:262px; height:36px;}
.tp_v .top_2d h1 a {width:262px; height:36px;}
.tp_v .top_2d h1 a img {width:262px; height:36px;}
.tp_v .top_2d h2 {padding-top:43px; text-align:center; font-size:40px; line-height:48px; color:#131c48; font-weight:700;}
/* .tp_v .top_2d_rt ul li.w1 a {background-image:url(../img/tsns_facebook.png);}
.tp_v .top_2d_rt ul li.w2 a {background-image:url(../img/tsns_twitter.png);}
.tp_v .top_2d_rt ul li.w3 a {background-image:url(../img/tsns_insta.png);}
.tp_v .top_2d_rt ul li.w4 a {background-image:url(../img/tsns_youtube.png);} */
.tp_g .top_2d h1 {position:absolute; top:25px; left:0; padding-top:0px; margin:auto; width:262px; height:36px;}
.tp_g .top_2d h1 a {width:262px; height:36px;}
.tp_g .top_2d h1 a img {width:262px; height:36px;}
.tp_g .top_2d h2 {padding-top:43px; text-align:center; }
.tp_g .top_2d h2 a , .tp_g .top_2d h2 a img {display:block; margin:0 auto;}


.gnb .gnb_inner {width:100%; display:inline-block; line-height:0px;}
.gnb_in {border-top: 1px solid #d1d6d9;}
.gnb_menu {float:left;/* border-right:1px solid #d1d6d9; */}
.gnb_menu a {display:block; width:52px; height:44px; background:url(../img/ico_menu01_wht.png) center no-repeat;}
.gnb_con {float:left; padding:0 10px; width:calc(100% - 73px); height:44px; overflow:hidden;}

.gnb_con>ul>li {position:relative;float:left; padding:10px 14px; background:url(../img/bul02.png) left center no-repeat;}
.gnb_con>ul>li:first-child {background:none;}
.gnb_con>ul>li>a {display:block; font-size:16px; line-height:24px; color:#e6e6e6; font-weight:500;}
.gnb_con>ul>li>ul {display:none; position:absolute; top:40px; width:800px; left:-25px;}
.gnb_con>ul>li:hover>ul {display:block;}
.gnb_con>ul>li>ul>li>a {color:#e6e6e6; font-size:13px; display:block; line-height:24px;}
.gnb_con>ul>li>ul>li {float:left; padding-left:17px; background:url(./nmgnb2d_bul01.png) 8px center no-repeat;}
.gnb_con>ul>li>ul>li:first-child {padding-left:0px; margin-left:0px; background:none;}

.gnb_btm {position:absolute; bottom:-30px; left:0; right:0; height:31px; background:#ffffff;}

.tp_l .gnb_menu a {background:url(../img/ico_menu01.png) center no-repeat;}
.tp_l .gnb_con>ul>li>a {color:#131c48;}
.tp_v .gnb_menu a {background:url(../img/ico_menu01.png) center no-repeat;}
.tp_v .gnb_con>ul>li>a {color:#131c48;}
		
.mcon {width:1100px;padding: 35px 50px 0 50px;margin: -217px auto 0 auto;background:#ffffff;}
.mcon_in {background:url(../img/con_line01.png) 775px top repeat-y; overflow:hidden;}
.m_lt {float:left; width:750px;}
.m_rt {float:right; width:300px;}
.m1d_dv .w1 {text-align:center; font-size:35px; line-height:40px; font-weight:700; color:#000000;}
.m1d_dv .w2 {display:block; margin-top:10px;}
.m1d_dv .w3 {display:block; font-size:20px; margin-top:5px; line-height:28px; color:#666666; font-weight:500; text-align:center;}
.m1d_dv .w2 img {display:block; width:750px; height:380px;}
.m1d_dv .rel {margin-top:15px;}
.m1d_dv .rel ul li {margin-top:8px;}
.m1d_dv .rel ul li a {font-weight:500; padding-left:12px; background:url(./rbul01.png) left 2px no-repeat; background-size:7px 8px; display:block; font-size:17px; line-height:21px; color:#333333;}
.m1d_dv .rtxt {height:72px; margin-top:15px; display:block; font-size:18px; line-height:24px; color:#666666;}
.m1d_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt01.png) no-repeat; width:48px; height:48px; display:block; position:absolute; top:50%; margin-top:-24px; left:12px;}
.m1d_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt01.png) no-repeat; width:48px; height:48px; display:block; position:absolute; top:50%; margin-top:-24px; right:12px;}
.m1d_btm {}
.m1d_btm ul {overflow:hidden;}
.m1d_btm ul li {float:left; margin-left:20px; width:236px;}
.m1d_btm ul li:first-child {margin-left:0px;}
.m1d_btm ul li .w1 {display:block;}
.m1d_btm ul li .w1 img {width:236px; height:182px; display:block;}
.m1d_btm ul li .w2 {margin-top:5px; display:block; font-size:16px; line-height:21px; max-height:42px;}

.m1d_hnews_in {background:url(./ssnews_bg.png) no-repeat; background-size:100%; width:750px; height:44px; overflow:hidden;}
.m1d_hnews_in .w1 {font-size: 20px;font-weight:900;color:#ffffff;width: 80px;text-align:center;float:left;line-height: 44px;}
.m1d_hnews_in .w2 {width:570px; padding:0 50px; float:left;}
.m1d_hnews_slide .m1d_hdv {line-height:0px;}
.m1d_hnews_slide .m1d_hdv a {height:567px; display:block; line-height:44px; color:#ffffff; font-size:17px; font-weight:500;}
.m1d_hnews_slide.slick-vertical .slick-slide {line-height:0px;}

.mop_in {overflow:hidden;}
.mop_in .dv {float:left; width:248px; height:164px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mop_in {border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
.mop_in .dv .dv_in {display:block; padding:20px;}
.mop_in .dv .dv_in .e1 {display:block; font-size:17px; line-height:24px; font-weight:500; height:48px;}
.mop_in .dv .dv_in .e2 {display:block; margin-top:10px; overflow:hidden; position:relative;}
.mop_in .dv .dv_in .e2 .r0 {display:block;}
.mop_in .dv .dv_in .e2 .r0 img {display:block; width:65px;}
.mop_in .dv .dv_in .e2 .r1 {position:absolute; bottom:0; left:73px; margin-left:5px; color:#d11f57; font-size:13px; line-height:18px; display:block; float:left; border:1px solid #d11f57; border-radius:4px; padding:0 5px; line-height:20px;}
.mop_in .dv.w0 {background:url(./op_bg01.png) left bottom no-repeat;}
.mop_in .dv.w0 .dvw_in {padding:20px;}
.mop_in .dv.w0 h2 {font-size:18px; color:#ffffff; font-weight:800;}
.mop_in .dv.w0 .e1 {margin-top:10px;}
.mop_in .dv.w0 a {padding:3px 8px;color: #ffffff;  border:1px solid #ffffff; display:inline-block; font-size: 13px;border-radius: 5px;line-height: 18px;}
.mop_in .dv.w0 a span {font-family:'Arial'; color:#ffffff; font-size:10px; font-weight:100; margin-left:3px; display:inline-block;}

.mtit01 {padding-bottom:10px; border-bottom:1px solid #000000; overflow:hidden; position:relative; z-index:2;}
.mtit01 .w1 {float:left;}
.mtit01 .w1 img {margin-right:5px; display:inline-block; vertical-align:middle;}
.mtit01 .w1 h2 {font-size:18px; line-height:24px; font-weight:700; display:inline-block; vertical-align:middle;}
.mtit01 .w1 h2 span {font-weight:700; color:#d11f57;}
.mtit01 .more {float:right;}
.mtit01 .more a {font-size:13px; color:#666666; line-height:24px; font-weight:500; display:block; background:url(../img/ico_more01.png) right center no-repeat; padding-right:13px;}

.mtit03 {padding-bottom:8px; border-bottom:1px solid #000000; overflow:hidden;}
.mtit03 .w1 {float:left;}
.mtit03 .w1 img {margin-right:5px; display:inline-block; vertical-align:middle;}
.mtit03 .w1 h2 {font-size:18px; line-height:24px; font-weight:700; display:inline-block; vertical-align:middle;}
.mtit03 .w1 h2 span {font-weight:700; color:#d11f57;}
.mtit03 .more {float:right;}
.mtit03 .more a {font-size:13px; color:#666666; line-height:24px; font-weight:500; display:block; background:url(../img/ico_more01.png) right center no-repeat; padding-right:13px;}


.mincon1 {overflow:hidden;}
.mincon1 .mi_lt {float:left; width:462px;}
.mincon1 .mi_rt {float:right; width:264px;}

.mincon2 {overflow:hidden;}
.mincon2 .mi_lt {float:left; width:360px;}
.mincon2 .mi_rt {float:right; width:360px;}

.vincon1 {padding-top:30px; overflow:hidden; background:url(../img/con_line01.png) 605px top repeat-y;}
.vincon1 .mi_lt {float:left; width:580px;}
.vincon1 .mi_rt {float:right; width:300px;}
.vincon1 .mi_rt.fix {
    left: 50%;
    margin-left: 24px;
    position: fixed;
    bottom: 20px;
}


.m2d .con {margin-top:15px; overflow:hidden;}
.m2d .con .w1 {float:left; width:180px; height:140px;}
.m2d .con .w1 a {display:block; position:relative;}
.m2d .con .w1 a img {display:block; width:180px; height:140px;}
.m2d .con .w1 a .e1 {position:absolute; bottom:0; left:0; right:0; display:block; padding:6px 12px; background:rgba(0,0,0,0.55);}
.m2d .con .w1 a .e1 span {color:#ffffff; display:block; font-size:14px; line-height:19px; max-height:38px;}
.m2d .con .w2 {float:left; margin-left:11px; width:270px;}
.m2d .con .w2 ul {margin-top:1px;}
.m2d .con .w2 ul li a {font-weight:500; display:block; font-size:15px; line-height:22px;}
/* .m2d .con .w2 ul li+li+li a {font-weight:400;} */
.m2d .con .w2 ul li {}
.m2d .con .w2 ul li:first-child {margin-top:0px;}

.m3d .con {margin-top:15px;}
.m3d .con ul {margin-top:1px;}
.m3d .con ul li a {font-weight:500; display:block; font-size:15px; line-height:22px;}
/* .m3d .con ul li+li+li a {font-weight:400;} */
/* .m3d .con ul li {margin-top:9px;} */
.m3d .con ul li:first-child {margin-top:0px;}

.m4d .con {margin-top:18px; overflow:hidden;}
.m4d .con .w1 {float:left; width:214px;}
.m4d .con .w1 .e1 {display:block; width:214px; height:120px;}
.m4d .con .w1 .e1 img {display:block; width:214px; height:120px;}
.m4d .con .w1 .e2 {margin-top:6px; display:block; font-size:16px; line-height:24px;}
.m4d .con .w1 .e2 span {display:block; max-height:48px; font-weight:500;}
.m4d .con .w2 {float:left; width:510px; margin-left:26px;}
.m4d .con .w2 ul li a {font-weight:500;display:block;font-size: 17px;line-height: 22px;}
.m4d .con .w2 ul li+li+li a {font-weight:400;}
.m4d .con .w2 ul li {margin-top: 9px;}
.m4d .con .w2 ul li:first-child {margin-top:0px;}

.m5d .con {margin-top:15px; }
.m5d .con .w1 a {display:block; width:360px; height:230px; position:relative;}
.m5d .con .w1 .dim {position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; background:url(../img/dim_360_230.png) no-repeat; background-size:cover;}
.m5d .con .w1 img {display:block; width:360px; height:230px;}
.m5d .con .w1 .e1 {z-index:3; display:block; position:absolute; left:12px; bottom:10px; right:12px;}
.m5d .con .w1 .e1 span {display:block; color:#ffffff; font-weight:500; font-size:16px; line-height:22px; max-height:44px;}
.m5d .con .w2 {overflow:hidden; margin-top:13px;}
.m5d .con .w2 .e1 {display:block; float:left; width:92px;}
.m5d .con .w2 .e1 img {display:block; width:92px; height:58px;}
.m5d .con .w2 .e2 {margin-top:5px; display:block; float:left; width:248px; margin-left:20px;}
.m5d .con .w2 .e2 span {font-size:18px; line-height:24px; display:block; max-height:48px;}
.m5d .con .w3 .e1 {margin-top:12px; display:block;}
.m5d .con .w3 .e1 span {font-size:18px; line-height:24px; display:block;}

.m6d .con {margin-top:18px; max-height:240px; overflow:hidden;}
.m6d_dv ul li a img {max-width:132px; max-height:50px; margin:0 auto; display:block;}
.m6d_dv ul li a {display:table-cell; vertical-align:middle; width:132px; height:50px; border:1px solid #d2d2d2;}
.m6d_dv ul li {margin-top:10px;}
.m6d_dv ul li:first-child {margin-top:0px;}
.m6d_dome_slide {padding:0 26px;}
.m6d_dome_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; left:0px;}
.m6d_dome_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; right:0px;}

.m6d_global_slide {padding:0 26px;}
.m6d_global_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; left:0px;}
.m6d_global_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; right:0px;}

/*
.m6d .con {margin-top:18px; max-height:240px; overflow:hidden;}
.m6d_dv ul li a img {max-width:132px; max-height:50px; display:block;margin:0 auto;}
.m6d_dv ul li a {width:132px; height:50px; display:block; border:1px solid #d2d2d2;}
.m6d_dv ul li {margin-top:10px;width:132px; height:50px;border:1px solid #d2d2d2;}
.m6d_dv ul li:first-child {margin-top:0px;}
.m6d_dome_slide {padding:0 26px;}
.m6d_dome_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; left:0px;}
.m6d_dome_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; right:0px;}

.m6d_global_slide {padding:0 26px;}
.m6d_global_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; left:0px;}
.m6d_global_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt02.png) no-repeat; width:12px; height:20px; display:block; position:absolute; top:50%; margin-top:-10px; right:0px;}
*/

.mtit02 {padding-bottom:13px; border-bottom:1px solid #000000;}
.mtit02 ul li a {color:#666666; font-size:16px; line-height:24px; font-weight:700;}
.mtit02 ul li a.on {color:#d11f57; font-size:18px; line-height:24px;}
.mtit02 ul {overflow:hidden;}
.mtit02 ul li {float:left;}
.mtit02 ul li:first-child {padding-right:11px; margin-right:10px; background:url(../img/bul03.png) right center no-repeat;}

.m7d .con {margin-top:-39px;}
.m7d_dv {overflow:hidden; margin-top:39px; padding:0 68px; background: url(../img/con_line02.png) 308px 20px no-repeat;}
.m7d_dv .w1 {float:left; width:216px; margin-top:42px;}
.m7d_dv .w1 .e1 {margin:0 auto; display:block; width:172px; height:172px;}
.m7d_dv .w1 .e1 img {border-radius:100%; display:block; width:172px; height:172px;}
.m7d_dv .w1 .e2 {margin-top:22px; text-align:center;}
.m7d_dv .w1 .e2 span {min-width:94px; line-height:25px; display:inline-block; margin:0 auto; font-size:13px; color:#ffffff; background:#ce104c; text-align:center; font-weight:500;}
.m7d_dv .w1 .e3 {display:block; margin-top:16px;}
.m7d_dv .w1 .e3 span {display:block; font-weight:500; font-size:18px; line-height:24px; max-height:48px;}
.m7d_dv .w1 .e4 {text-align:center; display:block; margin-top:13px; color:#666666; font-size:14px; line-height:18px;}
.m7d_dv .w2 {float:left; margin-left:38px; width:360px;}
.m7d_dv .w2 ul {margin-top:4px;}
.m7d_dv .w2 ul li {overflow:hidden; padding:16px 0; border-top:1px solid #d7d7d7;}
.m7d_dv .w2 ul li:first-child {border-top:0px;}
.m7d_dv .w2 ul li .e1 {float:left; width:96px;}
.m7d_dv .w2 ul li .e1 a {display:block; width:96px; height:96px;}
.m7d_dv .w2 ul li .e1 a img {border-radius:100%; display:block; width:96px; height:96px;}
.m7d_dv .w2 ul li .e2 {float:left; margin-left:30px; width:234px;}
.m7d_dv .w2 ul li .e2 .r1 {}
.m7d_dv .w2 ul li .e2 .r1 span{min-width:94px; line-height:25px; display:inline-block; font-size:13px; color:#ffffff; background:#000000; text-align:center; font-weight:500;}
.m7d_dv .w2 ul li .e2 .r2 {display:block; margin-top:8px;}
.m7d_dv .w2 ul li .e2 .r2 span {display:block; font-weight:500; font-size:17px; line-height:24px; max-height:48px;}

.m7d_slide .slick-dots {position:absolute; right:0; top:0;}
.m7d_slide .slick-dots li {margin:0 2px; display:inline-block;}
.m7d_slide .slick-dots li button {border-radius:100%; padding:0; margin:0; text-indent:-9999px; font-size:0px; border:0px; background:#cccccc; width:6px; height:6px; }
.m7d_slide .slick-dots li.slick-active button {background:#ce104c;}
.m7d_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt01.png) no-repeat; width:48px; height:48px; display:block; position:absolute; top:50%; margin-top:-3px; left:0px;}
.m7d_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt01.png) no-repeat; width:48px; height:48px; display:block; position:absolute; top:50%; margin-top:-3px; right:0px;}

.m8d .con {margin-top:-39px;}
.m8d_dv {margin-top:57px;}
.m8d_dv .w1 {display:block; width:360px; height:230px;}
.m8d_dv .w1 img {display:block; width:360px; height:230px;}
.m8d_dv .w2 {display:block; margin-top:8px;}
.m8d_dv .w2 span {display:block; font-weight:500; font-size:18px; line-height:24px; max-height:48px;}
.m8d_slide .slick-dots {position:absolute; right:0; top:0;}
.m8d_slide .slick-dots li {margin:0 2px; display:inline-block;}
.m8d_slide .slick-dots li button {border-radius:100%; padding:0; margin:0; text-indent:-9999px; font-size:0px; border:0px; background:#cccccc; width:6px; height:6px; }
.m8d_slide .slick-dots li.slick-active button {background:#ce104c;}

.m9d .w2 {margin-top:6px;}
.m9d .w2 ul li {float:left; width:183px; margin-left:6px;}
.m9d .w2 ul li:first-child {margin-left:0px;}
.m9d .w2 ul li a {display:block; border:1px solid #e6e6e6; width:181px; height:126px;}
.m9d .w2 ul li a img {display:block; width:181px; height:126px;}

.m10d_tit {overflow:hidden;}
.m10d_tit h2 {float:left; margin-top:3px;}
.m10d_tit h2 img {display:block;}
.m10d_sns {float:right;}
.m10d_sns ul li {float:left; margin-left:1px;}
.m10d_sns ul li a {display:block;}
.m10d_sns ul li a img {display:block;}
.m10d .con {margin-top:11px;}
.m10d .con .w1 .e1 {display:block; width:300px; height:192px;}
.m10d .con .w1 .e1 img {display:block; width:300px; height:192px;}
.m10d .con .w1 .e2 {display:block; margin-top:5px;}
.m10d .con .w1 .e2 span {display:block; font-size:16px; line-height:20px; font-weight:500; max-height:40px;}

.m11d .con {margin-top:16px;}
.m11d .con .w1 .e1 {display:block; width:300px; height:192px;}
.m11d .con .w1 .e1 img {display:block; width:300px; height:192px;}
.m11d .con .w1 .e2 {display:block; margin-top:5px;}
.m11d .con .w1 .e2 span {display:block; font-size:16px; line-height:20px; font-weight:500; max-height:40px;}
.m11d .con .w2 {overflow:hidden;}
.m11d .con .w2 li {margin-top:20px; overflow:hidden;}
.m11d .con .w2 li:first-child {margin-top:15px;}
.m11d .con .w2 .e1 {float:left; width:92px;}
.m11d .con .w2 .e1 a {display:block; width:92px; height:72px;}
.m11d .con .w2 .e1 a img {display:block; width:92px; height:72px;}
.m11d .con .w2 .e2 {float:left; width:194px; margin-left:14px;}
.m11d .con .w2 .e2 .r1 {display:block; }
.m11d .con .w2 .e2 .r1 span {display:block; font-size:15px; line-height:19px; font-weight:700;}
.m11d .con .w2 .e2 .r2 {display:block; margin-top:8px;}
.m11d .con .w2 .e2 .r2 span{display:block; font-size:14px; line-height:19px; color:#666666; max-height:38px;}

.mad a {display:block; border:1px solid #e8e8e8;}
.mad a img {display:block; width:100%;}

.nnis_wrap {margin-top:25px;}
.nnis_top h2 {float:left; width:100px; }
.nnis_top div h2 a {display:block; line-height:38px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; font-weight:700; font-size:14px; background:#fafafa; color:#707070; height:38px;}
.nnis_top div h2:first-child a{border-right:0px;}
.nnis_top div h2:last-child a{border-left:0px;}
.nnis_top div h2 a.on {border-top:2px solid #ce104c; height:37px; border-bottom:1px solid #ffffff; background:#ffffff;}

.nnis_news {display:none;}
.nnis_news ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_news ul li {background:url(../img/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_news ul li+li {background:url(../img/n_numbers01.png) 0 -88px no-repeat;}
.nnis_news ul li+li+li {background:url(../img/n_numbers01.png) 0 -188px no-repeat;}
.nnis_news ul li+li+li+li {background:url(../img/n_numbers01.png) 0 -288px no-repeat;}
.nnis_news ul li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -388px no-repeat;}
.nnis_news ul li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -488px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -588px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -688px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -788px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -888px no-repeat;}

.nnis_news ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_news ul li a img {float:right; width:50px; height:49px; padding-left:15px; }

.nnis_global ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_global ul li {background:url(../img/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_global ul li+li {background:url(../img/n_numbers01.png) 0 -88px no-repeat;}
.nnis_global ul li+li+li {background:url(../img/n_numbers01.png) 0 -188px no-repeat;}
.nnis_global ul li+li+li+li {background:url(../img/n_numbers01.png) 0 -288px no-repeat;}
.nnis_global ul li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -388px no-repeat;}
.nnis_global ul li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -488px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -588px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -688px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -788px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -888px no-repeat;}

.nnis_global ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_global ul li a img {float:right; width:50px; height:49px; padding-left:15px; }

.nnis_issue {display:none;}
.nnis_issue ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_issue ul li {background:url(../img/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_issue ul li+li {background:url(../img/n_numbers01.png) 0 -88px no-repeat;}
.nnis_issue ul li+li+li {background:url(../img/n_numbers01.png) 0 -188px no-repeat;}
.nnis_issue ul li+li+li+li {background:url(../img/n_numbers01.png) 0 -288px no-repeat;}
.nnis_issue ul li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -388px no-repeat;}
.nnis_issue ul li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -488px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -588px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -688px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -788px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li+li+li {background:url(../img/n_numbers01.png) 0 -888px no-repeat;}

.nnis_issue ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_issue ul li a img {float:right; width:50px; height:49px; padding-left:15px; }

.lcon {width:1100px; padding:23px 50px 0 50px; margin:0px auto 0 auto; background:#ffffff;}
.lcon_in {background:url(../img/con_line01.png) 775px top repeat-y; overflow:hidden;}
.l_lt {float:left; width:750px;}
.l_rt {float:right; width:300px;}

.l1d {overflow:hidden;}
.l1d .w1 {float:right; width:360px;}
.l1d .w1:first-child {float:left;}
.l1d .w1 .e1 span {text-align:center; display:inline-block; min-width:40px; padding:0 5px; font-size:12px; font-weight:500; line-height:20px; color:#ffffff; background:#666666;}
.l1d .w1 .e2 {margin-top:10px; display:block;}
.l1d .w1 .e2 span {font-weight:700; font-size:20px; line-height:30px; max-height:60px; display:block;}
.l1d .w1 .e3 {margin-top:10px; display:block; width:360px; height:230px;}
.l1d .w1 .e3 img {display:block; width:360px; height:230px;}

.l2d ul li {display:table; width:100%; margin-top:40px;}
.l2d ul li:first-child {margin-top:0px;}
.l2d ul li .w1 {width:214px; display:table-cell; vertical-align:top;}
.l2d ul li .w1 a {display:block; width:214px; height:142px;}
.l2d ul li .w1 a img {display:block; width:214px; height:142px;}
.l2d ul li .w2 {padding-left:26px; display:table-cell; vertical-align:top;}
.l2d ul li .w2 .e1 {display:block;}
.l2d ul li .w2 .e1 span {font-size:20px; line-height:26px; font-weight:700;}
.l2d ul li .w2 .e2 {margin-top:11px; color:#666666; font-size:13px; line-height:18px;}
.l2d ul li .w2 .e3 {display:block; margin-top:3px;}
.l2d ul li .w2 .e3 span {display:block; font-size:14px; line-height:20px; color:#666666; max-height:60px;}

.m12d .con ul li {margin-top:20px; display:table; width:100%;}
.m12d .con .w1 {color:#ce104c; font-size:20px; line-height:28px; font-weight:700; font-family:serif; width:26px; display:table-cell; vertical-align:middle;}
.m12d .con .w2 {width:184px; padding-right:10px; display:table-cell; vertical-align:middle;}
.m12d .con .w2 span {display:block; font-weight:500; font-size:16px; line-height:21px;}
.m12d .con .w3 {width:80px; display:table-cell; vertical-align:middle;}
.m12d .con .w3 img {width:80px; height:60px; display:block;}

.m13d .con {margin-top:15px; }
.m13d .con .w1 a {display:block; width:300px; height:192px; position:relative;}
.m13d .con .w1 .dim {position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; background:url(../img/dim_360_230.png) no-repeat; background-size:cover;}
.m13d .con .w1 img {display:block; width:300px; height:192px;}
.m13d .con .w1 .e1 {z-index:3; display:block; position:absolute; left:12px; bottom:10px; right:12px;}
.m13d .con .w1 .e1 span {display:block; color:#ffffff; font-weight:500; font-size:16px; line-height:22px; max-height:44px;}
.m13d .con .w2 {overflow:hidden; margin-top:13px;}
.m13d .con .w2 .e1 {display:block; float:left; width:92px;}
.m13d .con .w2 .e1 img {display:block; width:92px; height:58px;}
.m13d .con .w2 .e2 {margin-top:5px; display:block; float:left; width:193px; margin-left:15px;}
.m13d .con .w2 .e2 span {font-size:15px; line-height:21px; display:block; max-height:42px;}
.m13d .con .w3 .e1 {margin-top:12px; display:block;}
.m13d .con .w3 .e1 span {font-size:15px; line-height:21px; display:block;}

.vcon {position:relative;width:1280px; padding:23px 50px 0 50px; margin:0px auto 0 auto; background:#ffffff;}
.vcon_in {background:url(../img/con_line01.png) 955px top repeat-y; overflow:hidden;}
.v_lt {float:left; width:930px;}
.v_rt {float:right; width:300px;}

.v_rt.fix {left:50%; margin-left:340px; position:fixed; bottom:20px;}

.vtop h2 {font-size:35px; line-height:45px; font-weight:700;}
.vtop .w1 {margin-top:37px; overflow:hidden;}
.vtop .e1 {float:left; margin-top:1px;}
.vtop .e2 {float:right;}
.vtop .e1 .r1 {border-radius:100%; display:block; width:30px; height:30px; float:left;}
.vtop .e1 .r2 {float:left; display:block; margin-left:8px; margin-top:6px; font-size:12px; color:#666666; line-height:18px;}
.vtop .e1 .r3 {float:left; display:block; margin-left:10px; margin-top:6px; font-size:12px; color:#454545; line-height:18px;}
.vtop .e1 .r3 span {letter-spacing:0px; margin-left:5px;}
.vtop .e2 a {float:left; display:block; border:1px solid #dfdfdf;}
.vtop .e2 a img {display:block;}
.vtop .e2 .r1 {margin-left:-1px;}
.vtop .e2 .r2 {margin-left:4px;}
.vtop {padding-bottom:9px; border-bottom:1px solid #dbdbdb;}

.v1d {}
.v1d .img img {display:block; width:100%;}
.v1d .cap {margin-top:5px; font-size:12px; line-height:18px; color:#999999;}
.vtxt {padding-bottom:45px; margin-top:15px; font-size:18px; line-height:1.5;}
.vbtm {padding-top:9px; border-top:1px solid #dbdbdb;}
.vbtm .w1 {overflow:hidden;}
.vbtm .w1 ul li a {font-weight:500; font-size:14px; line-height:20px; color:#666666;}
.vbtm .w1 ul {float:right;}
.vbtm .w1 ul li {float:left;}
.vbtm .w1 ul li:first-child {background:url(../img/bul01.png) right center no-repeat; padding-right:11px; margin-right:11px; }
.vbtm .w2 {margin-top:36px;}
.vbtm .w2 ul {overflow:hidden; padding-left:37px; background:url(../img/ico_tag01.png) left 9px no-repeat;}
.vbtm .w2 ul li {margin:5px; float:left;}
.vbtm .w2 ul li a {color:#ce104c; font-size:14px; line-height:20px;}

.v2d .con {margin-top:19px;}
.v2d .con ul {overflow:hidden;}
.v2d .con ul li {float:left; width:184px; margin-left:14px;}
.v2d .con ul li:first-child {margin-left:0px;}
.v2d .con ul li .e1 {display:block; width:184px; height:118px;}
.v2d .con ul li .e1 img {display:block; width:184px; height:118px;}
.v2d .con ul li .e2 {display:block; margin-top:5px;}
.v2d .con ul li .e2 span {display:block; font-size:15px; line-height:20px; max-height:40px; font-weight:500;}

.mtit04 .w1 h2 {font-weight:700; color:#ce104c; font-size:15px; line-height:20px; padding-bottom:10px;}
.v4d .con .w1 .e1 {display:block; width:300px; height:192px; }
.v4d .con .w1 .e1 img {display:block; width:300px; height:192px;}
.v4d .con .w1 .e2 {display:block; margin-top:7px;}
.v4d .con .w1 .e2 span{display:block;font-size:16px; line-height:20px; max-height:40px; font-weight:500;}
.v4d .con .w2 ul li {margin-top:20px; display:table; width:100%;}
.v4d .con .w2 ul li .e1 {display:table-cell; width:205px; padding-right:15px; vertical-align:middle;}
.v4d .con .w2 ul li .e2 {display:table-cell; width:80px; vertical-align:middle;}
.v4d .con .w2 ul li .e2 a {display:block; width:80px; height:60px;}
.v4d .con .w2 ul li .e2 a img {display:block; width:80px; height:60px;}
.v4d .con .w2 ul li .e1 a {display:block;}
.v4d .con .w2 ul li .e1 span{display:block;font-size:16px; line-height:21px; max-height:42px; font-weight:500;}

.v5d .con ul {margin-top:6px;}
.v5d .con ul li {margin-top:20px; display:table; width:100%;}
.v5d .con ul li:first-child {margin-top:0px;}
.v5d .con ul li .e1 {color:#ce104c; font-size:20px; line-height:28px; font-weight:700; font-family:serif; display:table-cell; vertical-align:middle;display:table-cell; width:24px; vertical-align:middle;}
.v5d .con ul li .e2 {display:table-cell; vertical-align:middle;}
.v5d .con ul li .e2 a {display:block;}
.v5d .con ul li .e2 span{display:block;font-size:16px; line-height:21px; max-height:42px; font-weight:500;}

.v6d .con {overflow:hidden;}
.v6d .con ul {overflow:hidden; margin-top:-8px; margin-left:-5px; margin-right:-5px;}
.v6d .con ul li {float:left; width:145px; margin:9px 5px;}
.v6d .con ul li .e1 {display:block; width:145px; height:93px;}
.v6d .con ul li .e1 img {display:block; width:145px; height:93px;}
.v6d .con ul li .e2 {display:block; margin-top:4px;}
.v6d .con ul li .e2 span{text-align:center; display:block;font-size:15px; line-height:20px; font-weight:500;}

.v7d .v7d_dv a {display:block; width:300px; height:192px; position:relative;}
.v7d .v7d_dv .dim {position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; background:url(../img/dim_360_230.png) no-repeat; background-size:cover;}
.v7d .v7d_dv img {display:block; width:300px; height:192px;}
.v7d .v7d_dv .e1 {z-index:3; display:block; position:absolute; left:12px; bottom:10px; right:12px;}
.v7d .v7d_dv .e1 span {display:block; color:#ffffff; font-weight:500; font-size:15px; line-height:20px; max-height:40px;}
.v7d .w2 {margin-top:0px;}
.v7d .w2 ul li {float:left; margin-left:4px;}
.v7d .w2 ul li:first-child {margin-left:0px;}
.v7d .w2 ul li a {display:block; width:72px; height:46px;}
.v7d .w2 ul li a img {display:block; width:72px; height:46px;}
.v7d_slide .slick-prev {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_lt01.png) no-repeat; background-size:100%; width:30px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; left:10px;}
.v7d_slide .slick-next {text-indent:-9999px; font-size:0; border:0; z-index:2; background:url(../img/arr_rt01.png) no-repeat; background-size:100%; width:30px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; right:10px;}

.m14d .con ul {margin-top:17px; margin-bottom:-39px;}
.m14d .con ul li {position:relative;margin-top: -11px;background:url(../img/b_line01.png) 15px bottom no-repeat;padding-bottom: 39px;}
.m14d .con ul li:first-child {margin-top:0px;}
.m14d .con ul li:last-child {background:none;}
.m14d .con ul li .q1 {/* padding-top: 58px; */}
.m14d .con ul li .w1 {padding-top:5px; padding-bottom:5px; background:#ffffff; position:absolute; top:0; left:0; z-index:2; color:#d11f57; font-size:13px; line-height:18px; font-weight:700;}
.m14d .con ul li .w2 {padding-left:50px;}
.m14d .con ul li .w2 .e1 {display:block;}
.m14d .con ul li .w2 .e1 span{display:block;font-size:15px; line-height:20px; max-height:40px; font-weight:500;}
.m14d .con ul li .w2 .e2 {display:block; margin-top:11px;}
.m14d .con ul li .w2 .e2 img {display:block; width:198px; height:127px;}

.l3d {overflow:hidden;}
.l3d .w1 {float:left; width:507px;}
.l3d .w1 .e1 {display:block; width:507px; height:334px;}
.l3d .w1 .e1 img {display:block; width:507px; height:334px;}
.l3d .w1 .e2 {margin-top:16px; display:block;}
.l3d .w1 .e2 span {display:block; font-size:30px; line-height:36px; max-height:72px; font-weight:700;}
.l3d .w1 .e3 {margin-top:9px; display:block;}
.l3d .w1 .e3 span {display:block; font-size:15px; color:#666666; line-height:21px; max-height:63px;}
.l3d .w2 {float:right; width:220px;}
.l3d .w2 ul li {margin-top:15px;}
.l3d .w2 ul li:first-child {margin-top:0px;}
.l3d .w2 ul li a {display:block; position:relative;}
.l3d .w2 ul li a img {display:block; width:220px; height:160px;}
.l3d .w2 ul li a .e1 {z-index:2; padding:6px 11px; position:absolute; bottom:0; left:0; right:0; padding: display:block; background:rgba(0,0,0,0.55);}
.l3d .w2 ul li a .e1 span {font-size:14px; line-height:19px; display:block; color:#ffffff;}

.l4d .con {margin-top:20px;}
.l4d .con .w1 {overflow:hidden;}
.l4d .con .w1 .e1 {float:left; width:214px; display:block; width:214px; height:142px;}
.l4d .con .w1 .e1 img {display:block; width:214px; height:142px;}
.l4d .con .w1 .e2 {float:left; margin-left:25px; width:510px;}
.l4d .con .w1 .e2 .r1 {display:block;}
.l4d .con .w1 .e2 .r1 span {display:block; font-size:20px; line-height:30px; max-height:60px; font-weight:700;}
.l4d .con .w1 .e2 .r2 {margin-top:3px; display:block;}
.l4d .con .w1 .e2 .r2 span {display:block; font-size:14px; line-height:20px; max-height:80px; color:#666666;}
.l4d .con .w2 {margin-top:30px;}
.l4d .con .w2 ul {overflow:hidden;}
.l4d .con .w2 ul li {float:left; width:180px; margin-left:10px;}
.l4d .con .w2 ul li:first-child {margin-left:0px;}
.l4d .con .w2 ul li .r1 {display:block; width:180px; height:115px;}
.l4d .con .w2 ul li .r1 img {display:block; width:180px; height:115px;}
.l4d .con .w2 ul li .r2 {display:block; margin-top:5px;}
.l4d .con .w2 ul li .r2 span {display:block; font-size:15px; line-height:20px; font-weight:500;}

.footer {border-top:1px solid #ce104c; margin-top:50px;}
.footer_1d {padding:10px 0;}
.footer_1d h3 {font-weight:500; float:left; width:210px; color:#ce104c; font-size:14px; line-height:20px;}
.footer_1d ul li {float:left;}
.footer_1d ul li a {color:#000000; font-size:14px; line-height:20px; display:block;}
.footer_1d ul li:first-child {padding-right:11px; margin-right:10px; background:url(../img/bul02.png) right center no-repeat;}
.footer_in {width:1100px; margin:0 auto 0 auto;  overflow:hidden;}
.footer_2d {border-top:1px solid #ce104c;}
.footer_2d .footer_in {padding:19px 0 66px 0;}
.footer h2 {float:left; margin-top:33px;}
.footer_rt {float:left; margin-left:42px;}
.footer_rt ul {width:100%; display:inline-block;}
.footer_rt ul li {float:left;}
.footer_rt ul li a {display:inline-block; color:#555555; font-size:14px; line-height:18px; padding-left:6px; margin-left:6px; background:url(../img/bul01.png) 0 2px no-repeat;}
.footer_rt ul li a strong {color:#e50a0a;}
.footer_rt ul li:first-child a{margin-left:0px; padding-left:0px; background:none !important; }
.footer_rt p {font-size:12px; line-height:20px; color:#666666; margin-top:9px;}
.footer_rt p a {color:#666666;}

.dim_wrap {display:none; z-index:50; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5);}
.agnb_top {display:none; position:absolute; top:145px; left:0; right:0; z-index:60;}
.agnb_top .gnb_in {border:1px solid #ced2d7;}
.agnb_top .gnb_inner {width: 100%;
    display: inline-block;
    line-height: 0px;}
.gnb_close{float:left; border-right:1px solid #ced2d7;}
.gnb_close a {display:block; width:52px; height:44px; background:url(../img/ico_close_gnb01.png) center no-repeat;}
.agnb_top .gnb_con ul li a {color:#000000;}
.agnb_top .gnb_inner {background:#ffffff;}
.tp_l .agnb_btm_in {width:1098px;}
.tp_g .agnb_btm_in {width:1098px;}
.tp_v .agnb_btm_in {width:1278px;}
.tp_l .asch_in {width:1098px;}
.tp_g .asch_in {width:1098px;}
.tp_v .asch_in {width:1278px;}
.agnb_btm {display:none; z-index:60; position:absolute; top:199px; left:0; right:0; }
.agnb_btm_in {background:#ffffff; border:1px solid #ced2d7; width:1198px; margin:0px auto 0 auto;}
.agnb_btm_in>ul {overflow:hidden;}
.agnb_btm_in>ul>li {position:relative; min-height:52px;}
.agnb_btm_in>ul>li>a {background:#f9f9f9; border-right:1px solid #ced2d7; display:block; width:68px; font-weight:500; position:absolute; top:0; left:0; line-height:20px; font-size:14px; padding:16px;}
.agnb_btm_in>ul>li>a:hover {color:#a60e3e;}
.agnb_btm_in>ul>li>ul {margin-left:100px; padding:16px;}
.agnb_btm_in>ul>li>ul>li {float:left; background:url(../img/bul02.png) left center no-repeat; margin-left:11px; padding-left:12px; line-height:20px; background-size:1px 8px;}
.agnb_btm_in>ul>li>ul>li:first-child {background:none; marign-left:0px; padding-left:0px;}
.agnb_btm_in>ul>li>ul>li>a {font-size:13px; color:#333333;}
.agnb_btm_in>ul>li>ul>li>a:hover {color:#a60e3e;}
.agnb_top .gnb_con ul li a:hover {color:#a60e3e !important;}
.asch {display:none; position:absolute; top:199px; left:0; right:0; z-index:60;}
.asch_in {position:relative; width:1198px; margin:0 auto; background:#ffffff; border:1px solid #ced2d7;}
.asch_con {padding: 30px 10px;}
.asch h2 {margin-bottom: 10px; text-align:center;
    font-size: 36px;
    font-weight: bold;
    color: #a60e3e;
    font-weight:500;
    letter-spacing: 0;}
.asch_dv {width:451px; margin:0 auto;}
.asch_dv div {overflow:hidden;}
.asch_dv input {
    display: block;
    width: 380px;
    padding: 0 5px;
    line-height: 52px;
    height: 52px;
    font-size: 16px;
    float: left;
}
.asch_dv .asch_btn {width:56px; height:56px; background:url(../img/btn_search01.png) center no-repeat #a60e3e; background-size:28px 28px; display:block; border:0px; float:left;}
.asch .asch_tag {margin-top:30px;}
.asch .asch_tag ul {text-align:center;}
.asch .asch_tag ul li {display:inline-block; margin:0 7px;}
.asch .asch_tag ul li a {font-size:14px; display:block; line-height:24px; color:#a60e3e;}
.asch .asch_close {position:absolute; top:0; right:0; width:52px; height:52px;  background:url(../img/btn_close02.png) center no-repeat #a60e3e; background-size:28px 28px; display:block; }
.gnb_close.menu a {display:block; width:52px; height:44px; background:url(../img/ico_menu01.png) center no-repeat;}
	
.vlt_share {
    position: absolute;
    top: 253px;
    left: 0;
}
.vlt_share dl {border:1px solid #a60e3e;}
.vlt_share dl dt {background:#a60e3e; color:#ffffff; font-size:13px; text-align:center; line-height:18px; padding:3px 0;}
.vlt_share dl dd {font-weight:600; font-size:12px; color:#333333; text-align:center; line-height:18px; padding:5px 0;}
.vlt_share ul li a {display:block;}
.vlt_share ul li a img {display:block;}




html[lang="ko"] .skiptranslate {
    display: none !important;
}
.vfix_top {display:none; position:fixed; top:0; left:0; right:0; z-index:60;}
html[lang="ko"] .vfix_top {
    top:0px;
}
html:not([lang="ko"]) .vfix_top {
    top: 40px;
}

.vfix_top .top_in {width:1280px; background:#ffffff; }
.vfix_top .gnb_in {min-height:44px; background:#ffffff;}
.vfix_top h2 {float:left;margin-left: 24px;margin-top: 13px;}
.vfix_top h2 a {display:block;}
.vfix_top h2 a img {display:block;height: 20px;}
.vfix_top .vfix_hd {float:left; width:1052px; margin-top:10px;}
.vfix_top .vfix_hd p {text-align:center;font-size:16px;font-weight:500;line-height: 24px;}
.gnb_menu_vfix {float:left; border-right:1px solid #d1d6d9;}
.gnb_menu_vfix a {display:block; width:52px; height:44px; background:url(../img/ico_menu01.png) center no-repeat;}

.vfix .agnb_top {position:fixed; top:0px;}
.vfix .agnb_btm {position:fixed; top:55px;}




.paging {text-align:center; padding:20px 0;}
.paging a {vertical-align:middle; display:inline-block; border:1px solid #dedede; color:#3d3d3d; font-size:13px; text-align:center; width:28px; height:28px; line-height:28px;}
.paging a.on {color:#ffffff; border:1px solid #f8316f; background:#f8316f;}
.paging_first {margin-right:3px; width:28px; height:28px; background:url(../img/paging_first.png) no-repeat;}
.paging_prev {margin-right:7px;width:28px; height:28px; background:url(../img/paging_prev.png) no-repeat;}
.paging_next {margin-left:7px;width:28px; height:28px; background:url(../img/paging_next.png) no-repeat;}
.paging_end {margin-left:3px;width:28px; height:28px; background:url(../img/paging_end.png) no-repeat;}



/*gbiz 개편작업_20200205*/
.gcon {width:1100px; margin:0 auto; padding-top:29px;}
.gdv01 ul {padding:0 1px; overflow:hidden;}
.gdv01 ul li {float:left; width:122px; padding:10px 0;}
.gdv01 ul li a {display:block; width:70px; height:45px; margin:0 auto; position:relative;}
.gdv01 ul li a img {transition:all 0.3s ease; display:block; width:70px; height:45px;}
.gdv01 ul li a:hover img {transform:scale(1.13,1.13);}
.gdv01 ul li a:hover>span {opacity:1; transform:scale(1.13,1.13);}
.gdv01 ul li a>span {transition:all 0.3s ease;  opacity:0; display:table; width:100%; height:45px; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7);}
.gdv01 ul li a>span>span {font-weight:500; display:table-cell; width:100%; vertical-align:middle; text-align:center; font-size:13px; color:#ffffff;}
.gdv02 {margin-top:20px;}
.gdv02 img {display:block; width:100%;}

.gdv03_in {overflow:hidden;}
.gdv03_lt {position:relative; width:770px; height:505px; float:left;}
.gdv03_lt .gdv03_dv:after {z-index:1; content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/diml_770x505.png) repeat-x; }
.gdv03_dv {position:relative; z-index:2;}
.gdv03_dv a {display:block; position:relative;}
.gdv03_dv a .img {display:block; width:770px; height:505px;}
.gdv03_dv a .txt01 {width:340px; display:block; position:absolute; left:30px; bottom:152px; z-index:2;}
.gdv03_dv a .txt01 span {display:block; max-height:108px; font-size:30px; line-height:36px; color:#ffffff; font-weight:700;}
.gdv03_slide .slick-dots {position:absolute; bottom:74px; left:30px; right:30px;}
.gdv03_slide .slick-dots li {display:inline-block; margin-right:6px;}
.gdv03_slide .slick-dots li button {transition:all 0.2s ease; padding:0; margin:0; background:#d9d9d9; border-radius:8px; width:8px; height:8px; border:0px; text-indent:-9999px; font-size:0px;}
.gdv03_slide .slick-dots li.slick-active button {width:42px; background:#c31e4b;}
.gdv03_rt {width:300px; float:right;}
.gdv03_rt ul li .img {display:block; width:300px; height:192px;}
.gdv03_rt ul li .img img {display:block; width:300px; height:192px;}
.gdv03_rt ul li .txt {display:block; margin-top:7px;}
.gdv03_rt ul li .txt span {font-size:16px; font-weight:500; line-height:20px; height:40px;}
.gdv03_rt ul li+li {margin-top:23px;}

.gdv_wrap_in {overflow:hidden;}
.gdv04 {width:530px;}
.gdv04 .con ul {margin-top:8px;}
.gdv04 .con ul li {padding:7px 0;}
.gdv04 .con ul li a {position:relative; display:block; }
.gdv04 .con ul li a .txt{margin-right:50px; font-weight:500;display:block;font-size: 17px;line-height: 22px;}
.gdv04 .con ul li+li+li a .txt{font-weight:400;}
.gdv04 .con ul li {}
.gdv04 .con ul li:first-child {margin-top:0px;}
.gdv04 .con ul li a .date {color:#666666; font-size:13px; line-height:22px; position:absolute; top:0; right:0;}

.flt {float:left;}
.frt {float:right;}

.gdv05 {padding:50px 48px; border:1px solid #cecece; border-bottom:2px solid #cecece; border-top:2px solid #c31e4a;}
.gdv05.tp02 {padding:25px 18px;}
.gdv05_dv01 {overflow:hidden;}
.gdv05_dv01 .w1 img {width:80px; height:52px; display:block;}
.gdv05_dv01 .w2 .e1 {margin-top:-7px;}
.gdv05_dv01 .w1 {float:left; width:80px;}
.gdv05_dv01 .w2 {float:left; margin-left:24px; }
.gdv05_dv01 .w2 h2 {font-size:18px; line-height:26px; font-weight:500;}
.gdv05_dv01 .w2 .etime02 .ic {font-size:16px; font-weight:700; width:28px; height:43px; text-align:center; display:inline-block; line-height:43px; background:url(../img/dtime_bg01.png) no-repeat;}
.gdv05_dv01 .w2 .time {padding-left:24px; background:url(../img/dclock_ico01.png) left center no-repeat; background-size:20px;}
.gdv05_dv01 .w2 .etime01 {display:inline-block; font-size:15px; line-height:43px; font-weight:500;}
.gdv05_dv01 .w2 .etime02 {display:inline-block; margin-left:5px;}
.gdv05_dv02 .w1 ul {overflow:hidden;}
.gdv05_dv02 .w1 ul li {width:490px; float:left; padding:8px 0; font-size:15px; line-height:19px; padding-left:11px; background:url(../img/gbul01.png) left center no-repeat;}

.gdv05_dv03 ul {overflow:hidden;}
.gdv05_dv03 ul li {width:167px; float:left;}
.gdv05_dv03 ul li a {padding:66px 20px 16px 20px;display:block; border-left:1px solid #cccbcc;}
.gdv05_dv03 ul li:first-child a {border-left:0px;}
.gdv05_dv03 ul li a span {text-align:right; display:block; font-size:15px; line-height:20px; font-weight:500;}
.gdv05_dv03 ul li.w1 a {background:url(../img/fico_sp01.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w2 a {background:url(../img/fico_sp02.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w3 a {background:url(../img/fico_sp03.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w4 a {background:url(../img/fico_sp04.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w5 a {background:url(../img/fico_sp05.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w6 a {background:url(../img/fico_sp06.png) 22px 14px no-repeat;}
.gdv05_dv03 ul li.w1:hover a {background:url(../img/fico_sp01.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w2:hover a {background:url(../img/fico_sp02.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w3:hover a {background:url(../img/fico_sp03.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w4:hover a {background:url(../img/fico_sp04.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w5:hover a {background:url(../img/fico_sp05.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w6:hover a {background:url(../img/fico_sp06.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w1.on a {background:url(../img/fico_sp01.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w2.on a {background:url(../img/fico_sp02.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w3.on a {background:url(../img/fico_sp03.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w4.on a {background:url(../img/fico_sp04.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w5.on a {background:url(../img/fico_sp05.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li.w6.on a {background:url(../img/fico_sp06.png) 22px -234px no-repeat #f5f5f5;}
.gdv05_dv03 ul li:hover a span {color:#c31e4a;}
.gdv05_dv03 ul li.on a span {color:#c31e4a;}

.gdv05.tp02 .gdv05_dv03 ul {overflow:hidden;}
.gdv05.tp02 .gdv05_dv03 ul li {width:90px; float:left;}
.gdv05.tp02 .gdv05_dv03 ul li a {padding:66px 7px 16px 7px;display:block; border-left:1px solid #cccbcc;}
.gdv05.tp02 .gdv05_dv03 ul li:first-child a {border-left:0px;}
.gdv05.tp02 .gdv05_dv03 ul li a span {text-align:right; display:block; font-size:14px; line-height:20px; font-weight:500;}
.gdv05.tp02 .gdv05_dv03 ul li.w1 a {background:url(../img/fico_sp01.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w2 a {background:url(../img/fico_sp02.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w3 a {background:url(../img/fico_sp03.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w4 a {background:url(../img/fico_sp04.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w5 a {background:url(../img/fico_sp05.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w6 a {background:url(../img/fico_sp06.png) 22px 14px no-repeat;}
.gdv05.tp02 .gdv05_dv03 ul li.w1:hover a {background:url(../img/fico_sp01.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w2:hover a {background:url(../img/fico_sp02.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w3:hover a {background:url(../img/fico_sp03.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w4:hover a {background:url(../img/fico_sp04.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w5:hover a {background:url(../img/fico_sp05.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w6:hover a {background:url(../img/fico_sp06.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w1.on a {background:url(../img/fico_sp01.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w2.on a {background:url(../img/fico_sp02.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w3.on a {background:url(../img/fico_sp03.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w4.on a {background:url(../img/fico_sp04.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w5.on a {background:url(../img/fico_sp05.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li.w6.on a {background:url(../img/fico_sp06.png) 22px -184px no-repeat #f5f5f5;}
.gdv05.tp02 .gdv05_dv03 ul li a {background-size:32px auto !important;}
.gdv05.tp02 .gdv05_dv03 ul li:hover a span {color:#c31e4a;}
.gdv05.tp02 .gdv05_dv03 ul li.on a span {color:#c31e4a;}
.gdv05.tp02 .gdv05_list {margin-top:15px; border-top:1px solid #000000; padding-top:15px;}
.gdv05.tp02 .gdv05_list ul li a {overflow:hidden; display:block; padding:10px 0;}
.gdv05.tp02 .gdv05_list ul li a .r1 {
	width:449px;
	float:left;
	display:block; font-size:15px; line-height:20px; max-height:40px; font-weight:500;
}
.gdv05.tp02 .gdv05_list ul li a .r2 {float:right;
	display:block; font-size:13px; line-height:20px; max-height:40px; color:#666666;
}
.gdv06_in {overflow:hidden;}
.gdv06_lt {position:relative; width:770px; height:330px; float:left;}
.gdv06_lt .gdv06_dv:after {z-index:1; content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/diml_770x505.png) repeat-x; }
.gdv06_dv {position:relative; z-index:2;}
.gdv06_dv a {display:block; position:relative;}
.gdv06_dv a .img {display:block; width:770px; height:330px;}
.gdv06_dv a .txt01 {width:340px; display:block; position:absolute; left:30px; bottom:92px; z-index:2;}
.gdv06_dv a .txt01 span {display:block; max-height:108px; font-size:30px; line-height:36px; color:#ffffff; font-weight:700;}
.gdv06_slide .slick-dots {position:absolute; bottom:52px; left:30px; right:30px;}
.gdv06_slide .slick-dots li {display:inline-block; margin-right:6px;}
.gdv06_slide .slick-dots li button {transition:all 0.2s ease; padding:0; margin:0; background:#d9d9d9; border-radius:8px; width:8px; height:8px; border:0px; text-indent:-9999px; font-size:0px;}
.gdv06_slide .slick-dots li.slick-active button {width:42px; background:#c31e4b;}
.gdv06_rt {width:300px; float:right;}
.gdv06_rt ul li .img {display:block; width:300px; height:260px;}
.gdv06_rt ul li .img img {display:block; width:300px; height:260px;}
.gdv06_rt ul li .txt {display:block; margin-top:10px;}
.gdv06_rt ul li .txt span {font-size:20px; font-weight:500; line-height:28px; height:56px;}
.gdv06_rt ul li+li {margin-top:23px;}

.gtit01 h2 {font-size:24px; line-height:30px; font-weight:500;}
.gmenu01 {overflow:hidden; margin-top:20px;}
.gmenu01 ul {margin-top:1px; margin-left:1px;}
.gmenu01 ul li {width:25%;float:left; box-sizing:border-box; margin-left: -1px; margin-top: -1px; border: 1px solid #cccccc;}
.gmenu01 ul li div {display:table; height:40px; width:100%; }
.gmenu01 ul li div a {font-size:15px; vertical-align:middle; line-height:20px; text-align:center; width:100%; display:table-cell;}
.gmenu01 ul li.on {background:#c31e4a; }
.gmenu01 ul li.on div a {color:#ffffff; font-weight:500;}
.gmenu01 ul li:hover {background:#c31e4a; }
.gmenu01 ul li:hover div a {color:#ffffff; font-weight:500;}

.gtb01 {table-layout: fixed; border-top:2px solid #c31e4a;}
.gtb01 thead th {background:#f2f2f2;border-bottom:1px solid #b7b7b7;}
.gtb01 tbody th {background:#fbfbfb;font-weight: 500;}
.gtb01 th:first-child,
.gtb01 td:first-child {border-left:0;}
.gtb01 th {padding:9px 12px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;font-size:14px;color:#000;font-size:13px;}
.gtb01 td {padding:9px 12px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:13px; word-break: break-all; line-height: 1.6;}


