@charset "utf-8";

/* Mobile */
.vis_box{position: relative;padding-top: 10px; padding-bottom: 32px;background: #ecf3fa;}
.main_visual{position: relative;float: right;width: 320px;}
.main_visual .img img{display: block;width: 100%;}
.main_visual .control{margin:20px auto;text-align: center;}
.main_visual .control button{display: inline-block;width: 20px;height: 0;margin: 0 4px; padding-top: 20px;background: url("/images/damin/main/main_ico.png") no-repeat;overflow: hidden;}
.main_visual .control button.prev{background-position: center 0;}
.main_visual .control button.on{background-position: center -22px;}
.main_visual .control button.stop{background-position: center -44px;}
.main_visual .control button.play{background-position: center -66px;}
.vis_box .title{position: absolute;top: 40px;left: 12px;}
@media all and (max-width:499px) {
.main_visual{float: none;margin: 0 auto;}
.vis_box .title{display:none;}
}
.vis_box .title h2 strong{display: block;float: left;width: 140px;margin-top: 20px;font-size: 28px;color: #005399;font-weight: 400;}
.vis_box .title h2 span{display: block;float: left;width: 80px;height: 0;padding-top: 76px;margin-top: 20px;background: url("/images/damin/main/logo_big.png") no-repeat 0 0/100%;overflow: hidden;}
.vis_box .title h2:after{display: block;clear: both;content: "";}
.vis_box .title p{margin-top: 12px;font-weight: 300;}
.vis_box .title p strong{font-weight: 500;}
.main_visual, .vis_box .title{display: none;}

.vis_box .search{margin: 20px 12px;clear: both;}
.vis_box .search form{display: block;width: 100%;padding: 12px; background: #fff;border: 2px solid #005399;border-radius: 10px;}
.vis_box .search form input{width: calc(100% - 30px);font-size: 16px;}
.vis_box .search form .sc_btn{float: right;width: 24px;height: 0;padding-top: 24px;background: url("/images/damin/common/common_ico.png") no-repeat center -380px;}
.vis_box .vis_count ul:after{display: block;clear: both;content: "";}
.vis_box .vis_count li{position: relative;float: left;width: 33.33333%;padding-top: 30px;color: #005399;text-align: center;}
.vis_box .vis_count li:before{display: block;position: absolute;top: 50%;left: 0;width: 1px;height: 10px;background: #005399;content: "";}
.vis_box .vis_count li:first-child:before{display: none;}
.vis_box .vis_count li:after{display: block;position: absolute;top: 0;left: 50%;width: 22px;height: 22px;transform: translateX(-50%);background: url("/images/damin/main/main_ico.png") no-repeat;content: "";}
.vis_box .vis_count li.li01:after{background-position: center -88px;}
.vis_box .vis_count li.li02:after{background-position: center -110px;}
.vis_box .vis_count li.li03:after{background-position: center -132px;}
.vis_box .vis_count li span{display: block;}
.vis_box .vis_count li strong{display: block;font-size: 20px;}
.vis_box .vis_count li strong em{font-style:normal;font-size:18px;font-weight:500;}
.vis_box .vis_icon{margin: 20px 12px 0;padding: 0 0 20px;background: #fff;border-radius: 10px;box-shadow: 0 0 20px rgba(0,129,202,0.2);}
.vis_box .vis_icon ul:after{display: block;clear: both;content: "";}
.vis_box .vis_icon li{position: relative;float: left;width: 25%;margin-top: 20px;}
.vis_box .vis_icon li a{display: block;padding-top: 50px;font-size: 14px;text-align: center;}
.vis_box .vis_icon li a:hover, .vis_box .vis_icon li a:focus{font-weight: 500;color: #000;text-decoration: underline;}
.vis_box .vis_icon li a:after{display: block;position: absolute;width: 100%;height: 40px;top: 0;left: 50%;transform: translateX(-50%);background: url("/images/damin/main/vis_ico.png") no-repeat;content: "";}
.vis_box .vis_icon li.li01 a:after{background-position: center 0;}
.vis_box .vis_icon li.li02 a:after{background-position: center -60px;}
.vis_box .vis_icon li.li03 a:after{background-position: center -120px;}
.vis_box .vis_icon li.li04 a:after{background-position: center -180px;}
.vis_box .vis_icon li.li05 a:after{background-position: center -240px;}
.vis_box .vis_icon li.li06 a:after{background-position: center -300px;}
.vis_box .vis_icon li.li07 a:after{background-position: center -360px;}
.vis_box .vis_icon li.li08 a:after{background-position: center -420px;}
.vis_box .vis_icon li.li09 a:after{background-position: center -480px;}
.vis_box .vis_icon li.li10 a:after{background-position: center -540px;}
.vis_box .vis_icon li.li11 a:after{background-position: center -600px;}
.vis_box .vis_icon li.li12 a:after{background-position: center -660px;}
.vis_box .vis_icon li.li13 a:after{background-position: center -720px;}
.vis_box .vis_icon li.li14 a:after{background-position: center -780px;}
.vis_box .vis_icon li.li15 a:after{background-position: center -840px;}
.vis_box .vis_icon li.li16 a:after{background-position: center -900px;}
.vis_box .vis_icon li.li15 span{letter-spacing: -2px;}

.bbs_box .news{padding: 0 12px 30px;background: #ecf3fa;}
.bbs_box .news h3{font-size: 24px;font-weight: 500;color: #005399;}
.bbs_box .news>div{position: relative;height: 360px;margin-top: 12px;padding: 20px;background: #fff;border-radius: 10px;font-size: 0;text-align: center;}
.bbs_box .news h4{display: inline-block;position: relative;margin: 0;padding: 0;}
.bbs_box .news h4:after{display: block;position: absolute;top: 8px;right: 0;width: 1px;height: 9px;background: #dedede;content: "";}
.bbs_box .news h4.last:after{display: none;}
.bbs_box .news h4 a{display: block;padding: 0 10px;font-size: 16px;font-weight: 400;}
.bbs_box .news h4.on a{font-weight: 500;color: #005399;position: relative;}
.bbs_box .news h4.on a:after{display: block;position: absolute;bottom: -4px;left: 50%;transform: translateX(-50%);width: 80%;height: 10px;background: #0090f0;opacity: .1;content: "";}
.bbs_box .news div div{position: absolute;top: 66px;left: 0;width: 100%;height: 280px;padding: 0 20px;background: #fff;display: none;}
.bbs_box .news div div.on{display: block;}
.bbs_box .news li{position: relative;padding-bottom: 16px;margin-top:16px;border-bottom: 1px dashed #dedede;text-align: left;}
.bbs_box .news li:first-child{margin-top: 0;}
.bbs_box .news li:nth-child(4),.bbs_box .news li:nth-child(5),.bbs_box .news li:nth-child(6){display: none;}
.bbs_box .news li a{display: block;font-size: 16px;}
.bbs_box .news li a em{display: block;float: left;color: #d93f15;font-style: normal;}
.bbs_box .news li a span{display: block;position: absolute;top: 0;right: 0;color: #666;}
.bbs_box .news li a strong{display: block;padding-top: 16px;clear: both;font-size: 18px;font-weight: 400;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
/*.bbs_box .news li a:hover strong, .bbs_box .news li a:focus strong{font-weight: 500;color: #000;}*/
.bbs_box .news p.more{position: absolute;top: -120px;right: 0;}
.bbs_box .news p.more a{display: block;width: 42px;height: 0;padding-top: 40px;border: 1px solid #daeaf6;background: url("/images/damin/common/common_ico.png") no-repeat center -140px #fff;border-radius: 100%;}
.bbs_box .data{position: relative;height: 460px;margin: 30px 12px;padding: 20px;border: 1px solid #ecf3fa;border-radius: 10px;}
.bbs_box .data h3{float: left;width: 50%;text-align: center;}
.bbs_box .data h3 a{display: block;width: 100%;height: 40px;font-size: 18px;font-weight: 400;line-height: 40px;}
.bbs_box .data h3.on a{border-radius: 20px;background: #f26522;color: #fff;font-weight: 500;}
.bbs_box .data div{display: none;position: absolute;top: 70px;left: 0;width: 100%;padding: 0 20px;background: #fff;}
.bbs_box .data div.on{display: block;}
.bbs_box .data div li{margin-top: 16px;font-size: 0;}
.bbs_box .data div li a{display: block;width: 100%;font-size: 16px;line-height: 30px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.bbs_box .data div li a em{display: inline-block;margin-right: 10px;font-style: normal;}
.bbs_box .data div li a em.num{width: 30px;height: 30px;line-height: 30px;text-align: center;background: #0090f0;color: #fff;font-weight: 600;border-radius: 100%;}
.bbs_box .data div li a em.cate{padding: 4px 6px;margin-top: 4px;border-radius: 3px;background: #005399;color: #fff;font-size: 14px;line-height: 1em;}
/*.bbs_box .data div li a span{display: inline-block;width: calc(100% - 50px);}*/
.bbs_box .data div li a:hover span, .bbs_box .data div li a:focus span{color: #000;font-weight: 500;text-decoration: underline;}

.quick_box{padding-bottom: 30px;}
.quick_box .link{margin: 32px 12px;}
.quick_box .link ul:after{display: block;clear: both;content: "";}
.quick_box .link li{position: relative;float: left;width: calc((100% - 6px)/3);margin-left: 3px;border-radius: 10px;overflow: hidden;box-shadow: 0 0 20px rgba(0,129,202,0.2);}
.quick_box .link li:first-child{margin-left: 0;}
.quick_box .link li a{display: block;height: 120px;padding: 70px 0 20px;text-align: center;color: #fff;font-size: 18px;}
.quick_box .link li.li01 a{background: #0090f0;}
.quick_box .link li.li02 a{background: #f26522;}
.quick_box .link li.li03 a{background: #0098a1;}
.quick_box .link li a:hover, .quick_box .link li a:focus{background: #005399;}
.quick_box .link li a:after{display: block;position: absolute;top: 20px;left: 50%;width: 100%;height: 38px;transform: translateX(-50%);background: url("/images/damin/main/main_ico.png") no-repeat;content: "";}
.quick_box .link li.li01 a:after{background-position: center -154px;}
.quick_box .link li.li02 a:after{background-position: center -192px;}
.quick_box .link li.li03 a:after{background-position: center -230px;}
.quick_box .jipyo{margin: 0 12px;border: 1px solid #ecf3fa;border-radius: 10px 10px 0 0;overflow: hidden;}
.quick_box .jipyo h3{padding: 20px;font-size: 24px;font-weight: 500;}
.quick_box .jipyo ul{padding: 15px 0 30px;background: #ecf3fa;}
.quick_box .jipyo ul:after{display: block;clear: both;content: "";}
.quick_box .jipyo li{position: relative;float: left;width: 25%;text-align: center;}
.quick_box .jipyo li a{display: block;padding-top: 118px;}
.quick_box .jipyo li a:hover, .quick_box .jipyo li a:focus{color: #000;font-weight: 500;}
.quick_box .jipyo li a:after{display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%) scale(.8);width: 108px;height: 108px;background: url("/images/damin/main/main_ico.png") no-repeat #fff;border-radius: 100%;content: "";}
@media all and (max-width:500px) {
.quick_box .jipyo li a:after{transform: translateX(-50%) scale(.6);}
}
.quick_box .jipyo li.li01 a:after{background-position: center -268px;}
.quick_box .jipyo li.li02 a:after{background-position: center -376px;}
.quick_box .jipyo li.li03 a:after{background-position: center -484px;}
.quick_box .jipyo li.li04 a:after{background-position: center -592px;}
.quick_box .info_zone{position: relative;margin: 0 12px;border: 1px solid #ecf3fa;border-radius: 0 0 10px 10px;overflow: hidden;}
.quick_box .info_zone h3{padding: 20px;font-size: 24px;font-weight: 500;}
.quick_box .info_zone .img img{width: 100%;}
.quick_box .info_zone .control{position: absolute;top: 14px;right: 10px;}
.quick_box .info_zone .control button{display: inline-block;width: 30px;height: 0;padding-top: 40px;background: url("/images/damin/common/common_ico.png") no-repeat;overflow: hidden;}
.quick_box .info_zone .control button.prev{background-position: center -220px;}
.quick_box .info_zone .control button.stop{background-position: center -260px;}
.quick_box .info_zone .control button.play{background-position: center -300px;}
.quick_box .info_zone .control button.next{background-position: center -340px;}

.case_bg{padding: 40px 12px 30px;background: #ecf3fa;}
.case_bg h3{margin-bottom: 40px;font-size: 24px;font-weight: 500;color: #005399;text-align: center  !important;}
.case_bg .case{position: relative;margin: 0 20px;}
.case_bg .case ul:after{display: block;clear: both;content: "";}
.case_bg .case li{float: left;width: 100%;border-radius: 10px;overflow: hidden;display: none;}
.case_bg .case li.on{display: block;}
.case_bg .case li a{display: block;position: relative;background: #fff;text-align: right;}
.case_bg .case li a img{display:inline-block!important;}
.case_bg .case li a em{display: block;position: absolute;top: 40px;left: 20px;padding: 2px 4px;font-size: 14px;font-style: normal;border-radius: 3px;text-align: center;}
.case_bg .case li a strong{display: block;position: absolute;top: 77px;left: 20px;font-size: 24px;font-weight: 400;color: #fff;text-shadow: 0 0 5px #000;}
.case_bg .case li a span{display: block;position: absolute;top: 133px;left: 20px;padding: 4px 12px;color: #fff;text-align: center;border-radius: 20px;background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.3);}
@media all and (max-width:767px) {
.case_bg .case li.case01 a{background: #007f82;}
.case_bg .case li.case02 a{background: #4b4a4c;}
.case_bg .case li.case03 a{background: #7e746b;}
}
.case_bg .case li a em.cate01{background: #effeea;color: #009066;}
.case_bg .case li a em.cate02{background: #ffebe1;color: #e45a19;}
.case_bg .case li a em.cate03{background: #e3f5fb;color: #153258;}
.case_bg .case .control button{display: block;position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 0;padding-top: 40px;background: url("/images/damin/common/common_ico.png") no-repeat #fff;border-radius: 100%;box-shadow: 0 0 10px rgba(0,129,202,0.2);overflow: hidden;}
.case_bg .case .control button.prev{left: -20px;background-position: center -220px;}
.case_bg .case .control button.next{right: -20px;background-position: center -340px;}

/* Tablet */
@media all and (min-width:768px) {
.m_content{padding-top: 50px;}
.main_visual, .vis_box .title{display: block;}
.main_visual{float: right;width: 60%;}
.main_visual .control{position: absolute;right: 20px;bottom: 10px;margin:0;}
.vis_box{position: relative;padding-top: 0;}
.vis_box .title{clear: both;position: absolute;top: 100px;margin: 0 20px;}
.vis_box .title h2 strong{width: 160px;margin-top: 25px;font-size: 32px;}
.vis_box .title h2 span{width: 126px;padding-top: 120px;margin-top: 0;}
.vis_box .search{margin: 0 20px;padding: 20px 0;clear: both;}
.vis_box .vis_icon{margin: 20px;}
.vis_box .vis_icon li{width: calc(100%/8);}

.bbs_box:after{display: block;clear: both;content: "";}
.bbs_box .news{float: left;width: 50%;padding: 20px;background: none;}
.bbs_box .news>div{height: 400px;padding-top: 0;}
.bbs_box .news div div{top: 40px;padding: 0;}
.bbs_box .news li{padding: 0;border: none;}
.bbs_box .news li a{padding: 20px;border: 1px solid #daeaf6;border-radius: 10px;}
.bbs_box .news li a span{top: 20px;right: 20px;}
.bbs_box .news p.more{top: -90px;}
.bbs_box .data{float: left;width: 50%;margin: 0;padding: 20px;background: #ecf3fa;border-radius: 0 0 30px 30px;border: none;text-align: center;}
.bbs_box .data{height: 480px;padding-top: 16px;}
.bbs_box .data div{width: calc(100% - 40px);left: 20px;padding-bottom: 20px;border-radius: 20px;}
.bbs_box .data div li{text-align: left;}

.quick_box{padding-bottom: 40px;}
.quick_box:after{display: block;clear: both;content: "";}
.quick_box .link{margin: 40px 20px;}
.quick_box .link li{width: calc((100% - 40px)/3);margin-left: 20px;}
.quick_box .jipyo, .quick_box .info_zone{border-radius: 10px;border: none;box-shadow: 0 0 20px rgba(0,129,202,0.2);}
.quick_box .jipyo{float: left;width: calc(100% - 348px - 60px);margin: 0 20px;}
.quick_box .jipyo ul{padding: 42px 0 50px;}
.quick_box .info_zone{float: left;width: 348px;margin: 0 20px 0 0;}

.case_bg{padding: 40px 0;}
.case_bg .case{margin: 0 auto;overflow: hidden;}
.case_bg .case ul{width: 2220px;position: relative;left: 50%;transform: translateX(-50%);}
.case_bg .case li{display: block;width: 700px;margin: 0 20px;opacity: .3;}
.case_bg .case li.on{opacity: 1;}
.case_bg .case li a em {left: 40px;}
.case_bg .case li a strong{left: 40px;color: #464646;text-shadow: none;}
.case_bg .case li a span{left: 40px;border: 1px solid #dedede;background: #fff;color: #767676;}
.case_bg .case .control{position: absolute;top: 50%;left: 50%;transform: translateX(-50%);width: 700px;}
}

/* Desktop */
@media all and (min-width:1023px) {
.m_content{padding-top: 69px;}
.main_visual{width: 700px;}
.vis_box{padding-bottom: 160px;}
.vis_box .search{position: absolute;top: 300px;left: 20px;width: 460px;margin: 0;padding: 0;}
.vis_box .search form{padding: 20px;}
.vis_box .search form input{font-size: 20px;}
.vis_box .vis_count{clear: both;}
.vis_box .vis_count li strong{font-size: 32px;}
.vis_box .vis_count li strong em{font-size:30px;}
.vis_box .vis_icon{position: absolute;width: calc(100% - 40px);bottom: -60px;margin: 0 20px;z-index: 1;}

.bbs_box .news{position: relative;width: calc(100% - 510px);padding-top: 90px;}
.bbs_box .news>div{margin-top: 0;padding: 0;text-align: right;}
.bbs_box .news h4{margin-top: -24px;}
.bbs_box .news h4.last{margin-right: 50px;}
.bbs_box .news h4 a:hover, .bbs_box .news h4 a\:focus{text-decoration: underline;}
.bbs_box .news div div{top: 20px;}
.bbs_box .news li{display: block!important;float: left;width: calc((100% - 20px)/2);margin: 0  0 20px 0;}
.bbs_box .news li:nth-child(2n){margin-left: 20px;}
.bbs_box .news p.more{top: -56px;}
.bbs_box .data{width: 510px;height: 564px;padding: 90px 40px 40px;border-radius: 0 0 50px 50px;}
.bbs_box .data:before{display: block;position: absolute;left: 50%;transform: translateX(-50%);width: 310px;height: 40px;content: "";border-radius: 20px;background: #fff;box-shadow: 0 0 20px rgba(0,129,202,0.2);}
.bbs_box .data h3{float: none;position: absolute;width: 310px;left: 50%;transform: translateX(-50%);}
.bbs_box .data h3 a{position: absolute;width: 170px;}
.bbs_box .data h3 a:hover, .bbs_box .data h3 a:focus{text-decoration: underline;}
.bbs_box .data h3.last a{right: 0;}
.bbs_box .data div{width: calc(100% - 80px);top: auto;bottom: 40px;left: 40px;}

.quick_box .jipyo li a:hover:after, .quick_box .jipyo li a:focus:after{border: 1px solid #00c2cd;}

.case_bg .case li.on a:hover strong, .case_bg .case li.on a:focus strong{text-decoration: underline;color: #000;}
.case_bg .case li.on a:hover span, .case_bg .case li.on a:focus span{background: #ecf3fa;color: #005399;border-color: #ecf3fa;}
.case_bg .case .control button:hover, .case_bg .case .control button:focus{background-color: #ecf3fa;}
}

@media all and (min-width:1400px) {	
.vis_box{background: none;padding-bottom: 0;}
.vis_box:before{display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;content: "";background: #ecf3fa;}
.vis_box .wrap{position: relative;height: 400px;border-radius: 0 50px 0 0;background: #ecf3fa;}
.main_visual .control{bottom: 80px;right: 40px;}
.vis_box .title{top: 27px;margin: 0;}
.vis_box .search{top: 212px;left: 0;}
.vis_box .search form{border-width: 3px;border-radius: 20px;}
.vis_box .search form input{font-size: 24px;}
.vis_box .search form .sc_btn{margin-top: 6px;}
.vis_box .vis_count{position: absolute;left: 560px;top: 40px;}
.vis_box .vis_count li{float: none;width: 100%;padding-top: 0;margin-bottom: 36px;text-align: left;padding-left: 40px;line-height: 1.2;}
.vis_box .vis_count li:before{display: none;}
.vis_box .vis_count li:after{top: 27px;left: 0;transform: translateX(0);}
.vis_box .vis_count li strong{text-align:right;}
.vis_box .vis_icon{height: 120px;padding: 0;margin: 0;}
.vis_box .vis_icon li{width: calc(100%/15);margin: 0;height: 120px;}
.vis_box .vis_icon li a{padding-top: 80px;font-size: 16px;transition: none;}
.vis_box .vis_icon li a:after{top: 20px;}
.vis_box .vis_icon li a:hover, .vis_box .vis_icon li a:focus{position: absolute;top: 50%;left: 50%;width: 120px;height: 146px;padding-top: 96px;transform: translate(-50%,-50%);background: #0090f0;color: #fff;border-radius: 10px;box-shadow: 0 0 20px rgba(0,129,202,0.2);font-size: 18px;text-decoration: none;transition: none;}
.vis_box .vis_icon li a:hover:after, .vis_box .vis_icon li a:focus:after{height: 50px;top: 30px;transition: none;}
/*icon*/
.vis_box .vis_icon li a:hover:after, .vis_box .vis_icon li a:focus:after{background-image: url("/images/damin/main/vis_ico_on.png");}
/*icon*/

.bbs_box .news{padding: 130px 40px 0 0;}
.bbs_box .news h3:after{display: block;position: absolute;top:146px;left: 120px; width: 430px;height: 3px;background: url("/images/damin/main/line_bg.gif");content: "";}
.bbs_box .news>div{height: 450px;}
.bbs_box .news div div{height: 396px;}
.bbs_box .news li{width: calc((100% - 70px)/3);margin: 0 0 40px 35px!important;}
.bbs_box .news li:nth-child(1),.bbs_box .news li:nth-child(4){margin-left: 0!important;}
.bbs_box .news li a:hover, .bbs_box .news li a:focus{box-shadow: 0 0 20px rgba(0,129,202,0.2);}
.bbs_box .news li a strong{height: 3.6em;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: unset;white-space: normal;margin-bottom: 26px;}
.bbs_box .news li a span{position: static;text-align: right;}
.bbs_box .data{height: 626px;padding-top: 126px;}
.bbs_box .data div li{margin-top: 18px;}
.quick_box{margin: 80px 0;padding: 0;}
.quick_box .link{width: 260px;margin: 0;float: left;}
.quick_box .link li{float: none;width: 100%;margin: 0 0 15px 0;}
.quick_box .link li:last-child{margin: 0;}
.quick_box .link li a{height: auto;padding: 32px 0 32px 84px;font-size: 20px;text-align: left;}
.quick_box .link li a:after{top: 26px;left: 30px;transform: translate(0);width: 40px;}
.quick_box .jipyo{width: 712px;margin: 0 40px;}
.quick_box .jipyo ul{padding: 42px 50px 50px;}
.quick_box .jipyo li a:after{transform: translateX(-50%) scale(1);}
.quick_box .info_zone{margin: 0;}

.case_bg{padding: 40px 0 80px;}
}

/* 220622 공지사항 */
.bbs_box .news2 li{border-bottom: 1px solid #daeaf6;}
.bbs_box .news2 li.none{width: 100%;padding: 20px 0;text-align: center;font-size: 18px;border: none;}
.bbs_box .news2 li a:after{display: block;clear: both;content: "";}
.bbs_box .news2 li a span{position: static;}
.bbs_box .news2 .date{float: left;text-align: center;line-height: 1.3;}
.bbs_box .news2 .date *{display: block;}
.bbs_box .news2 .date strong{padding-top: 0;font-size: 36px;font-weight: 700;color: #005399;}
.bbs_box .news2 .date span{color: #666;}
.bbs_box .news2 .text{float: right;width: calc(100% - 85px);}
.bbs_box .news2 .text em{font-size: 14px;}
.bbs_box .news2 .text strong{padding-top: 0;font-size: 18px;font-weight: 500;color: #000;}
.bbs_box .news2 .text span{display: block;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;color: #464646;}

@media all and (min-width:768px) {
.bbs_box .news2 ul{padding: 0 20px;border: 1px solid #daeaf6;border-radius: 20px;}
.bbs_box .news2 li{margin: 0;}
.bbs_box .news2 li a{padding: 24px 0;border: none;}
}
@media all and (min-width:1023px) {
.bbs_box .news2 ul:after{display: block;clear: both;content: "";}
.bbs_box .news2 li:nth-child(5), .bbs_box .news2 li:nth-child(6){border-bottom: none;}
.bbs_box .news2 li a{padding: 30px 0;}
}
@media all and (min-width:1400px) {
.bbs_box .news2 ul{padding: 0 30px;}
.bbs_box .news2 li{width: calc((100% - 30px)/2);margin: 0 30px 0 0!important;}
.bbs_box .news2 li:nth-child(2n){margin-right: 0!important;}
.bbs_box .news2 .date{line-height: 1.4;}
.bbs_box .news2 li a strong{height: auto;margin: 0;}
.bbs_box .news2 .text strong{display: block;height: 1.2em; text-align: left;text-overflow:ellipsis; white-space:nowrap;}
.bbs_box .news2 .text span{margin-top: 10px;text-align:left;}
}
.bbs_box .news2 li a:hover, .bbs_box .news2 li a:focus{box-shadow: none;}
.bbs_box .news2 li a:hover .text, .bbs_box .news2 li a:focus .text{text-decoration: underline;}

/* 활용사례 추가 */
@media all and (max-width:767px) {
.case_bg .case li.case04 a{background: #d4d3d1;}
.case_bg .case li.case05 a{background: #3d4260;}
.case_bg .case li.case06 a{background: #dcd1ce;}
.case_bg .case li.case07 a{background: #98abc9;}
.case_bg .case li.case08 a{background: #ced6ef;}
.case_bg .case li.case09 a{background: #9db3d4;}

.layer_pop {position:absolute; top:0; left:0; bottom:0; right:0; z-index:9999;}
.layer_pop:before {display:block; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); content:"";}
.layer_inner {position:relative; width:100%;}
.layer_con {margin:0 20px;padding: 10px;background:#ecf3fa;}
.layer_con .content{padding: 280px 10px 10px;background: url("/images/damin/content/self01.png") no-repeat center 20px /240px #fff;}
.layer_con .content .tit{font-size: 18px;}
.layer_con .content .tit p{font-size: 24px;color: #005399;}
.layer_con .content .text{position: relative;margin: 20px 0;padding-left: 10px;}
.layer_con .content .text:before{display: block;position: absolute;left: 0;top: 8px;width: 6px;height: 6px;content: "";background: #ffc841;border-radius: 100%;}
.layer_con .layer_close {background:#005399; text-align:center;font-size:0;}
.layer_con .layer_close a {display:inline-block; padding:5px 5%; color:#fff;font-size:16px;border-right:1px solid #4d87b8;}
.layer_con .layer_close a.day {border: none;}
.layer_con .layer_close a:hover, .layer_con .layer_close a:focus {background:#555;}
@media all and (min-width:768px){
.layer_inner{top:50%; transform:translateY(-50%);}
.layer_con .content{padding: 40px 300px 40px 20px;background-position: center right 20px;}
.layer_con .content .tit{font-size: 24px;}
.layer_con .content .tit p{font-size: 36px;}
.layer_con .layer_close{background: none;text-align: left;}
.layer_con .layer_close a{margin-right: 10px;background: #005399;border-radius: 20px;}
}
@media all and (min-width:1023px){
.layer_con{width: 900px;margin: 0 auto;}
.layer_con .content{padding: 40px 300px 40px 40px;background-position: bottom 40px right 40px;}
.layer_con .content .tit{font-size: 28px;}
.layer_con .content .tit p{font-size: 40px;}
.layer_con .content .text{width: 460px;margin: 40px 0;font-size: 18px;}
}
}    