@charset "utf-8";

@import url(../fonts/NotoFont.css);

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
	blockquote, p, address, pre, cite, form, fieldset, input, textarea,
	select, table, th, td {
	margin: 0;
	padding: 0;
	font-family: 'NotoSansKR';
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

fieldset, img, abbr, acronym {
	border: 0 none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border: 0 none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	border: 0;
}

address, caption, strong, em, cite {
	font-weight: normal;
	font-style: normal;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

legend, #header h2, #slogan h2, #footer h2, .blind {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.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;
}

.mt07 {
	margin-top: 7px !important;
}

.mt02 {
	margin-top: 2px !important;
}
.mt14 {margin-top:14px !important;}

.mzero {
	margin: 0px !important;
}

.brd_none {
	border: 0px !important;
}

.cl_in {
	width: 100%;
	display: inline-block;
}

.lclamp1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.lclamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;}
	
.lclamp3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;}
.lclamp4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-wrap: break-word;}
.lclamp5 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
word-wrap: break-word;}
.lclamp6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	word-wrap: break-word;}

.top.vtop {/*z-index:5; position:fixed; top:0; left:0; right:0;*/ height:96px; background:#ffffff;}
.topfixed {z-index:5; position:fixed !important; top:0; left:0; right:0;}
.toprelative {position:relative;}
.top {position:relative; border:1px solid #c9c9c9; box-shadow:0px 4px 8px 0px rgba(0,0,0,0.35)}
.top.vtop .top_in{background:#000;}
/* .top.vtop .top_in{height:45px;} */
.top_in {position:relative; height:60px;}
.top_in h1 {padding-top:13px;}
.top_in h1 a {display:block; width:147px; margin:0 auto;}
.top_in h1 a img {display:block; width:147px;}
.ent_menu {position:absolute; top:13px; left:10px; background:url(../img/top_menu.png) center no-repeat; background-size:18px 12px; width:34px; height:34px;}
.sch_ico {position:absolute; top:13px; right:10px; background:url(../img/top_sch_ico.png) center no-repeat; background-size:17px 17px; width:34px; height:34px;}
.sch_ico.on {background:url(../img/top_sch_close.png) center no-repeat; background-size:17px 17px;}
.con {padding:10px; background:#f6f6f6;}
.mdv1 {background:#ffffff; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; box-shadow:0px 1px 2px 1px rgba(0,0,0,0.15)}
.mdv_tit1 {padding:8px 0px 8px 12px; border-top:6px solid #000000; border-bottom:1px solid #cccccc; font-size:25px; font-weight:bold;}
.mdv_tit1 img {height:17px; display:block;}
.mdv_tit1.mdv_tit_chw img {height:23px; display:block;}
.mdv_tit1.mdv_tit_han {font-size:22px; line-height:30px; line-height: 30px; padding: 7px 0 6px 12px; font-weight:700;} /* 171204 : 추가(한글제목) */
.mdv1 ul {padding:0 12px;}
.mdv1 ul li {padding:12px 0; border-top:1px solid #dedede;}
.mdv1 ul li:first-child {border-top:0px;}
.mdv1 ul li a {display:block; }
.mdv1 ul li .w1 {display:block;}
.mdv1 ul li .w1 img {display:block; width:100%;}
.mdv1 ul li .w2 {display:block; margin-top:12px; line-height:16px; font-size:13px; color:#717171; font-weight:400;}
.mdv1 ul li .w3 {display:block; font-size:16px; line-height:19px; color:#000000; font-weight:700; max-height:39px;}

.mdv2 {background:#ffffff; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; box-shadow:0px 1px 2px 1px rgba(0,0,0,0.15)}
.mdv2 ul {padding:0 12px;}
.mdv2 ul li {padding:12px 0; border-top:1px solid #dedede;}
.mdv2 ul li:first-child {border-top:0px;}
.mdv2 ul li a {display:block; overflow:hidden;}
.mdv2 ul li .w1 {display:block; float:left; width:133px; height:75px; padding-right:16px;}
.mdv2 ul li .w1 img {display:block; width:133px; height:75px;}
.mdv2 ul li .w1 {display:block;}
.mdv2 ul li .e1 {display:block; line-height:16px; font-size:13px; color:#717171; font-weight:400;}
.mdv2 ul li .e2 {margin-top:2px; display:block; font-size:14px; line-height:18px; color:#000000; font-weight:600; max-height:54px;}

.mdv3 {background:#ffffff; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; box-shadow:0px 1px 2px 1px rgba(0,0,0,0.15)}
.mdv3 ul {padding:0 12px;}
.mdv3 ul li {padding:12px 0; border-bottom:1px solid #dedede;}
.mdv3 ul li:first-child {border-top:0px;}

.mdv3 ul li a {display:block; overflow:hidden;}
.mdv3 ul li .w1 {display:block; float:left; width:133px; height:75px; padding-right:16px;}
.mdv3 ul li .w1 img {display:block; width:133px; height:75px;}
.mdv3 ul li .w1 {display:block;}
.mdv3 ul li .e1 {display:block; line-height:16px; font-size:13px; color:#717171; font-weight:400;}
.mdv3 ul li .e2 {margin-top:2px; display:block; font-size:14px; line-height:18px; color:#000000; font-weight:600; max-height:54px;}
.mdv3 ul li:first-child .w1 {display:block; width:100%; height:auto; float:none; padding-right:0px;}
.mdv3 ul li:first-child .w1 img {display:block; width:100%; height:auto;}
.mdv3 ul li:first-child .w2 {display:block; margin-top:12px; line-height:16px; font-size:13px; color:#717171; font-weight:400;}
.mdv3 ul li:first-child .w3 {display:block; font-size:16px; line-height:19px; color:#000000; font-weight:700; max-height:39px;}
.mdv_more a {display:block; padding-left:45px; background:url(../img/more_ico01.png) 12px center no-repeat; background-size:32px 32px; color:#999999; font-size:12px; font-weight:100; line-height:32px; padding:14px 0 14px 57px;}


.footer {background:#1c1c1e; padding:20px 0;}
.ft_dv1:after {content:""; display:block; clear:both;} 
.flt {float:left;}
.frt {float:right;}
.ft_dv1 {padding:0 20px;}
.ft_dv1 a {display:block;  border:1px solid #3a3a3a; height:40px; line-height:40px; text-align:center; font-size:15px; color:#848486; font-weight:700; }
.ft_dv1>div {width:50%; box-sizing:border-box;}
.ft_dv1>div.flt {padding-right:6px;}
.ft_dv1>div.frt {padding-left:6px;}
.footer h1 {margin-top:31px; padding:0 20px;}
.footer h1 a {display:block; width:105px; height:48px;}
.footer h1 a img {display:block; width:105px; height:48px;}
.ft_dv2 {margin-top:20px; padding:0 20px;}
.ft_dv2 ul li a {display:block; line-height:40px; height:40px; border-bottom:1px solid #3a3a3a; color:#848486; font-weight:600; }
.ft_sns ul:after {content:""; display:block; clear:both;} 
.ft_sns ul li {width:14.28%; float:left; position:relative;}
.ft_sns ul li a {display:block;}
.ft_sns {margin-top:20px;}
.ft_sns .ft_sns01 {background:url(../img/nf_sns01.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns02 {background:url(../img/nf_sns02.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns03 {background:url(../img/nf_sns03.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns04 {background:url(../img/nf_sns04.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns05 {background:url(../img/nf_sns05.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns06 {background:url(../img/nf_sns06.png) center no-repeat; background-size:54px 54px; height:54px;}
.ft_sns .ft_sns07 {background:url(../img/nf_sns07.png) center no-repeat; background-size:30px 30px; height:54px;}
.ft_sns ul li:after {content:""; display:block; clear:both; position:absolute; right:0; height:13px; width:1px; background:#848486; top:50%; margin-top:-8px;}
.ft_sns ul li:last-child:after {display:none;}
.ft_copy {padding:0 20px; margin-top:16px; color:#848486; font-size:12px; line-height:18px; font-weight:300;}

.vtop_sns {padding:0 20px;}
.vtop_sns_margin {margin-top:50px;}
.vtop_sns ul li {width:25%; float:left; position:relative;}
.vtop_sns ul li a {display:block;}
.vtop_sns ul:after {content:""; display:block; clear:both;} 
.vtop_sns .ft_sns01 {background:url(../img/nv_sns01.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns .ft_sns02 {background:url(../img/nv_sns02.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns .ft_sns03 {background:url(../img/nv_sns03.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns .ft_sns04 {background:url(../img/nv_sns04.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns .ft_sns05 {background:url(../img/nv_sns05.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns .ft_sns06 {background:url(../img/nv_sns06.png) center no-repeat; background-size:47px 47px; height:47px;}
.vtop_sns ul li:after {content:""; display:block; clear:both; position:absolute; right:0; height:13px; width:1px; background:#616161; top:50%; margin-top:-8px;}
.vtop_sns ul li:last-child:after {display:none;}


.vcon {padding:19px 20px 20px 20px;}
.vconfixed {margin-top:98px;}
.vcon_top .w1 {color:#717171; font-size:14px; line-height:20px; font-weight:600;}
.vcon_top .w2 {margin-top:10px; color:#000000; font-size:27px; line-height:33px; font-weight:700;}
.vcon_top .w3 {margin-top:8px; color:#717171; font-size:18px; line-height:22px; font-weight:600;}

.vcon_con {margin-top:20px; padding-bottom:15px;}
.vcon_con .img {position:relative;}
.vcon_con .img img {width:100%; display:block;}
.vcon_con {color:#141414; font-size:18px; line-height:1.6; font-weight:500;}
.vcon_img {margin-bottom:20px;}
.vcon_img .img_con {padding:4px 8px; background:#f1f1f1; border:1px solid #d6d6d6; border-width:0px 1px 1px 1px; color:#000000; font-size:14px; line-height:18px;}

/*
.vcon_con #QuotationID {
padding-left: 20px;
display: table-cell;
}
*/

.list_con.con .mdv1 .mdv_tit1 {/* background:#e0e0e0; */}

.list_con.con .mdv2 ul li {border-top:0px; border-bottom:1px solid #dedede;}
.list_con.con .mdv3 ul li:last-child {border-bottom:0px;}

.list_con.con .mdv3.mdv3_more ul li {border-top:0px; border-bottom:1px solid #dedede;}


.mdv_paging {padding:15px 0; text-align:center;}
.mdv_paging a {display:inline-block;}
.mdv_paging a {width:28px; height:28px; line-height:28px; font-size:15px; font-weight:700; text-align:center; vertical-align:middle; color:#8d8d8d;}
.mdv_paging a.on {color:#195cc0; border:1px solid #195cc0; background:#ffffff;}
.mdv_paging .first {background:url(../img/paging_first.png?pp=001) center no-repeat; background-size:12px 12px;}
.mdv_paging .prev {background:url(../img/paging_prev.png?pp=001) center no-repeat; background-size:12px 12px;}
.mdv_paging .next {background:url(../img/paging_next.png?pp=001) center no-repeat; background-size:12px 12px;}
.mdv_paging .last {background:url(../img/paging_last.png?pp=001) center no-repeat; background-size:12px 12px;}


.ent_menu_wrap {z-index: 999999;position:fixed; top:0; left:0; bottom:0; width:260px; background:#1c1c1e; padding:20px 0;}
.ent_menu_wrap h1 {padding:20px 20px 0px 20px;}
.ent_menu_wrap h1 a {display:block; width:150px;}
.ent_menu_wrap h1 a img {width:150px; display:block;}
/* 171203 : 수정 */
.ent_menu_wrap .menu_cat {padding:0 20px; overflow:auto;}
.ent_menu_wrap ul {padding-top:30px;}
/* // 171203 : 수정 */
.ent_menu_wrap .menu_cat {padding:0 20px;}
.ent_menu_wrap ul {margin-top:30px;}
.ent_menu_wrap ul li a {display:block; line-height:40px; height:40px; border-bottom:1px solid #3a3a3a; color:#848486; font-weight:600; }
.ent_menu_wrap .gnb_close {
    position: absolute;
    display: block;
    right: 15px;
    top: 9px;
    width: 25px;
    height: 25px;
    background: url(../img/mgnb_close.png) center center no-repeat;
    background-size: 25px 25px;
}
.scroll_stop {
    overflow: hidden;
    height:100%;
}
.ent_menu_dimmed {display:none; z-index:1000; position:fixed; top:0px; background:rgba(0,0,0,0.75); left:0; right:0; bottom:0; }
/* 171203 : 수정 */
.ent_menu_wrap {left:-261px;
transition: all .3s;
-webktit-transition: transform .3s;
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
position:fixed; top:0px; bottom:0; width:253px; z-index:2000;}
/* // 171203 : 수정 */.ent_menu_wrap.on {left:0px;}

.sch_wrap {display:none; position:fixed; z-index:5; top:50px; left:0; right:0; border:1px solid #000000; background:#ffffff;}/* 171205 : 한줄수정 */
.sch_wrap .sch_con {padding-right:47px;}
.sch_wrap .sch_con input {width:100%; display:block; border:none; height:42px; box-sizing:border-box; padding:11px 12px; line-height:20px; font-size:15px;}
.sch_wrap button {border:none;position:absolute; top:0px; right:5px; background:url(../img/top_sch_ico.png) center no-repeat; background-size:17px 17px; width:42px; height:42px;}

div.vcon_con figure {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 8px 0 8px 0;
    margin: 0;
}

div.vcon_con figure img {width: 100%; display: block;}
div.vcon_con figcaption {
    display: block;
    width: auto;
    line-height: 16px;
    font-family: 'Dotum','Gulim',sans-serif;
    font-size: 13px;
    color: #222;
    text-align: left;
    letter-spacing: -0.8px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #bdbdbd;
    margin: 0;
    background: #ededed;
}


.view_img_zoom {display:block; position:absolute; top:8px; right:8px; background:url(../img/view_img_zoom.png) no-repeat; width:30px; height:30px; background-size:100%;}


.vcon_fixed_menu {display:none; z-index:10; position:fixed; bottom:20px; right:10px;}
.vcon_fixed_menu ul {overflow:hidden;}
.vcon_fixed_menu ul li {float:left; margin-left:4px;}
.vcon_fixed_menu ul li:first-child {margin-left:0px;}
.vcon_fixed_menu .vfix_menu01 {border:1px solid #c1c1c1; background:url(../img/vcon_fix01.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_fixed_menu .vfix_menu02 {border:1px solid #c1c1c1; background:url(../img/vcon_fix02.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_fixed_menu .vfix_menu03 {border:1px solid #c1c1c1; background:url(../img/vcon_fix03.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_fixed_menu .vfix_menu04 {border:1px solid #c1c1c1; background:url(../img/vcon_fix04.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_fixed_menu .vfix_menu05 {border:1px solid #c1c1c1; background:url(../img/vcon_fix05.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}

.rdv1 {padding-top:15px; border-top:1px solid #e9e9e9;}
.rdv1 .rdv_tit1 {font-size:20px; font-weight:bold; color:#000000; line-height:28px;}
.rdv1 ul {margin-top:3px; padding-bottom:8px;}
.rdv1 ul li a {padding:3px 0;display:block; color:#000000; font-size:14px; line-height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rdv1 ul li a span {color:#00a0e9; margin-right:5px; font-weight:bold;}

.rdv2 {margin-top:15px;}
.rdv2 p {color:#696969; font-size:14px; text-align:center;}

.vcon_mbtns {margin-bottom:10px;}
.vcon_mbtns ul:after {content:""; display:block; clear:both;}
.vcon_mbtns ul li {box-sizing:border-box; width:33.33%; float:left;}
.vcon_mbtns ul li:first-child {margin-left:0px;}
.vcon_mbtns ul li a {background-color:#ffffff; border:1px solid #d6d6d6; height:38px; line-height:38px; display:block;}
.vcon_mbtns ul li:nth-child(2) a {margin:0 5px;}
.vcon_mbtns .vfix_menu01 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix01.png) center no-repeat #ffffff; background-size:38px 38px;}
.vcon_mbtns .vfix_menu02 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix02.png) center no-repeat #ffffff; background-size:38px 38px;}
.vcon_mbtns .vfix_menu03 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix03.png) center no-repeat #ffffff; background-size:38px 38px;}
.vcon_mbtns .vfix_menu04 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix04.png) center no-repeat #ffffff; background-size:38px 38px;}
.vcon_mbtns .vfix_menu05 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix05.png) center no-repeat #ffffff; background-size:38px 38px;}



.rdv3 {background:#000000;}
.rdv3 .rdv_tit1 {padding: 18px 0 0 12px;
    height: 30px;
}
.rdv3 .rdv_tit1 img {display:block; height:26px;}
.rdv3 .rdv_in_tit p{padding-top:10px;padding-bottom:10px;display: inline-block; color: #ff0000; width: 90px; text-align: left; font-size: 14px; line-height: 20px; font-weight: 700;} /* 171204 : 한줄수정 */
.rdv3 .w1 {padding: 0 12px 18px 12px;  margin-top: 18px;}
.rdv3 .w1 .img_wrap {display:block; position:relative;}
.rdv3 .w1 .img_wrap a {margin:0px 5px;display: block;}
.rdv3 .w1 .img_wrap img {display:block; width:100%;}

.rdv3 .w1 .play {width:48px; height:48px; background:url(../img/nplay_ico01.png) no-repeat; background-size:100%; position:absolute; top:40%; left:43%; margin-top:-24px; margin-left:-24px; z-index:2;}
.rdv3 .w1 .e1 {}
.rdv3 .w1 .e1 p {max-height:72px; font-weight:700; margin-top:12px; color:#ffffff; font-size:14px; line-height:21px;}

.rdv3 .w1 .e2 {float:left;width:50%;}
.rdv3 .w1 .img_wrap2 {display:block; position:relative;}
.rdv3 .w1 .img_wrap2 a {margin:0px 5px;display: block;}
.rdv3 .w1 .img_wrap2 img {display:block; width:100%;}

.rdv3 .w2 {}
.rdv3 .w2>a {display:block; position:relative;}
.rdv3 .w2>a img {width:100%; display:block;}
.rdv3 .w2>a .e1 {z-index:3; position:absolute; top:10px; left:12px; display:block; color: #ff0000; width: 76px; text-align: left; font-size: 14px; line-height: 20px; font-weight: 700;} /* 171204 : 한줄수정 */
.rdv3 .w2>a .e2 {z-index:3; color:#ffffff; font-size:13px; font-weight:600; position:absolute; top:44px; left:12px; right:12px; color:#ffffff; }
.rdv3 .w2>a .dimmed {left: 0; right: 0; top: 0; bottom: 0;position:absolute; background:url(../img/dim_tp01.png) repeat-x; background-size:100% auto; z-index:2;}

.mdv0 {border-top:6px solid #000000; background:#ffffff; padding:25px 12px;border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
}
.mdv0 .w1 {display:block; }
.mdv0 .w1 img {display:block; width:100%;}
.mdv0 .w2 {display: block;
    margin-top: 20px;
    line-height: 16px;
    font-size: 13px;
    color: #717171;
    font-weight: 400;}
.mdv0 .w3 {padding-top: 1px;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-weight: 700;
    max-height: 84px; letter-spacing:-1px;}
.mdv0 .w4 {font-size: 15px; margin-top:6px;
    line-height: 21px;
    color: #555555;
    font-weight: 400;
    max-height: 63px; letter-spacing:-1px;}

.mdv0_in {background:#ffffff; padding:18px 0; margin:0 12px; border-bottom: 1px solid #dedede;
}
.mdv0_in .w1 {display:block; }
.mdv0_in .w1 img {display:block; width:100%;}
.mdv0_in .w2 {display: block;
    margin-top: 15px;
    line-height: 16px;
    font-size: 13px;
    color: #717171;
    font-weight: 400;}
.mdv0_in .w3 {font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-weight: 700;
    max-height: 84px; letter-spacing:-1px;}
.mdv0_in .w4 {font-size: 15px; margin-top:6px;
    line-height: 21px;
    color: #555555;
    font-weight: 400;
    max-height: 63px; letter-spacing:-1px;}

.mdv_more_wht {border-top:1px solid #969696;}
.mdv_more_wht a {display:block; padding-left:45px; background:url(../img/more_ico01_wht.png) 12px center no-repeat; background-size:32px 32px; color:#ffffff; font-size:12px; font-weight:100; line-height:32px; padding:14px 0 14px 57px;}


/* 171204 : 삭제
.vcon_top_menu {margin-top:15px;}
.vcon_top_menu ul:after {content:""; display:block; clear:both;}
.vcon_top_menu ul li {box-sizing:border-box; width:33.33%; float:left;}
.vcon_top_menu ul li:first-child {margin-left:0px;}
.vcon_top_menu ul li a {background-color:#f1f1f1; border:1px solid #d6d6d6; height:38px; line-height:38px; display:block;}
.vcon_top_menu ul li:nth-child(2) a {margin:0 5px;}
.vcon_top_menu .vfix_menu01 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix01.png) center no-repeat #f1f1f1; background-size:38px 38px;}
.vcon_top_menu .vfix_menu02 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix02.png) center no-repeat #f1f1f1; background-size:38px 38px;}
.vcon_top_menu .vfix_menu03 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix03.png) center no-repeat #f1f1f1; background-size:38px 38px;}
.vcon_top_menu .vfix_menu04 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix04.png) center no-repeat #f1f1f1; background-size:38px 38px;}
.vcon_top_menu .vfix_menu05 a{border:1px solid #c1c1c1; background:url(../img/vcon_fix05.png) center no-repeat #f1f1f1; background-size:38px 38px;}
 */
 
 /* 171204 : 추가 */
.vcon_top_menu {margin-top:15px;}
.vcon_top_menu ul {float:right;}
.vcon_top_menu:after {content:""; display:block; clear:both;}
.vcon_top_menu ul li {float:left; margin-left:4px;}
.vcon_top_menu ul li:first-child {margin-left:0px;}
.vcon_top_menu .vfix_menu01 a {display:block; border:1px solid #c1c1c1; background:url(../img/vcon_fix01.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_top_menu .vfix_menu02 a {display:block; border:1px solid #c1c1c1; background:url(../img/vcon_fix02.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_top_menu .vfix_menu03 a {display:block; border:1px solid #c1c1c1; background:url(../img/vcon_fix03.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_top_menu .vfix_menu04 a {display:block; border:1px solid #c1c1c1; background:url(../img/vcon_fix04.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}
.vcon_top_menu .vfix_menu05 a {display:block; border:1px solid #c1c1c1; background:url(../img/vcon_fix05.png) center no-repeat #ffffff; background-size:40px 40px; width:40px; height:40px;}

.abus_conin {background:#6bbfde;}
.abus_dv1 img {width:100%; display:block;}
.abus_incon {padding:10px;}
.abus_tit01 img {height:20px; display:block;}
.abus_tit01 {padding:10px 0 15px 0;}
.abus_text1 p {font-size:14px; color:#ffffff; line-height:20px; letter-spacing:-1px;}
.abus_dv2 {margin-top:20px;}
.abus_dv2 img {width:259px; display:block; margin:0 auto;}
.abus_dv2 p {margin-top:10px; color:#ffffff; font-size:13px; font-weight:600; text-align:center; line-height:18px;}
.abus_dv3 dl {margin-top:5px; position:relative;}
.abus_dv3 dl:first-child {margin-top:0px;}
.abus_dv3 dl dt {color:#ffffff; font-size:13px; font-weight:600; letter-spacing:-1px; line-height:20px; position:absolute; top:0; left:0; width:65px;}
.abus_dv3 dl dd {color:#ffffff; font-size:14px; font-weight:500; letter-spacing:-1px; line-height:20px; padding-left:65px;}
.abus_dv4 {background:#6bbfde; padding-top:20px;}
.abus_dv4 img {display:block; width:100%;}
.abus_dv5 {padding:10px 0 30px 0;}
.abus_dv5 img {width:200px; display:block; margin:0 auto;}

.cnt_con {background:#ffffff;}
.cnt_tit01 {border-bottom:1px solid #000000; margin-top:15px;font-size:22px; line-height:30px; font-weight:700; color:#000000; background:url(../img/cnt_ico01.png) left 0 no-repeat; background-size:42px; padding:6px 0 15px 50px;}
.cnt_ul01 {margin-top:15px;}
.cnt_ul01 li {position:relative; padding-left:10px; font-size:13px; color:#4e4e4e; line-height:18px;}
.cnt_ul01 li:after {content:""; background:url(../img/cnt_bul01.png) 3px 6px no-repeat; background-size:2px; display:block; position:absolute; height:18px; width:12px; top:0; left:0;}
.cnt_ul01 li {margin-top:3px;}

.cnt_tit02 {font-size:14px; font-weight:700; color:#000000; line-height:20px; margin-top:10px; padding-top:10px; border-top:1px solid #dcdcdc;}
.cnt_tit02 p {font-size:13px; font-weight:500; color:#2e2e2e;}

.scr_box01 {border:1px solid #cccccc; padding:5px; font-size:12px; color: #818181; line-height: 1.4;}
.scr_box01 strong {font-size:13px; font-weight:600;}
.cnt_agree {position:relative; margin-top:10px;}
.cnt_agree input {position:absolute; top:0; left:0; width:18px; height:18px;}
.cnt_agree label {font-size:13px; font-weight:600; color:#1b1b1b; line-height:18px; padding-left:22px; display:block;}

.cnt_inp_wrap {margin-top:15px; background:#efefef; padding:5px 0;}
.cnt_inp_wrap table{width:100%; }
.cnt_inp_wrap th {padding:5px 5px 5px 8px; font-size:12px; font-weight:600; color:#717171;}
.cnt_inp_wrap td {padding:5px 8px 5px 5px;}
.cnt_inp_wrap td input {box-sizing:border-box; width:100%; -webkit-appearance:none; border:1px solid #bdbdbd; line-height:18px; padding:5px;}
.cnt_inp_wrap td textarea {height:60px; box-sizing:border-box; width:100%; -webkit-appearance:none; border:1px solid #bdbdbd; line-height:18px; padding:5px;}

.cnt_btns {padding:10px 0 30px 0;}
.cnt_btns:after {content:""; display:block; clear:both;}
.cnt_btns>div {float:left;}
.cnt_btns a{display:block;}
.cnt_btns>div:first-child {width:50%; box-sizing:border-box;padding-right:4px;}
.cnt_btns>div:last-child {width:50%; box-sizing:border-box;padding-left:4px;}
.cnt_btns .btn_cancel {background:#efefef; color:#717171; text-align:center; font-size:13px; font-weight:700; line-height:18px; padding:10px 0;}
.cnt_btns .btn_certi {background:#00a0e9; color:#ffffff; text-align:center; font-size:13px; font-weight:700; line-height:18px; padding:10px 0;}

.prv_tit01 {border-bottom:1px solid #000000; margin-top:15px;font-size:22px; line-height:30px; font-weight:700; color:#000000; padding:6px 0 6px 0;}
.prv_con {padding:15px 0;width:100%; line-height:1.4; font-size:12px; color:#818181; letter-spacing:-1px;}
.prv_con pre {white-space:pre-wrap;}

/* // 171204 : 추가 */

/* 180112 : 추가 */
/*
	height: 39px;
    overflow: hidden;
*/
.hash_dv_wrap {
	transition: all .3s;
	-webktit-transition: transform .3s;
	-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	position: absolute;
    width: 200px;
    right: -300px;
    margin-top: -88px;
    background: #f9f9f9;
    padding: 7px;
    border: 1px solid #a3a3a3;
	z-index:2;
}

    
.hash_dv_wrap.off {display:none !important;}
.hash_dv_wrap.on {right: 10px;}
.hash_dv_close {
position:absolute;
top:0;
right:0;
height:18px;
background:#808080;
text-align:center;
line-height:18px;
color:#ffffff;
font-size:11px;
font-weight:bold;
display:block;
width: 18px;
z-index:4;
}
.hash_dv_wrap ul li {display:inline-block;}
.hash_dv_wrap ul li a {display: inline-block;
    line-height: 27px;
    padding: 4px 8px;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 15px;
    font-size: 14px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	color:#00a0e9;
	}
/* // 180112 : 추가 color:#141313; */

/*sns 가운데 정렬*/
.snsDiv .twitter-tweet {margin:10px auto !important;}
.snsDiv iframe {margin:10px auto !important;}
.snsDiv .fb-post {width:100%; text-align:center;}

.cardnewslist .slick-prev {z-index:2; position:absolute; top:50%; left:0px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../img/m16d_slide_lt01.png) no-repeat;}
.cardnewslist .slick-prev:hover {background:url(../img/m16d_slide_lt01.png) 0 -60px no-repeat;}
.cardnewslist .slick-next {z-index:2; position:absolute; top:50%; right:0px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../img/m16d_slide_rt01.png) no-repeat;}
.cardnewslist .slick-next:hover {background:url(../img/m16d_slide_rt01.png) 0 -60px no-repeat;}

#QuotationID{border: 1px solid #efefef;display: block;padding: 40px 15px 30px;border-left: 3px solid #28a7e1;margin-top: 30px;margin-bottom: 30px;}