/*공통*/
.con_wrap {width: 100%;}
.con_bg {width: 100%; background: url('../img/dot_bg.jpg'); padding: 40px 0;}
.con1500 {width: 100%; margin: 0 auto;}

.c_title {text-align: center;}
.c_title h2 {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #0932a9; font-weight: 700; line-height: 26px}
.c_title h1 {font-family: 'NanumSquare',sans-serif; font-size: 32px; color: #000; margin-bottom: 30px; font-weight: 900; line-height: 45px; word-break: keep-all;}
.c_title p {font-size: 13px; color: #666; font-weight: 400; line-height: 24px; word-break: keep-all;}
.c_title p::before {display: block; content: ""; width: 95px; height: 2px; background: #000; margin: 0 auto 30px auto;}
.c_title p b {color:#333;}

.sub_list li {position: relative; font-size: 14px; color: #969696; margin-bottom: 5px; padding-left:13px; font-weight: 300;word-break: keep-all;}
.sub_list li::before {content: ""; display: block; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #4ceacd}

.top_img {width: 100%; margin-bottom: 30px;}
.top_img img { max-width: 100%;}

/*Content CSS*/
#city {text-align: center; padding: 0 15px 40px 15px;overflow: hidden;}
.article {text-align: left; margin-bottom: 60px;}
.article:last-child {margin-bottom: 0;}
.article .txt h1 {font-size: 26px; font-weight: 900; font-family: 'NanumSquare',sans-serif; z-index: 2; margin-bottom: 15px;}
.article .txt h1::before {width: 50px; height: 3px; background: #0932a9; display: block; content: "";  margin-bottom: 30px;}
.article .txt p {font-size: 14px; font-weight: 300; color:#666; line-height: 28px; word-break: keep-all;}
.article .txt .sub_list{margin-top: 30px;}
.article .img {width: 100%; margin-top: 40px;}
.article .img img {max-width: 100%;}
.article .img.pd {padding:10px;background: #fff; border:1px solid #ddd;}


#arti1 .left {width: 100%; margin-bottom: 40px;}
#arti1 .left .txt {width: 100%; margin-top: 30px;}
#arti1 .right {width: 100%;}
#arti1 .right ul li {margin-bottom: 30px;}
#arti1 .right ul li:last-child {margin-bottom: 0;}
#arti1 .right ul li img {width: 100%;}
#arti1 .right ul li p {font-size: 14px; font-weight: 400; color:#000; margin-top: 15px; text-align: center;}

#arti2 .img_list {display: flex; justify-content: space-between; flex-wrap:wrap; margin-top: 40px;}
#arti2 .img_list li {width:100%; text-align: center;}
#arti2 .img_list li img {max-width: 100%;}
#arti2 .img_list li:nth-child(n+2) {margin-top: 20px;}
#arti2 .img_list li p {font-size: 14px; font-weight: 400; color:#000; margin-top: 10px;}


/*Content CSS*/



@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
