@charset "utf-8";

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 {
    margin:0;
    padding:0;
    font-family:'맑은고딕','Malgun Gothic','돋움','Dotum';
    }
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 { font-weight: normal; border:0;}
address, caption, 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;}
a:hover {text-decoration:none;}

body {min-width:1100px;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt35 {margin-top:35px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}
.mt0 {margin-top:0px !important;}
.mzero {margin:0px !important;}
.brd_none {border:0px !important;}
.mt142 {margin-top:142px !important;}
.mt164 {margin-top:164px !important;}
.mt75 {margin-top:75px !important;}
.cl_in {width:100%; display:inline-block; line-height:0px;}
.mt80 {margin-top:80px !important;}
.mt48 {margin-top:48px !important;}
.mt14 {margin-top:14px !important;}
.ml30 {margin-left:30px !important;}
.mt34 {margin-top:34px !important;}
.mt46 {margin-top:46px !important;}
.mt23 {margin-top:23px !important;}
.ml08 {margin-left:8px !important;}
.ml44 {margin-left:44px !important;}

.top_1d {border-bottom:1px solid #d8d8d8; padding:7px 0;}
.top_1d_in {width:1100px; margin:0 auto; line-height:0px;}
.top_1d_lt {float:left;}
.top_1d_lt ul li {display:inline-block; margin:0 5px;}
.top_1d_lt ul li:first-child {margin-left:0px;}
.top_1d_lt .fav {width:99px; height:16px; background:url(../img/common/top_fav.png) no-repeat; display:inline-block;}
.top_1d_lt .facebook {width:83px; height:16px; background:url(../img/common/top_facebook.png?pp=001) no-repeat; display:inline-block;}
.top_1d_lt .youtube {width:21px; height:16px; background:url(../img/common/top_youtube.png) no-repeat; display:inline-block;}
.top_1d_lt .insta {width:64px; height:16px; background:url(../img/common/top_insta.png?pp=001) no-repeat; display:inline-block;}
.top_1d_lt .letter {width:70px; height:16px; background:url(../img/common/top_letter.png?pp=001) no-repeat; display:inline-block;}

.top_1d_lt .nfacebook {width:87px; height:16px; background:url(../img/common/ntop_facebook.png) no-repeat; display:inline-block;}
.top_1d_lt .nyoutube {width:99px; height:16px; background:url(../img/common/ntop_youtube.png) no-repeat; display:inline-block;}
.top_1d_lt .ninsta {width:64px; height:16px; background:url(../img/common/ntop_insta.png) no-repeat; display:inline-block;}
.top_1d_lt .nblog {width:85px; height:16px; background:url(../img/common/ntop_blog.png) no-repeat; display:inline-block;}
.top_1d_lt .nletter {width:83px; height:16px; background:url(../img/common/ntop_letter.png) no-repeat; display:inline-block;}

.top_1d_rt {float:right;}
.top_1d_rt ul {overflow:hidden;}
.top_1d_rt ul li {background:url(../img/common/bul_ico01.png) no-repeat; padding:0 16px; float:left;}
.top_1d_rt ul li:first-child {background:none;}
.top_1d_rt ul li a {letter-spacing:-0.3px; display:inline-block; color:#575757; font-size:13px; line-height:16px;}
.top_1d_rt ul li a.pdf {background:url(../img/common/top_pdf.png) right center no-repeat; padding-right:33px;}

.top_2d {width:1100px; margin:0 auto;}
.top_2d_in {padding:18px 0 11px 0; position:relative;}
.top_2d_in h1 {width:217px; height:59px; margin:0 auto;}
.top_2d_in h1 a {display:block;}
.top_2d_in h1 a img {width:217px; height:59px; display:block;}
.top_2d_in .top_2d_lt {position:absolute; top:0; left:0; height:88px; display:block;}
.top_2d_in .top_2d_rt {position:absolute; top:0; right:0; height:88px; display:block;}
.top_2d_in .top_2d_lt img {display:block;}
.top_2d_in .top_2d_rt img {display:block;}

.gnb_wrap {border-top:3px solid #0094df; border-bottom:1px solid #d8d8d8;}
.gnb_in {width:1077px; margin:0 auto; padding:12px 14px 0 9px; line-height:0px; position:relative;}
.gnb_inner {width:100%; display:inline-block; line-height:0px;}
.ent_menu {margin-top:2px; float:left; width:23px; height:19px; display:blolck; background:url(../img/common/ent_menu_btn.png) no-repeat;}

.ent_menu_wrap {display:none; position:absolute; left:0; top:0; right:0;}
.ent_menu_in {background:url(../img/common/emenu_img01.png) 94px 238px no-repeat #ffffff; margin-left:49px; border:1px solid #0094df; border-width:0px 1px 1px 1px; padding:21px 16px 32px 16px;height: 331px;}
.ent_menu_in>ul {overflow:hidden;}
.ent_menu_in>ul>li {float:left; margin:0 19px;}
.ent_menu_in>ul>li>h3 a {font-size:18px;line-height:24px; color:#000000; letter-spacing:-0.3px;  padding:0 1px 10px 1px; font-weight:bold;}
.ent_menu_in>ul>li>h3 a.on {color:#0094df;}
.ent_menu_in>ul>li>ul {margin-top:26px;}
.ent_menu_in>ul>li>ul>li:first-child {margin-top:0px;}
.ent_menu_in>ul>li>ul>li {margin-top:10px;}
.ent_menu_in>ul>li>ul>li>a {color:#6a6a6a; font-size:15px; line-height:20px; letter-spacing:-0.3px; display:inline-block;}

.ent_menu_close {position:absolute; top:0; left:0; width:49px; height:49px;}
.ent_menu_close .entm_close_btn {background:url(../img/common/emenu_close_ico01.png) center no-repeat #0094df; display:block; width:49px; height:49px;}

.sch_layer_wrap {display:none; position:absolute; padding:6px 0 4px 0; top:0px; right:0; width:1050px; background:#ffffff; overflow:hidden;}
.sch_layer_wrap .sch_layer_in {overflow:hidden; float:right;}
.sch_layer_wrap .sch_layer_inp {width:886px; line-height:17px; padding:10px 12px; border:1px solid #6e7173; display:block; float:left;}
.sch_layer_wrap .sch_layer_btn {border:none; cursor:pointer; background:url(../img/common/sch_ico01.png) center no-repeat #150958; width:39px; height:39px; display:block; float:left; }
.sch_layer_wrap .sch_layer_close {border:none; cursor:pointer; margin-left:1px; background:url(../img/common/sch_ico02.png) center no-repeat #0094df; width:39px; height:39px; display:block; float:left; }


.gnb {margin-left:59px;}
.gnb>ul>li {float:left; padding:0 16px; position:relative;} /* 20171228 : 한줄수정 */
.gnb>ul>li>a {border-bottom:3px solid #ffffff; letter-spacing:-0.3px; color:#000000; font-size:18px; line-height:24px; display:block; padding:0 1px 10px 1px; font-weight:bold;}
.gnb>ul>li>a.on {color:#0094df; border-bottom:3px solid #0094df;}
.gnb_2d_bg {display:none; background:#fafafa; border-bottom:1px solid #e4e4e4; height:42px; position:absolute; top:172px; left:0; right:0; z-index:2;}
.gnb>ul>li>ul {display:none; position:absolute; top:25px; padding-top:24px; width:700px; z-index:3;}
.gnb>ul>li>ul>li {float:left; margin-left:24px;}
.gnb>ul>li>ul>li:first-child {margin-left:0px;}
.gnb>ul>li>ul>li>a {color:#000000; font-size:16px; font-weight:bold; line-height:24px;}
.gnb>ul>li>ul>li>a.on {color:#0094df; }
.gnb>ul>li:hover>ul {display:block;}
.gnb.main_gnb>ul>li:hover>ul {display:none;}
.gnb>ul>li+li+li+li+li+li+li+li+li>ul {width:660px; left:-292px;}
.gnb>ul>li+li+li+li+li+li+li+li+li+li>ul {width:1000px; left:-743px;}

.sch_wrap {float:right;}
.sch_wrap p {float:left; font-size:14px; color:#777777; line-height:24px;}
.sch_wrap a {margin-top:2px; margin-left:7px; width:22px; height:19px; display:block; background:url(../img/common/sch_btn.png) no-repeat; float:left;}

.con {width:1100px; margin:0 auto;}
.con_top {padding:10px 0 16px 0;}
.con_top .q1 {color:#707070; font-size:12px; line-height:18px; display:inline-block;}
.con_top .q1 span {font-weight:bold;}
.con_top .q2 {margin-left:3px; padding-left:17px; color:#5c5c5c; font-size:12px; background:url(../img/common/ico01.png) left center no-repeat; line-height:18px; display:inline-block;}
.con_wrap {display:block; overflow:hidden; line-height:0px; background:url(../img/common/con_wrap_bg.png) 775px 0 repeat-y;}
.con_lt {width:750px; padding-right:25px; float:left;}
.con_rt {width:300px; padding-left:24px; float:right;}

.mcon_1d {padding-bottom:19px;}
.mcon_1d .w1 {max-height:210px; overflow:hidden;}
.mcon_1d .w1 a {display:block;}
.mcon_1d .w1 a img {width:750px; display:block;}
.mcon_1d .w2 {margin-top:14px;}
.mcon_1d .w2 a {letter-spacing: -1px;
display: block;
font-size: 31px;
line-height: 40px;
font-weight: bold;
color: #121212;
letter-spacing: -1;
word-break: break-all;}
.mcon_1d ul {overflow:hidden;}
.mcon_1d ul li {float:left; padding:0 20px 0 18px; border-left:1px solid #d8d8d8;}
.mcon_1d ul li:nth-child(odd) {float:left; padding:0 30px 0 8px; border-left:0px;}
.mcon_1d ul li+li {float:left; padding:0 20px 0 18px; border-left:1px solid #d8d8d8;}
.mcon_1d ul li+li+li {float:left; padding:0 30px 0 8px; border-left:0px;}
.mcon_1d ul li+li+li+li {float:left; padding:0 20px 0 18px; border-left:1px solid #d8d8d8;}
.mcon_1d ul li+li+li+li+li {float:left; padding:0 30px 0 8px; border-left:0px;}
.mcon_1d ul li+li+li+li+li+li {float:left; padding:0 20px 0 18px; border-left:1px solid #d8d8d8;}
.mcon_1d ul li+li+li+li+li+li+li {float:left; padding:0 30px 0 8px; border-left:0px;}
.mcon_1d ul li a {font-weight:bold; letter-spacing:-0.5px; display:block; width:320px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; color:#363636; font-size:14px; line-height:24px; margin:3px 0;}
.mcon_1d ul {padding-top:6px;}
.mcon_1d ul li.rel a {color:#757575; font-weight:normal; font-size:12px; }
.mcon_1d ul li.rel a span {color:#c9252b; font-weight:bold;}

.mcon_1d_tp2 {padding-bottom:19px;}
.mcon_1d_tp2 .q1 {overflow:hidden;}
.mcon_1d_tp2 .w1 {float:left;}
.mcon_1d_tp2 .w1 a {display:block;}
.mcon_1d_tp2 .w1 a img {width:258px; height:309px; display:block;}
.mcon_1d_tp2 .w2 {float:left; width:464px; margin-left:26px; margin-top:-5px;}
.mcon_1d_tp2 .w2 .e1 a {letter-spacing:-1px; display:block; font-size:31px; line-height:40px; font-weight:bold; color:#121212; letter-spacing:-1;}
.mcon_1d_tp2 .w2 .e2 {display:block; margin-top:13px;}
.mcon_1d_tp2 .w2 .e2 a{display:block; color:#757575; font-size:14px; line-height:22px; letter-spacing:-0.5px;max-height:110px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:break-all;}
.mcon_1d_tp2 ul {overflow:hidden;}
.mcon_1d_tp2 ul li {}
.mcon_1d_tp2 ul li a {font-weight:bold; letter-spacing:-0.5px; display:block; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; color:#363636; font-size:14px; line-height:24px; margin:3px 0;}
.mcon_1d_tp2 ul {padding-top:22px;}
.mcon_1d_tp2 ul li.rel a {color:#757575; font-weight:normal; font-size:12px; }
.mcon_1d_tp2 ul li.rel a span {color:#c9252b; font-weight:bold;}

.mcon_1d_tp3 {padding-bottom:19px;}
.mcon_1d_tp3 .q0 a {letter-spacing:-1px; display:block; font-size:31px; line-height:40px; font-weight:bold; color:#121212; letter-spacing:-1;}
.mcon_1d_tp3 .q1 {margin-top:17px; overflow:hidden;}
.mcon_1d_tp3 .w1 {float:left;}
.mcon_1d_tp3 .w1 a {display:block;}
.mcon_1d_tp3 .w1 a img {width:345px; height:239px; display:block;}
.mcon_1d_tp3 .w2 {float:left; width:378px; margin-left:26px; margin-top:-5px;}
.mcon_1d_tp3 .w2 .e2 {display:block; margin-top:13px;}
.mcon_1d_tp3 .w2 .e2 a{display:block; color:#757575; font-size:14px; line-height:22px; letter-spacing:-0.5px;max-height:110px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:break-all;}
.mcon_1d_tp3 ul {overflow:hidden;}
.mcon_1d_tp3 ul li {}
.mcon_1d_tp3 ul li a {font-weight:bold; letter-spacing:-0.5px; display:block; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; color:#363636; font-size:14px; line-height:24px; margin:3px 0;}
.mcon_1d_tp3 ul {padding-top:22px;}
.mcon_1d_tp3 ul li.rel a {color:#757575; font-weight:normal; font-size:12px; }
.mcon_1d_tp3 ul li.rel a span {color:#c9252b; font-weight:bold;}


.mcon_2d {padding:16px 0 8px 0; border-top:1px solid #d8d8d8;}
.mcon_2d .q1 a {display:block; overflow:hidden;}
.mcon_2d .e1 {letter-spacing:-0.75px; display:block; color:#121212; font-size:23px; font-weight:bold; line-height:34px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcon_2d .e2 {letter-spacing:-0.75px; margin-top:6px; display:block; line-height:22px; color:#757575; font-size:14px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcon_2d .w1 {display:block; width:535px; padding-right:45px; float:left;}
.mcon_2d .w2 {display:block; float:left; margin-top:4px;}
.mcon_2d .w2 img {width:167px; height:103px; display:block; border:1px solid #d9d9d9;}
.mcon_2d ul {margin-top:4px;}
.mcon_2d ul li {overflow:hidden;}
.mcon_2d ul li a.p1 {display:block; font-weight:bold; float:left; letter-spacing:-0.5px; display:block; max-width:415px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; color:#363636; font-size:14px; line-height:24px; margin:3px 0;}
.mcon_2d ul li a.rel {margin-top:5px; margin-left:8px; float:left; color:#757575; text-decoration:underline; font-size:12px; line-height:18px; display:block;}

.mcon_3d {padding:23px 0 27px 0; border-top:1px solid #d8d8d8; overflow:hidden;}
.mcon_3d .q1 {float:left; width:552px; padding-right:30px;}
.mcon_3d .q2 {float:left; width:108px; padding:0 30px;}
.mcon_3d .q1 ul li {margin-top:7px; width:100%; display:inline-block; line-height:0px;}
.mcon_3d .q1 ul li:first-child {margin-top:0px;}
.mcon_3d .q1>ul>li>a {float:left; display:block; max-width:465px; line-height:30px; font-size:19px; color:#121212; font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcon_3d .q1>ul>li>span {margin-top:9px; line-height:18px; display:block; float:left; margin-left:10px; color:#757575; font-size:12px; font-weight:normal;}
.mcon_3d .q1 ul li.w1 {overflow:hidden; padding-bottom:8px;}
.mcon_3d .q1 ul li.w1 .e1 {float:left;}
.mcon_3d .q1 ul li.w1 .e1 a {display:block; margin-top:5px;}
.mcon_3d .q1 ul li.w1 .e1 a img {display:block; width:103px; height:73px; border:1px solid #d8d8d8;}
.mcon_3d .q1 ul li.w1 .e2 {float:left; margin-left:18px; width:409px;}
.mcon_3d .q1 ul li.w1 .e2 .r1 {letter-spacing:-0.5px; display:block; color:#757575; font-size:14px; line-height:22px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcon_3d .q1 ul li.w1 .e2 .r2 {display:block; font-size:14px; line-height:24px; margin-top:4px; color:#363636; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcon_3d .q2 ul {padding:13px 0 0 0;}
.mcon_3d .q2 ul li {margin-top:22px;}
.mcon_3d .q2 ul li:first-child {margin-top:0px;}
.mcon_3d .q2 ul li a {display:block; width:108px; height:108px; border-radius:100%; overflow:hidden; position:relative;}
.mcon_3d .q2 ul li a img {display:block; width:108px; height:108px;}
.mcon_3d .q2 ul li a span {position:absolute; color:#ffffff; font-size:14px; text-align:center; bottom:0; left:0; right:0; line-height:20px; padding:7px 0; background:rgba(0,0,0,0.7);}

.mcon4d_tp {border-top:1px solid #150958; border-bottom:1px solid #e1e1e5; padding:9px 12px 8px 3px; overflow:hidden;}
.mcon4d_tp h2 {float:left; }
.mcon4d_tp h2 a {display:block; padding-right:19px; background:url(../img/common/bul_ico06.png) right center no-repeat; color:#121212; font-weight:bold; font-size:18px; line-height:24px;}
.mcon4d_tp .tab li a {display:block; color:#757575; line-height:24px; font-size:13px;}
.mcon4d_tp .tab li {padding:0 20px; float:left; background:url(../img/common/bul_ico05.png) left center no-repeat;}
.mcon4d_tp .tab li:first-child {background:none; padding:0 20px 0 12px;}
.mcon4d_tp .tab {overflow:hidden; float:left;}
.mcon4d_tp .q1 {float:right;}
.mcon4d_tp .q1 ul li {display:inline-block;}
.mcon4d_tp .q1 ul li a {letter-spacing:-0.75px; color:#c9252b; display:inline-block; font-size:12px; line-height:24px;}
.mcon4d_con {overflow:hidden; padding:21px 0 28px 0;}
.mcon4d_con .q1 {overflow:hidden;}
.mcon4d_con .q1 .w1 {float:left; width:503px; padding-right:30px; border-right:1px solid #d7d7d7;}
.mcon4d_con .q1 .w1 ul li {margin-top:10px;}
.mcon4d_con .q1 .w1 ul li:first-child {margin-top:-3px;}
.mcon4d_con .q1 .w1 ul li a {display:block; letter-spacing:-0.5px; color:#121212; font-size:17px; font-weight:bold; line-height:28px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcon4d_con .q1 .w1 ul li.e1 a {font-weight:normal;}
.mcon4d_con .q1 .w1 ul li a.rel {margin-top:9px; font-weight:normal; display:block; font-size:14px; line-height:24px; color:#363636; padding-left:13px; background:url(../img/common/bul_ico03.png) left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcon4d_con .q1 .w2 {float:left; width:199px; padding-left:16px;}
.mcon4d_con .q1 .w2 a {display:block;}
.mcon4d_con .q1 .w2 a img {width:197px; height:133px; display:block; border:1px solid #d8d8d8;}
.mcon4d_con .q1 .w2 a .e1 {margin-top:9px; display:block; color:#000000; font-size:17px; font-weight:bold; line-height:24px; letter-spacing:-0.75px; max-height:72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcon4d_con .q1 .w2 a .e2 {margin-top:7px; display:block; color:#757575; font-size:13px; font-weight:bold; line-height:21px; letter-spacing:-0.5px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcon4d_con .q2 {margin-top:42px; padding-bottom:9px;}
.mcon4d_con .q2 ul {overflow:hidden;}
.mcon4d_con .q2 ul li a {display:block;}
.mcon4d_con .q2 ul li {float:left;width:178px; border:1px solid #b9b9b9; margin-left:9px; height:206px;}
.mcon4d_con .q2 ul li:first-child {margin-left:0px;}
.mcon4d_con .q2 ul li a img {display:block; width:178px; height:133px;}
.mcon4d_con .q2 ul li a .w1 span {color:#363636; font-size:14px; line-height:21px; display:block; font-weight:bold; letter-spacing:-0.5px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcon4d_con .q2 ul li a .w1 {display:block; height:42px; padding:12px 14px 19px 14px;}
.mcon4d_con .q3 {margin-top:42px;}
.mcon4d_con .q3 a {display:block; border:1px solid #e1e1e5;}
.mcon4d_con .q3 a img {width:100%; display:block;}

.mcon5d_con {padding:24px 0 28px 0; overflow:hidden;}
.mcon5d_con .q1 {float:left; width:261px; padding:0 18px; border-right:1px solid #d7d7d7;}
.mcon5d_con .q2 {float:left; padding-left:22px; width:429px;}
.mcon5d_con .q1 .w1 {display:block; width:210px; height:210px; margin:0 auto; overflow:hidden; border-radius:100%;}
.mcon5d_con .q1 .w1 img {width:210px; height:210px; display:block;}
.mcon5d_con .q1 .w2 {margin-top:21px; text-align:center; }
.mcon5d_con .q1 .w2 a {letter-spacing:-0.3px; display:inline-block; text-align:center; line-height:22px; color:#ffffff; padding:0 15px; height:22px; background:#c9252b; font-size:13px; font-weight:bold;}
.mcon5d_con .q1 .w3 {margin-top:19px;}
.mcon5d_con .q1 .w3 a {display:block;}
.mcon5d_con .q1 .w3 a .e1 {text-align:center; display:block; color:#121212; font-size:19px; line-height:26px; font-weight:bold; max-height:52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcon5d_con .q1 .w3 a .e2 {margin-top:14px; color:#7577a8; font-size:12px; line-height:18px; text-align:center; display:block; }
.mcon5d_con .q2 ul li a {display:table; padding:14px 0;}
.mcon5d_con .q2 ul li:first-child a {padding:4px 0 16px 0;}
.mcon5d_con .q2 ul li a .w1 {display:table-cell; vertical-align:middle; padding-left:5px;}
.mcon5d_con .q2 ul li a .w1 img {width:94px; height:94px; display:block; border:1px solid #b9b9b9; border-radius:100%;}
.mcon5d_con .q2 ul li {border-top:1px solid #d7d7d7;}
.mcon5d_con .q2 ul li:first-child {border-top:0px;}
.mcon5d_con .q2 ul li a .w2 {display:table-cell; vertical-align:middle; padding:0 20px 0 40px; text-align:center; width:267px;}
.mcon5d_con .q2 ul li a .w2 .e2 {display:block;}
.mcon5d_con .q2 ul li a .w2 .e2 span{letter-spacing:-0.3px; display:inline-block; text-align:center; line-height:22px; color:#ffffff; padding:0 15px; height:22px; background:#000000; font-size:13px; font-weight:bold;}

.mcon5d_con .q2 ul li a .w2 .e3 {letter-spacing:-0.75px; font-size:17px; line-height:23px; color:#121212; font-weight:bold; margin-top:8px; max-height:46px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}

.mcon5d_con .q2 ul li a .w2 .e4 {margin-top:8px; color:#7577a8; font-size:12px; line-height:18px; text-align:center; display:block;}

.mcon6d_con {overflow:hidden; width:100%;}
.mcon6d_con ul {width:900px; margin-left:-75px; margin-top:18px;}
.mcon6d_con ul li {float:left;}
.mcon6d_con ul li a {display:block; width:278px; height:198px; border:1px solid #d9d9d9; padding:3px;}
.mcon6d_con ul li a img {display:block; width:278px; height:198px;}
.mcon6d_con ul .slick-next {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; right:80px; margin-top:-27px; width:34px; height:54px; background:url(../img/common/m6d_arr_rt.png) no-repeat; cursor:pointer;}
.mcon6d_con ul .slick-prev {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; left:80px; margin-top:-27px; width:34px; height:54px; background:url(../img/common/m6d_arr_lt.png) no-repeat; cursor:pointer;}


.crt_ad a {display:block;}
.crt_ad a img {display:block; width:100%;}

.mcrt1d {margin-top:24px;}
.mcrt_top {overflow:hidden; border-top:1px solid #000000; border-bottom:1px solid #d9d9d9; padding:6px 8px 7px 0;}
.mcrt_top h2 {float: left;
    line-height: 18px;
    font-weight: bold;
    color: #000000;
    font-size: 13px;}
.mcrt_top h2 span {color:#c9252b;}
.mcrt_top h2 span.q1 {color:#676767; letter-spacing:-0.35px;}
.mcrt_top h2 span.q2 {color:#a8a8a8; font-weight:normal; letter-spacing:-0.35px;}
.mcrt_top .more {padding-right:12px; float:right; display:block; color:#757575; font-size:11px; line-height:18px; background:url(../img/common/bul_ico04.png) right center no-repeat;}
.mcrt1d_con {padding-top:17px; padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.mcrt1d_con_in {position:relative;}
.mcrt1d_con .mcrt1d_incon {overflow-y:auto; overflow-x:hidden; height:146px;}
.mcrt1d_con .mcrt1d_incon::-webkit-scrollbar {width:9px;}
.mcrt1d_con .mcrt1d_incon::-webkit-scrollbar-track {background:#ffffff;}
.mcrt1d_con .mcrt1d_incon::-webkit-scrollbar-thumb {background:#c9252b; border-radius:5px;}
.mcrt1d_con .mcrt1d_incon::scrollbar {width:9px;}
.mcrt1d_con .mcrt1d_incon::scrollbar-track {background:#ffffff;}
.mcrt1d_con .mcrt1d_incon::scrollbar-thumb {background:#c9252b; border-radius:5px;}
.mcrt1d_con .mcrt1d_incon ul li {margin-top:14px; padding-right:20px;}
.mcrt1d_con .mcrt1d_incon ul li:first-child {margin-top:0px;}
.mcrt1d_con .mcrt1d_incon ul li a {display:block;}
.mcrt1d_con .mcrt1d_incon ul li a .q1 {display:block; overflow:hidden; position:relative;}
.mcrt1d_con .mcrt1d_incon ul li a .w1 {z-index:2;display:block; position:absolute; top:0; left:0; font-size:12px; line-height:20px; height:20px; background:#ffffff; color:#a2a2a2;}
.mcrt1d_con .mcrt1d_incon ul li:last-child a .w1 {bottom:0; height:100%;}
.mcrt1d_con .mcrt1d_incon ul li a .w2{letter-spacing:-0.75px; display:block; padding-left:48px;font-size:14px; line-height:20px; color:#000000; height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt1d_bg {display:block; border-left:1px solid #d6d6d6;  position:absolute; top:0; bottom:0; left:16px;}

.mcrt1d_incon_in {overflow:hidden;}
.mcrt1d_incon_in ul {position:relative;}


.mcrt2d {margin-top:21px;}
.mcrt2d .mcrt_top {border-bottom:0px;}
.mcrt2d_con {padding:4px; border:1px solid #d7d7d7;}
.mcrt2d_con ul li a {display:block; position:relative; width:290px; height:190px;}
.mcrt2d_con ul li a img {width:290px; height:190px; display:block;}
.mcrt2d_con ul li a .q1 {z-index:3; position:absolute; bottom:13px; left:17px; right:17px;}
.mcrt2d_con ul li a .q1 span {color:#ffffff; font-size:17px; font-weight:bold; letter-spacing:-0.75px; line-height:24px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt2d_con ul li a .q2 {z-index:2; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../img/common/dim_290_190.png) no-repeat; z-index:2;}
.mcrt2d_con ul .slick-next {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; right:3px; margin-top:-27px; width:34px; height:54px; background:url(../img/common/m6d_arr_rt.png) no-repeat; cursor:pointer;}
.mcrt2d_con ul .slick-prev {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; left:3px; margin-top:-27px; width:34px; height:54px; background:url(../img/common/m6d_arr_lt.png) no-repeat; cursor:pointer;}

.mcrt3d {margin-top:13px;}
.mcrt3d .mcrt_top {border-bottom:0px;}
.mcrt3d_con a {display:block;}
.mcrt3d_con a img {width:100%; display:block;}

.mcrt4d .mcrt_top {border-top:0px;}
.mcrt4d_con ul {border-bottom:1px solid #d9d9d9;}
.mcrt4d_con ul li a {display:table; width:100%; padding:5px 0; border-top:1px solid #f2f2f2; min-height:30px;}
.mcrt4d_con ul li:first-child a {border-top:0px;}
.mcrt4d_con ul li a .q1 {display:table-cell; vertical-align:middle;}
.mcrt4d_con ul li a .q1 span {background:url(../img/common/bul_ico10.png) left 10px no-repeat; padding-left:10px; display:block; color:#141414; font-size:14px; line-height:20px; letter-spacing:-0.35px; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt4d_con ul li a .q1 span strong {color:#486097;}
.mcrt4d_con ul li a .q2 {display:table-cell; vertical-align:middle; width:69px;}
.mcrt4d_con ul li a .q2 img {padding-left:30px; width:69px; height:45px; display:block;}

.mcrt5d {margin-top:10px;}
.mcrt5d_con {position:relative; margin-top:6px;}
.mcrt5d_thumb ul {overflow:hidden;}
.mcrt5d_thumb ul li {float:left; margin-left:3px;}
.mcrt5d_thumb ul li:first-child {margin-left:0px;}
.mcrt5d_thumb ul li+li+li+li {margin-left:0px; margin-top:221px;}
.mcrt5d_thumb ul li+li+li+li+li {margin-left:3px;}
.mcrt5d_thumb ul li a {display:block; width:98px; height:70px; position:relative;}
.mcrt5d_thumb ul li a img {display:block; width:98px; height:70px;}
.mcrt5d_thumb ul li a span {background:rgba(0,0,0,0.25); z-index:2; border:1px solid #cecece; width:96px; height:68px; position:absolute; top:0; left:0; right:0; bottom:0;}
.mcrt5d_thumb ul li.on a span {border:3px solid #c9252b; width:92px; height:64px; background:inherit;}
.mcrt5d_view {position:absolute; top:74px; width:298px; height:210px; border:1px solid #cecece;}
.mcrt5d_view ul li {display:none;}
.mcrt5d_view ul li.on {display:block;}
.mcrt5d_view ul li a {display:block; position:relative;}
.mcrt5d_view ul li a img {display:block; width:298px; height:210px;}
.mcrt5d_view ul li a .dimm {display:block; z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/common/dim_297_212.png) no-repeat;}
.mcrt5d_view ul li a .q1 {z-index:3; display:block; position:absolute; bottom:13px; left:20px; right:20px; }
.mcrt5d_view ul li a .q1 span {display:block; color:#ffffff; font-size:17px; font-weight:bold; letter-spacing:-0.75px; line-height:24px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}

.mcrt6d {margin-top:16px;}
.mcrt6d .mcrt_top {border-bottom:0px;}
.mcrt4d_mdv a {display:block;}
.mcrt4d_mdv a img {display:block; width:298px; height:64px; border:1px solid #cecece;}
.mcrt4d_mdv a .q1 {display:block; color:#141414; font-size:16px; font-weight:bold; line-height:22px; margin-top:8px; letter-spacing:-0.35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mcrt4d_mdv a .q2 {font-size:12px; display:block; color:#757575; line-height:18px; margin-top:5px; max-height:54px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt4d_mdv {padding-bottom:6px; border-bottom:1px solid #f2f2f2;}


.mcrt7d {border-top:1px solid #000000; border-bottom:1px solid #d7d7d7; margin-top:10px;}
.mcrt7d_tab ul {overflow:hidden;}
.mcrt7d_tab ul li {float:left; width:50%;}
.mcrt7d_tab ul li a {display:block; font-weight:bold; line-height:18px; padding:6px 0 7px 0; color:#666666; font-size:13px; text-align:center; letter-spacing:-0.35px; background:#e5e5e5; border-bottom:1px solid #d9d9d9;}
.mcrt7d_tab ul li.on a {background:#ffffff; border-bottom:1px solid #ffffff; color:#000000;}
.mcrt7d_con ul li {display:none;}
.mcrt7d_con ul li.on {display:block;}
.mcrt7d_con ul li a {display:table; padding:17px 12px 15px 16px; overflow:hidden;}
.mcrt7d_con ul li a .q1 {display:table-cell; width:76px; height:76px; display:block; border-radius:100%; overflow:hidden;}
.mcrt7d_con ul li a .q1 img {display:block; width:76px; height:76px;}
.mcrt7d_con ul li a .q2 {display:table-cell; vertical-align:middle; padding-left:16px; width:180px; padding-top:4px;}
.mcrt7d_con ul li a .q2 .w1 {color:#000000; letter-spacing:-0.75px; font-size:14px; line-height:22px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt7d_con ul li a .q2 .w2 {color:#706d58; margin-top:3px; line-height:18px; letter-spacing:-0.5px; font-size:12px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.mcrt8d {border:1px solid #d9d9d9; border-top:1px solid #000000; margin-top:13px;}
.mcrt8d a {display:table; padding:10px;}
.mcrt8d a .q1 {display:table-cell; vertical-align:middle; width:108px; height:128px;}
.mcrt8d a .q1 img {display:block; width:108px; height:128px;}
.mcrt8d a .q2 {display:table-cell; padding-left:16px; vertical-align:middle;}
.mcrt8d a .q2 .w1 {font-size:12px; font-weight:bold; color:#d70b14; line-height:16px; letter-spacing:-0.75px; display:block;}
.mcrt8d a .q2 .w2 {margin-top:5px; display:block; font-size:16px; color:#000000; line-height:22px; letter-spacing:-0.75px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt8d a .q2 .w3 {margin-top:7px; display:block; font-size:12px; color:#706d58; letter-spacing:-0.5px; line-height:18px; max-height:36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}

.mcrt9d {margin-top:17px;}
.mcrt9d_tab {position:relative; padding:5px 0 5px; border-bottom:1px solid #d9d9d9;}
.mcrt9d_tab_in {width:255px; margin:0 auto; overflow:hidden;}
.mcrt9d_tab ul {width:256px;}
.mcrt9d_tab ul li a {text-align:center; display:block; background:url(../img/common/bul_ico11.png) right center no-repeat; color:#616161; font-size:13px; letter-spacing:-0.35px; line-height:25px;}
.mcrt9d_tab ul li.on a {color:#bc1310;}
.mcrt9d_tab .next {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; right:8px; margin-top:-7px; width:15px; height:15px; background:url(../img/common/mcrt9d_arr_rt.png) no-repeat; cursor:pointer;}
.mcrt9d_tab .prev {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; left:8px; margin-top:-7px; width:15px; height:15px; background:url(../img/common/mcrt9d_arr_lt.png) no-repeat; cursor:pointer;}

.mcrt9d_con .mcrt9d_din {display:none;}
.mcrt9d_con .mcrt9d_din.on {display:block;}
.mcrt9d_din ul {border-bottom:1px solid #d9d9d9;}
.mcrt9d_din ul li a {display:table; width:100%; padding:5px 0; border-top:1px solid #f2f2f2; min-height:30px;}
.mcrt9d_din ul li:first-child a {border-top:0px;}
.mcrt9d_din ul li a .q1 {display:table-cell; vertical-align:middle; width:27px; text-align:center;}
.mcrt9d_din ul li a .q1 span {text-align:center; display:inline-block; font-size:18px; line-height:25px; color:#141414;}
.mcrt9d_din ul li a .q1 span.p1 {font-weight:bold; color:#bc1310; border-bottom:2px solid #bc1310;}
.mcrt9d_din ul li a .q1 span.p2 {color:#bc1310; border-bottom:2px solid #bc1310;}
.mcrt9d_din ul li a .q2 {display:table-cell; vertical-align:middle; padding-left:7px;}
.mcrt9d_din ul li a .q2 span {display:block; color:#141414; font-size:14px; line-height:20px; letter-spacing:-0.35px; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt9d_din ul li a .q2 span strong {color:#486097;}
.mcrt9d_din ul li a .q3 {display:table-cell; vertical-align:middle; width:69px;}
.mcrt9d_din ul li a .q3 img {padding-left:30px; width:69px; height:45px; display:block;}

.mcrt10d {margin-top:12px;}
.mcrt10d .mcrt_top {border-bottom:0px;}
.mcrt10d_con {}
.mcrt10d_con a {display:block; padding:23px 14px 11px 14px; overflow:hidden; background:#ebe8d3; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.mcrt10d_con a .q1 {float:left; display:block; width:64px; height:64px; overflow:hidden; border-radius:100%;}
.mcrt10d_con a .q2 {float:left; padding-left:14px; width:194px;}
.mcrt10d_con a .q2 .w1 {letter-spacing:-0.75px; margin-top:3px; display:block; line-height:22px; color:#000000; font-size:14px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt10d_con a .q2 .w2 {color:#706d58; margin-top:10px; line-height:18px; letter-spacing:-0.5px; font-size:12px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.mcrt11d .mcrt_top {border-bottom:0px; border-top:0px;}
.mcrt11d_con {}
.mcrt11d_con a {display:block; padding:0 14px 4px 14px; overflow:hidden; background:#e8eef4; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.mcrt11d_con a .q1 {float:left; display:block; width:62px; height:105px; background:url(../img/common/bul_ico12.png) no-repeat; position:relative;}
.mcrt11d_con a .q1 img {position:absolute; top:38px; left:5px; width:49px; height:49px; border-radius:100%; overflow:hidden;}
.mcrt11d_con a .q2 {float:left; padding-left:15px; padding-top:27px; width:194px;}
.mcrt11d_con a .q2 .w1 {letter-spacing:-0.75px; display:block; line-height:22px; color:#000000; font-size:14px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt11d_con a .q2 .w2 {color:#706d58; margin-top:10px; line-height:18px; letter-spacing:-0.5px; font-size:12px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mcrt11d_con .slick-dots {text-align:center; margin-top:12px;}
.mcrt11d_con .slick-dots li {display:inline-block; margin:0 1px;}
.mcrt11d_con .slick-dots li button{font-size:0px; border:none; text-indent:-9999px; display:inline-block; cursor:pointer; width:10px; height:10px; display:inline-block; background:url(../img/common/m11d_dot.png) no-repeat;}
.mcrt11d_con .slick-dots li.slick-active button {background:url(../img/common/m11d_dot_on.png) no-repeat;}

.mcrt12d {margin-top:15px;}
.mcrt12d .mcrt_top {border-bottom:0px;}
.mcrt12d_con a {display:block; border:1px solid #d9d9d9;}
.mcrt12d_con a img {width:100%; display:block;}

.mcrt13d {margin-top:21px; border-top: 1px solid #000000; }
.mcrt13d_tab ul {overflow:hidden;}
.mcrt13d_tab ul li {float:left; width:50%;}
.mcrt13d_tab ul li a {display:block; font-weight:bold; line-height:18px; padding:6px 0 7px 0; color:#666666; font-size:13px; text-align:center; letter-spacing:-0.35px; background:#e5e5e5; border-bottom:1px solid #d9d9d9;}
.mcrt13d_tab ul li.on a {background:#ffffff; border-bottom:1px solid #ffffff; color:#000000;}
.mcrt13d_con .mcrt13d_din {display:none;}
.mcrt13d_con .mcrt13d_din.on {display:block;}
.mcrt13d_din ul {border-bottom:1px solid #d9d9d9;}
.mcrt13d_din ul li a {display:table; width:100%; padding:5px 0; border-top:1px solid #f2f2f2; min-height:30px;}
.mcrt13d_din ul li:first-child a {border-top:0px;}
.mcrt13d_din ul li a .q1 {display:table-cell; vertical-align:middle;}
.mcrt13d_din ul li a .q1 span {background:url(../img/common/bul_ico10.png) left 10px no-repeat; padding-left:10px; display:block; color:#141414; font-size:14px; line-height:20px; letter-spacing:-0.35px; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt13d_din ul li a .q1 span strong {color:#486097;}
.mcrt13d_din ul li a .q2 {display:table-cell; vertical-align:middle; width:69px;}
.mcrt13d_din ul li a .q2 img {padding-left:30px; width:69px; height:45px; display:block;}
.mcrt13d_din .more a {padding-right: 12px; float: right; display:inline-block; color: #757575; font-size: 11px; line-height: 18px; background: url(../img/common/bul_ico04.png) right center no-repeat;}
.mcrt13d_din .more {text-align:right; padding-top:6px;}

.mcrt14d {margin-top:20px;}
.mcrt14d_tab ul {overflow:hidden;}
.mcrt14d_tab ul li {padding:7px 0; width:33.3%; float:left; background:url(../img/common/bul_ico13.png) left center no-repeat;}
.mcrt14d_tab ul li:first-child {width:33.4%; background:none;}
.mcrt14d_tab ul li a {font-size:13px; color:#616161; line-height:21px; letter-spacing:-0.35px; display:block; text-align:center;}
.mcrt14d_tab ul li.on a {color:#cd3f43;}
.mcrt14d_con .mcrt14d_din {display:none;}
.mcrt14d_con .mcrt14d_din.on {display:block;}
.mcrt14d_din ul li {border-top:1px solid #f2f2f2;}
.mcrt14d_din ul li:first-child {border-top:none;}
.mcrt14d_din {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.mcrt14d_din a {display:block; padding:15px 0px 12px 22px; overflow:hidden;}
.mcrt14d_din a .q1 {float:left; display:block;}
.mcrt14d_din a .q1 img {width:81px; height:123px; display:block;}
.mcrt14d_din a .q2 {float:left; display:block; width:172px; padding-left:25px;}
.mcrt14d_din a .q2 .w1 {margin-top:6px; display:block; color:#141414; font-size:14px; line-height:20px; letter-spacing:-0.35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mcrt14d_din a .q2 .w2 {margin-top:11px; display:block; color:#757575; font-size:13px; line-height:21px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}

.mbtd {margin-top:40px;}
.mbtd_in {padding:37px 32px 47px 32px; background:#595b5d;}
.mbtd_din {padding:0px 18px 13px 18px; border-right:1px solid #6a6c6d;}
.mbtd_din_top {overflow:hidden;}
.mbtd_din_top h3 {color:#ffffff; font-size:17px; font-weight:bold; letter-spacing:-0.35px; float:left; line-height:22px;}
.mbtd_din_top a.more {line-height:18px; display:block; float:right; font-size:11px; color:#c1c1c2; padding-right:11px; background:url(../img/common/bul_ico14.png) right center no-repeat;}
.mbtd_din_con ul li {margin-top:17px;}
.mbtd_din_con ul li a {display:block; color:#ffffff; font-size:12px; font-family:'Gulim'; line-height:18px; max-height:36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mbtd_in .slick-next {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; right:16px; margin-top:-9px; width:9px; height:17px; background:url(../img/common/mbt_arr_rt.png) no-repeat; cursor:pointer;}
.mbtd_in .slick-prev {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; left:16px; margin-top:-9px; width:9px; height:17px; background:url(../img/common/mbt_arr_lt.png) no-repeat; cursor:pointer;}

.footer1d {background:#f5f5f5; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.footer1d_in {width:1100px; margin:0 auto; padding:13px 0 14px 0;}
.footer1d_con {overflow:hidden; padding:0 0 0 30px;}
.footer1d_con h1 a {display:block;}
.footer1d_con h1 {float:left;}
.footer1d_con h1 a img {display:block; width:143px; height:24px;}
.footer1d_nb {float:left; margin-left:44px;}
.footer1d_nb ul li a {letter-spacing:-0.75px; color:#434343; font-size:13px; line-height:24px; display:block;}
.footer1d_nb ul li {float:left; padding:0 19px; background:url(../img/common/bul_ico15.png) left center no-repeat;}
.footer1d_nb ul li:first-child {background:none;}
.footer1d_nb ul {overflow:hidden;}

.con {padding-bottom:57px;}

.footer2d {width:1100px; margin:0 auto;}
.footer2d_in {padding:16px 0 16px 235px;}
.footer2d_in p {font-size:13px; line-height:22px; letter-spacing:-0.5px; color:#767676;}

.lcon_hd {padding:9px 19px; overflow:hidden; border:1px solid #d3d3d3;}
.lcon_hd h2 {letter-spacing:-0.75px; float:left; color:#121212; font-size:16px; font-weight:bold; line-height:22px;}
.lcon_hd_rt {float:right;}
.lcon_hd_rt ul {overflow:hidden;}
.lcon_hd_rt ul li {float:left; margin-left:20px;}
.lcon_hd_rt ul li a {letter-spacing:-0.75px; display:block; color:#121212; font-size:11px; line-height:22px; font-weight:bold; padding-left:19px;}
.lcon_hd_rt ul li.w1 a {background:url(../img/common/bul_ico16.png) left center no-repeat;}
.lcon_hd_rt ul li.w2 a {background:url(../img/common/bul_ico17.png) left center no-repeat;}

.lcon_dv ul li {padding:20px 0; overflow:hidden; border-top:1px solid #e8e8e8;}
.lcon_dv ul li:first-child {border-top:none;}
.lcon_dv ul li a {display:block;}
.lcon_dv ul li a .q1 {width:177px; height:116px; display:block; float:left;}
.lcon_dv ul li a .q1 img {width:155px; height:116px; display:block;}
.lcon_dv ul li.tp1 a .q2 {display:block; float:left; width:572px;}
.lcon_dv ul li.tp2 a .q2 {display:block; float:left; width:750px;}
.lcon_dv ul li a .q2 .w1 {font-size:21px; color:#222222; line-height:28px; display:block; letter-spacing:-0.75px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lcon_dv ul li a .q2 .w2 {margin-top:5px; display:block; font-size:14px; color:#8e8e8e; letter-spacing:-0.1px; line-height:20px; max-height:60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.lcon_dv ul li a .q2 .w3 {margin-top:7px;font-size:11px; line-height:18px; color:#999999; display:block; letter-spacing:-0.1px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}


.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/common/paging_first.png) no-repeat;}
.paging_prev {margin-right:7px;width:28px; height:28px; background:url(../img/common/paging_prev.png) no-repeat;}
.paging_next {margin-left:7px;width:28px; height:28px; background:url(../img/common/paging_next.png) no-repeat;}
.paging_end {margin-left:3px;width:28px; height:28px; background:url(../img/common/paging_end.png) no-repeat;}


.det_wrap {overflow:hidden;}

.det_top {padding-bottom:34px;}
.det_top_slide ul {width:1022px; margin:0 auto;}
.det_top_slide ul li a {display:block; position:relative; width:188px; height:140px; border:1px solid #d9d9d9;}
.det_top_slide ul li a img {width:188px; height:140px; display:block;}
.det_top_slide ul li a .dim {z-index:2; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background:url(../img/common/dim_black_o40.png) repeat;}
.det_top_slide ul li a .q1 {z-index:3; display:block; position:absolute; bottom:13px; left:15px; right:15px;}
.det_top_slide ul li a .q1 span {display:block; color:#ffffff; font-size:16px; line-height:21px; font-weight:bold; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.det_top_slide ul .slick-next {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; right:-39px; margin-top:-27px; width:29px; height:55px; background:url(../img/common/vtop_arr_rt.png) no-repeat; cursor:pointer;}
.det_top_slide ul .slick-prev {z-index:2; border:none; font-size:0px; text-indent:-9999px; position:absolute; top:50%; left:-39px; margin-top:-27px; width:29px; height:55px; background:url(../img/common/vtop_arr_lt.png) no-repeat; cursor:pointer;}

.vcon_hd {padding:17px 0 6px 19px; border-top:2px solid #000000; border-bottom:1px solid #777777;}

.vcon_brdcom ul li a {display:inline-block; color:#150958; font-size:15px; line-height:20px; letter-spacing:-0.75px;}
.vcon_brdcom ul li a.on {color:#c9252b;}
.vcon_brdcom ul li {margin:0 3px;display:inline-block; padding-left:11px; background:url(../img/common/bul_ico04.png) left center no-repeat;}
.vcon_brdcom ul li:first-child {margin-left:0px; padding-left:0px; background:none;}

.vcon_hd h2 {margin-top:18px; color:#222222; font-size:36px; font-weight:bold; line-height:46px; letter-spacing:-2px;}
.vcon_hd_din2 {margin-top:24px; overflow:hidden;}
.vcon_hd_din2 .q1 {width:62px; height:62px; float:left; border-radius:100%; overflow:hidden;}
.vcon_hd_din2 .q1 img {width:62px; height:62px; display:block;}
.vcon_hd_din2 .q2 {float:left; margin-left:15px; padding-top:9px;}
.vcon_hd_din2 .q2 p {font-size:14px; color:#444444; line-height:20px;}
.vcon_hd_din2 .q2 p:first-child {margin-bottom:3px;}
.vcon_hd_din3 {margin-top:63px;}
.vcon_hd_din3 p {color:#666666; font-size:12px; line-height:18px; text-align:right;}

.vcon_btns {padding:3px 0 4px 0; border-top:1px solid #777777; margin-top:1px; overflow:hidden; border-bottom:1px solid #e4e4e4;}
.vcon_btns .vcon_btns_lt {float:left; padding-top:7px;}
.vcon_btns .vcon_btns_rt {float:right;}
.vcon_btns a {display:block;}
.vcon_btns .print {float:left; width:34px; height:36px; background:url(../img/common/view_ico01.png) no-repeat; border:1px solid #ebebeb;}
.vcon_btns .vcon_zoom {margin-left:2px; float:left;}
.vcon_btns .zoomout {float:left;width:34px; height:36px; background:url(../img/common/view_ico02.png) no-repeat; border:1px solid #ebebeb; border-right:0px;}
.vcon_btns .zoomin {float:left;width:34px; height:36px; background:url(../img/common/view_ico03.png) no-repeat; border:1px solid #ebebeb;}
.vcon_btns .scrap {float:left; width:34px; height:36px; background:url(../img/common/scrap_ico01.png) no-repeat; border:1px solid #ebebeb; border-left:0px;}
.vcon_btns .vcon_btns_rt ul li {float:left;}
.vcon_btns .vcon_btns_rt .facebook {background:url(../img/common/sns_ico01.png) no-repeat; width:51px; height:51px;}
.vcon_btns .vcon_btns_rt .twitter {background:url(../img/common/sns_ico02.png) no-repeat; width:51px; height:51px;}
.vcon_btns .vcon_btns_rt .kstory {background:url(../img/common/sns_ico03.png) no-repeat; width:51px; height:51px;}
.vcon_btns .vcon_btns_rt .gplus {background:url(../img/common/sns_ico04.png) no-repeat; width:51px; height:51px;}

.vcon_con {padding:17px 0 0 0;}
.vcon_con>h2 {color:#555555; font-size:19px; font-weight:bold; line-height:28px; padding-left:20px;}
.vcon_con_wrap {margin-top:18px; position:relative; border-bottom:1px solid #777777;}
.vcon_con_sns {position:absolute; top:0; left:0;}
.vcon_con_sns ul li {margin-top:2px;}
.vcon_con_sns ul li:first-child {margin-top:0px;}
.vcon_con_sns ul li a {display:block;}
.vcon_con_sns .facebook {background:url(../img/common/sns_ico01.png) no-repeat; width:51px; height:51px;}
.vcon_con_sns .twitter {background:url(../img/common/sns_ico02.png) no-repeat; width:51px; height:51px;}
.vcon_con_sns .kstory {background:url(../img/common/sns_ico03.png) no-repeat; width:51px; height:51px;}
.vcon_con_sns .gplus {background:url(../img/common/sns_ico04.png) no-repeat; width:51px; height:51px;}

.vcon_con_in {margin-left:82px; padding-bottom:26px;}
.vcon_con_intxt .mimg {position:relative;}
.vcon_con_intxt .mimg img {width:100%; display:block;}
.vcon_con_intxt .mimg p {color:#b0b0b0; font-size:14px; line-height:20px; padding:10px 16px; background:#464646;}
.vcon_con_intxt .mimg .mimg_box {position:relative;}
.vcon_con_intxt .mimg .mimg_open {display:block; position:absolute; top:1px; right:4px; width:45px; height:45px; background:url(../img/common/img_pop_open01.png) no-repeat;}
.vcon_con_intxt .mimg .mimg_box .mimg_img {display:none;}
.fancybox-inner .mimg_img p {color:#dcdddd; font-size:27px; line-height:36px; padding:7px 0px; background:#000000;}
.fancybox-inner .mimg_img p span {margin:0 16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block;}
.fancybox-inner .mimg_img {display:none; border:5px solid #ddddde;}
.vcon_con_intxt {line-height:30px; font-size:17px; color:#333333; letter-spacing:-0.25px;}
.fancybox-inner .mimg_img img {display:block; max-width:1900px;}
.vcon_con_issue {margin:36px 0 25px 0; padding:20px 0; border:1px solid #0e3577; border-width:1px 0 1px 0;}
.vcon_con_issue h3 {position:relative; padding-left:41px; color:#0e3576; font-size:21px; line-height:30px; letter-spacing:-0.5px;}
.vcon_con_issue h3 span {background:#c9252b; padding:0 5px; display:block; height:30px; line-height:30px; color:#ffffff; font-size:11px; letter-spacing:-0.5px; text-align:center; position:absolute; top:0; left:0; }
.vcon_con_issue ul {padding-left:27px; margin-top:16px;}
.vcon_con_issue ul li {margin-top:10px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.vcon_con_issue ul li:first-child {margin-top:0px;}
.vcon_con_issue ul li a {color:#111111; font-size:16px; line-height:24px; padding-left:13px; background:url(../img/common/bul_ico19.png) left center no-repeat;}
.vcon_con_copy {margin-top:32px; font-size:14px; font-weight:bold; color:#111111; line-height:26px;}

.vcon_btm {/* margin-left:82px; */} /* 171122 : 수정 */

.vcon_btm1 {padding:19px; 0 23px 0;}
.vcon_btm1 h3 {color:#222222; letter-spacing:-0.75px; font-size:16px; font-weight:bold; line-height:24px;}
.vcon_btm1 ul {margin-top:11px;}
.vcon_btm1 ul li {margin-top:9px;}
.vcon_btm1 ul li:first-child {margin-top:0px;}
.vcon_btm1 ul li a {color:#222222; font-size:16px; line-height:24px; letter-spacing:-0.35px;}

.social_reply_wrap {padding-top:21px; border-top:1px solid #222222;}

.vcon_btm2 {margin-top:55px; border-top:1px solid #150958;}
.vcon_btm2 h3 {padding:7px 0; letter-spacing:-0.75px; color:#150958; font-weight:bold; line-height:24px; font-size:16px;}
.vcon_btm2 h3 span {color:#c9252b;}
.vcon_btm2 ul {border-top:1px solid #e1e1e5; padding-top:15px; overflow:hidden;}
.vcon_btm2 ul li {float:left; width:243px; margin-left:10px;}
.vcon_btm2 ul li:first-child {margin-left:0px;}
.vcon_btm2 ul li a {border:1px solid #b9b9b9; display:block;}
.vcon_btm2 ul li a img {width:241px; height:180px; display:block;}
.vcon_btm2 ul li a .q1 {display:block; border-top:1px solid #b9b9b9; padding:11px 15px 26px 15px;}
.vcon_btm2 ul li a .q1 span {display:block; font-size:17px; color:#363636; font-weight:bold; line-height:23px; letter-spacing:-0.5px; max-height:46px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}

.vcon_btm3 {margin-top:30px; border-top:1px solid #150958;}
.vcon_btm3 h3 {padding:7px 0; letter-spacing:-0.75px; color:#150958; font-weight:bold; line-height:24px; font-size:16px;}
.vcon_btm3 ul {overflow:hidden; border-top:1px solid #e1e1e5;}
.vcon_btm3 ul li {padding:15px 0; width:365px; float:left; }
.vcon_btm3 ul li+li {margin-left:20px;}
.vcon_btm3 ul li+li+li {border-top:1px solid #c3c3c3; margin-left:0px;}
.vcon_btm3 ul li+li+li+li {margin-left:20px;}
.vcon_btm3 ul li+li+li+li+li {margin-left:0px;}
.vcon_btm3 ul li+li+li+li+li+li {margin-left:20px;}
.vcon_btm3 ul li+li+li+li+li+li+li {margin-left:0px;}
.vcon_btm3 ul li+li+li+li+li+li+li+li {margin-left:20px;}
.vcon_btm3 ul li+li+li+li+li+li+li+li+li {margin-left:0px;}
.vcon_btm3 ul li+li+li+li+li+li+li+li+li+li {margin-left:20px;}
.vcon_btm3 ul li+li+li+li+li+li+li+li+li+li+li {margin-left:0px;}
.vcon_btm3 ul li+li+li+li+li+li+li+li+li+li+li+li {margin-left:20px;}

.vcon_btm3 ul li a {position:relative; padding-left:34px; color:#121212; font-size:16px; line-height:24px; letter-spacing:-0.75px; max-height:46px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.vcon_btm3 ul li a span {font-family:'Times New Roman'; font-style:italic; color:#a3a3a3; font-size:23px; letter-spacing:-0.35px; text-align:center; width:30px; position:absolute; top:-2px; left:0; line-height:30px; font-weight:bold;}

.vcon_btm4 {margin-top:30px; border-top:1px solid #150958;}
.vcon_btm4 h3 {padding:7px 0; letter-spacing:-0.75px; color:#150958; font-weight:bold; line-height:24px; font-size:16px;}
.vcon_btm4 ul {border-top:1px solid #e1e1e5;}
.vcon_btm4 ul li.q1 a {display:table; padding:20px 0 16px 0;}
.vcon_btm4 ul li.q1 a .w1 {display:table-cell; vertical-align:middle; width:180px; height:136px; padding-right:20px;}
.vcon_btm4 ul li.q1 a .w1 img {display:block; width:178px; height:134px; border:1px solid #d9d9d9;}
.vcon_btm4 ul li.q1 a .w2 {display:table-cell; vertical-align:middle;}
.vcon_btm4 ul li.q1 a .w2 .e1 {color:#121212; font-size:19px; line-height:27px; display:block; letter-spacing:-0.75px; max-height:54px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.vcon_btm4 ul li.q1 a .w2 .e2 {margin-top:8px; color:#757575; font-size:14px; line-height:22px; display:block; letter-spacing:-0.5px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.vcon_btm4 ul li.q2 a {padding:11px 0; color:#121212; font-size:16px; line-height:24px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.vcon_btm4 ul li {border-top:1px dashed #e9e9e9;}
.vcon_btm4 ul li:first-child {border-top:0px;}

.lcrt2d {margin-top:30px; border-top:1px solid #150958;}
.lcrt2d_top {padding:11px 0 9px 0;}
.lcrt2d_top h2 {line-height:24px; color:#222222; font-size:16px; font-weight:bold;}

.lcrt2d_con {border:1px solid #dedede; padding:10px 10px 16px 10px;}
.lcrt2d_con .q1 {border:1px solid #d9d9d9; width:278px; height:208px;}
.lcrt2d_con .q1 a {display:block; position:relative;}
.lcrt2d_con .q1 a img {width:278px; height:208px; display:block;}
.lcrt2d_con .q1 .w1 {position:absolute; left:0; right:0; bottom:0; padding:11px 16px; background:url(../img/common/dim_black_o40.png) repeat;}
.lcrt2d_con .q1 .w1 span {display:block; color:#ffffff; font-size:14px; font-weight:bold; line-height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.lcrt2d_con .q2 {margin-top:11px; overflow:hidden;}
.lcrt2d_con .q2 a {display:block; float:left; width:134px; }
.lcrt2d_con .q2 a+a {margin-left:10px;}
.lcrt2d_con .q2 a+a+a {margin-left:0px; margin-top:22px;}
.lcrt2d_con .q2 a+a+a+a {margin-left:10px; margin-top:22px;}
.lcrt2d_con .q2 a span {margin-top:9px; display:block; font-size:14px; color:#000000; font-weight:bold; line-height:19px; letter-spacing:-0.5px; max-height:38px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.lcrt2d_con .q2 {margin-top:22px;}
.lcrt2d_con .q2 a img {width:132px; height:98px; border:1px solid #d9d9d9; display:block;}


.smcon_1d {overflow:hidden;}
.smcon_1d .q1 {width:475px; float:left;}
.smcon_1d .q1 .w1 {display:block;}
.smcon_1d .q1 .w1 img {width:475px; height:348px; display:block;}
.smcon_1d .q1 .w2 {margin-top:19px;}
.smcon_1d .q1 .w2 .e1 {display:block; font-size:27px; line-height:36px; color:#121212; font-weight:bold; letter-spacing:-0.75px; max-height:72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_1d .q1 .w2 .e2 {margin-top:10px; font-size:14px; line-height:22px; color:#757575; letter-spacing:-0.75px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_1d .q2 {float:left; margin-left:20px; width:255px;}
.smcon_1d .q2 ul li {margin-top:10px;}
.smcon_1d .q2 ul li:first-child {margin-top:0px;}
.smcon_1d .q2 ul li a {display:block; width:255px; height:169px; position:relative;}
.smcon_1d .q2 ul li a img {display:block; width:255px; height:169px;}
.smcon_1d .q2 ul li a .w1 {z-index:3; position:absolute; left:18px; right:18px; bottom:12px;}
.smcon_1d .q2 ul li a .w1 span {display:block; font-size:17px; line-height:24px; color:#ffffff; font-weight:bold; letter-spacing:-0.75px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_1d .q2 ul li a .w2 {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/common/dim_255_169.png) no-repeat;}

.smcon_2d {margin-top:42px;}

.smcon_hd {border-top:1px solid #150958; overflow:hidden; padding:9px 0; border-bottom:1px solid #e1e1e5; }
.smcon_hd h2 {float:left; font-size:16px; font-weight:bold; color:#121212; line-height:24px;}
.smcon_hd a {display:block; float:right; margin-top:3px; width:18px; height:18px; background:url(../img/common/bul_ico20.png) center center no-repeat;}

.smcon_2d .smc2d_con {overflow:hidden; margin-top:20px; border-bottom:1px dashed #dbdbdb; padding-bottom:20px;}
.smcon_2d .q1 {float:left; width:255px; height:195px; display:block;}
.smcon_2d .q1 img {width:255px; height:195px; display:block;}
.smcon_2d .q2 {display:block; margin-left:20px; width:475px; float:left;}
.smcon_2d .q2 .e1 {display:block; font-size:19px; font-weight:bold; color:#121212; line-height:27px; letter-spacing:-0.75px; max-height:54px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_2d .q2 .e2 {display:block;margin-top:9px; font-size:14px; color:#121212; line-height:22px; letter-spacing:-0.5px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_2d .q2 ul {margin-top:9px;}
.smcon_2d .q2 ul li {margin-top:6px;}
.smcon_2d .q2 ul li:first-child {margin-top:0px;}
.smcon_2d .q2 ul li a {padding-left:14px; background:url(../img/common/bul_ico03.png) 1px center no-repeat; font-size:14px; color:#363636; line-height:24px; letter-spacing:-0.5px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

.smcon_3d {margin-top:17px; padding-bottom:14px;}
.smcon_3d ul {overflow:hidden;}
.smcon_3d ul li a {display:block;}
.smcon_3d ul li {float:left;width:178px; border:1px solid #b9b9b9; margin-left:10px; height:206px;}
.smcon_3d ul li:first-child {margin-left:0px;}
.smcon_3d ul li a img {display:block; width:178px; height:133px;}
.smcon_3d ul li a .w1 span {color:#363636; font-size:14px; line-height:21px; display:block; font-weight:bold; letter-spacing:-0.5px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.smcon_3d ul li a .w1 {display:block; height:42px; padding:12px 14px 19px 14px;}

.smcon_4d {margin-top:16px;}

.smcon_4d .smc4d_con {padding-top:17px; overflow:hidden; padding-bottom:17px;}
.smc4d_con .q1 {float:left; width:255px; padding-right:25px;}
.smc4d_con .q1 a .w1 {display:block; font-size:17px; font-weight:bold; color:#121212; line-height:25px; letter-spacing:-0.75px; max-height:50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.smc4d_con .q1 a img {display:block; margin-top:10px; width:255px; height:133px;}
.smc4d_con .q1 a .w3 {display:block; font-size:14px; line-height:21px; color:#757575; letter-spacing:-0.5px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:break-all;}
.smc4d_con .q2 {float:left; border-left:1px solid #d7d7d7; padding-left:25px; width:444px;}
.smc4d_con .q2 ul li a {display:block; font-size:16px; font-weight:bold; color:#121212; line-height:22px;}
.smc4d_con .q2 ul li a span {display:block;}
.smc4d_con .q2 ul li {margin-top:16px;}
.smc4d_con .q2 ul li:first-child {margin-top:0px;}


.join_con .tit1 {text-align:center; color:#222222; font-size:32px; line-height:36px; letter-spacing:-0.75px;}
.join_tab {margin-top:17px;}
.join_tab ul {overflow:hidden;}
.join_tab ul li {float:left; width:366px;  position:relative; top:0px;}
.join_tab ul li+li { width:367px;}
.join_tab ul li+li+li+li {float:left; width:366px; position:relative; top:-1px;}
.join_tab ul li+li+li+li+li {float:left; width:367px;}
.join_tab ul li:first-child a {border-left:1px solid #c2c2c2;}
.join_tab ul li+li+li+li a {border-left:1px solid #c2c2c2;}
.join_tab ul li+li+li+li+li a {border-left:0px;}
.join_tab ul li a {z-index:1; display:block; text-align:center; font-size:18px; color:#666666; border:1px solid #c2c2c2; border-width:1px 1px 1px 0; line-height:48px; text-align:cener;}
.join_tab ul li.on a {z-index:2; width:366px;position:relative; left:-1px; border:1px solid #f72525; color:#f72525; font-weight:700;}
.join_tab ul li:first-child.on a {width:364px; left:0px;}
.join_tab ul li+li+li+li.on a {width:364px; left:0px;}
.join_tab ul li+li+li+li+li.on a {width:366px; left:-1px;}

.join_con .tit2 {font-size:32px; color:#222222; line-height:38px; margin-top:36px;}
.join_con .p1 {font-size:13px; line-height:18px; color:#666666; margin-top:8px;}
.join_con .tit3 {font-size:16px; color:#333333; font-weight:700; line-height:20px; margin-top:41px;}
.join_con .terms_wrap {margin-top:12px; border:1px solid #e1e1e1; background:#fcfcfc; padding:17px 24px; height:326px; overflow-y:auto; overflow-x:hidden;}
.join_con .terms_wrap .terms_tit {font-weight:bold;}
.join_con .terms_wrap pre {line-height:24px; color:#666666; font-size:13px;}

.terms_agree_wrap {text-align:right; padding-top:13px;}
.terms_agree_wrap label {display:inline-block; margin-left:4px; color:#666666; font-size:13px; font-weight:bold; line-height:18px;}
.btn_wrap01 {text-align:center; margin-top:56px;}
.btn_wrap01 a {padding:0 30px; display:inline-block;font-size:20px; line-height:55px; color:#ffffff;}
.btn_wrap01 .check {background:#e30c0c;}
.btn_wrap01 .close {background:#b09696;}
.btn_wrap01 .check span {background:url(../img/common/ico_check01.png) left center no-repeat; padding-left:32px;}
.btn_wrap01 .close span {background:url(../img/common/ico_check01.png) left center no-repeat; padding-left:29px;}
.join_inp_wrap {border:1px solid #e1e1e1; padding:23px 0; margin-top:15px;}
.join_inp_wrap ul li .q1 {vertical-align:top; line-height:35px; font-size:13px; color:#333333; display:inline-block; width:293px; text-align:right;}
.join_inp_wrap ul li label {}
.join_inp_wrap ul li .q1 span {color:#ff0000;}
.join_inp_wrap ul li .q2 {display:inline-block; margin-left:15px;}
.join_inp_wrap ul li {margin-top:12px;}
.join_inp_wrap ul li:first-child {margin-top:0px;}
.join_inp_wrap .inp01 {vertical-align:top; padding:5px; width:388px; height:23px; line-height:23px; border:1px solid #e1e1e1; background:#fcfcfc;}
.join_inp_wrap .tarea01 {vertical-align:top; padding:5px; width:695px; height:304px; line-height:18px; border:1px solid #e1e1e1; background:#fcfcfc;}

.join_inp_wrap .overlap_btn {vertical-align:top; display:inline-block; margin-left:4px; width:124px; height:33px; line-height:33px; border:1px solid #b7b7b7; background:#ebebeb; color:#535353; font-size:14px; letter-spacing:-0.75px; text-align:center;}

.join_inp_wrap .ext_txt1 {color:#e60000; font-size:11px; line-height:35px; margin-left:3px;}
.join_inp_wrap .sel01 {vertical-align:top; padding:5px; width:200px; height:35px; line-height:25px; border:1px solid #e1e1e1; background:#fcfcfc;}
.join_inp_wrap .email_txt01 {color:#333333; font-size:13px; text-align:center;  display:inline-block; width:18px; }

.join_inp_wrap .q2 label {color:#333333; font-size:13px; line-height:35px;}
.join_con .join_inp_btm {color:#333333; font-size:13px; line-height:18px; margin-top:15px; text-align:right;}

.join_tb_tit {overflow:hidden; margin-top:40px;}
.join_tb_tit h4 {color:#333333; font-size:16px; line-height:20px; float:left; font-weight:bold;}
.join_tb_tit p {position:relative; top:3px; color:#717171; font-size:12px; line-height:20px; float:right;}

.join_com_wrap {border:1px solid #e1e1e1; padding:90px 0; margin-top:42px;}
.join_com_wrap p {color:#252525; font-size:21px; line-height:30px; letter-spacing:-0.25px; text-align:center;}
.join_inp_wrap .q2 {font-size:13px; color:#333333; line-height:35px;}

.join_con .tit4 {font-size:21px; line-height:26px; color:#222222; margin-top:45px; letter-spacing:-0.75px;}

.sch_email_p1 {text-align:center; margin-top:16px;}
.sch_email_p1 p{display:inline-block; font-size:12px; color:#666666; background:url(../img/common/bul_ico21.png) left center no-repeat; padding-left:25px; line-height:18px;}
.sch_email_p1 p span {color:#125792; font-weight:bold;}

.sch_email_p2 {text-align:left; margin-top:16px;}
.sch_email_p2 p{display:inline-block; font-size:12px; color:#666666; background:url(../img/common/bul_ico21.png) left center no-repeat; padding-left:25px; line-height:18px;}
.sch_email_p2 p span {color:#125792; font-weight:bold;}
.sch_email_p2 p a {color:#222222; font-weight:bold;}

.join_inp_wrap.join_inp_wrap2 ul li .q1 {width:352px;}

.sch_email_p3 {margin-top:23px;}
.sch_email_p3 p {text-align:center; font-size:21px; line-height:26px; color:#222222; letter-spacing:-0.75px;}

.scrap_wrap_top {margin-top:17px; text-align:right;}
.scrap_wrap_top .sel01 {vertical-align:top; padding:5px; width:200px; height:35px; line-height:25px; border:1px solid #e1e1e1; background:#fcfcfc;}

.scrap_tb {margin-top:15px;}
.scrap_tb table {width:100%; border-top:1px solid #e1e1e1;}
.scrap_tb table tr th {border-bottom:1px solid #e1e1e1; line-height:18px; padding:13px; border-right:1px solid #f3f3f3; color:#222222; font-size:13px; font-weight:bold; text-align:center; }
.scrap_tb table tr th:first-child {border-left:1px solid #e1e1e1;}
.scrap_tb table tr th.last {border-right:1px solid #e1e1e1;}

.scrap_tb table tr td {border-bottom:1px solid #e1e1e1; line-height:18px; padding:14px 20px; border-right:1px solid #f3f3f3; color:#666666; font-size:13px; letter-spacing:-0.75px;}
.scrap_tb table tr td.last {border-right:0px;}
.scrap_tb table tr td p {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:441px;}
.scrap_tb table tr td .tcenter {text-align:center;}

.scrap_btns .sel01 {vertical-align:top; padding:5px; width:200px; height:35px; line-height:25px; border:1px solid #e1e1e1; background:#fcfcfc;}
.scrap_btns {padding:10px 0 30px 0; width:100%; overflow:hidden;}
.scrap_btns_lt {float:left;}
.scrap_btns_rt {float:right;}
.scrap_btns .btn01 {display:inline-block; line-height:18px; padding:8px 22px; color:#333333; font-size:14px; font-weight:bold; background:#f3f3f3; border:1px solid #464646;}
.scrap_btns_rt {line-height:35px; color:#333333; font-size:13px; display:inline-block;}
.scrap_btns .btn02 {display:inline-block; line-height:18px; padding:8px 22px; color:#535353; font-size:14px; background:#ebebeb; border:1px solid #b7b7b7;}

.sel01 {border-radius:0px;}
.subscribe_private_wrap {margin-top:12px; border:1px solid #e1e1e1; background:#fcfcfc; padding:17px 24px;}
.subscribe_private_wrap .terms_tit {font-weight:bold;}
.subscribe_private_wrap p {line-height:24px; color:#666666; font-size:13px;}
.terms_agree_wrap2 {text-align:center; padding-top:13px;}
.terms_agree_wrap2 label {display:inline-block; margin-left:4px; color:#666666; font-size:14px; line-height:18px;}

.subscribe_img01 {margin-top:23px;}
.subscribe_img01 img {width:100%; display:block;}

.subscribe_din1 {margin-top:10px; background:#4735ba; padding:22px 0; text-align:center;}
.subscribe_din1 a {margin-left:23px; display:inline-block; font-size:15px; line-height:18px; background:url(../img/common/bul_ico22.png) right center no-repeat; padding-right:34px; font-weight:bold; color:#ffffff;}
.subscribe_din1 p {font-size:13px; display:inline-block; line-height:18px; color:#ffffff; opacity:0.5;}

.calendar_btn {display:inline-block; background:url(../img/common/bul_ico23.png) center no-repeat #e8e8e8; width:33px; height:33px; border:1px solid #adadad;}

.subscribe_din2 {text-align:center; }
.subscribe_din2 .p1 {margin-top:40px; background:url(../img/common/bul_ico24.png) center top no-repeat; padding-top:35px; color:#444444; font-size:18px; line-height:36px; letter-spacing:-0.3px;}
.subscribe_din2 .p2 {color:#444444; font-size:22px; line-height:36px; letter-spacing:-0.3px; font-weight:bold;}
.subscribe_din2 .p3 {background:url(../img/common/bul_ico24.png) center bottom no-repeat; padding-bottom:35px; color:#444444; font-size:18px; line-height:36px; letter-spacing:-0.3px;}

.subscribe_inp_wrap ul li .q1 {width:487px; font-weight:bold;}

.faq_wrap {margin-top:23px;}
.faq_wrap ul li {border:1px solid #e1e1e1; margin-top:20px;}
.faq_wrap ul li:first-child {margin-top:0px;}
.faq_wrap .faq_q {position:relative; padding:13px 20px; font-size:15px; font-weight:bold; color:#222222; line-height:23px; background:#f0fbff;}
.faq_wrap .faq_a {position:relative; border-top:1px solid #e1e1e1; padding:13px 20px; font-size:15px; color:#222222; line-height:23px; background:#fcfcfc;}
.faq_wrap .faq_dtit {font-size:20px; font-weight:bold; line-height:23px; position:absolute; top:12px; left:19px; }
.faq_wrap ul li div p {padding-left:28px;}

.recruit_btns {margin-top:40px; text-align:center;}
.recruit_btns a {display:inline-block;}
.recruit_btns a img {display:inline-block;}

.recruit_img01 img {width:100%; display:block;}
.recruit_img02 {margin-top:59px; text-align:center;}
.recruit_img02 img {display:inline-block;}

.vpdf_dv1 {margin-top:17px; padding:7px 0; border:1px solid #c2c2c2; text-align:center;}
.vpdf_dv1 p {vertical-align:middle; display:inline-block; font-size:14px; line-height:35px; color:#666666;}
.vpdf_dv1 p span {font-weight:bold;}
.vpdf_dv1 a {vertical-align:middle; line-height:0px; display:inline-block; margin-left:20px;}
.vpdf_dv1 a img {display:inline-block;}

.vpdf_sch_wrap {border:1px solid #c9252b; padding:32px 0 24px 0;}
.vpdf_sch_wrap .q1 {text-align:center;}
.vpdf_sch_wrap h3 {vertical-align:top; display:inline-block; color:#150958; font-size:24px; line-height:35px; font-weight:bold;}
.vpdf_sch_wrap span {color:#222222; font-size:16px; line-height:35px;}
.vpdf_sch_wrap .sel01 {vertical-align:top; padding:5px; width:200px; height:35px; line-height:25px; border:1px solid #e1e1e1; background:#fcfcfc;}
.vpdf_sch_wrap .sch_btn {vertical-align:top; margin-left:10px; display:inline-block; font-size:16px; color:#ffffff; text-align:center; width:126px; height:35px; line-height:35px; text-align:center; background:#150958; border:none; cursor:pointer;}
.vpdf_sch_wrap .p1 {vertical-align:top; color:#222222; font-size:12px; line-height:35px; margin-left:5px;}
.vpdf_sch_wrap .q2 {margin-top:11px; padding-left:243px; color:#b58000; font-size:12px; line-height:18px;}

.vpdf_con {margin-top:47px;}
.vpdf_tit {text-align:center;}
.vpdf_tit h3 {display:inline-block; padding-left:48px; font-size:21px; color:#222222; background:url(../img/common/vpdf_ico01.png) left center no-repeat; line-height:35px;}
.vpdf_con table {margin-top:20px; width:100%; border-top:1px solid #e1e1e1;}
.vpdf_con table tr th {border-right:1px solid #f3f3f3; border-bottom:1px solid #e1e1e1; color:#222222; font-size:13px; font-weight:bold; text-align:center; line-height:18px; padding:13px;}
.vpdf_con table tr th.last {border-right:1px solid #e1e1e1;}
.vpdf_con table tr th:first-child {border-left:1px solid #e1e1e1;}
.vpdf_con table tr td {border-right:1px solid #f3f3f3; text-align:center; padding:13px; border-bottom:1px solid #e1e1e1; font-size:13px; line-height:18px; color:#666666; }
.vpdf_con table tr td.last {border-right:0px;}
.vpdf_con table tr td ul li {text-align:left; margin-top:18px; font-size:13px; padding:0 19px}
.vpdf_con table tr td ul li:first-child {margin-top:0px;}
.vpdf_con .view_pdf_btn {display:inline-block; padding-top:31px; color:#666666; font-size:13px; text-align:center; background:url(../img/common/vpdf_ico02.png) center top no-repeat;}

.login_con {width:1000px; margin:0 auto;}
.login_tit {overflow:hidden;}
.login_tit h2 {float:left;color:#150958; font-weight:bold; font-size:50px; line-height:60px;}
.login_tit a {float:right; margin-top:17px; display:block;}
.login_box {overflow:hidden; margin-top:12px; border:1px solid #c9252b; padding:40px;}
.login_box_lt {float:left; width:504px; padding-right:33px;}
.lbox_dv1 {overflow:hidden;}
.lbox_dv1_lt {float:left;}
.lbox_dv1_lt ul li {margin-top:9px;}
.lbox_dv1_lt ul li:first-child {margin-top:0px;}
.lbox_dv1_lt ul li input {padding:10px 14px; font-size:15px; color:#222222; line-height:23px; width:365px; border:1px solid #150958; }
.lbox_dv1_rt {float:left; margin-left:10px;}
.lbox_dv1_rt button {color:#ffffff; font-size:16px; font-weight:bold; width:98px; height:99px; display:block; line-height:99px; text-align:center; background:#150958;border:none;cursor:pointer;}
.login_box_rt {float:left; border-left:1px solid #d6d6d6; padding-left:40px;}
.login_box_rt a {display:block; width:338px; height:278px;}
.login_box_rt a img {display:block; width:338px; height:278px;}

.lbox_dv2 {margin-top:23px;}
.lbox_dv2 a {display:inline-block; font-size:15px; font-weight:bold; color:#222222; line-height:24px;}
.lbox_dv2 a.login_btn01 {padding-left:30px; background:url(../img/common/login_btn01.png) left center no-repeat;}
.lbox_dv2 a.login_btn02 {margin-left:22px; padding-left:45px; background:url(../img/common/login_btn02.png) left center no-repeat;}
.lbox_dv2 a.login_btn03 {margin-left:22px; padding-left:30px; background:url(../img/common/login_btn03.png) left center no-repeat;}

.lbox_dv3 {border-top:1px solid #e0e0e0; margin-top:22px; padding-top:23px;}
.lbox_dv3 p {color:#222222; font-size:14px; line-height:20px;}
.lbox_dv3 ul {margin-top:16px;}
.lbox_dv3 ul li a {color:#222222; font-size:13px; display:inline-block; line-height:18px;}
.lbox_dv3 ul li {margin-top:7px;}
.lbox_dv3 ul li:first-child {margin-top:0px;}
.login_copyr {font-size:12px; color:#666666; margin-top:13px; line-height:18px;}

.mkeyword_wrap {width:300px; height:208px; background:url(../img/common/mkeyword_bg01.png) no-repeat;}
.mkey_slide  {height:208px; overflow:hidden;}
.mkey_slide li {text-align:center;}
.mkey_slide li a {display:inline-block; font-size:16px; color:#ffffff; line-height:36px;}
.mkey_slide .slick-slide.slick-current a{line-height:36px; font-weight:bold; font-size:22px; color:#fcff00;}
.layer_top {background:#2e3192; padding:16px 20px 16px 20px; height:28px;}
.layer_top h3 {color:#ffffff; line-height:28px; font-size:22px; letter-spacing:-0.5px;}
.layer_close {width:21px; height:21px; background:url(../img/common/layer_close_btn01.png) no-repeat; position:absolute; top:20px; right:20px;}
.mkey_slide .slick-list {height:208px !important;}
.mkey_slide .slick-list .slick-track{top:84px !important;}



.layer_con {padding:20px;}
.layer_con_box {border:1px solid #d5d5d5; padding:50px 0; text-align:center;}
.sch_layer01 .layer_con_box .p1 {line-height:26px; color:#343434; font-size:22px; letter-spacing:-0.5px;}
.sch_layer01 .layer_con_box .p2 {line-height:36px; color:#343434; font-size:30px; letter-spacing:-0.5px;}

.ftech_wrap {margin:20px 0; padding:18px 3px 14px 3px; background:#776b60;}
.ftech_top {padding:0 41px 0 44px; position:relative; overflow:hidden;}
.ftech_top h3 a {line-height:24px; font-size:18px; color:#ffffff; padding-right:15px; background:url(../img/common/ftech_bul02.png) right center no-repeat;}
.ftech_top h3 {float:left;}
.ftech_top .q1 {float:left;}
.ftech_top .q1 li {float:left; padding:0 23px; background:url(../img/common/ftech_bul01.png) left center no-repeat;}
.ftech_top .q1 li:first-child {background:none;}
.ftech_top .q1 li a {color:#ffffff; font-size:13px; display:inline-block; line-height:24px;}
.ftech_top .ftech_top_rt {position:absolute; top:0; right:41px; }
.ftech_top_rt li {float:left; margin:0 4px;}
.ftech_top_rt li a {display:inline-block; color:#e0ca76; font-size:12px;}
.ftech_con {margin-top:12px; padding:0 41px; }
.ftech_slide {background:#ffffff; padding:5px 3px;}
.ftech_slide .tp {width:228px; padding:0 10px; float:left; position:relative; height:297px; margin:0 2px;}
.ftech_slide h4 {position:absolute; top:1px; left:50%; margin-left:-51px; width:102px; height:22px; line-height:22px; font-size:13px; font-weight:bold; color:#ffffff; text-align:center; letter-spacing:-0.3px;}
.ftech_slide .tp1 {background:#a98a5b;}
.ftech_slide .tp1 h4 {background:rgba(169,37,43,0.8);}
.ftech_slide .tp1 .q1 {margin:9px auto 0 auto; width:226px; height:275px; border:1px solid #dec6a0;}
.ftech_slide .tp1 .q1 a {display:block; width:226px; height:275px;}
.ftech_slide .tp1 .q1 a img {display:block; width:226px; height:275px;}

.ftech_slide .tp2 {background:#5b7aa9;}
.ftech_slide .tp2 h4 {background:#203a70;}
.ftech_slide .tp2 .q1 {margin:34px auto 0 auto; width:228px;}
.ftech_slide .tp2 .q1 a {display:block;}
.ftech_slide .tp2 .q1 a .w1 {display:block;}
.ftech_slide .tp2 .q1 a .w1 img {display:block; width:228px; height:154px;}
.ftech_slide .tp2 .q1 a .w2 {letter-spacing:-0.5px; display:block; text-align:center; font-size:13px; font-weight:bold; color:#fbd56d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:14px;}
.ftech_slide .tp2 .q1 a .w3 {display:block; text-align:center; color:#ffffff; line-height:22px; margin-top:9px; font-weight:bold; font-size:17px; letter-spacing:-0.75px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}

.ftech_slide .tp3 {background:#c3826f;}
.ftech_slide .tp3 h4 {background:#994836;}
.ftech_slide .tp3 .q1 {margin:60px auto 0 auto;}
.ftech_slide .tp3 .q1 a {display:block;}
.ftech_slide .tp3 .q1 a .w1 {margin:0 auto;display:block; width:100px; height:100px; border-radius:100%; overflow:hidden;}
.ftech_slide .tp3 .q1 a .w1 img {display:block; width:100px; height:100px;}
.ftech_slide .tp3 .q1 a .w2 {display:block; text-align:center; color:#ffffff; line-height:22px; margin-top:25px; font-weight:bold; font-size:17px; letter-spacing:-0.75px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp3 .q1 a .w3 {letter-spacing:-0.5px; display:block; text-align:center; font-size:12px; color:#ffffff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:21px;}

.ftech_slide .tp4 {background:#2ca294;}
.ftech_slide .tp4 h4 {background:#0c6e5d;}
.ftech_slide .tp4 .q1 {margin-top:24px;}
.ftech_slide .tp4 .q1 a {display:table; width:100%; padding:9px 0;}
.ftech_slide .tp4 .q1 a .w1 { padding-right:9px; display:table-cell; width:100px; height:66px;}
.ftech_slide .tp4 .q1 a .w1 img {border:1px solid #ffffff; width:98px; height:64px; display:block;}
.ftech_slide .tp4 .q1 .w2 {display:table-cell; vertical-align:top; padding-top:3px;}
.ftech_slide .tp4 .q1 .w2 span {display:block; color:#ffffff; font-size:15px; font-weight:bold; line-height:20px; letter-spacing:-0.5px;  max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp4 .q2 {border-top:1px solid #238276;}
.ftech_slide .tp4 .q2 ul {border-top:1px solid #6cbeb4;}
.ftech_slide .tp4 .q2 ul li a {display:block; padding:5px 5px;}
.ftech_slide .tp4 .q2 ul li a .w1{color:#000000; font-size:13px; line-height:18px; letter-spacing:-0.5px;}
.ftech_slide .tp4 .q2 ul li a .w2{color:#ffffff; font-size:14px; line-height:20px; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ftech_slide .tp4 .q2 ul li:first-child a .w2 {white-space:normal; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp4 .q2 ul li {border-top:1px dashed #6cbeb4;}
.ftech_slide .tp4 .q2 ul li:first-child {border-top:0px;}

.ftech_slide .tp5 {background:#91619b;}
.ftech_slide .tp5 h4 {background:#43164f;}
.ftech_slide .tp5 .q1 {margin-top:24px;}
.ftech_slide .tp5 .q1 a {display:table; width:100%; padding:9px 0;}
.ftech_slide .tp5 .q1 a .w1 { padding-right:9px; display:table-cell; width:100px; height:66px;}
.ftech_slide .tp5 .q1 a .w1 img {border:1px solid #ffffff; width:98px; height:64px; display:block;}
.ftech_slide .tp5 .q1 .w2 {display:table-cell; vertical-align:top; padding-top:3px;}
.ftech_slide .tp5 .q1 .w2 span {display:block; color:#ffffff; font-size:15px; font-weight:bold; line-height:20px; letter-spacing:-0.5px;  max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp5 .q2 {border-top:1px solid #744e7c;}
.ftech_slide .tp5 .q2 ul {border-top:1px solid #b291b9;}
.ftech_slide .tp5 .q2 ul li a {display:block; padding:5px 5px;}
.ftech_slide .tp5 .q2 ul li a .w1{color:#000000; font-size:13px; line-height:18px; letter-spacing:-0.5px;}
.ftech_slide .tp5 .q2 ul li a .w2{color:#ffffff; font-size:14px; line-height:20px; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ftech_slide .tp5 .q2 ul li:first-child a .w2 {white-space:normal; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp5 .q2 ul li {border-top:1px dashed #b291b9;}
.ftech_slide .tp5 .q2 ul li:first-child {border-top:0px;}

.ftech_slide .tp6 {background:#6fb0c3;}
.ftech_slide .tp6 h4 {background:#307995;}
.ftech_slide .tp6 .q1 {margin:60px auto 0 auto;}
.ftech_slide .tp6 .q1 a {display:block;}
.ftech_slide .tp6 .q1 a .w1 {margin:0 auto;display:block; width:100px; height:100px; border-radius:100%; overflow:hidden;}
.ftech_slide .tp6 .q1 a .w1 img {display:block; width:100px; height:100px;}
.ftech_slide .tp6 .q1 a .w2 {display:block; text-align:center; color:#ffffff; line-height:22px; margin-top:25px; font-weight:bold; font-size:17px; letter-spacing:-0.75px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp6 .q1 a .w3 {letter-spacing:-0.5px; display:block; text-align:center; font-size:12px; color:#ffffff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:21px;}

.ftech_slide .tp7 {background:#62a953;}
.ftech_slide .tp7 h4 {background:#0c6e5d;}
.ftech_slide .tp7 .q1 {margin-top:24px;}
.ftech_slide .tp7 .q1 a {display:table; width:100%; padding:9px 0;}
.ftech_slide .tp7 .q1 a .w1 { padding-right:9px; display:table-cell; width:100px; height:66px;}
.ftech_slide .tp7 .q1 a .w1 img {border:1px solid #ffffff; width:98px; height:64px; display:block;}
.ftech_slide .tp7 .q1 .w2 {display:table-cell; vertical-align:top; padding-top:3px;}
.ftech_slide .tp7 .q1 .w2 span {display:block; color:#ffffff; font-size:15px; font-weight:bold; line-height:20px; letter-spacing:-0.5px;  max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp7 .q2 {border-top:1px solid #4e8742;}
.ftech_slide .tp7 .q2 ul {border-top:1px solid #91c387;}
.ftech_slide .tp7 .q2 ul li a {display:block; padding:5px 5px;}
.ftech_slide .tp7 .q2 ul li a .w1{color:#000000; font-size:13px; line-height:18px; letter-spacing:-0.5px;}
.ftech_slide .tp7 .q2 ul li a .w2{color:#ffffff; font-size:14px; line-height:20px; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ftech_slide .tp7 .q2 ul li:first-child a .w2 {white-space:normal; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.ftech_slide .tp7 .q2 ul li {border-top:1px dashed #91c387;}
.ftech_slide .tp7 .q2 ul li:first-child {border-top:0px;}

.ftech_slide .tp8 {background:#b09d35;}
.ftech_slide .tp8 h4 {background:#7f6710;}
.ftech_slide .tp8 .q1 {padding-top:108px; background:url(../img/common/ftech_img01.png) center top no-repeat;}
.ftech_slide .tp8 .q1 .w1 {border-top:1px solid #8d7e2a;}
.ftech_slide .tp8 .q1 .w1 ul {border-top:1px solid #c9bb73; padding-top:8px;}
.ftech_slide .tp8 .q1 .w1 ul li {border-top:1px dashed #c8bb72;}
.ftech_slide .tp8 .q1 .w1 ul li:first-child {border-top:none;}
.ftech_slide .tp8 .q1 .w1 ul li a {font-size:14px; letter-spacing:-0.5px; line-height:32px; color:#ffffff;}

.ftech_slide .tp9 {background:#95736d;}
.ftech_slide .tp9 h4 {background:#6c2920;}
.ftech_slide .tp9 .q1 {padding-top:108px; background:url(../img/common/ftech_img02.png) center top no-repeat;}
.ftech_slide .tp9 .q1 .w1 {border-top:1px solid #8775c57;}
.ftech_slide .tp9 .q1 .w1 ul {border-top:1px solid #b59d99; padding-top:8px;}
.ftech_slide .tp9 .q1 .w1 ul li {border-top:1px dashed #b59d99;}
.ftech_slide .tp9 .q1 .w1 ul li:first-child {border-top:none;}
.ftech_slide .tp9 .q1 .w1 ul li a {font-size:14px; letter-spacing:-0.5px; line-height:32px; color:#ffffff;}

.ftech_slide .slick-prev.slick-arrow {font-size:0px; text-indent:-9999px; border:none; cursor:pointer; width:38px; height:56px; display:block; position:absolute; top:50%; margin-top:-28px; left:-38px; background:url(../img/common/ftech_slide_lt.png) no-repeat;}
.ftech_slide .slick-next.slick-arrow {font-size:0px; text-indent:-9999px;border:none; cursor:pointer; width:38px; height:56px; display:block; position:absolute; top:50%; margin-top:-28px; right:-38px; background:url(../img/common/ftech_slide_rt.png) no-repeat;}

.ffnce_wrap {border-top:1px solid #ced2d7; background:#49494a;}
.ffnce_top {padding:10px 22px 9px 21px; border-bottom:1px solid #3e3e3f; overflow:hidden;}
.ffnce_top h2 {color:#ffffff; float:left; font-size:13px; line-height:18px; font-weight:bold;}
.ffnce_top img {float:right; display:block;}
.ffnce_con {border-top:1px solid #636364; background:#575758;}
.ffnce_con_top {padding:11px 0 10px 0; border-bottom:1px solid #3e3e3f;}
.ffnce_con_top ul li a img {width:86px; height:64px; display:block; float:left;}
.ffnce_con_top .ffnce_con_slide {width:258px; margin:0 auto;}
.ffnce_con_top .ffnce_con_slide li {position:relative;}
.ffnce_con_top .ffnce_con_slide li a {display:block;}
.ffnce_con_slide li.on a span {position:absolute; top:0; left:0; bottom:0; right:0; border:3px solid #ffffff;}
.ffnce_con_top .ffnce_con_slide li.on {box-shadow:2px 2px 6px 2px rgba(0, 0, 0, 0.42); z-index:2;}
.ffnce_con_top .ffnce_con_slide .slick-prev {position:absolute; top:50%; margin-top:-8px; left:-13px; border:none; text-indent:-9999px; font-size:0px; line-height:0px; width:8px; height:17px; background:url(../img/common/ffnce_lt.png) no-repeat;}
.ffnce_con_top .ffnce_con_slide .slick-next {position:absolute; text-indent:-9999px; top:50%; margin-top:-8px; right:-17px; border:none; font-size:0px; line-height:0px; width:8px; height:17px; background:url(../img/common/ffnce_rt.png) no-repeat;}
.ffnce_con_btm {padding:9px 0 20px 0;border-top:1px solid #636364; }
.ffnce_con_btm ul li {display:none; margin:0 auto; width:257px;}
.ffnce_con_btm ul li.on {display:block;}
.ffnce_con_btm ul li a {display:block; border:1px solid #3e3e3f; width:257px; height:194px;}
.ffnce_con_btm ul li a img {display:block; width:257px; height:194px;}

.mcrt15d {margin-top:14px;}
.mcrt15d_con {width:300px; height:136px; background:url(../img/common/mcrt15d_bg.png) no-repeat;}
.mcrt15d ul {overflow:hidden; padding:8px 12px;}
.mcrt15d ul li {float:left; margin:7px;}
.mcrt15d ul li a {display:block; width:78px; height:25px; background:url(../img/common/mcrt15d_off.png) no-repeat; text-align:center; font-size:13px; letter-spacing:-0.35px; line-height:25px; color:#ffffff; }
.mcrt15d ul li a:hover {background:url(../img/common/mcrt15d_on.png) no-repeat;}
.mcrt15d ul li a.on {background:url(../img/common/mcrt15d_on.png) no-repeat;}

.mcrt16d .mcrt_top{border-top:none;}
.mcrt16d_con {padding:13px 0; border-bottom:1px solid #d3d3d3;}
.mcrt16d_con ul li a {padding-left: 13px;
    background: url(../img/common/bul_ico03.png) left 6px no-repeat;
    color:#141414; font-size:13px; line-height:20px; max-height:40px;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt16d_con ul li {margin-top:9px;}
.mcrt16d_con ul li:first-child {margin-top:0px;}

/* 171027 : 추가 */
.mcrt17d .mcrt_top{border-top:none;}
.mcrt17d_con {padding:13px 0; border-bottom:1px solid #d3d3d3;}
.mcrt17d_con .w1 ul {overflow:hidden;}
.mcrt17d_con .w1 ul li {float:left; width:149px;}
.mcrt17d_con .w1 ul li:first-child {margin-right:1px;}
.mcrt17d_con .w1 ul li a {display:block;}
.mcrt17d_con .w1 ul li a .e1 {display:block;}
.mcrt17d_con .w1 ul li a .e1 img {display:block; width:149px; height:122px;}
.mcrt17d_con .w1 ul li a .e2 {display:block; background:rgba(0,0,0,0.8); padding:7px 12px;}
.mcrt17d_con .w1 ul li a .e2 span {font-size:14px; line-height:19px; letter-spacing:-0.75px; display:block; color:#ffffff; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.mcrt17d_con .w2 {margin-top:22px;}
.mcrt17d_con .w2 ul li a {padding-left: 13px;
    background: url(../img/common/bul_ico03.png) left 6px no-repeat;
    color:#141414; font-size:13px; line-height:20px; max-height:40px;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt17d_con .w2 ul li {margin-top:9px;}
.mcrt17d_con .w2 ul li:first-child {margin-top:0px;}
/* // 171027 : 추가 */

.mcrt18d {margin-top:21px;}
.mcrt18d .mcrt_top{}
.mcrt18d .mcrt_top h2 img {display:block;}
.mcrt18d_con {padding:13px 0; border-bottom:1px solid #d3d3d3;}
.mcrt18d_con .w1 {position:relative; width:300px; height:202px;}
.mcrt18d_con .w1 .play {width:68px; height:68px; position:absolute; z-index:4; top:50%; left:50%; margin-left:-34px; margin-top:-34px;}
.mcrt18d_con .w1 .dim {position:absolute; top:0; left:0; bottom:0; right:0; background:url(../img/common/fntiv_dim_300_202.png) no-repeat; z-index:2;}
.mcrt18d_con .w1>img {display:block; width:300px; height:202px;}
.mcrt18d_con .w1 .q1 {position:absolute; bottom:17px; left:20px; right:20px; z-index:3;}
.mcrt18d_con .w1 .q1 span {line-height:26px; display:block; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; font-size:17px; font-weight:bold; color:#ffffff; letter-spacing:-1px;}
.mcrt18d_con .w2 {overflow:hidden; margin-top:2px;}
.mcrt18d_con .w2 .e1 {position:relative; float:left; width:149px; height:99px;}
.mcrt18d_con .w2 .e2 {position:relative; float:left; width:149px; height:99px; margin-left:2px; }
.mcrt18d_con .w2 .dim {position:absolute; top:0; left:0; bottom:0; right:0; background:url(../img/common/fntiv_dim_149_99.png) no-repeat; z-index:2;}
.mcrt18d_con .w2 .play {width:38px; height:38px; position:absolute; z-index:4; top:50%; left:50%; margin-left:-19px; margin-top:-19px;}
.mcrt18d_con .w2 .e1>img {display:block; width:149px; height:99px;}
.mcrt18d_con .w2 .e2>img {display:block; width:149px; height:99px;}


/* 171108 : 추가 */
.cardnews_lrg {width:602px; margin:0 auto 30px auto; position:relative; padding-bottom:34px;}
.cardnews_lrg .bx-wrapper {border:1px solid #696969; border-width:1px 1px 0 1px;}
.cardnews_lrg .bx-controls .bx-pager {border-top:1px solid #696969; position:absolute; bottom:0; left:0; right:0; height:34px; background:#848484;}
.cardnews_lrg .bx-controls .bx-pager {line-height:34px; position:static; padding-top:0px; color:#ffffff; font-size:15px; font-weight:bold;}
.cardnews_lrg .bx-controls .bx-pager span {font-size:15px; font-weight:500;}
.cardnews_lrg .bx-wrapper .bx-controls-direction a.bx-prev {background:url(../img/common/cardnews_lrg_prev.png) no-repeat; width:72px; height:94px; position:absolute; top:50%; left:0; margin-top:-64px;}
.cardnews_lrg .bx-wrapper .bx-controls-direction a.bx-next {background:url(../img/common/cardnews_lrg_next.png) no-repeat; width:72px; height:94px; position:absolute; top:50%; right:0; margin-top:-64px;}

.lcrt_cnews .mcrt_top {border-bottom:0px;}
.lcrt_cnews_con .bx-wrapper {border:1px solid #cecece;}
.lcrt_cnews_con {padding-bottom:41px; position:relative;}
.lcrt_cnews_con .bx-wrapper .bx-pager {padding-top: 0px;
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;}
.lcrt_cnews_con .bx-controls .bx-pager .bx-pager-item a{margin:0 3px; background:url(../img/common/cardnews_sml_off.png) no-repeat; width:10px; height:10px; display:inline-block;}
.lcrt_cnews_con .bx-controls .bx-pager .bx-pager-item a.active {background:url(../img/common/cardnews_sml_on.png) no-repeat;}
/* // 171108 : 추가 */

/* 20171228 : 추가 */
.mt18 {margin-top:18px !important;}
.mcrt19d .mcrt_top {border-bottom:0px; padding: 6px 4px 7px 0;}
.mcrt19d_con ul {border-bottom:1px solid #f2f2f2;}
.mcrt19d_con ul li a {display:table; width:100%; padding:8px 0; border-top:1px solid #f2f2f2; min-height:30px;}
/* .mcrt19d_con ul li:first-child a {border-top:0px;} */
.mcrt19d_con ul li a .q1 {display:table-cell; vertical-align:middle;}
.mcrt19d_con ul li a .q1 span {display:block; color:#141414; font-size:14px; line-height:20px; letter-spacing:-0.35px; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all;}
.mcrt19d_con ul li a .q1 span strong {color:#486097;}
.mcrt19d_con ul li a .q2 {display:table-cell; vertical-align:middle; width:69px;}
.mcrt19d_con ul li a .q2 img {padding-left:20px; width:69px; height:45px; display:block;}
.mcrt_top .ad {display:block; float:right; display:block; }

.wealth_bn01 {float: left; position: relative; top: -5px; margin-left:8px;}
/* 20171228 : 추가 */

/* 20190326 : 추가 */
.n_mcrt1d_con .w1 a {position:relative; border:3px solid #bababa; display:block; width:293px; height:263px;}
.n_mcrt1d_con .w1 a img {display:block; width:293px; height:263px;}
.n_mcrt1d_con .w1 a .dim {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background:url(../img/common/n_dim.png) no-repeat; background-size:cover;}
.n_mcrt1d_con .w1 a .btn_play {z-index:3; position:absolute; display:block; top:73px; left:50%; width:73px; height:73px; margin-left:-36px; background:url(../img/common/btn_play_big.png) no-repeat;}
.n_mcrt1d_con .w1 a .txt {left:15px; bottom:15px; right:15px; display:block; position:absolute; z-index:3;}
.n_mcrt1d_con .w1 a .txt span {font-size:16px; line-height:24px; color:#ffffff; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:break-all;}
.n_mcrt1d_con ul {margin-top:7px; overflow:hidden;}
.n_mcrt1d_con ul li {width:96px; float:left; margin-left:2px; border:1px solid #bababa;}
.n_mcrt1d_con ul li:first-child {margin-left:0px;}
.n_mcrt1d_con ul li a {display:block; position:relative;}
.n_mcrt1d_con ul li a img {display:block; width:96px; height:86px;}
.n_mcrt1d_con ul li a .btn_play {z-index:2; position:absolute; display:block; bottom:7px; right:7px; width:25px; height:25px; background:url(../img/common/btn_play_sml.png) no-repeat;}
/* //20190326 : 추가 */


