@charset "utf-8";
/* 공통영역 */
body {background: #fff; width: 100%;}
#coronaWrap {width: 100%;}
#coronaWrap .container {width: 1600px; margin: 0 auto;}
#coronaWrap .container .content {width: 1400px; margin: 0 auto;}
#coronaWrap .container .content .coImg {border: none;}

@media screen and (max-width: 1600px) {
    #coronaWrap .container, #coronaWrap .container .content {width: 95%;}
}

/* 장수군 코로나 19 알리미 */
#coronaWrap .topCorona {background-color: #477fb8; padding: 40px 0; box-sizing: border-box;}
#coronaWrap .topCorona .container .coTextBox {width: 100%; display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 20px;}
#coronaWrap .topCorona .container .coTextBox .tit {font-family: 'jalnan'; font-size: 40px; color: #fff; letter-spacing: -0.03em; line-height: normal;}
#coronaWrap .topCorona .container .coTextBox .call {font-family: 'GmarketSans'; font-size: 17px; color: #fff; padding-left: 30px; box-sizing: border-box; background: url('/images/Potal/images/corona/call.png') left top 2px no-repeat;}
#coronaWrap .topCorona .container .coTextBox .call span {color: #fff331;}
#coronaWrap .topCorona .container .coTextBox .jsLink {width: max-content;}
#coronaWrap .topCorona .container .coTextBox .jsLink a {display: block; padding: 10px 30px 5px 30px; box-sizing: border-box; border-radius: 20px; font-family: 'GmarketSans'; font-size: 15px; color: #477fb8; background-color: #fff;}
#coronaWrap .topCorona .container .coTextBox .jsLink a:hover {text-decoration: underline;}
#coronaWrap .topCorona .container .coTextBox .jsLink a span {padding-right: 35px; box-sizing: border-box; position: relative;}
#coronaWrap .topCorona .container .coTextBox .jsLink a span:before {content: ''; position: absolute; top: 0; right: 0; background: url('/images/Potal/images/corona/jsLink.png') no-repeat; width: 19px; height: 17px; background-size: 100%;}

#coronaWrap .topCorona .container .coListBox {width: 100%; display: flex; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
#coronaWrap .topCorona .container .coListBox .leftList {width: 65%; display: flex; justify-content: center; background-color: #fff; padding: 25px 0; box-sizing: border-box;}
#coronaWrap .topCorona .container .coListBox .leftList li {width: 20%; text-align: center;position: relative;}
#coronaWrap .topCorona .container .coListBox .leftList li:first-child::before {display: none;}
#coronaWrap .topCorona .container .coListBox .leftList li::before {content: ''; width: 1px; height: 100%; position: absolute; top: 0; left: 0; background-color: #e2e2e2;}
#coronaWrap .topCorona .container .coListBox .leftList li .imgBox {min-height: 80px;}
#coronaWrap .topCorona .container .coListBox .leftList li p {font-family: 'GmarketSans'; font-size: 15px; color: #000; letter-spacing: -0.02em; line-height: 140%; word-break: keep-all;}

#coronaWrap .topCorona .container .coListBox .rightList {width: 35%; background-color: #444444; padding: 25px 0; box-sizing: border-box; color: #fff; font-family: 'GmarketSans'; text-align: center; letter-spacing: -0.02em;}
#coronaWrap .topCorona .container .coListBox .rightList .date {width: 90%; background-color: #5d5d5d; font-size: 16px; border-radius: 20px; margin: 0 auto 20px auto; padding: 10px 0 5px 0;}
#coronaWrap .topCorona .container .coListBox .rightList .count {width: 100%; min-height: 80px; display: flex; justify-content: center; font-size : 15px;}
#coronaWrap .topCorona .container .coListBox .rightList .count span {font-size: 20px;}
#coronaWrap .topCorona .container .coListBox .rightList .count .yellow {color: #fff330;}
#coronaWrap .topCorona .container .coListBox .rightList .count li {display: flex; flex-direction: column; justify-content: center; padding: 0 20px; box-sizing: border-box; position: relative;}
#coronaWrap .topCorona .container .coListBox .rightList .count li:first-child:before {display: none;} 
#coronaWrap .topCorona .container .coListBox .rightList .count li::before {content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #696969;}
#coronaWrap .topCorona .container .coListBox .rightList .count li .tit {margin-bottom: 10px;}

@media screen and (max-width: 1400px) {
    #coronaWrap .topCorona .container .coListBox {flex-wrap: wrap;}
    #coronaWrap .topCorona .container .coListBox .leftList,
    #coronaWrap .topCorona .container .coListBox .rightList {width: 100%;}
}

@media screen and (max-width: 1000px) {
    #coronaWrap .topCorona .container .coTextBox {flex-wrap: wrap;}
    #coronaWrap .topCorona .container .coTextBox .tit {width: 100%; font-size: 35px;}
}

@media screen and (max-width: 680px) {
    #coronaWrap .topCorona .container .coTextBox .tit {font-size: 30px; margin-bottom: 10px;}
    #coronaWrap .topCorona .container .coTextBox .call {font-size: 15px; background-position: left top;}
    #coronaWrap .topCorona .container .coTextBox .jsLink a {padding: 7px 15px 2px 15px;}
    #coronaWrap .topCorona .container .coTextBox .jsLink a span {padding-right: 30px;}
    #coronaWrap .topCorona .container .coTextBox .jsLink a span:before {top: -2px;}
    #coronaWrap .topCorona .container .coListBox .leftList {flex-wrap: wrap; row-gap: 20px;}
    #coronaWrap .topCorona .container .coListBox .leftList li {width: 33.333%;}
    #coronaWrap .topCorona .container .coListBox .leftList li:nth-child(4)::before {display: none;}
    #coronaWrap .topCorona .container .coListBox .leftList li p {font-size: 14px;}
    #coronaWrap .topCorona .container .coListBox .rightList .count {flex-wrap: wrap;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li {width: 50%;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li:last-child {width: 100%; margin-top: 20px;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li:last-child::before {display: none;}
}

@media screen and (max-width: 480px) {
    #coronaWrap .topCorona {padding: 35px 0;}
    #coronaWrap .topCorona .container .coTextBox {text-align: center; justify-content: center;}
    #coronaWrap .topCorona .container .coTextBox .tit {font-size: 24px;}
    #coronaWrap .topCorona .container .coTextBox .call {margin-bottom: 10px;}
    #coronaWrap .topCorona .container .coTextBox .jsLink{width: 215px;}
    #coronaWrap .topCorona .container .coTextBox .jsLink a span {padding-right: 25px;}
    #coronaWrap .topCorona .container .coListBox .leftList li {width: 50%;}
    #coronaWrap .topCorona .container .coListBox .leftList li:nth-child(4)::before {display: block;}
    #coronaWrap .topCorona .container .coListBox .leftList li:nth-child(5)::before {display: none;}
    #coronaWrap .topCorona .container .coListBox .rightList {padding: 20px 0;}
    #coronaWrap .topCorona .container .coListBox .rightList .date {font-size: 15px; margin-bottom: 15px; padding: 8px 0 3px 0;}
    #coronaWrap .topCorona .container .coListBox .rightList .count {font-size: 14px;}
    #coronaWrap .topCorona .container .coListBox .rightList .count span {font-size: 18px;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li {width: 100%; margin-bottom: 20px;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li::before {display: none;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li:last-child {margin: 0;}
    #coronaWrap .topCorona .container .coListBox .rightList .count li .tit {width: max-content; margin: 0 auto 10px auto; background-color: #5d5d5d; padding: 5px 15px 0 15px; box-sizing: border-box; border-radius: 15px;}
}

/* 게시판 영역 */
#coronaWrap .btCorona {background-color: #fff; padding: 40px 0; box-sizing: border-box;}
#coronaWrap .btCorona .container .tabBox {width: 100%; display: flex;}
#coronaWrap .btCorona .container .tabBox li {width: 25%; margin-right: 5px;}
#coronaWrap .btCorona .container .tabBox li:last-child {margin-right: 0;}
#coronaWrap .btCorona .container .tabBox li a {display: block; padding: 17px 0 12px 0; box-sizing: border-box; text-align: center; font-family: 'GmarketSans'; font-size: 17px; color: #595858; background-color: #e2e2e3;}
#coronaWrap .btCorona .container .tabBox li.active a,
#coronaWrap .btCorona .container .tabBox li:hover a {background-color: #444444; color: #fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.2);}
#coronaWrap .btCorona .container .tabBox li a span {display: inline-block; padding-right: 25px; box-sizing: border-box; background: url('/images/Potal/images/corona/link.png') right top no-repeat;}
#coronaWrap .btCorona .container .tabBox li.active a span,
#coronaWrap .btCorona .container .tabBox li:hover a span {background: url('/images/Potal/images/corona/link_on.png') right top no-repeat;}

#coronaWrap .btCorona .container .tabBox.type02 li {width: 33.333%;}

@media screen and (max-width: 1000px) {
    #coronaWrap .btCorona .container .tabBox li a {font-size: 16px; padding: 14px 0 9px 0;}
}

@media screen and (max-width: 680px) {
    #coronaWrap .btCorona .container .tabBox {flex-wrap: wrap;}
    #coronaWrap .btCorona .container .tabBox li {width: 49%; margin-right: 1%; margin-bottom: 1%;}
    #coronaWrap .btCorona .container .tabBox.type02 li {width: 100%; margin-right: 0;}
    #coronaWrap .btCorona .container .tabBox li:nth-child(2) {margin-right: 0;}
}                      