@charset "utf-8";

/*
h1.logo {position: absolute; top: 0; left: 0; display: inline-block; width: 193px; height: 37px; background-image: url("/resources/images/koedc/logo.png");}
h1.logo a {display: block; width: 100%;}*/


/* css 2021-07-27 layout 영역에서 이동*/

/* v.2021.11.05 */

.main-title {text-align: center;font-size: 2rem;font-weight: bold;}
.row-group + .row-group,.centerNews {margin-top: 40px;}


.sec-visual {position: relative; height: 400px;margin-bottom: 40px; background: url("/resources/images/koedc/main/main_visual.png") 50% no-repeat; background-size: cover;}
.sec-visual .visual-area{position: relative;display: flex;}
/*.sec-visual .visual-area>div{position:relative; }*/
.visual-area .main_search {padding-top:80px;width:60%; display: inline-block;}
.visual-area .main_search .search-area{width:100%; display: block}
.visual-area .main_search p {line-height: 1.4;font-size: 2rem; font-weight: 600;}
.visual-area .main_search span {font-size: 2.5rem;}
.visual-area .main_search strong {color: #00818B;}
.visual-area .main_search .search_form {display: block;margin-top: 70px;position: relative;}
.visual-area .main_search .search_form input {width: 82%;padding: 20px;border: 4px solid #00818B;font-size: 1.5rem;}
.visual-area .main_search .search_form button {width: 80px;height: 75px;margin-left: -4px;background: #00818B;vertical-align: bottom;display: inline-block;position: absolute;right: 50px;top: 0;}
.visual-area .main_search .search_form button i {font-size: 3rem;color: #fff;}

.quick-area{width:40%; display: inline-block; text-align: right;}
.quick-area .quick-menu {position: relative;width:296px;height: 262px;background: rgba(0,0,0,0.5);border-radius: 8px 8px 0 0;display: inline-block;vertical-align: top;margin-top: 2.8125rem;/* top: 15px; *//* right: 0; *//* text-align: right; */}
.quick-area .quick-menu li {float: left;width: 50%;text-align: center;}
.quick-area .quick-menu li a {display: block;padding: 15px 15px;}
.quick-area .quick-menu li a:before{content: '';display: block;width: 52px;height: 52px;margin: 0 auto;padding-bottom: 10px;}
.quick-area .quick-menu li.quick_purchase a:before{background: url("/resources/images/koedc/main/ico-quick_01.png") top center no-repeat;}
.quick-area .quick-menu li.quick_purchase:hover a:before{background: url("/resources/images/koedc/main/ico-quick_01_on.png") top center no-repeat;}
.quick-area .quick-menu li.quick_druginfo a:before {background: url("/resources/images/koedc/main/ico-quick_02.png") top center no-repeat;}
.quick-area .quick-menu li.quick_druginfo:hover a:before {background: url("/resources/images/koedc/main/ico-quick_02_on.png") top center no-repeat;}
.quick-area .quick-menu li.quick_down1 a:before {background: url("/resources/images/koedc/main/ico-quick_03.png") top center no-repeat;}
.quick-area .quick-menu li.quick_down1:hover a:before {background: url("/resources/images/koedc/main/ico-quick_03_on.png") top center no-repeat;}
.quick-area .quick-menu li.quick_down2 a:before {background: url("/resources/images/koedc/main/ico-quick_04.png") top center no-repeat;}
.quick-area .quick-menu li.quick_down2:hover a:before {background: url("/resources/images/koedc/main/ico-quick_04_on.png") top center no-repeat;}

.sec-visual .quick-menu li.quick_receipt {width: 100%;height: 48px;margin-top: 1px;background: rgba(0,0,0,0.7);border-radius: 0 0 8px 8px;vertical-align: top;float: none;display: block;position: absolute;bottom: -48px;}
.sec-visual .quick-menu li.quick_receipt a {height: 100%;padding: 0;}
.sec-visual .quick-menu li.quick_receipt a span {position: relative; top: -7px;}
.sec-visual .quick-menu li.quick_receipt a:before {display: inline-block;position: relative;top: 5px;width: 36px;height: 36px;padding-bottom: 0;background: url("/resources/images/koedc/main/ico-quick_05.png") no-repeat;}
.sec-visual .quick-menu li.quick_receipt:hover a:before {background: url("/resources/images/koedc/main/ico-quick_05_on.png") no-repeat;}
.sec-visual .quick-menu li a:before {transform: translateY(0);-webkit-transform: translateY(0);transition: .3s all ease;-webkit-transition: .3s all ease;}
.sec-visual .quick-menu li:hover a:before, .sec-visual .quick-menu li:focus a:before {transform: translateY(-10%);-webkit-transform: translateY(-10%);}
.sec-visual .quick-menu li:hover a span, .sec-visual .quick-menu li:focus a span {font-weight: 500; color:#ecc70e}
.sec-visual .quick-menu li span {font-size: 0.88rem;color: #fff;}


/*
.sec-visual .quick-menu {position: absolute; top: 45px; right: 0;width: 296px;height: 262px;background: rgba(0,0,0,0.5);border-radius: 8px 8px 0 0;}
.sec-visual .quick-menu li {float: left;width: 50%; text-align: center;}
.sec-visual .quick-menu li a {display: block; padding: 20px 25px;}
.sec-visual .quick-menu li a:before {content: '';display: block;width: 52px;height: 52px;margin: 0 auto;padding-bottom: 10px;}
.sec-visual .quick-menu li.quick_receipt a::before {background: url("../images/main/ico-quick_01.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_receipt:hover a::before {background: url("../images/main/ico-quick_01_on.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_talk1 a::before {background: url("../images/main/ico-quick_02.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_talk1:hover a::before {background: url("../images/main/ico-quick_02_on.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_down1 a::before {background: url("../images/main/ico-quick_03.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_down1:hover a::before {background: url("../images/main/ico-quick_03_on.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_down2 a::before {background: url("../images/main/ico-quick_04.png") top center no-repeat;}
.sec-visual .quick-menu li.quick_down2:hover a::before {background: url("../images/main/ico-quick_04_on.png") top center no-repeat;}

.sec-visual .quick-menu li.quick_talk2 {width: 100%;height: 48px;margin-top: 1px;background: rgba(0,0,0,0.7); border-radius: 0 0 8px 8px;}
.sec-visual .quick-menu li.quick_talk2 a {height: 100%;padding: 0;}
.sec-visual .quick-menu li.quick_talk2 a span {position: relative; top: -7px;}
.sec-visual .quick-menu li.quick_talk2 a::before {display: inline-block;position: relative;top: 5px;width: 36px;height: 36px;padding-bottom: 0;background: url("../images/main/ico-quick_05.png") no-repeat;}
.sec-visual .quick-menu li.quick_talk2:hover a::before {background: url("../images/main/ico-quick_05_on.png") no-repeat;}
.sec-visual .quick-menu li a::before {transform: translateY(0);-webkit-transform: translateY(0);transition: .3s all ease;-webkit-transition: .3s all ease;}
.sec-visual .quick-menu li:hover a::before, .sec-visual .quick-menu li:focus a::before {transform: translateY(-10%);-webkit-transform: translateY(-10%);}
.sec-visual .quick-menu li:hover a span, .sec-visual .quick-menu li:focus a span {font-weight: 500; color:#ecc70e}
.sec-visual .quick-menu li span {font-size: 0.88rem;color: #ffffff;}*/

/*공지사항 */
.sec-notice {float: left;width: 66%;height: 300px;}
.sec-notice .notice {position: relative;}
.sec-notice .notice .list {border-bottom: 1px solid #e4e4e4; overflow: hidden}
.sec-notice .notice .list > li {display: inline-block; ;margin: 0 15px;}
.sec-notice .notice .list > li > a {position: relative; display: block; line-height: 60px; font-size: 1.13rem; padding:0 15px}
.sec-notice .notice .list > li:first-child{margin-left: 0;}
.sec-notice .notice .list > li a:hover{font-weight:500; color: #00818B; }
/*.sec-notice .tabArea .tab > li > a > span {font-size: 1.13rem;}*/
/*.sec-notice .tabArea .tab > li:hover > a > span,
.sec-notice .tabArea .tab > li.active > a > span {font-weight: bold;color: #00818B;}*/
.sec-notice .tabArea .tab > li.active > a:after {content: ''; display: block;position: absolute;bottom: 0;left: 0; right: 0;width: auto;height: 3px;background: #00818B;}

.m-contents > div {overflow: hidden; }

.notice-contents { width: 100%;  padding-top: 30px; box-sizing: border-box}
/*.sec-notice .notice-contents {display: block;}*/
/*.tabArea .notice-contents.active{display: block}*/
.notice .notice-contents > ul > li {position: relative; margin-top: 18px; padding-left: 12px;}
.notice .notice-contents > ul > li:first-child {margin-top: 0;}
.notice .notice-contents > ul > li:before {content: '';display: inline-block; position: absolute; top: 7px;left: 0;background: #555555; width: 4px; height: 4px;}
.notice .notice-contents ul  li  a {position: relative; display: flex; width:100%; box-sizing: border-box; font-size:1rem}
.notice .notice-contents ul  li:hover a strong {text-decoration: underline;}
.notice .notice-contents ul  li  a strong {display: block; width: 80%; color: #555555;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.notice .notice-contents ul  li  a .date {width:calc(100% - 80%); text-align: right; }
.notice .more {display: block; position: absolute; top:0; right: 0;width: 60px;height: 60px;}
.notice .more a {display: block;width: 100%;height: 100%;}
.notice .more a i {width: 100%;text-align: center;line-height: 60px;color: #6c757d;transition: .3s all ease;-webkit-transition: .3s all ease;}
.notice .more:hover a i {transform: rotate(180deg);}

.sec-link {float: right;width: 30%;}
.sec-link h4 {font-size: 1.13rem;font-weight: 400;color: #ffffff; letter-spacing: 1px}
.sec-link .link-01 {position: relative;height: 150px;padding: 25px 40px;background: linear-gradient(90deg, #8dbf46 0%, #00bae3 100%);border-radius: 8px 8px 0 0;}
.sec-link .link-01 ul, .sec-link .link-02 div {float: left;margin-top: 10px;}
.sec-link .link-01 ul:after {content: ''; display: block;position: absolute; bottom:20px;right: 18px;width: 100px; height: 100px; background: url("/resources/images/koedc/main/ico-link01.png") top center no-repeat;}
.sec-link .link-01 li a, .sec-link .link-02 div a {display: block;width: 120px;height: 30px;padding: 5px;background: rgba(0,0,0,0.5);border-radius: 15px;text-align: center;transition: .3s all ease;-webkit-transition: .3s all ease;}
.sec-link .link-01 li:hover a, .sec-link .link-02 div a:hover  {background: rgba(0,0,0,0.7);}
.sec-link .link-01 span, .sec-link .link-02 span {font-size: 0.81rem;color: #ffffff;}
.sec-link .link-02 {position: relative;height: 150px;padding: 40px;background: linear-gradient(90deg, #00abc5 0%, #6c7bCd 100%);border-radius: 0 0 8px 8px;}
.sec-link .link-02 div {width: 120px;}
.sec-link .link-02 div:after {content: ''; display: block;position: absolute; bottom:20px;right: 18px;width: 100px; height: 100px; background: url("/resources/images/koedc/main/ico-link02.png") top center no-repeat;}

.bg-pattern {background: url("/resources/images/koedc/main/bg_pattern.png") repeat;}

/* css 2021-07-27 layout 영역에서 이동*/

.visual {height: 400px;background: #ddd;}


/*센터 공급의약품*/
.sec-drug {height: 503px;padding-top: 40px;}
.tab-title{display:table; position: relative; width:80%; margin:0 auto}
.tab-title li{display: table-cell;width:33.33%;line-height: 65px;height: 65px;text-align: center;}
.tab-title li a{position: relative; text-align: center; display: block; padding: 0 20px; margin: 0 10px; border: solid 1px #ddd; line-height: 50px; height: 50px;  background: #fff;}
.tab-title li.active a:before,
.tab-title li.active a:hover:before,
.tab-title li a:hover:before{content:'';position: absolute;left: 50%;bottom: -11px; width: 0px;height: 0px;border-top: 8px solid #00818b;border-bottom:solid transparent;border-right: 8px solid transparent;border-left: 8px solid transparent;transform: translate(-50%, 1%)}
.tab-title li.active a,
.tab-title li.active a:hover,
.tab-title li a:hover{ border:solid 1px #00818b; background:#00818b; color:#fff}

.list-wrap{position: relative; width:100%; border:solid 1px #ddd; background: #fff; padding:30px 0;/*height:232px;*/ z-index: 11}
.list-wrap >div{text-align: center}
.controller{position: relative}
.controller button{position: absolute; top:70px; border-radius: 50px; background: #b2b2b2; width:44px; height:44px; border:solid 1px #ddd;display: block; z-index: 99}
.controller button.pre{left:20px}
.controller button.pre:before{content: ''; display: block; width:16px; height:28px; position: absolute; left:12px; top:6px; ; background: url("/resources/images/koedc/common/ico_pre.png") no-repeat}
.controller button.next{right:20px}
.controller button.next:before{content: ''; display: block; width:16px; height:28px; position: absolute; left:15px; top:6px; ; background: url("/resources/images/koedc/common/ico_next.png") no-repeat;}
.controller button span{position: absolute; width:1px;height:1px; overflow: hidden; margin:-1px; clip-path: polygon(0 0, 0 0, 0 0);}

.produt-list{position: relative; display: flex; width:100%; height: 210px; box-sizing: border-box; padding:0 68px; overflow: hidden}
.produt-list li{flex:1; width:20%; padding:15px 8px}
/*.container img{max-width: 100%}*/
.produt-list li >div a{display: block; text-align: center;}
.produt-list li >div span{ font-size:0.875rem; margin:15px 0 10px; display:block}
.tabArea .list-wrap > div {position: relative; /*overflow: hidden*/}

.produt-list li >div> a >img{max-height:100%; max-width:100%; min-height:100%; min-width:100%; height:147px; object-fit:cover}

.tabArea .list-wrap > div > .more{position: absolute; bottom:-80px; display:inline-block; width:80px; height:20px; vertical-align: top; left:50%; transform: translateX(-50%) }
.tabArea .list-wrap > div > .more i{vertical-align: middle;  }
.tabArea .slick-arrow.slick-hidden{display: block}


/*센터소식*/
.centerNews{margin-bottom: 38px}
.centerNews .container{display: table; width:100%;  /*font-size:0; */padding:0;}
.centerNews .container > div{position:relative; display: inline-block; vertical-align: top; height:320px; border-radius: 5px;  border:solid 1px #ddd;}
.centerNews .container .news01{width:288px;  margin:0 13px;}
.centerNews .container .news01 strong{font-size:16px; font-weight:500; text-align: center; display: block; margin: 40px 0 20px}
.centerNews .container .news01 .tit-area{}
.centerNews .container .news01 .img-area{position: relative; width:152px; margin:0 auto;/* overflow: hidden;*/}
.centerNews .container .news01 .img-area a{display:block;  width:152px; height:207px; }
.centerNews .container .news01,
.centerNews .container .news02{position: relative}

.centerNews .container .movie{width:486px; }
.news02{width:390px; }
.news02 .list-area{ width:390px; height:320px; border-radius: 5px; box-sizing: border-box; z-index: 1; overflow: hidden; }
.news02 .list-area:before{content: ''; position: absolute; left: 50%; transform: translateX(-48%); width:30%; bottom:20px; /*background:rgba(0,0,0,0.5);*/ border-radius:15px; height:20px; z-index: 1;}
.news02 .list-area li{ display: block; overflow: hidden;}



.news02 .news-controll{ position: absolute; left: 57%; transform:translateX(-50%); bottom: 22px;text-align: center;vertical-align: middle;  color:#fff; font-size:0.75rem;
    z-index: 1;}
.news02 .page{position:absolute; left:39%; bottom:23px; display: inline-block; vertical-align: middle;height: 11px;
    z-index: 1; color:#fff; font-size: 12px; font-weight:200}
.news02 .page span{letter-spacing: -1px; }
.news02 .news-controll button{font-weight:normal;}
.news02 .news-controll button span{font-size:1.06rem; line-height: 15px; vertical-align:middle}

/*센터소식 title*/
.movie .tit-area,
.news01 .tit-area,
.news02 .tit-area{position: absolute;display:block;left: -6px;top: -6px;width:90px;height:30px;}
.movie .tit-area .tit,
.news01 .tit-area .tit,
.news02 .tit-area .tit{position: relative;padding: 5px 0;/* color:#fff; */font-weight:500; font-size:0.95rem; display: block;width:100%;text-align: center; z-index:11}
.movie .tit-area .tit:before,
.news01 .tit-area .tit:before,
.news02 .tit-area .tit:before{content: ''; position: absolute;left:0; top:0; display: block; width:100%; box-sizing: border-box; }
.movie .tit-area .tit  div,
.news01 .tit-area .tit div,
.news02 .tit-area .tit div{padding: 0 0 5px;box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}
.movie .tit-area .tit.ea  div,
.news01 .tit-area .tit.ea  div,
.news02 .tit-area .tit div{color: #fff; }
.movie .tit-area .tit.ea  div,
.movie .tit-area .tit.ea:after{background:#709d2f;}
.news01 .tit-area .tit.ea  div,
.news01 .tit-area .tit.ea:after{background:#00818b;}
.news02 .tit-area .tit div,
.news02 .tit-area .tit.ea:after{background:#2050bc;}

.movie .tit-area .tit.ea:before,
.news01 .tit-area .tit.ea:before,
.news02 .tit-area .tit.ea:before{content:'';position: absolute;top: 0;right: 0;width:100%;display:inline-block;border-right: 5px solid transparent;}

.movie .tit-area .tit.ea:before{border-bottom: 5px solid #709d2f;}
.news01 .tit-area .tit.ea:before{border-bottom: 5px solid #00818b;}
.news02 .tit-area .tit.ea:before{border-bottom: 5px solid #2050bc;}


.movie .tit-area .tit.ea:after,
.news01 .tit-area .tit.ea:after,
.news02 .tit-area .tit.ea:after{content:'';position: absolute; display: block; left:0; top:0; box-sizing: border-box; width:100%}

.movie-area{ width:486px; height:320px;overflow: hidden; border-radius: 5px; display: block; box-sizing: border-box }

/*.centerNews .container .news01{background:linear-gradient(bottom to top left, #8DBF46 20%, #8DBF46 30%);}*/

/*소식지*/
.centerNews .container .news01{ background:linear-gradient(323deg,  #cde3ad 50%, #e8f2da 50%);}

.banner-area{position: relative; width:100%; border-top:solid 1px #ddd;}
.banner-area .container{position: relative; display: block; padding:0; }
.banner-area .container >div{display: inline-block; vertical-align: middle; padding:10px 0; }
.banner-area .container .banner-control{width: 113px;box-sizing: border-box;}
.banner-area .container .banner-control strong{font-size:18px; font-weight:600}
.banner-area .container .banner-control span{color:#666}
.banner-area .container .banner-img{/*overflow: hidden;*/width: calc(100% - 146px);box-sizing: border-box;}
/*.banner-area .container .banner-img a{padding:0 6px}*/
.banner-img button{position:absolute;top: 15px;z-index:100;border-radius: 3px;border: solid 1px #ddd !important;background: #fff;height: 40px;width: 20px; z-index: 1111}
.banner-img .slick-list{margin-left:20px}
.list-area button{position: absolute; top:42%; transform: translateY(-50%); z-index:111; width:40px; height:40px; font-size:0}
.list-area button.slick-prev{left: 2px;}
.list-area button.slick-next{ right:5px;}
.list-area button.slick-prev,
.list-area button.slick-next,
.banner-img button.slick-prev,
.banner-img button.slick-next{ color:transparent}
.banner-img button.slick-prev,
.banner-img button.slick-next{font-size:0;}
.banner-img button.slick-prev{left: -29px;}
.banner-img button.slick-next{right: -27px;}
.list-area button.slick-prev:before,
.list-area button.slick-next:before,
.banner-img button.slick-prev:before,
.banner-img button.slick-next:before,
.banner-img button.slick-btn-pause:before{display: inline-block;font-family: 'Material Icons';}

.list-area button.slick-prev:before,
.list-area button.slick-next:before{color:#fff}
.banner-img button.slick-prev:before,
.banner-img button.slick-next:before,
.banner-img button.slick-btn-pause:before{color: #545454; font-size: 20px;}

.list-area button:before{position:absolute; left:0; top:0}

.list-area button.slick-prev:before,
.banner-img button.slick-prev:before{content:'\e5cb';}
.list-area button.slick-next:before,
.banner-img button.slick-next:before{content:'\e5cc';}


.list-area button.slick-prev:before{left:2px}
.list-area button.slick-next:before{right:5px}

.list-area button.slick-prev:before,
.list-area button.slick-next:before{font-size:2.5rem ; background: rgba(0,0,0,0.5); width:40px; height:40px; border-radius: 50%}


@media all and (max-width: 1200px) {
    .row-group,
    .sec-visual .visual-area{padding:0 20px}
    /*.visual-area .main_search .search_form input{width:60%}*/
    .quick-area .quick-menu{margin-left:0.9rem; }

    .centerNews .container > div {
        display: block;
        margin: 20px auto !important;
       /* width:80%;*/
    }

}


@media all and (max-width: 1024px) {
    .sec-visual .main_search{padding-left:20px; padding-right:20px}
     .visual-area .main_search .search_form input{width:87%}
    .sec-notice, .sec-link{width:100%; float:none}

    .centerNews .container{display:block}
/*센터 공급의약품*/
    .sec-drug{padding-bottom:65px; height:auto}
    .tab-title{width:100%}



}


@media all and (max-width: 920px) {
    .sec-visual{height:472px}
    .visual-area .main_search p{display: none}
    .visual-area .main_search{width:100%; display:block; padding:20px 20px 0;}
    .visual-area .main_search .search_form input{width:78%; padding:15px}
    .quick-area,
    .sec-visual .visual-area{display: block}
    .visual-area .main_search .search-area{width:80%; margin:0 auto}
    .visual-area .main_search .search-area .search_form{margin:10px auto; width:90%}
    .quick-area{margin:0 auto; text-align: center}
    .visual-area .main_search .search_form button{height:65px}
    .quick-area .quick-menu{margin-top:1rem; margin-left:0}
    .quick-area{width:100%}
    .banner-area{display:none}
    .wa_mark{display:none}


}

@media all and (max-width: 780px) {

    /*0908추가영역*/
    .visual-area .main_search,
    .visual-area .main_search .search-area{display: none}
    .visual-area .main_search{padding:0; }
    .visual-area .main_search>div{display: block}
    .visual-area .quick-menu{width:80%; margin:46px auto}
    .sec-visual .visual-area>div{display: inline-block}
    .visual-area .main_search{width:0}

    /*센터공급의약품*/
    .list-wrap{margin:10px 0}
    .tab-title{width:100%}
    .tab-title li.active a:before,
    .tab-title li.active a:hover:before,
    .tab-title li a:hover:before{border:none}
    .tab-title,.tab-title li {display:block}
    .tab-title li {width:100%; height:auto; }
    .tab-title li a{border-top:none; margin:0}


}





@media all and (max-width: 640px) {
    .visual-area .main_search .search-area,
    .visual-area .main_search .search-area .search_form{width:100%}
    .visual-area .main_search .search_form input{padding:8px; font-size:1.2rem}
    .visual-area .main_search .search_form button{height:52px}
    .visual-area .main_search .search_form button i{font-size:2rem}

    /*.banner-area .container .banner-control {width:40px}*/
    /*.banner-img button.slick-next{right:-88px}*/
    /*.banner-area .banner-control strong{display: none}*/
    /*.banner-img button{top:10px}*/
    /*.banner-img .slick-list{margin-left:0}*/
    /*.banner-img a.slick-slide {margin:0 3px;}*/

    .banner-area .container .banner-control {width:40px}
    .banner-img button.slick-next{right:-88px}
    .banner-area .banner-control strong{display: none}
    .banner-img button{top:10px}
    .banner-img .slick-list{margin-left:0}
    .banner-img a.slick-slide {margin:0 3px;}

    /*공지사항*/
    .notice .notice-contents ul li a strong{width:100%}
    .notice .notice-contents ul li a .date{display: none}


    }

@media all and (max-width: 480px){
    .quick-area{padding:0 20px;}
    .quick-area .quick-menu,
    .visual-area .main_search .search-area{ width:100%}
    .visual-area .main_search .search_form button{height:46px; right:3px; width:40px}
    /*.list-area button.slick-prev:before{left:-155px}*/
    .news02 .list-area{width:100%; height:auto}

    .centerNews .container > div{width:80%}
    .centerNews .container > div.news02{height:254px}

}

@media all and (max-width: 380px){
    .quick-area{padding:0 10px}
    .visual-area .main_search .search_form input{font-size:1rem; width:90%}
    .visual-area .main_search .search_form button i{font-size:1.5rem}

    .notice .more{width:25px; height:50px}
    .sec-notice,.sec-link{float:none; width:100%; padding:0 10px}
    .sec-notice .notice .list > li{margin:0}
    .sec-notice .notice .list > li > a,
    .notice .notice-contents ul li a{font-size:0.9375rem}
    .sec-link .link-01 ul:after, .sec-link .link-02 div:after{background-size: 80%; bottom:0}
    .visual-area .quick-menu{width:90%}

    .list-area button.slick-prev:before{left:-120px}

}