@charset "UTF-8";

/* G마켓 산스 */
@font-face{
    font-family: 'GmarketSans';
    font-weight: 200;
    src: url("/common/font/GmarketSans-Light.woff2") format('woff2'),
    url("/common/font/GmarketSans-Light.woff") format('woff');
}

@font-face{
    font-family: 'GmarketSans';
    font-weight: 400;
    src: url("/common/font/GmarketSans-Medium.woff2") format('woff2'),
    url("/common/font/GmarketSans-Medium.woff") format('woff');
}

@font-face{
    font-family: 'GmarketSans';
    font-weight: 600;
    src: url("/common/font/GmarketSans-Bold.woff2") format('woff2'),
    url("/common/font/GmarketSans-Bold.woff") format('woff');
}
/* 본고딕*/
@font-face{
    font-family: 'NotoKr';
    font-weight: 400;
    src: url("/common/font/SpoqaHanSans-Regular.woff2") format('woff2'),
    url("/common/font/SpoqaHanSans-Regular.woff") format('woff');
}
@font-face{
    font-family: 'NotoKr';
    font-weight: 600;
    src: url("/common/font/SpoqaHanSans-Bold.woff2") format('woff2'),
    url("/common/font/SpoqaHanSans-Bold.woff") format('woff');
}



/* (주)한신정보기술 신명화 - 2021-03-31 */

/* 초기화 */
a:link{color:#555; text-decoration:none;}
a:visited{color:#555; text-decoration:none;}
a:hover{color:#555; text-decoration:none;}
a:focus{text-decoration:underline;}
a:active{color:#555; text-decoration:none;}\


.wrap .title p em a{color:#fffe8b; text-decoration:none;}
.wrap .title p em a:link{color:#fffe8b; text-decoration:none;}
.wrap .title p em a:visited{color:#fffe8b; text-decoration:none;}
.wrap .title p em a:hover{color:#fffe8b; text-decoration:none;}
.wrap .title p em a:focus{text-decoration:underline;}
.wrap .title p em a:active{color:#fffe8b; text-decoration:none;}

.table thead th, .table tbody th, .table tbody td{word-break:break-word;}

video, audio{display:block; width:100%;}
iframe, textarea{width:100%; max-height:100%;}
textarea{max-width:100%;}
mark{background-color:transparent; color:inherit;}
[type='checkbox'], [type='radio'], select{cursor:pointer;}
[disabled], [readonly]{cursor:default;}
button, input, optgroup, select, textarea{border-width:0; font-weight:200;}
select{overflow:visible; background-color:transparent;}
@media screen and (max-width:768px){
    caption{display:none; overflow:hidden; font-size:0 !important;}
    .skip, legend{overflow:hidden; font-size:0 !important;}
}
/* 템플릿 스타일 */
.text_left {text-align:left;}
.text_center {text-align:center;}

/* 테이블 서식 */
.table {position:relative;margin-top:10px;/* margin-bottom:10px; *//* border-top:1px solid #03355a; */border-bottom:1px solid #e2e2e2;border-collapse:separate;color:#555;font-size:16px;line-height:/*22px*/1.5em;text-align:center;}
.table:before {display:block; position:absolute; top:0; left:0; width:1px; height:100%; background-color:#fff;}
.table th, .table td {padding:9px 5px;border-top: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2;}
.table th {background-color:#f3f9fc; color:#0068b5;}
.table thead th {background-color:#f3f9fc; color:#03355a;}
.table tbody th {background-color:#fcfcfc; color:#03355a;}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table caption + tbody tr:first-child th, .table caption + tbody tr:first-child td, .table colgroup + tbody tr:first-child th, .table colgroup + tbody tr:first-child td {border-top-width:0;}
.table caption + tbody th, .table colgroup + tbody th {background-color:#f3f9fc; color:#0068b5;}
/*.table tbody tr:first-child td{border-bottom:1px solid #999999;}*/
.table img {vertical-align:middle;}
.table .bu, .table .blt {margin-left:0;}

.table th.th_sup{position:relative;}
.table th.th_sup sup{position:absolute; top:20px;}

.table_fixed{table-layout:fixed;}

@media all and (max-width:1200px) {
    .table.type2 {width:100%;}
}
@media all and (max-width:1000px) {
    .table.type2 {width:920px;}
    .corona .table.type2{width:100%;}
}
@media all and (max-width:640px) {
    .table.type2 {width:800px;}
    .table.type3 {border-bottom-width:0;}
    .table.type3 colgroup, .table.type3 thead {display:none;}
    .table.type3 tbody, .table.type3 tfoot, .table.type3 tr, .table.type3 th, .table.type3 td {display:block; float:left; clear:left; width:100%; box-sizing:border-box;}
    .table.type3 tr {padding-top:10px; padding-bottom:10px; border-bottom:1px solid #c6c6c6; background-color:#fdfdfd;}
    .table.type3 th, .table.type3 td {padding:5px 10px; border-top-width:0; border-left-width:0; text-align:left;}
    .table.type3 th {background-color:transparent; color:inherit; font-weight:400;}
    .table.type3 th:before, .table.type3 td:before {display:inline; font-weight:600; content:attr(data-content)' : ';}
    .table.type3 th br, .table.type3 td br{display:none;}
}

/* 본문시작 */
.wrap{position:relative;width: 1200px;margin-right:auto;margin-left:auto;}

@media all and (max-width:1280px){
    #wrapper{min-width:1000px;}
    .wrap{width:1000px;}
}
@media all and (max-width:1000px){
    #wrapper{min-width:300px;}
    header .wrap{width:96%;}
    .wrap{width:96%;}
}
body {font-family:/*'GmarketSans',*/ 'NotoKr', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Gulim', '굴림', sans-serif;color:#1b1b1b;padding-bottom: 30px; background: #f3f3f4;}
@media all and (min-width:1001px){
    body {overflow-x:hidden;}
}

.btn {background-color:#fff;font-family:/*'GmarketSans'*/'NotoKr';font-size:16px;line-height:/*21px*/1.5em;/*letter-spacing:-0.05em*/;padding: 5px 5px 3px;border:2px solid #cdcdcd;color:#575656;}
.btn.location {position:relative;padding: 2px 14px;min-height: 26px;color:#575656;line-height: /*19px*/1.5em;border:none;}
.btn.location:after {display:inline-block;position:relative;top: 2px;width: 15px;height: 23px;margin-bottom: -3px;margin-left:7px;background: url('../images/i_location.png') no-repeat;}

/* header */
header {position:relative;height:372px;background:url('../images/corona_bg.png') no-repeat; background-position: center top;}
header:after {display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#d9e3f1;}
header .home{background:#163166; height:55px;}
header .logo {position:relative; top:4px; left:3px; width:157px;height:46px;font-size:0;line-height:0;}
header .logo img {}
header .top_links {position:absolute;right:2px;top:13px;font-size: 0;line-height: 0;}
header .top_links a {position:relative;padding: 4px 28px 4px 10px;border-radius:15px;background-color:#e25050;color:#fff;font-size:15px;line-height:/*20px*/1.5em;/*letter-spacing:-0.05em;*/}
header .top_links a:after{display: block; position:absolute; top:10px; right:9px; width:12px; height:10px; background: url('../images/top_arrow.png') no-repeat;}
header .top_links a:last-child{background-color:#4080ff;}
header .top_links a span {position:relative;transition:transform 0.3s;}
header .top_links .n2{margin-left:10px;background-color:#004e87}
header .title {margin-top: 119px;padding-bottom: 35px;text-align:center;}
header .title h2 {font-size:60px;line-height: 60px;/*letter-spacing:0;*/ color:#fff; text-shadow: 5px 5px 0 rgba(15,38,85,0.54);}
header .title h2 em{color:#fffe8b;}
header .title p {font-size:35px; margin-top:20px; color:#fff; text-shadow:3px 3px 0 rgba(15 38 58 / 54%); font-weight:600;}
header .title p em {color:#fffe8b;}
header .title .title_link {margin-top:30px;text-align: right;}
header .title .title_link a {display: inline-block;position:relative;padding:0 40px 0 10px;background-color:#eaf2fd;border-radius: 10px;line-height: 40px;font-size: 18px; }
header .title .title_link a span{position:absolute; right:-1px; border-radius: 0 10px 10px 0; width:35px; height:40px; vertical-align:middle; background: #6283fe; background-image: url(/common/images/link_icon.png);background-repeat: no-repeat;background-position: center;}

.link_wrap{text-align: right;}
.link_wrap ul li{display: inline-block; height:40px; line-height: 40px; background: #eaf2fd; font-size: 18px; border-radius: 10px; }
.link_wrap{overflow: hidden; margin:0 auto; text-align: /*center*/right;}
.link_wrap ul li:not(:last-child){margin-right:15px;}
.link_wrap ul li a{position:relative; display: block; color:#242424; padding-left: 10px; padding-right: 40px;}
.link_wrap ul li a span{position:absolute; right:-1px; border-radius: 0 10px 10px 0; width:35px; height:40px; vertical-align:middle; background: #6283fe; background-image: url(/common/images/link_icon.png);background-repeat: no-repeat;background-position: center;}


/* container */
@keyframes up{
    0% {top:calc(50% - 7px)}
    50% {top:calc(50% - 10px);opacity:0.5;}
    100%  {top:calc(50% - 7px)}
}
#container #up {opacity:1;position:fixed;right:calc((50% - 600px) - 70px);bottom:30px;width:50px;height:50px;border:1px solid #b5b5b5;font-size:0;line-height:0;color:transparent;transition:opacity 0.5s;}
#container #up:hover {opacity:0.5;}
#container #up.fade {opacity:0;}
#container #up:before {display:block;position:absolute;left:calc(50% - 10px);top:calc(50% - 7px);width:20px;height:15px;background: url('../images/corona_sprite.png') no-repeat -90px 0;animation:up 1.2s ease-in infinite;}
#container section {font-size:0;/* line-height:0; */}
#container .rowgroup1 {margin-bottom:20px;}
#container .rowgroup2 .unit{margin: 12px auto 24px;text-align:right;font-family:'NotoKr';font-size:18px;font-weight:600;line-height:27px;/*letter-spacing:0;*/ width:80%;}
#container .condition {display:block;vertical-align:top;text-align:center;margin-bottom: 50px;}
#container .condition:last-child {}

.rowgroup2 {margin-bottom:20px;margin-top: 50px;}
.rowgroup2 .col {display:inline-block;overflow:hidden;height:275px;width:calc((100% - 21px) / 2);border-bottom:1px solid #09376d;vertical-align:top;}
.rowgroup2 .wrap_new .colgroup1 {display:inline-block;/* overflow:hidden; */height: auto;width: 100%;border-bottom:1px solid #09376d;vertical-align:top;}
.rowgroup2 .wrap_new .colgroup2 {display:inline-block;/* overflow:hidden; */height: auto;width: 100%;border-bottom:1px solid #09376d;vertical-align:top;}
.rowgroup2 .colgroup1 {margin-right: 20px;}
.rowgroup2 .wrap_new .colgroup1{margin-bottom:30px;}
.rowgroup2 .col_title {position:relative;padding: 12px 10px;border-top:3px solid #09376d;background-color:#d9e3f1;text-align:center;}
.rowgroup2 .col_title h2 {display:inline-block;vertical-align:middle;font-size:20px;line-height:21px;color:#000;font-weight:600;}
.rowgroup2 .col_title .btn{position:absolute;right: 23px;top: 5px;padding: 6px 35px 6px 13px;color: #fff;background: #194d73;border-radius: 15px;font-size:15px;border:none;}
.rowgroup2 .col_title .btn:after {position:absolute; display:block; right:8px; top:9px; width:18px;height:16px;margin-left: 5px;margin-bottom: -2px;background: url('../images/icon_view.png') no-repeat 0 0;}
.rowgroup2 .colgroup1 .table {position:relative;border-top:0;margin-top: 0;}
.rowgroup2 .colgroup1 .table tbody th,
.rowgroup2 .colgroup1 .table tbody td {padding: 22px 3px;color: #1b1b1b;background-color: #fbfdff;}
.rowgroup2 .colgroup1 .table tbody th {background-color: #fdfdfd;font-size: 18px;line-height: 21px;/* font-weight:400; */color:#163558;}
.rowgroup2 .colgroup1 .table tbody ul {text-align:left}
.rowgroup2 .colgroup1 .table tbody ul li {display:block;position:relative;padding-left:13px;font-size: 16px;line-height: 28px;}
.rowgroup2 .colgroup1 .table tbody ul li:before {display:block;position:absolute;left:0;top: 13px;width:6px;height:1px;background-color:#1b1b1b;}
.rowgroup2 .colgroup2 .table_scroll {/* overflow-y: auto; *//* height:226px; */}
.rowgroup2 .wrap_new{margin-bottom:50px;}
.rowgroup2 .wrap_new .col .table_scroll{/* overflow-y:auto; *//* height: 375px; */}
.rowgroup2 .colgroup2 .table {margin: 0;border-top:0;}
.rowgroup2 .colgroup2 .table th {padding:5px 5px;background-color: #fdfdfd;color: #163558;}
.rowgroup2 .colgroup2 .table td {padding:5px 5px;background-color: #fbfdff;color: #1b1b1b;}
.rowgroup2 .wrap_new .col .table th,
.rowgroup2 .wrap_new .col .table td {padding:5px 5px;}
.rowgroup2 .colgroup2 .table thead th {background-color: #f3f9fc;border-top: 0;font-size: 16px;line-height: 21px;color: #163558;font-weight:600;}
.rowgroup2 .colgroup2 .table thead td {font-size:16px;line-height:21px;color:#222525;}

.condition .col_title {position:relative;margin-bottom:10px;padding: 12px 20px;min-height:45px;border-radius:20px;background-color:#5089cd;border: none;}
.condition .col_title.title2{background-color:#225982;}
.condition .col_title h2 {font-size:20px;font-weight:/*normal*/600;line-height:21px;/*letter-spacing:-0.05em;*/ color:#fff;}
.condition .col_con {width:100%;padding: 15px 7px 10px;border-radius:20px;box-shadow: 5px 5px 5px  rgba(150,154,162,0.11);background: #fff;}
.condition.colgroup2 .col_con {padding:11px 7px 8px;}
.condition .con_item {display:inline-block;position:relative;padding: 0 5px;vertical-align:top;}
.condition .con_item:after {display:block;position:absolute;right:0;top: 41px;width:1px;height: 36px;background-color:#CCC;}
.condition .con_item:last-child:after {display:none;}
.condition .con_item h3 {position:relative;font-size: 16px;line-height: 28px;/*letter-spacing:0;*/font-weight:normal;background: #d6e3ed;border-radius: 50px;}
.condition .con_item h3:after {display:block;position:absolute;bottom:-14px;left:calc(50% - 11px);width:22px;height:1px;/*background-color:#FFF;*/}
.condition .con_item .count {}
.condition .con_item .increase { margin-top: 2px; }
.condition .con_item .count_wrap {display:block;/*margin-top:13px;*/height:57px;}
.condition .con_item .count_wrap:before {display:inline-block;width:0;height:100%;vertical-align:middle;}
.condition .con_item .count {display:inline-block;vertical-align:middle;font-size:17px;font-weight:bold;line-height:22px;/*letter-spacing:0;*/}
.condition .con_item .count br{display:none;}
.condition .con_item .blue{color:#2d64a6;}
.condition .con_item .red{color:#d7292d;}

/*-----------2차접종 추가------------------------------------------------------*/
.wrap .wrap_title{font-size: 30px;font-weight:600;color:#09376d;text-align:center;}
.condition.colgroup1 {width:calc(((100% - 30px) / 9) * 4)}
.condition.colgroup1 .col_title {}
.condition.colgroup1 .col_con {}  
/* .condition.colgroup1 .con_item {width: calc((100% - 2px) / 4);} */
.condition.colgroup1 .con_item.n1 {width: 17%;}
.condition.colgroup1 .con_item.n2 {width: 27%;}
.condition.colgroup1 .con_item h3 {font-size:14px; line-height:10px;}
.condition.colgroup1 .con_item .increase {}


.condition.colgroup1 .col_con.up{border-radius:30px 30px 0 0;}
.condition.colgroup1 .col_con.dw{border-radius:0 0 30px 30px;}
.condition.colgroup1 .con_item span.sp{font-size:16px;font-weight:600;/* padding-top:12px; */}
.condition.colgroup1 .col_con.up .con_item span.sp{font-size:16px;font-weight:600;padding-top: 23px;height: 33px;}
.condition.colgroup1 .con_item .count_wrap{ height: 33px;}
.condition.colgroup1 .con_item .count {margin-top:13px; font-size:18px; line-height:15px;}
.condition.colgroup1 .col_con.dw .con_item .count {margin-top:-13px;}
.condition.colgroup1 .con_item:after{top: 0px; height: 25px;}
.condition.colgroup1 .col_con.up .con_item:after{top: 23px; height: 25px;}




.condition.colgroup2 {width: 80%; margin:0 auto;}
.condition.colgroup2 .col_title {}
.condition.colgroup2 .con_item {width: calc((100% - 3px) / 5);}
.condition.colgroup2 .con_item h3 {}
.condition.colgroup2 .con_item:first-child .count_wrap{padding-top:18px;}
.condition.colgroup2 .con_item:first-child .count {/* font-size:0.9em; */font-weight: 600;color: #225982;}
.condition.colgroup2 .con_item:first-child::after {top:unset;bottom: -18px;height: 30px;}
.condition.colgroup2 .con_item .increase {}
.condition.colgroup3 {width:calc(((100% - 30px) / 9) * 2)}
.condition.colgroup3 .col_title {}
.condition.colgroup3 .col_con {}
.condition.colgroup3 .con_item {width: calc((100% - 1px) / 2);}
.condition.colgroup3 .con_item h3 {}
.condition.colgroup3 .con_item .count {}
.condition.colgroup3 .con_item .increase {}

.rowgroup3 .standard_wrap {text-align:right;}
.rowgroup3 .standard_wrap .standard {display:inline-block;position:relative;right:0;width: auto;margin-right:10px;padding: 19px 11px 18px;border: 3px solid #527eb9;font-weight: 400;font-size: 18px;line-height: 21px;/*letter-spacing: -0.05em;*/color: #000;}
.rowgroup3 .standard_wrap .standard:after {display:inline-block;position:relative;top: -2px;width:14px;height:10px;margin-left: 8px;background: url('../images/icon_arrow.png') no-repeat;}
.rowgroup3 .standard_wrap.active .standard {z-index:10;height:71px;margin-right:0;padding-top: 18px;border:3px solid #527eb9;border-bottom-width:0;font-size:24px;/*letter-spacing:-0.05em;*/}
.rowgroup3 .standard_wrap.active .standard:after {position:absolute;top:25px;right:30px;width:18px;height:18px;background: url('../images/corona_sprite.png') no-repeat -113px 0;}
.rowgroup3 .standard_wrap .standard_open {display:none;z-index:1;position:relative;border:3px solid #527eb9;border-top:0;text-align:left;font-family:"NotoKr";}
.rowgroup3 .standard_wrap.active .standard_open {}
.rowgroup3 .standard_wrap .standard_open_top {padding:10px 140px;border-top:3px solid #d9e3f1;background-color: #eff2f5;font-size:18px;line-height:1.4em;/*letter-spacing:0;*/color:#000;}
.rowgroup3 .standard_wrap .standard_open_top .warning {position:relative;padding-left: 30px;}
.rowgroup3 .standard_wrap .standard_open_top .warning:before {display:block;position:absolute;top: 4px;left:0;width:20px;height:18px;background: url('../images/corona_sprite.png') no-repeat -135px -1px;}
.rowgroup3 .standard_wrap .standard_open_con {padding: 10px 80px 25px 80px;font-size:18px;line-height:1.4em;color:#000;}
.rowgroup3 .standard_wrap .standard_open_con h3 {display:block;position:relative;margin: 7px 0;padding-left:20px;font-size:18px;line-height:1.4em;}
.rowgroup3 .standard_wrap .standard_open_con h3:before {display:block;position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background-color:#000;}
.rowgroup3 .standard_wrap .standard_open_con p {padding-left:20px;}

.rowgroup3 .accordion {margin-top:18px;}
.rowgroup3 .acc_item {margin-bottom:24px; border-radius: 20px;}
.rowgroup3 .acc_item:last-child {margin-bottom:0;}
.rowgroup3 .acc_item:last-child .table_scroll {height:300px;}
.rowgroup3 .acc_item .q {position:relative;background-color:#0b8ca7;transition:all 0.5s;border-radius:20px;}
.rowgroup3 .acc_item.n01 .q{background-color: #f5e7a9;box-shadow: 5px 6px 0 0 #e4d48f;}
.rowgroup3 .acc_item.n02 .q{background-color: #bbe2b3;box-shadow: 5px 6px 0 0 #a4d39a;}
.rowgroup3 .acc_item.n03.link{background-color: #bed3f1;box-shadow: 5px 6px 0 0 #aabcd6;}
.rowgroup3 .acc_item.n04 .q{background-color: #d6cae9;box-shadow: 5px 6px 0 0 #c5bbd5;}
.rowgroup3 .acc_item .q_btn {display:block;position:relative;width: 100%;padding: 30px 20px 28px 29px;font-size:24px;line-height:21px;/*letter-spacing:-0.05em;*/color:#2e2e2e;font-weight:600;text-align: left;}
.rowgroup3 .acc_item.n01 .q_btn{background: url("../images/corona_icon01.png") no-repeat bottom right 157px;}
.rowgroup3 .acc_item.n02 .q_btn{background: url("../images/corona_icon02.png") no-repeat bottom right 157px;}
.rowgroup3 .acc_item.n03.link .q_btn{background: url("../images/corona_icon03.png") no-repeat bottom right 157px;}
.rowgroup3 .acc_item.n04 .q_btn{background: url("../images/corona_icon04.png") no-repeat bottom right 157px;}
.rowgroup3 .acc_item .q_btn:before {display:block;position:absolute;right: 19px;bottom: 15px;width:46px;height:46px;}
.rowgroup3 .acc_item.n01 .q_btn:before {background-color:#63561a;}
.rowgroup3 .acc_item.n02 .q_btn:before {background-color:#2d5924;}
.rowgroup3 .acc_item.n03.link .q_btn:before {background-color:#2c4b79;}
.rowgroup3 .acc_item.n04 .q_btn:before {background-color:#52357c;}
.rowgroup3 .acc_item .q_btn:after {display:block;position:absolute;right: 35px;bottom: 32px;width:14px;height:10px;background: url('../images/i_top_arrow.png') no-repeat;transform: rotate(180deg);}
.rowgroup3 .acc_item.active .q_btn:after {bottom: 35px;transform:rotate(0);}
.rowgroup3 .acc_item .a {padding: 20px 20px 10px 20px;background-color:#e8ebf1; margin:18px 20px 0;}
.rowgroup3 .acc_item .a_inner {font-size:0;line-height:0;}
.rowgroup3 .acc_item .a .con_item {display:inline-block;width:calc((100% - 21px) / 2);vertical-align:top;}
.rowgroup3 .acc_item .a .con_item:first-child {margin-right:20px;}
.rowgroup3 .acc_item .a .con_item h3 {font-size:20px;line-height:2em;color:#000;font-weight:600;}
.rowgroup3 .acc_item .a .con_item .table_scroll {overflow-y:auto;height: 325px;}
.rowgroup3 .acc_item .a .con_item .table {border-top:2px solid #6c7483;margin: 0 -1px;}
.rowgroup3 .acc_item .a .con_item .table th,
.rowgroup3 .acc_item .a .con_item .table td {border:1px solid #9d9d9d;border-right:0;border-top:0;}
.rowgroup3 .acc_item .a .con_item .table th:first-child,
.rowgroup3 .acc_item .a .con_item .table td:first-child {border-left:0;}
.rowgroup3 .acc_item .a .con_item .table th {background-color:#d3e5ff;font-size:18px;line-height:1.4em;color:#000;font-weight: 400;word-break: keep-all;}
.rowgroup3 .acc_item .a .con_item .table td {background-color:#fff}

.rowgroup3 .acc_item .more {display:block;margin-right: 25px;margin-bottom: 5px;font-size:16px;line-height:21px;text-align:right;}
.rowgroup3 .acc_item .coronic_wrap {overflow-y: auto;max-height: 400px;border-top: 2px solid #6c7483;border-bottom: 1px solid #9b9b9b;}
.rowgroup3 .acc_item .coronic_wrap li {display:inline-block;padding: 14px 10px 12px 10px;border-bottom:1px solid #9b9b9b;text-align:center;color:#404040;vertical-align: middle;}
.rowgroup3 .acc_item .coronic_wrap li:nth-child(1) {width: 77%;border-right:1px solid #9b9b9b;text-align: left;padding-left: 55px;}
.rowgroup3 .acc_item .coronic_wrap li:nth-child(2) {width: 23%;}
.rowgroup3 .acc_item .coronic_wrap .coronic_title {}
.rowgroup3 .acc_item .coronic_wrap .coronic_title ul {font-size:0;line-height:0;}
.rowgroup3 .acc_item .coronic_wrap .coronic_title ul li {background-color:#d9e3f1;font-size:18px;line-height:21px;text-align:center;}
.rowgroup3 .acc_item .coronic_item:last-child li {border-bottom-width:0;}
.rowgroup3 .acc_item .coronic_item:last-child.active li {border-bottom-width:1px}
.rowgroup3 .acc_item .coronic_info {position:relative;/* border-top:1px solid #6c7483; */}
.rowgroup3 .acc_item .coronic_btn {position:absolute;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.8);color:#fff;font-size: 18px;line-height: 21px;transition: all 0.5s;}
.rowgroup3 .acc_item .coronic_info:hover .coronic_btn,
.rowgroup3 .acc_item .coronic_info .coronic_btn:focus{opacity:1;outline:1px dotted #333;}{opacity:1;outline:1px dotted #333;}
.rowgroup3 .acc_item .coronic_info {background-color:#fbfdff;}
.rowgroup3 .acc_item .coronic_list {font-size:0;line-height:0;}
.rowgroup3 .acc_item .coronic_list li {font-size:18px;line-height:21px;/*letter-spacing:-0.05em;*/}
.rowgroup3 .acc_item .coronic_detail {display:none;padding: 15px 10px 10px 50px;border-bottom:1px solid #6c7483;font-size:18px;line-height: 21px;background-color: #fbfdff;}
.rowgroup3 .acc_item:last-child .coronic_detail{border-bottom-width:0;}
.rowgroup3 .acc_item:last-child.active .coronic_detail{border-bottom-width:1px;}

.rowgroup3 .acc_item.link {position:relative; transition:all 0.5s;}
.rowgroup3 .acc_item.link .q_btn {position:relative;}
.rowgroup3 .acc_item.link .q_btn:after {bottom: 31px;width:15px;height:15px;background: url('../images/i_link.png') no-repeat;transform: rotate(0);}

.rowgroup3 .acc_item.n02 .coronic_wrap li:nth-child(1) {width: 100%;border-right:none;text-align: center;padding-left: 0px;}
.rowgroup3 .acc_item.n02 .coronic_detail {display:none;padding: 15px 30px 25px;border-bottom:1px solid #6c7483;font-size:18px;line-height: 21px;background-color: #fbfdff;}
.rowgroup3 .acc_item.n02 .coronic_detail p{width: 49%;display: inline-block;padding: 16px 0px 0;background: #0977c9;margin-bottom: 5px;color: #ffffff;font-size: 0.85em;text-align: center;vertical-align: middle;min-height: 54px;}
.rowgroup3 .acc_item.n02 .coronic_detail p.long_text{padding: 5px 0px 0;}
.a_inner.margin_t_30{margin-top:30px;}

@media all and (max-width:640px){
    .rowgroup2 .wrap_new .col .table_scroll{overflow-y: unset;height: auto;}
    
    .rowgroup3 .acc_item .coronic_wrap.acc02 {margin-top:30px;}
    .rowgroup3 .acc_item.n02 .coronic_detail p{width: 79%;margin: 0 auto 5px;display: block;}
	
	.condition .col_con{padding:15px 4px 10px;}
}

/* footer */
footer {margin-top:58px;padding:36px 0; background-color:#293240;text-align:center;}
footer p {color:#b8bdc3;font-weight:lighter;}


@media all and (max-width:1280px){
    header{background-image:none; background-color: #284e9a;height:290px;}
    header .title{margin-top:72px;}
    header .title h2{font-size: 52px;}
    .rowgroup2 .col{height:270px;}
    .rowgroup2 .colgroup2 .table_scroll{/*height:200px;*/}
    .rowgroup2 .colgroup1 .col_title h2 {padding-right:80px}
    .rowgroup2 .colgroup1 .table {margin-bottom:0;}
    .rowgroup2 .colgroup1 .table tbody th, .rowgroup2 .colgroup1 .table tbody td {padding:15px 5px; font-size:18px;}
    .rowgroup2 .colgroup1 .table tbody ul li{font-size:18px;}
    #container #up {display:none;}
    .rowgroup3 .acc_item.n01 .q_btn{background: url("../images/corona_icon01.png") no-repeat bottom right 90px;}
    .rowgroup3 .acc_item.n02 .q_btn{background: url("../images/corona_icon02.png") no-repeat bottom right 90px;}
    .rowgroup3 .acc_item.n03.link .q_btn{background: url("../images/corona_icon03.png") no-repeat bottom right 90px;}
    .rowgroup3 .acc_item.n04 .q_btn{background: url("../images/corona_icon04.png") no-repeat bottom right 90px;}
}
@media all and (max-width:1000px){
    header .title h2 {font-size:44px;}
    .condition.colgroup1,
    .condition.colgroup2,
    .condition.colgroup3 {width:100%;}
	#container .rowgroup2 .unit{width:100%;}
    .condition .col_title, .condition .col_con{border-radius: 15px;}
    #container .condition {margin-right: 0;margin-bottom:10px;}
    .rowgroup2 .col {width:100%;height: auto;margin-right: 0;border-bottom-width: 0;}
    .rowgroup2 .wrap_new .col {width:100%;height: auto;margin-right: 0;border-bottom-width: 0;}
    .rowgroup2 .colgroup1{margin-bottom:10px;}
    .rowgroup2 .colgroup1 .table {width:100%;}
    .rowgroup2 .colgroup2 .table_scroll {/*height:200px;*/}
    /*.rowgroup2 .colgroup2 .table_scroll {overflow-y:unset;height:auto;}*/
    .rowgroup3 .acc_item .a{padding:20px 10px 10px; margin:13px 5px 0;}
    .rowgroup3 .acc_item .a .a_inner {position:relative;overflow-y:auto;max-height:300px;padding: 0;}
    .rowgroup3 .acc_item .a .con_item {width:100%;}
    .rowgroup3 .acc_item .a .con_item .table_scroll {height:auto;}
    .rowgroup3 .acc_item .a .con_item .table_scroll .table {width:100%}
    .rowgroup3 .acc_item .a .con_item:first-child {margin-right:0;}
    .rowgroup3 .standard_wrap .standard_open_top {padding: 10px 62px;}
    .rowgroup3 .standard_wrap .standard_open_con {padding: 10px 30px 25px;}
}
@media all and (max-width:800px){
    header .title h2 {font-size:36px;}
    header .title p {font-size:18px; margin-top:0;}
    .rowgroup2 {margin-top:50px}
    .rowgroup2 .colgroup1 .col_title h2 {padding-right:40px}
    .rowgroup3 .acc_item .coronic_wrap li:nth-child(1) {padding-left:35px;width: calc(100% - 175px);}
    .rowgroup3 .acc_item .coronic_wrap li:nth-child(2) {width: 175px;}
    .rowgroup3 .acc_item .coronic_detail {padding-left:30px;}
    .rowgroup3 .acc_item.n01 .q_btn{background:none;}
    .rowgroup3 .acc_item.n02 .q_btn{background:none;}
    .rowgroup3 .acc_item.n03.link .q_btn{background:none;}
    .rowgroup3 .acc_item.n04 .q_btn{background:none;}
}
@media all and (max-width:640px){
    .btn.location {font-size:14px;padding: 0 4px;}
    .btn.location:after {transform:scale(0.6)}
    header {width: 100%;height:auto;}
    header .title {margin-top:20px;padding-bottom:20px;}
    header .title h2 {font-size:24px;}
    header .title p {font-size:14px;}
    header .title .title_link {margin-top: 0}
    header .title .title_link a{font-size: 15px;line-height: 40px}
    .link_wrap{padding-bottom:20px;}
    .link_wrap ul li a{font-size:15px;}
    .link_wrap ul li{height:30px; line-height:30px;}
    .link_wrap ul li a span{top:0; width:30px; height:30px; background-size: 12px; background-position:center top 9px;}
    #container .rowgroup1 .unit {margin:10px 0;font-size:15px;line-height:1.4em;}
    .condition .col_title h2 {font-size:16px;line-height: 18px;}
    .condition .col_title {min-height:30px;padding: 10px 20px 8px;}
    .condition .con_item h3 {font-size:14px;line-height: 24px; letter-spacing:-0.2em;}
    .condition .con_item h3:after {bottom:-8px}
    .condition .con_item:after {height: 30px;/* top: 41px; */}
    .condition .con_item .count_wrap {height: 54px;margin-top: 0px;}
	.condition.colgroup2 .con_item:first-child .count_wrap{padding-top: 18px;}
    .condition .con_item .count {font-size: 16px;line-height:19px;letter-spacing:-0.1em;}

    #container .rowgroup1 {margin-bottom:10px;}
    .rowgroup2 {margin-top:20px}
    .rowgroup2 .col_title h2 {font-size:16px;}
    .rowgroup2 .colgroup1 .col_title h2 {display:block;padding-right: 0;margin-bottom:6px}
    .rowgroup2 .col_title .btn {position:relative;top:auto;right:auto;font-size:14px;}
    .rowgroup2 .colgroup1 .table tbody th {padding: 5px 10px;font-size: 15px;line-height:17px;}
    .rowgroup2 .colgroup1 .table tbody ul li {margin-bottom:5px;font-size: 15px;line-height:20px;}
    .rowgroup2 .colgroup1 .table tbody th, .rowgroup2 .colgroup1 .table tbody td {padding:10px;font-size: 14px}
    .rowgroup3 .standard_wrap .standard {padding:10px 10px;font-size:16px;}
    .rowgroup3 .standard_wrap.active .standard {height:55px;padding-top: 10px;font-size: 16px;}
    .rowgroup3 .standard_wrap.active .standard:after {top: 16px;right: 18px;}
    .rowgroup3 .standard_wrap .standard_open_top {padding: 10px 25px;}
    .rowgroup3 .standard_wrap .standard_open_top .warning {padding-left:20px;font-size:14px;line-height:1.4em;}
    .rowgroup3 .standard_wrap .standard_open_top .warning:before {top:1px;transform:scale(0.7);}
    .rowgroup3 .standard_wrap .standard_open_con h3 {padding-left:12px;margin:5px 0;font-size:16px;}
    .rowgroup3 .standard_wrap .standard_open_con h3:before {width:5px;height:5px;}
    .rowgroup3 .standard_wrap .standard_open_con p {padding-left:12px;font-size:14px;line-height:1.4em;}
    .rowgroup3 .acc_item{margin-bottom:14px;}
    .rowgroup3 .acc_item .q, .rowgroup3 .acc_item.link{border-radius: 15px;}
    .rowgroup3 .acc_item .q_btn {font-size: 15px;padding: 16px 20px 14px 20px;}
    .rowgroup3 .acc_item .q_btn:before {bottom: 11px;right: 13px;width:30px;height:30px;}
    .rowgroup3 .acc_item .q_btn:after {bottom: 21px;right: 21px;}
    .rowgroup3 .acc_item .q:before {transform:scale(0.7);top:5px;left:0}
    .rowgroup3 .acc_item.n02:before {transform:scale(0.7);top:5px;left:0}
    .rowgroup3 .acc_item.n03:before {transform:scale(0.7);top:5px;left:0}
    .rowgroup3 .acc_item.link .q_btn:after {bottom:19px;}
    .rowgroup3 .acc_item.active .q_btn:after {bottom:22px;}
    .rowgroup3 .acc_item .more {margin-right: 10px;font-size:12px;}
    .rowgroup3 .acc_item .coronic_wrap .coronic_title ul li {padding: 8px 10px 6px 10px;font-size:14px;line-height: 20px;}
    .rowgroup3 .acc_item .coronic_wrap li:nth-child(1) {width:calc(100% - 115px);}
    .rowgroup3 .acc_item .coronic_wrap li:nth-child(2) {width: 115px;}
    .rowgroup3 .acc_item .coronic_list li {font-size:13px;padding: 10px 10px 8px 10px;}
    .rowgroup3 .acc_item .coronic_wrap li:nth-child(1) {padding-left:20px;}
    .rowgroup3 .acc_item .coronic_detail {padding:15px 10px 10px 20px;font-size:14px;line-height:1.4em;}
    .rowgroup3 .acc_item .coronic_btn {font-size:14px;}
    .rowgroup2 .colgroup1 .table_scroll {height:auto;margin-bottom:10px;}
    .rowgroup3 .standard_wrap .standard_open_con {padding:15px 20px 30px 20px}
    .rowgroup3 .acc_item .a .con_item h3 {font-size:16px;}
    .rowgroup3 .acc_item .a .con_item .table {margin-bottom:10px;}
    .rowgroup3 .acc_item .a .con_item .table th,
    .rowgroup3 .acc_item .a .con_item .table td {font-size:14px;}
    .rowgroup2 .colgroup2 .table thead th {font-size:14px;}
    .rowgroup2 .colgroup2 .table th, .rowgroup2 .colgroup2 .table td {font-size:14px;}
}
@media all and (max-width:480px){
    header .logo {display:block;width: 77px;padding-top: 8px;}
    header .top_links a {font-size:13px;}
    header .top_links .n2 {margin-left:5px;}
    header .title h2 {font-size:18px; line-height:50px;}
    .link_wrap ul li{width:100%; height:28px; line-height:28px; display: block; text-align: center;}
    .link_wrap ul li:not(:last-child){margin-right:0; margin-bottom:5px;}
    .link_wrap ul li a{display: block;}
    .link_wrap ul li a span{height:100%;}
    #container .rowgroup1 .unit {font-size:14px;}
    .rowgroup2 .colgroup1 .table_scroll, .rowgroup2 .colgroup2 .table_scroll {overflow-x:auto}
    .rowgroup2 .colgroup1 .table,
    .rowgroup2 .colgroup2 .table,
    .rowgroup3 .acc_item .a .con_item .table_scroll .table {width: 100%;}
    .rowgroup2 .wrap .colgroup1 .table{width:100%;}
    .rowgroup2 .wrap.wrap_new .colgroup1 .table{/* width:600px; */}
}
@media all and (max-width: 400px){
    .rowgroup3 .standard_wrap .standard{width:96%; margin:0 auto;}
}
.index2 header{background: url(../images/corona_bg2.png) no-repeat;}
.index2 h3{position: relative; padding-left:20px; font-size:20px; line-height: 48px; font-weight: 600;}
.index2 h4{position:relative; font-size:20px; line-height: 48px; font-weight: normal;color:#0168b5;}
.index2 h3:before{display: block; content:''; position:absolute; top:19px; left:0; width:10px; height:10px; border:3px solid #0168b5; box-sizing: border-box;}
.index2 ul.bu li, p.blt{position:relative; font-size:18px; padding-left: 19px; line-height: 28px;}
.index2 ul.bu li:before, p.blt:before{display: block; content:''; position: absolute; top:10px; left:0; width:7px; height:7px; border-radius: 50%; background: #0069b5;}
.index2 ul.bu li li{padding-left:15px; line-height: 24px;}
.index2 ul.bu li li:before{top:10px; width:5px; height:5px;}
.index2 h3 + div, .index2 h4 + div{margin-top:5px; padding-left:37px;}
.index2 h3 + ul.bu, .index2 h3 + p.blt, .index2 h4 + ul.bu, .index2 h4 + p.blt{padding-left:15px;}

.index2 .rowgroup1{padding-top:46px;}
.index2 .tab_wrap, .index2 .link_wrap{font-size: 0;}
.index2 .tab_wrap ul li{float:left; width:calc((100% - 22px)/3); height:72px; line-height:72px; font-size:23px; color:#1b366a; background: #d3e0fa; border:1px #e6e8e7 solid;vertical-align: middle}}
.index2 .tab_wrap ul li.on{color:#feff8a; background: #1c62ed; font-weight: 600;}
.index2 .tab_wrap ul li:not(:last-child){margin-right:10px;}
.index2 .tab_wrap ul li button{display:block; width:100%; height:100%;  text-align:center; font-weight: 600; }
.index2 .tab_wrap ul li a {display:block; text-align:center;width:100%; height:100%; color:#1b366a;font-weight: bold;}
.index2 .tab_wrap ul li a:after {display:inline-block;width:20px;height:20px;margin-left:8px; margin-bottom:4px;background: url(../images/link_icon_b.png) no-repeat;vertical-align: middle}

.index2 .contents{display: none;}
.index2 .contents.on{display: block;}
.index2 .contents .unit{font-size:/*16px*/18px; font-weight: 600; /*margin:24px 0px; margin-bottom:16px;*/ text-align:right; font-family: "NotoKr"; line-height: 16px; }
.index2 .tab_contents .contents{border-radius:30px; background-color: #fff; padding:30px;}
.index2 .tab_contents .contents .table{border-top: 3px solid #09376d; border-bottom:1px #0a376e solid; font-family: 'NotoKr';}
.index2 .table.type3 th{padding:15px 40px 14px 0; font-weight: 600;}
.index2 .table th{position:relative;background-color: #d9e3f1; border-left:1px #c3c1c2 solid; padding:15px 0 14px; word-break: keep-all; font-size:20px;line-height: 21px;color: #000;}
.index2 .table th:first-child{border-left:0;}
.index2 .table th a{position:absolute; right:9px; top:10px; }
.index2 .table td{font-size:18px; background: #fcfdff; border-color:#c3c1c2; padding:15px 5px 14px; word-break: keep-all;}
.index2 .table .btn.location:after{top:-1px; width:12px; height:18px; background-size: 12px;}

.p-photo__wrap{display:inline-block;position:relative}
.p-photo__zoom{display:block;overflow:hidden;position:absolute;bottom:7px;right:7px;z-index:10;width:30px;height:30px;border:1px solid rgba(255,255,255,.4)}
.p-photo__link{display:block;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,.5)}
.p-photo__link .p-icon{font-size:0}
.p-icon__expand-arrows{width:18px;height:18px;background-image:url(/common/images/program/p-icon-view.svg#expand-arrows);background-size:18px 18px}

@media all and (max-width:1280px){
    .index2 header{background:none; background-color:#284e9a;}
}
@media all and (max-width:1000px){
    .index2 .tab_wrap, .index2 .link_wrap{width:100%;}
    .index2 .tab_wrap ul li{ font-size:20px;}
    .index2 .tab_contents .contents .table{width:100%;}
    .index2 .table.type3 th{padding-right:0; padding-bottom:50px;text-align: center;}
    .index2 .table.type3 .btn.location{top:auto; bottom:10px; right:calc(50% - 38px);}
}
@media all and (max-width:640px){
    .index2 h3 + div, .index2 h4 + div{padding-left:20px;}
    .index2 .rowgroup1{padding-top:30px;}
    .index2 .tab_contents .contents{padding:3%; border-radius: 15px;}
    .index2 .tab_wrap ul li{ height:50px; line-height: 50px;}
    .index2 h3, h4{font-size:16px; line-height: 30px;}
    .index2 h3:before{top:11px;}
    .index2 ul.bu li, p.blt{font-size:15px; padding-left:15px; line-height: 24px;}
    .index2 ul.bu li:before, p.blt:before{top:8px; }
    .index2 ul.bu li li{padding-left:10px; line-height: 20px; font-size:14px;}
    .index2 ul.bu li li:before{top:8px;}
    .index2 .tab_wrap ul li{font-size:16px;}
    .index2 .table.type4 th{font-size:16px; padding:10px 0 40px;}
    .index2 .table.type4 td{font-size:15px; padding:10px 5px 9px;}
    .index2 .table.type4 .btn.location{top:auto; bottom:5px;padding:2px 14px; right:calc(50% - 36px);}
    .index2 .table .btn.location:after{top:0; right:2px;transform: scale(0.7);}
}
@media all and (max-width:500px){
    .index2 .tab_wrap ul li{width:calc((100% - 12px)/3);}
    .index2 .tab_wrap ul li:not(:last-child){margin-right:5px;}
    .index2 .tab_wrap ul li button{font-size:14px; word-break: keep-all; line-height: 16px; padding:5px 0;}
    .index2 .tab_wrap ul li a {font-size:14px;word-break: keep-all;line-height: 48px;}
    .index2 .tab_wrap ul li a:after {width:12px;height:12px;margin-left:5px;background-size:12px;}
}
@media all and (max-width:480px){
    .index2 .table_scroll{overflow-x:auto;}
    .index2 .tab_contents .contents .table{width:600px;}
    .index2 .table.type3 th, .index2 .table th{font-size:14px;}
    .index2 .table td{font-size:14px;}

}

/* 20210723 지역예방접종센터 운영 표 수정 */
.rowgroup2 .colgroup1 .table.sup07 tbody th{font-size: 14px;padding: 5px 3px;}
.rowgroup2 .colgroup1 .table.sup07 tbody td{font-size: 14px;padding: 13px 3px;}
.rowgroup2 .colgroup1 .table.sup07 tbody a{font-size: 14px;/* padding: 22px 2px; */}
.rowgroup2 .colgroup2 .table.sup07 tbody th{font-size: 14px;padding: 5px 3px;}
.rowgroup2 .colgroup2 .table.sup07 tbody td{font-size: 14px;padding: 20px 3px;}
.rowgroup2 .colgroup2 .table.sup07 tbody a{font-size: 14px;/* padding: 22px 2px; */}
.rowgroup2 .wrap_new .colgroup1 .table.sup07 tbody td{font-size: 14px;padding: 5px 3px;letter-spacing:-0.05em;}
.rowgroup2 .wrap_new .colgroup2 .table.sup07 tbody td{font-size: 14px;padding: 6px 3px;letter-spacing:-0.05em;}
.table .txt_small{font-size:0.85em;}

/* 설연휴 임시 운영시간표 */
.new_years_day{font-size:16px;line-height:normal;background-color:#fff;border:3px solid #527eb9;padding: 30px 20px;}
.new_years_day .nyd_title{text-align:center;font-size: 1.5em;font-weight:600;margin-bottom: 10px;color:#09376d;}
.new_years_day .sub_tit{text-align:center;font-size: 1.1em;font-weight: 400;margin-bottom:30px;color:#09376d;}
.new_years_day .nyd_bu li{padding-left:20px;position:relative;}
.new_years_day .nyd_bu li:before{display:block; content:""; position:absolute; top:4px; left:0px; width:14px; height:14px; background-color:#000;}
.new_years_day .nyd_bu li:after{display:block;content:"";position:absolute;top: 5px;left: 1px;width: 8px;height: 8px;border:2px solid #fff;}
.new_years_day .table{font-size:14px;}
.em_red{color:#e50909;}

@media all and (max-width:600px){
    .new_years_day .table_scroll{overflow-x:auto; width:100%;white-space:nowrap;}
    .new_years_day .table{font-size:14px;width:auto;}
}

/* 설연휴 임시 운영시간표 */
.corona_obox{font-size:16px;line-height:normal;background-color:#fff;border:3px solid #527eb9;padding: 30px 20px;}
.corona_obox .obox_tit{text-align:center;font-size: 1.5em;font-weight:600;margin-bottom: 10px;color:#09376d;}
.corona_obox .sub_tit{text-align:center;font-size: 1.1em;font-weight: 400;margin-bottom:30px;color:#09376d;}


/* 탭메뉴 */
.tab_menu {overflow:hidden; position:relative; font-size:0; line-height:0; text-align:center; transition:padding-bottom 0.25s linear;}
.tab_nav {position:relative; z-index:20;}
.tab_contents {position:relative; z-index:10; font-size:16px; line-height:1.6em;}
.tab_list {position:relative;}
.tab_list.clearfix > .tab_item {float:left;width: calc(100% / 3);}
.tab_content {display:none; text-align:left; position:relative;}
.tab_content.active {display:block;}
.tab_content.active {display:block;margin-top: 50px;/* text-align: center; */border: 3px solid #527eb9;background-color: #fff;padding: 30px 20px 90px;}
.tab_content.nF.active {padding: 30px 60px 90px;}
.tab_list > .tab_item {display:inline-block; vertical-align:top;}
.tab_list > .tab_item > .tab_content {display:block; visibility:hidden; opacity:0; position:absolute; top:100%; left:0; width:100%; transition-property:visibility, opacity; transition-duration:0.25s; transition-timing-function:linear;}
.tab_list > .active > .tab_content {visibility:visible; opacity:1;}

.tab_content ul.bu li{position:relative;font-size:16px;padding-left: 26px;line-height: 28px;}
.tab_content ul.bu.type2 li{padding-left: 22px;}
.tab_content ul.bu li:before{display: block;content:'';position: absolute;top: 10px;left: 7px;width: 8px;height: 8px;/* border-radius: 3px; */background: #0069b54d;/* border: 2px solid #0069b5; */}
.tab_content ul.bu.type2 li:before{display: block;content:'';position: absolute;top: 12px;left: 8px;width: 3px;height: 3px;/* border-radius: 3px; */background: #0069b5;/* border: 2px solid #0069b5; */}

.tab_content h3{font-size: 26px;text-align: center;margin-bottom: 20px;color: #09376d;}
.tab_content h4{font-size: 18px;margin-bottom: 10px;margin-top: 20px;}


/*탭*/
.tab_menu{position:relative; margin-top:40px;}
/*탭 type1*/
.tab_menu.type1 .tab_nav {}
.tab_menu.type1 .tab_select {display:none;}
.tab_menu.type1 .tab_item {width:25%;}
.tab_menu.type1 .tab_btn {position:relative; display:block; overflow:hidden; padding:14px 10px 13px 10px; background:#f5f5f5; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; line-height:18px; color:#555; white-space:nowrap; text-overflow:ellipsis;}
.tab_menu.type1 .tab_item:nth-child(4n - 3) .tab_btn {border-left:1px solid #ddd;}
.tab_menu.type1 .tab_item:nth-child(n + 5) .tab_btn {border-top:0;}
.tab_menu.type1 .tab_item:nth-child(n + 5) .tab_btn {border-top:0;}
.tab_menu.type1 .tab_item:first-child .tab_btn {border-left:1px solid #ddd;}
/*탭버튼 active*/
.tab_menu.type1 .tab_item.active .tab_btn {display:block; position:relative; padding-right:28px; background:#0068b5; color:#fff;}
.tab_menu.type1 .tab_item.active .tab_btn:before {display:block; position:absolute; top:calc(50% - 5px); right:17px; width:11px; height:7px; background:url('../images/sub/sub_sprite.png') no-repeat left -313px;}

@media all and (max-width:1000px) {
    .tab_menu.type1 {overflow:visible;}
    .tab_menu.type1 .tab_select {display:block; position:relative; width:100%; padding:14px 28px 13px 10px; background:#0068b5; border:1px solid #0e4a76; font-size:16px; line-height:18px; color:#fff;}
    .tab_menu.type1 .tab_select:before {display:block; position:absolute; top:calc(50% - 5px); right:17px; width:11px; height:7px; background:url('../images/sub/sub_sprite.png') no-repeat left -313px;}

    .tab_menu.type1 .tab_nav {display:none; position:absolute; top:100%; left:0; width:100%; box-sizing:border-box; background-color:#f7f7f7;}
    .tab_menu.type1 .tab_list {overflow-x:hidden; overflow-y:auto; max-height:147px; padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
    .tab_menu.type1 .tab_item {display:block; float:none; width:100%; border-top:1px solid #ddd; text-align:left;}
    .tab_menu.type1 .tab_item:first-child {border-top-width:0;}
    .tab_menu.type1 .tab_btn {display:block; position:relative; padding-top:10px; padding-bottom:11px;  padding-left:23px; border:0; font-size:15px; line-height:17px; text-align:left; color:#303030;}
    .tab_menu.type1 .tab_item.active .tab_btn {background:none; border:0; color:#0068b5; font-weight:600; text-decoration:none;}
    .tab_menu.type1 .tab_btn:before {display:none;}
	
	/* 2019-09-29 서정한 추가 */
	.tab_menu.type1 .tab_item:first-child .tab_btn{border-left:none;}
	.tab_menu.type1 .tab_item:nth-child(4n-3) .tab_btn{border-left:none;}
	
}

@media all and (min-width:800px) {
    .tab_nav{display:block !important;}
}
@media all and (max-width:640px) {
    .tab_content.active {padding: 30px 8px 90px;}
	.tab_content.nF.active {padding: 30px 8px 90px;}
}
/*탭 type2*/
.tab_menu.type2 .tab_nav {
    padding: 10px;
    background: #fff;
    border: 2px dashed #09376d94;
}
.tab_menu.type2 .tab_item a span {letter-spacing: -0.1em;}
.tab_menu.type2 .tab_btn {display:block;height:46px;padding: 14px 0 13px;/* border-bottom:1px dashed #ddd; */box-sizing:border-box;font-size: 17px;line-height:18px;color: #09376d;font-weight: 600;text-decoration: none;}
.tab_menu.type2 .down_btn {display:block;height:46px;padding: 14px 0 13px;/* border-bottom:1px dashed #ddd; */box-sizing:border-box;font-size: 17px;line-height:18px;color: #09376d;font-weight: 600;text-decoration: none;}
.tab_menu.type2 .tab_btn br,.tab_menu.type2 .down_btn br{display:none;}

/*탭버튼 active*/
.tab_menu.type2 .tab_item.active .tab_btn span {display: inline-block;position:relative;}
.tab_menu.type2 .tab_item.active .tab_btn span:before {display:block;position:absolute;bottom: -13px;left:0;width: 100%;height: 7px;background: #f17232bf;border-radius: 5px;}
.tab_menu.type2 .tab_item .down_btn span {display: inline-block;position:relative;}
.tab_menu.type2 .tab_item .down_btn:hover span:before {display:block;position:absolute;bottom: -13px;left:0;width: 100%;height: 7px;background: #f17232bf;border-radius: 5px;}
.tab_menu.type2 .tab_item .down_btn span:after{display:block;position:absolute;width: 15px;height: 12px;background:url('../images/down_arrow.png') no-repeat; top: 3px;right: -22px;}
.tab_menu.type2 .tab_item .down_btn.link span:after{display:block;position:absolute;width: 15px;height: 12px;background:url('../images/link_blank.png') no-repeat; top: 3px;right: -22px;}

/*탭버튼 새창아이콘*/
.tab_menu .tab_btn[target='_blank'] {padding-right:23px;}
.tab_menu .tab_btn[target='_blank']:after {display:inline-block; position:absolute; top:14px; width:17px; height:17px; margin-left:10px; background:url('/site/main/images/common/common_sprite.png') no-repeat left -120px; transition-property:top, right, width, height;} 
@media all and (max-width:1000px) {
    .tab_menu.type2 .tab_btn br,.tab_menu.type2 .down_btn br{display:block;}
	.tab_menu.type2 .down_btn.n1 span:after{top:9px;}
	.tab_menu.type2 .down_btn.n1.link span:after{top:9px;}
}
@media all and (max-width:900px) {
    .tab_menu.type2 .tab_btn{font-size:14px;}
    .tab_menu.type2 .down_btn{font-size:14px;}
}
@media all and (max-width:800px) {
    .tab_menu.type2 {overflow:visible;}
    .tab_menu.type2 .tab_select {display:block;position:relative;width:100%;padding:14px 28px 13px 10px;background: #226ec6;font-size:16px;line-height:18px;color:#fff;border: 1px solid #163166;}
    .tab_menu.type2 .tab_select:before {display:block; position:absolute; top:calc(50% - 2px); right:17px; width:11px; height:7px; background:url('../images/menu_arrow.png') no-repeat;}

    .tab_menu.type2 .tab_nav {display:none;position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;background-color:#f7f7f7;border: 1px solid #ccc;}
    .tab_menu.type2 .tab_list {overflow-x:hidden;overflow-y:auto;max-height:147px;/* padding:10px; *//* border-right:1px solid #ddd; *//* border-bottom:1px solid #ddd; *//* border-left:1px solid #ddd; */}
    .tab_menu.type2 .tab_item {display:block;float:none;width:100%;border-top:1px solid #ddd;text-align:left;}
	.tab_menu.type2 .tab_item:nth-child(9), .tab_menu.type2 .tab_item:nth-child(10), .tab_menu.type2 .tab_item:nth-child(12) {border-top:none;}
    .tab_menu.type2 .tab_item .tab_btn {border:0; text-align:left;}
    .tab_menu.type2 .tab_item:first-child {border-top-width:0;}
    .tab_menu.type2 .tab_btn {display:block;position:relative;/* padding-top:10px; *//* padding-bottom:11px; */padding-left:23px;font-size:15px;line-height:17px;color:#303030;}
    .tab_menu.type2 .tab_btn br{display:none;}
	.tab_menu.type2 .tab_item.active .tab_btn {background:none; border:0; color:#f17232; font-weight:600; text-decoration:none;}
    .tab_menu.type2 .tab_btn:before, .tab_menu.type2 .tab_item.active .tab_btn:before{display:none;}
	.tab_menu.type2 .down_btn {display:none;position:relative;/* padding-top:10px; *//* padding-bottom:11px; */padding-left:23px;font-size:15px;line-height:17px;color:#303030;}
	.tab_menu.type2 .down_btn.n1{padding:5px 0 5px 23px;}
	.tab_menu.type2 .down_btn.link {display:block;}

	.mobile_btn{display:block !important;}
	.down_mbtn{padding: 0px 10px;margin-top: 10px;}
	.down_mbtn.n2{margin-top: 10px;}
    .down_mbtn a.down_btn span{position:relative;}
    .down_mbtn.n2 a.down_btn span{line-height: 22px;word-break: keep-all;letter-spacing: -1px;vertical-align: middle;}
	.down_mbtn a.down_btn{width:100%;font-size: 14px;text-align:center;padding: 10px 50px 10px 20px;background: #ffffff;min-height: 62px;border-radius: 5px;color: #284e9a;font-weight: 600;border: 1px solid #163166;line-height: 32px;}
	.down_mbtn a.down_btn span:after{display:block;position:absolute;width: 15px;height: 12px;background:url('../images/down_arrow.png') no-repeat;top: 12px;right: -25px;}
    .down_mbtn.n2 a.down_btn span:after{top: calc(50% - 6px);}
}

.tab_content .tab_table{display:inline-block;/* overflow:hidden; *//* height: 431px; */width: 100%;vertical-align:top;padding: 30px 0 20px;/* margin: 0 auto; */}
.tab_content .tab_table .table{border-top: 3px solid #09376d;border-bottom:1px solid #09376d;width: 90%;margin: 0 auto;}
.tab_content .tab_table .table thead th{background: #d9e3f1;border-left: 1px solid #b4cce9;}
.tab_content .tab_table .table tbody th{background: #fcfcfc;}
.tab_content .tab_table .table tbody tr:first-child td{border-bottom:none;}

.tab_content .answer{margin:20px 0; border:2px solid #b2d1e9; padding:20px 10px; border-radius:10px;}
.tab_content .otext{font-size:14px; margin:20px auto 30px; border:1px dashed #ccc; padding:20px 40px; width:90%; line-height:24px;}
.tab_content .otext .inner .o_tit{font-size:16px; font-weight:600;}
span.underline{border-bottom:1px solid #000;}
.tab_content .otext .inner .o_text{padding-left:20px;}
.tab_content .otext .inner .dot_box{padding:10px 0; border:1px solid #e5e5e5; background:#f9f9f9; margin:20px 0;}
.tab_content .otext .inner .dot_box .dot_tit{margin-bottom:10px; font-weight:600;}
.tab_content .otext .inner .dot_box .dot_text{width:75%; margin:0 auto;}

.tab_content .close{display:block;position:absolute; width:30px; height:30px; bottom:20px; right:20px; background: url('../images/close.png')}

@media all and (max-width:640px) {
    .tab_content ul.bu li{font-size:14px;letter-spacing: -0.5px;}
    .tab_content h3{font-size: 20px;}
    .tab_content h4{font-size: 16px;letter-spacing: -0.5px;}
    .tab_content .otext{width:98%;padding:20px 10px;letter-spacing: -0.5px;}
    .tab_content .tab_table .table{width:98%; font-size:12px;}
}

/*220209 table_point*/
.table_point{font-size:17px; font-weight:600; color:#f95151;}
.table_point .point_txt{margin:5px 0;}

.tab_content .more {display:block;margin-right: 25px;margin-bottom: 5px;font-size:16px;line-height:21px;text-align:right;}
.tab_content .coronic_wrap {overflow-y: auto;max-height: 400px;border-top: 2px solid #6c7483;border-bottom: 1px solid #9b9b9b;}
.tab_content .coronic_wrap li {display:inline-block;padding: 14px 10px 12px 10px;border-bottom:1px solid #9b9b9b;text-align:center;color:#404040;vertical-align: middle;}
.tab_content .coronic_wrap li:nth-child(1) {width: 77%;border-right:1px solid #9b9b9b;text-align: left;padding-left: 55px;}
.tab_content .coronic_wrap li:nth-child(2) {width: 23%;}
.tab_content .coronic_wrap .coronic_title {}
.tab_content .coronic_wrap .coronic_title ul {font-size:0;line-height:0;}
.tab_content .coronic_wrap .coronic_title ul li {background-color:#d9e3f1;font-size:18px;line-height:21px;text-align:center;}
.tab_content .coronic_item:last-child li {border-bottom-width:0;}
.tab_content .coronic_item:last-child.active li {border-bottom-width:1px}
.tab_content .coronic_info {position:relative;/* border-top:1px solid #6c7483; */}
.tab_content .coronic_btn {position:absolute;width:100%;height:100%;opacity:0;background-color: rgb(0 0 0 / 30%);color:#fff;font-size: 18px;line-height: 21px;transition: all 0.5s;}
.tab_content .coronic_btn span{display:block;text-align:right;}
.tab_content .coronic_info:hover .coronic_btn,
.tab_content .coronic_info .coronic_btn:focus{opacity:1;outline:1px dotted #333;}{opacity:1;outline:1px dotted #333;}
.tab_content .coronic_info {background-color:#fbfdff;}
.tab_content .coronic_list {font-size:0;line-height:0;}
.tab_content .coronic_list li {font-size: 18px;margin-bottom: 10px;margin-top: 20px;line-height:21px;font-weight:600;}
.tab_content .coronic_item:nth-child(2n) .coronic_list li {color: #585858;}
.tab_content .coronic_detail {display:none;/* padding: 15px 10px 10px 50px; *//* border-bottom:1px solid #6c7483; */font-size:18px;line-height: 21px;background-color: #fbfdff;}
.tab_content:last-child .coronic_detail{border-bottom-width:0;}
.tab_content:last-child.active .coronic_detail{border-bottom-width:1px;}

.tab_content.link {position:relative; transition:all 0.5s;}
.tab_content.link .q_btn {position:relative;}
.tab_content.link .q_btn:after {bottom: 31px;width:15px;height:15px;background: url('../images/i_link.png') no-repeat;transform: rotate(0);}


.a_inner.margin_t_30{margin-top:30px;}
.tab_content .point{font-size:16px; padding-left:20px;}
.answer .point{font-size:14px; padding-left:50px;}
.dash{display:block; margin-top:10px; margin-bottom:10px; width:100%; height:1px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABCAYAAAASC7TOAAAAFklEQVQYV2M8cODAfwY04ODgwAgSAgBbJgQCkmg+hwAAAABJRU5ErkJggg==') repeat-x;}

.tab_content .info_box{width:100%; border:1px dashed #bbb; font-size:16px; text-align:center; padding:20px 30px; margin:20px auto 0;}
.tab_content .info_box .margin_t_20{margin-top:20px;}

@media all and (max-width:800px){
    .tab_content .info_box{font-size:14px;}
}
@media all and (max-width:640px){
    .tab_content .coronic_btn, .tab_content .coronic_list li{font-size:14px;}
    .tab_content .coronic_wrap.acc02 {margin-top:30px;}
}



.tit_unit{font-size: 13px; position: absolute; right: 10px; color:#e00000;}

@media all and (max-width:900px){	
	.rowgroup2 .col_title h2{padding-bottom:20px;}
	.tit_unit{display:block; bottom: 10px;}
}

@media all and (max-width:480px){	
	.rowgroup2 .col_title h2{padding-bottom:0;}
	.tit_unit{right:auto;position: relative; bottom: 0;}
}