@charset "utf-8";

.pager a{text-decoration:none;}

/* 기자방 공통*/
.reporter_room{position:relative;padding-top:10px;}


/* 인증 */
.ident_box{background:#eee;padding:0 15px 50px;margin-top:68px;}
.ident_box .ident_title{text-align:center;font-size:20px;padding-top:65px;position:relative;}
.ident_box .ident_title:after{content:'';width:104px;height:109px;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat 0 0;position:absolute;top:-53px;left:50%;transform:translateX(-50%);}
.ident_box .ident_title strong{font-size:38px;display:block;font-weight:400;}
.ident_box .ident_title strong span{background:#fff176;display: inline-block;line-height:1.2}
.ident_box .ident_list{text-align:center;padding-top:25px;}
.ident_box .ident_list > div{display:inline-block;width:460px;background:#fff;min-height:460px;border-radius:20px;box-shadow:5px 5px 5px rgba(0,0,0,.1);text-align:center;padding:0 15px 15px;vertical-align:top;max-width:45%;}
.ident_box .ident_list > div + div{margin-left:18px;}
.ident_box .ident_list > div h5{padding-top:38px;font-weight:700;text-align:center;font-size:30px;color:#01579b;}
.ident_box .ident_list > div img{display:block;margin:35px auto 0;}
.ident_box .ident_list > div button{display:block;width:200px;height:40px;text-align:center;background:#01579b;border-radius:20px;margin:43px auto 0;color:#fff;font-size:18px;line-height:40px;}
.ident_box .ident_list > div > span{display:block;font-size:14px;color:#444;margin-top:30px;text-align:center;font-weight:300;line-height:1.4}
.ident_box .ident_list > div.ipin h5{color:#004d40;}
.ident_box .ident_list > div.ipin button{background:#004d40}

@media (max-width: 1000px) {
    .ident_box .ident_list > div{display:block;margin:0 auto 0;max-width:inherit;}
    .ident_box .ident_list > div + div{margin:30px auto 0;}
}

@media (max-width: 640px) {
    .ident_box .ident_title strong{font-size:29px;}
    .ident_box .ident_list > div{width:100%;}
}

/* 접근권한 */
.access_box{width:900px;min-height:400px;border:1px solid #002d8b;border-radius:20px;margin:180px auto 0;box-shadow:5px 5px 10px rgba(0,0,0,.2);position:relative;padding:0 20px 127px;max-width:100%}
.access_box:after{content:'';width:291px;height:170px;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat 0 -136px;position:absolute;top:-171px;left:50%;transform:translateX(-50%);}
.access_box .access_title{text-align:center;padding:50px 0 40px;color:#002d8b;font-size:40px;position:relative;}
.access_box .access_title:after{content:'';display:block;width:60px;height:1px;background:#000;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);}
.access_box .access_title strong{font-weight:700;}
.access_box .text{display:block;text-align:center;font-size:18px;color:#000;font-weight:400;}
.access_box .telphone{padding-top:30px;display:block;font-size:24px;font-weight:700;text-align:center;}
.access_box button{display:block;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:400px;max-width:80%;height:90px;line-height:90px;background:#002d8b;white-space:nowrap;color:#fff;font-size:24px;border-top-left-radius:17px;border-top-right-radius:17px}
.access_box button:before{content:'';width:33px;height:27px;display:inline-block;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat -369px 0;margin-right:19px;vertical-align:-5px;}

@media (max-width: 640px) {
    .access_box .access_title{font-size:32px;}
    .access_box .text{font-size:16px;}
    .access_box .telphone{font-size:20px;}
    .access_box button{font-size:20px;}
}


/* 로그인 */
.login{position:relative;padding-top:1px;}
.login_box{padding:30px 0 30px;background:url(/page/foreign/images/conts/bg_login_box.png) no-repeat 50% 50%;}
.login_box .login_title{font-size:60px;font-weight:100;text-align:center;padding-bottom:25px;position:relative;}
.login_box .login_title:after{content:'';position:absolute;left:50%;bottom:0px;display:block;height:30px;width:1px;background:#000;}
.login_box .greeting{text-align:center;color:#424242;font-weight:300;padding-top:12px;}
.login_box .greeting strong{font-size:20px;font-weight:400;color:#000;}
.login_box .greeting strong em{color:#ff0000}
.login_box form{max-width:440px;margin:30px auto 0;}
.login_box input[type=text]{display:block;width:100%;height:45px;border:2px solid #9e9e9e;border-radius:23px;padding:0 24px;font-size:18px;color:#757575}
.login_box input[type=password]{display:block;width:100%;height:45px;border:2px solid #9e9e9e;border-radius:23px;padding:0 24px;margin-top:10px;font-size:18px;color:#757575}
.login_box input::placeholder{font-size:18px;color:#757575;}
.login_box input:focus::-webkit-input-placeholder{color:transparent;}
.login_box input[type=submit]{display:block;width:100%;background:#dd2c00;color:#fff;text-align:center;font-size:18px;height:45px;line-height:45px;margin-top:10px;border-radius:23px;font-weight:400;}
.login_box .member_box{margin-top:34px;}
.login_box .member_box a{display:inline-block;height:45px;line-height:42px;font-size:18px;text-align:center;border-radius:23px;border:2px solid #000;text-decoration:none;font-weight:400;width:calc(61% - 10px)}
.login_box .member_box a:hover{color:#fff;background:#000;}
.login_box .member_box a + a{margin-left:6px;}
.login_box .member_box a.member{border-color:#dd2c00;color:#dd2c00;width:39%;}
.login_box .member_box a.member:hover{color:#fff;background:#dd2c00;}



/* 회의실 신청 */
.meeting_room{position:relative;}
.meeting_room .meeting_calendar{padding:30px 0 0;position:relative;margin:0 auto;font-weight:400;max-width:1000px;}
.meeting_room .meeting_calendar .control{}
.meeting_room .meeting_calendar .control a{display:inline-block;width:30px;height:30px;background:url(/page/foreign/images/conts/arrow_03.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;}
.meeting_room .meeting_calendar .year_month{display:inline-block;padding:0 23px;}
.meeting_room .meeting_calendar .year_month .year{font-size:40px;color:#555;padding-right:10px;}
.meeting_room .meeting_calendar .year_month .month{font-size:56px;color:#2962ff;}
.meeting_room .meeting_calendar .employ{display:block;width:300px;height:72px;line-height:72px;text-align:center;color:#010101;box-shadow:7px 7px 10px rgba(0,0,0,.2);border-radius:36px;text-decoration:none;font-size:20px;position:absolute;right:0px;top:30px;}
.meeting_room .meeting_calendar .employ:after{content:'';display:inline-block;width:29px;height:22px;background:url(/page/foreign/images/conts/arrow_01.png) no-repeat 0 0;margin-left:14px;vertical-align:-3px;}
.meeting_room .meeting_calendar .employ:hover{background:#d50000;color:#fff;}
.meeting_room .meeting_calendar .employ:hover:after{background:url(/page/foreign/images/conts/arrow_02.png) no-repeat 0 0;}
.meeting_room .meeting_calendar table{margin-top:20px;width:100%;}
.meeting_room .meeting_calendar table thead th{height:40px;background:#3d5afe;color:#fff;text-align:center;font-weight:400;}
.meeting_room .meeting_calendar table thead th:nth-child(2n){background:#304ffe}
.meeting_room .meeting_calendar table thead tr th:first-child{border-top-left-radius:17px;}
.meeting_room .meeting_calendar table thead tr th:last-child{border-top-right-radius:17px;}
.meeting_room .meeting_calendar table td{height:140px;border:1px solid #e0e0e0;vertical-align:top;width:20%;padding-bottom:10px;}
.meeting_room .meeting_calendar table td a{display:block;height:100%;text-decoration:none;}
.meeting_room .meeting_calendar table td.active{background:#ffe5e9}
.meeting_room .meeting_calendar table .schedule_list{display:none;}
.meeting_room .meeting_calendar table .schedule_list td{height:auto;padding:23px 20px 23px 36px;background:#f5f5f5;}
.meeting_room .meeting_calendar table .schedule_list li{padding-left:24px;position:relative;color:#333;}
.meeting_room .meeting_calendar table .schedule_list li:after{content:'';display:block;width:9px;height:9px;border:3px solid #ff3d00;position:absolute;left:0px;top:5px;border-radius:50%;}
.meeting_room .meeting_calendar table .schedule_list li span{color:#304ffe;font-weight:700;padding-left:4px;}
.meeting_room .meeting_calendar table .schedule_list li + li{margin-top:15px;}
.meeting_room .meeting_calendar table td .date{padding:4px;display:block;overflow:hidden;}
.meeting_room .meeting_calendar table td.red .date{color:#ff0101}
.meeting_room .meeting_calendar table td .date .number{font-size:18px;display:block;width:35px;height:35px;text-align:center;line-height:35px;float:left;}
.meeting_room .meeting_calendar table td.today .date .number{background:#ffcc00;border-radius:23px;}
.meeting_room .meeting_calendar table td .date .text{font-weight:300;display:block;overflow:hidden;padding-top:8px;line-height:1.2}
.meeting_room .meeting_calendar table td .schedule_box{padding-top:30px;}
.meeting_room .meeting_calendar table td .count{position:relative;display:block;margin:0 auto;width:50px;height:50px;background:#fff;border:3px solid #304ffe;border-radius:50%;text-align:center;line-height:43px;font-size:24px;}
.meeting_room .meeting_calendar table td .count:after{content:'';display:block;width:16px;height:18px;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat -189px 0;position:absolute;top:-28px;left:50%;transform:translateX(-50%);}
.meeting_room .usage{position:relative;}

.meeting_alert{max-width:350px;width:90%;border:3px solid #55555b;text-align:center;padding:25px 20px;background:#f0f0f0;box-shadow:5px 5px 10px rgba(0,0,0,.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.meeting_alert .skinIptPass{margin-bottom:20px;}
.meeting_alert p{margin-bottom:15px;}

@media (max-width: 640px) {
   .meeting_room .meeting_calendar{padding-top:80px;}
   .meeting_room .meeting_calendar .employ{width:200px;height:50px;line-height:50px;font-size:16px;top:20px;}
   .meeting_room .meeting_calendar .employ:after{width:18px;height:16px;background-size:18px 16px;margin-left:7px;vertical-align:-1px;}
   .meeting_room .meeting_calendar .employ:hover:after{width:18px;height:16px;background-size:18px 16px;margin-left:7px;vertical-align:-1px;}
   .meeting_room .meeting_calendar .year_month{padding:0 12px;}
   .meeting_room .meeting_calendar .year_month .year{font-size:20px;padding-left:3px;}
   .meeting_room .meeting_calendar .year_month .month{font-size:30px;}
   .meeting_room .meeting_calendar .control a{width:23px;height:23px;background-size:23px 23px;}
   .meeting_room .meeting_calendar table td{height:80px;}
   .meeting_room .meeting_calendar table td .date .number{width:28px;height:28px;line-height:28px;font-size:16px;}
   .meeting_room .meeting_calendar table td .count{width:30px;height:30px;border-width:2px;line-height:25px;font-size:16px;}
   .meeting_room .meeting_calendar table td .schedule_box{padding-top:20px;}
   .meeting_room .meeting_calendar table td .date .text{display:none;}
   .meeting_room .meeting_calendar table td .count:after{top:-24px;}
   .meeting_room .meeting_calendar table .schedule_list td{padding:15px 15px 15px 15px;}
   .meeting_room .meeting_calendar table .schedule_list li + li{margin-top:5px;}

}

/* 오시는길 */
.directions{position:relative;}
.directions .map_box{width:100%;}
.directions .map_box img{display:block;width:100%;}
.directions .load_box{margin-top:50px;}
.directions .load_box > div{min-height:270px;padding:35px 20px 70px 0;position:relative;box-shadow:7px 7px 15px rgba(0,0,0,.2);border-radius:20px;}
.directions .load_box > div:after{content:'';display:block;position:absolute;bottom:20px;left:60px;right:0px;height:3px;background:#3e3e3e;}
.directions .load_box > div + div{margin-top:30px;}
.directions .load_box h5{position:absolute;left:0px;top:69px;width:140px;height:60px;line-height:54px;border:3px solid #e0e0e0;border-width:3px 3px 3px 0;border-top-right-radius:17px;border-bottom-right-radius:17px;text-align:right;padding-right:25px;font-size:26px;font-weight:400;letter-spacing:-1px;}
.directions .load_box h5 em{font-weight:700;color:#003674;}
.directions .load_box .ico_car{position:absolute;left:60px;bottom:23px;}
.directions .load_box .route{padding-left:230px;letter-spacing:-1px;}
.directions .load_box .route .box{overflow:hidden;padding-left:16px;}
.directions .load_box .bus .route .box{margin-top:25px}
.directions .load_box .route .box strong{margin:10px 15px 0 0;height:30px;line-height:28px;background:#003674;border-radius:15px;min-width:90px;text-align:center;color:#fff;font-size:18px;font-weight:400;display:inline-block;vertical-align: middle;}
.directions .load_box .route .box ul{overflow:hidden;;display:inline-block;vertical-align: middle;margin-right:25px;line-height:1.2}
.directions .load_box .route .box ul li{float:left;margin:10px 30px 0 0;font-weight:400;font-size:18px;color:#454545;position:relative;padding-bottom:2px;}
.directions .load_box .route .box ul li:after{content:'';display:block;width:6px;height:11px;background:url(/page/fire/images/conts/sp_conts.png) no-repeat -149px 0;position:absolute;right:-20px;top:7px;}
.directions .load_box .route .box ul li:last-child{margin-right:0;}
.directions .load_box .route .box ul li:last-child:after{display:none;}
.directions .load_box .route .box .time{padding-left:15px;color:#454545;font-size:18px;border-left:1px solid #e0e0e0;display:inline-block;vertical-align: middle;font-weight:400;line-height:1.3;text-align:center;margin-top:10px;}
.directions .load_box .highlight{background:#fff59d}
.directions .load_box .memo{display:block;color:#424242;font-weight:400;margin-top:30px;padding-left:16px;font-weight:400;}
.directions .load_box .memo em{color:#003674;}

.directions .load_box .car h5 em{color:#9c3000}
.directions .load_box .car:after{left:0px;}
.directions .load_box .car .route .box strong{min-width:180px;background:#9c3000;font-size:16px;}
.directions .load_box .car .route .box ul{display:block;padding:0 0 8px 10px;}
.directions .load_box .car .route .box ul li{font-size:16px;margin-right:16px;}
.directions .load_box .car .route .box ul li:after{right:-13px;top:5px}

.directions .load_box .metro h5 em{color:#004633}
.directions .load_box .metro .route .box strong{min-width:130px;background:#004633;font-size:16px;}
.directions .load_box .metro .memo{font-size:14px;margin-top:20px;}
.directions .load_box .metro .route .box ul{max-width:690px;}
.directions .load_box .metro:after{left:0px;right:60px;}
.directions .load_box .metro:before{content:'';display:block;width:118px;height:144px;background:url(/page/fire/images/conts/sp_conts.png) no-repeat 0 -356px;position:absolute;right:55px;bottom:22px}
.directions .load_box .metro .route .box ul li{font-size:16px;margin-right:16px;}
.directions .load_box .metro .route .box ul li:after{right:-13px;top:5px}
.directions .load_box .metro .route .box ul{display:block;padding:3px 0 0 0px;}

.directions .load_box dl{text-align: center; background: #c91128; color: #fff; border-radius:20px;}

@media (max-width: 1200px) {
    .directions .load_box > div{padding:90px 0px 105px;}
    .directions .load_box h5{top:15px;}
    .directions .load_box .route{padding-left:0px;}
    .directions .load_box .memo{padding:0 16px;}
    .directions .load_box .bus .route .box{margin-top:0px}
}

@media (max-width: 700px) {
   .directions .load_box .metro:before{display:none;}
}

/* 연혁 */
.history_fire{position:relative;font-weight:400;padding-top:1px;}
.history_fire .history_tab{max-width:1010px;box-shadow:8px 8px 15px rgba(0,0,0,.2);margin:20px auto 70px;border-radius:20px;overflow:hidden;text-align:center;}
.history_fire .history_tab li{display:block;position:relative;float:left;width:calc(30% - 70px);}
.history_fire .history_tab li.active{width:40%;}
.history_fire .history_tab li:first-child{margin-right:70px;}
.history_fire .history_tab li:last-child{margin-left:70px;}
.history_fire .history_tab li:after{content:'';display:block;width:16px;height:19px;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat -456px 0;position:absolute;top:57px;right:-33px;}
.history_fire .history_tab li:nth-child(2):after{display:none;}
.history_fire .history_tab li:last-child:after{right:inherit;left:-33px;}
.history_fire .history_tab li.active:after{right:-59px;}
.history_fire .history_tab i:last-child.active:after{left:-59px;}
.history_fire .history_tab li:first-child a{padding-left:30px;}
.history_fire .history_tab li:last-child a{padding-right:30px;}
.history_fire .history_tab li a{height:130px;line-height:130px;font-size:20px;color:#424242;position:relative;text-decoration:none;display:block;}
.history_fire .history_tab li a:hover{color:#d70808;}
.history_fire .history_tab li a span{padding-left:33px;position:relative;}
.history_fire .history_tab li a span:before{content:'';display:block;width:8px;height:8px;border:6px solid #cb6b58;background:#fff;position:absolute;top:6px;left:0px;border-radius:50%;}
.history_fire .history_tab li.active{padding:0;text-align:center;}
.history_fire .history_tab li.active a{font-weight:700;font-size:30px;color:#fff;border-radius:20px;text-shadow:3px 3px 5px rgba(0,0,0,.5);}
.history_fire .history_tab li.active a span{padding-left:0;}
.history_fire .history_tab li.active a span:before{display:none;}
.history_fire .history_tab li.active:first-child a{background:url(/page/foreign/images/conts/bg_history_tab_01.jpg) no-repeat 0 0;background-size:cover;}
.history_fire .history_tab li.active:nth-child(2) a{background:url(/page/foreign/images/conts/bg_history_tab_02.jpg) no-repeat 0 0;background-size:cover;}
.history_fire .history_tab li.active:last-child a{background:url(/page/foreign/images/conts/bg_history_tab_03.jpg) no-repeat 0 0;background-size:cover;}
.history_fire .history_list{position:relative;max-width:1100px;margin:0 auto;padding-bottom:30px;}
.history_fire .history_list > div{display:none;}
.history_fire .history_list .list{position:relative;}
.history_fire .history_list .list:after{content:'';position:absolute;top:12px;bottom:0px;left:50%;width:2px;background:#eceff1;margin-left:-1px;}
.history_fire .history_list .list > li{margin-left:50%;position:relative;padding:0 40px 0 20px;}
.history_fire .history_list .list > li:nth-child(2n){margin-left:inherit;margin-right:50%;padding:0 20px 0 40px;text-align:right;}
.history_fire .history_list .list > li:before{content:'';display:block;width:15px;height:15px;background:#dd654d;border-radius:50%;position:absolute;left:-7px;top:11px;z-index:10;}
.history_fire .history_list .list > li:nth-child(2n):before{left:inherit;right:-7px;}
.history_fire .history_list .list > li:last-child:after{content:'';display:block;width:2px;background:#fff;top:26px;left:-1px;bottom:0px;position:absolute;z-index:10;}
.history_fire .history_list .list > li:last-child:nth-child(2n):after{left:inherit;right:-1px;}
.history_fire .history_list .list > li + li{margin-top:30px;}
.history_fire .history_list .date{display:block;font-weight:700;color:#831111;font-size:24px;}
.history_fire .history_list .date span{display:inline-block;background:#fff;z-index:10;position:relative;padding-right:10px;}
.history_fire .history_list .text{padding-top:5px;position:relative;z-index:10;}
.history_fire .history_list .list > li .text span{color:#424242;display:block;}
.history_fire .history_list .list > li:nth-child(2n) .text span{padding-left:0;}
.history_fire .history_list .text em{color:#424242;font-size:14px;line-height:1.5;display:block;}
.history_fire .history_list .text ul{color:#424242;font-size:14px;line-height:1.5;display:block;padding-bottom: 1px;}
.history_fire .history_list .text ul li{position:relative;}
.history_fire .history_list .text ul li span{display:inline-block !important;padding-left:12px !important;position:relative;}
.history_fire .history_list .text ul li span:before{content:'-';position:absolute;top:1px;left:0px;}
.history_fire .history_list .list > li .thumb{border-radius:50%;width:170px;height:170px;position:absolute;right:5px;top:-66px;}
.history_fire .history_list .list > li .thumb:after{content:'';position:absolute;top:50%;border-top:1px dashed #b0bec5;left:-210px;right:170px;display:block;}
.history_fire .history_list .list > li:nth-child(2n) .thumb{right:inherit;left:5px;}
.history_fire .history_list .list > li:nth-child(2n) .thumb:after{left:170px;right:-210px;}
.history_fire .history_list .list > li .thumb img{width:170px;height:170px;}

@media (max-width: 1024px) {
    .history_fire .history_tab li{display:block;position:relative;float:left;width:calc(30% - 20px);}
    .history_fire .history_tab li a{font-size:18px;height:100px;line-height:100px;}
    .history_fire .history_tab li a span:before{top:4px;}
    .history_fire .history_tab li.active a{font-size:20px;}
    .history_fire .history_tab li:after{top:40px;}
    .history_fire .history_tab li:first-child{margin-right:20px;}
    .history_fire .history_tab li:last-child{margin-left:20px;}
    .history_fire .history_tab li:first-child a{padding-left:10px;}
    .history_fire .history_tab li:last-child a{padding-right:10px;}
    .history_fire .history_tab li:after{right:-16px;}
    .history_fire .history_tab li.active:after{right:-25px;}
    .history_fire .history_tab li:last-child:after{left:-10px;}
    .history_fire .history_tab li:last-child.active:after{left:-24px;}
}

@media (max-width: 900px) {
    .history_fire .history_list .list > li .thumb{position:relative;top:inherit !important;left:inherit !important;right:inherit !important;margin-top:20px;}
    .history_fire .history_list .list > li .thumb:after{display:none;}
    .history_fire .history_list .list > li:nth-child(2n) .thumb{text-align:right;width:100%;}

}

@media (max-width: 660px) {
    .history_fire .history_tab li{width:100% !important;float:none;}
    .history_fire .history_tab li:after{display:none;}
    .history_fire .history_tab li:nth-child(2){margin:0;}
    .history_fire .history_tab li a{height:50px;line-height:50px;text-align:left;padding-left:25px !important;}
    .history_fire .history_tab li:first-child{margin-right:0px;}
    .history_fire .history_tab li:last-child{margin-left:0px;}
    .history_fire .history_tab li.active a{border-radius:0;}
}

@media (max-width: 639px) {
    .history_fire .history_list .list{padding-left:10px;}
    .history_fire .history_list .list:after{left:9px;margin-left:0;}
    .history_fire .history_list .list > li{margin-left:0;padding:0 20px;}
    .history_fire .history_list .list > li:nth-child(2n){margin-right:0;text-align:left;padding:0 20px;}
    .history_fire .history_list .list > li:nth-child(2n):before{left:-7px;right:inherit;}
    .history_fire .history_list .list > li:nth-child(2n) .thumb{text-align:left;}
}


/* 인사말 */
.welcome{position:relative;font-weight:400;padding-top:65px;background:url(/page/foreign/images/conts/bg_welcome.png) no-repeat top 88px left;min-height:970px;overflow:hidden;}
.welcome:after{content:'';display:block;width:125%;background:#fff;height:500px;z-index:500;transform: rotate(157deg);position:absolute;bottom:-249px;left:0px;}
.welcome .box{margin-left:60px;max-width:950px;position:relative;padding-bottom:80px;}
.welcome .box:before{content:'';display:block;width:633px;height:123px;background:url(/page/foreign/images/conts/welcome_bar_01.png) no-repeat 0 0;position:absolute;left:0px;bottom:0px;z-index:20;}
.welcome .box:after{content:'';display:block;width:546px;height:420px;background:url(/page/foreign/images/conts/welcome_bar_02.png) no-repeat 0 0;position:absolute;right:0px;top:80px;}
.welcome .text{max-width:500px;position:relative;padding:1px 0 90px;z-index:100}
.welcome h4{font-size:26px;font-weight:300;color:#202020;line-height:1.4;letter-spacing:-1px;margin-top:-20px;}
.welcome h4 .blue{color:#005093;font-weight:400;font-size:32px;display:inline-block;}
.welcome h4 .red{color:#c92128;font-weight:400;font-size:40px;display:inline-block;font-weight:700;position:relative;line-height:1.3;}
.welcome h4 .red:after{content:'';display:block;width:20px;height:25px;background:url(/page/foreign/images/conts/mark.png) no-repeat 0 0;position:absolute;bottom:42px;right:-18px;}
.welcome h4 .big{font-size:32px;color:#202020;font-weight:300;}
.welcome h4 .big strong{font-weight:400;}
.welcome h4 .bg_white{background:#fff;padding-right:30px;display:inline-block;}
.welcome .text p{color:#555;font-weight:300;margin-top:20px;}
.welcome .text p span{display:block;letter-spacing:-1px;}
.welcome .text p span + span{margin-top:20px;}
.welcome .sign{font-family:'Noto Serif KR';display:inline-block;font-size:18px;color:#333;text-align:right;font-weight:400;line-height:1.3;position:absolute;bottom:35px;left:-380px;letter-spacing:-1px;}
.welcome .sign br{display:none;}
.welcome .sign .name{display:block;font-weight:400;font-size:30px;}
.welcome .img_box{position:absolute;bottom:255px;right:-20px;z-index:10;max-width:50%;}
.welcome .img_box img{display:block;width:100%;}
.welcome .sign2{display:none;font-family:'Noto Serif KR';font-size:16px;color:#333;text-align:right;font-weight:400;line-height:1.3;margin-top:20px;letter-spacing:-1px;padding-top:20px;}
.welcome .sign2 .name{display:block;font-weight:400;font-size:26px;}

@media (max-width: 1200px) {
    .welcome{background-size:1200px auto;}
    .welcome:after{bottom:-220px;}
    .welcome .box{margin-left:0;max-width:100%;}
    .welcome .img_box{bottom:150px;right:-30px;}
    .welcome .sign{bottom:150px;}
}

@media (max-width: 900px) {
    .welcome{min-height:880px;}
    .welcome:after{bottom:-350px;}
    .welcome .img_box{width:400px;max-width:inherit;bottom:50px;}
    .welcome .sign{left:-200px;}
    .welcome .sign br{display:block;}
}

@media (max-width: 640px) {
    .welcome{background:none;margin:0 -15px}
    .welcome:after{display:none;}
    .welcome h4{font-size:18px;}
    .welcome h4 .blue{font-size:26px;}
    .welcome h4 .red{font-size:32px;}
    .welcome h4 .red:after{width:15px;height:20px;background-size:15px 20px;right:-13px;bottom:34px}
    .welcome h4 .big{font-size:22px;}
    .welcome .box:before{display:none;}
    .welcome .box:after{display:none;}
    .welcome h4 .bg_white{background:transparent;}
    .welcome .img_box{position:relative;top:0;width:calc(100% + 30px);margin:0 -15px 30px;right:inherit;height:228px;background:url(/page/foreign/images/conts/bg_welcome2.png) no-repeat 0 0;background-size:cover}
    .welcome .img_box .wrap{display:block;width:300px;height:241px;overflow:hidden;margin:0 auto;position:relative;top:-13px;}
    .welcome .text{padding:0 15px 20px 15px;}
    .welcome .box{padding-bottom:30px;}
    .welcome .text{max-width:100%;}
    .welcome .sign{display:none;}
    .welcome .sign2{display:block;}
}


/* 조직도 */
.chart{position:relative;padding:50px 0 30px;}
.chart .head{max-width:1080px;margin:0 auto;position:relative;display:block;height:102px;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:102px;background:url(/page/local/images/conts/bg_chart_01.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;z-index: 20;}
.chart .head:after{content:'';display:block;width:7px;height:7px;border:1px solid #db2323;border-radius:50%;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);margin-left:1px;}
.chart .head:before{content:'';display:block;width:1px;height:28px;position:absolute;bottom:-50px;left:50%;background:#757575;}
.chart .head a{display:block;text-decoration:none;color:#fff;}

.chart .head span{display:inline-block;position:relative;}
.chart .head span:after{content:'';display:block;width:9px;height:11px;background:url(/page/local/images/conts/mark_02.png) no-repeat 0 0;position:absolute;top:30px;right:-7px;}
.chart .list_wrap{max-width:px;margin:0 auto;text-align:center;}
.chart .list_wrap.v2{overflow:hidden;}
.chart .head_list{padding-top:33px;display: flex;flex-wrap: wrap;}
.chart .head_list > li{margin:70px 5px 0 0;position:relative;flex: 1;}
.chart .head_list > li:first-child:after{content:'';display:block;height:1px;left:50%;right: -397px;top:-65px;position:absolute;background:#757575;}
.chart .head_list > li:last-child:after{content:'';display:block;height:1px;right:50%;left: -712px;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
.chart .head_list > li:nth-child(1):before{content: '';display: block;width: 1px;height: 42px;position: absolute;top: -64px;left: 50%;background: #757575;}
/*
.chart .head_list > li:first-child:before{content:'';display:block;height:1px;right: -936px;top: -68px;position:absolute;background:#fff;z-index:10;width: 500px;}
.chart .head_list > li:nth-child(1):before{content:'';display:block;height:1px;right:50%;left:0px;top:-53px;position:absolute;background:#fff;z-index:10;}
*/
.chart .head_list > li:last-child:before{content:'';display:block;height:1px;left: 74%;right:0px;top:-53px;position:absolute;background:#fff;margin-right:-1px;z-index:10;}


.chart .head_list > li:last-child{margin-right:0;}
.chart .head_list h5{height:70px;color:#fff;text-align:center;font-size: 16px;background:url(/page/local/images/conts/bg_chart_02.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;color:#fff;letter-spacing: -1px;padding: 0 !important;display: flex;align-items: center;justify-content: center;line-height: 1.3;}
.chart .head_list h5:after{content:'';display:block;width:7px;height:7px;border:1px solid #787878;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translateX(-50%);}
.chart .head_list .top:before{content:'';display:block;width:1px;height:44px;position:absolute;top:-67px;left:50%;background:#757575;}
.chart .head_list h5:before{content:'';display:block;width:1px;height:30px;position:absolute;top:-52px;left:50%;background:#757575;}
.chart .head_list h5 a{display:block;text-decoration:none;color:#fff;height:100%;padding-top:0px;}
.chart .head_list h5.two_line{}
.chart .head_list h5 a:hover{text-decoration:underline;}
.chart .sub_list{padding-top:10px;}
.chart .sub_list li h6{position:relative;color:#333;font-weight:300;padding:10px 0;white-space: nowrap;font-size: 14px;}
.chart .sub_list li h6:after{content:'';display:block;width:30px;height:1px;background:#e0e0e0;position:absolute;top:0px;left:50%;transform:translateX(-50%);}
.chart .sub_list li:first-child h6:after{display:none;}
.chart .sub_list li h6 a{display:block;text-decoration:none;}
.chart .sub_list li h6 a:hover{text-decoration:underline;}

.chart .school_box{float:left;width:45%;margin-top:60px}
.chart .school{position:relative;display:block;height:70px;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:70px;background:url(/page/local/images/conts/bg_chart_03.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;max-width:290px;margin:0 auto;color:#fff;}
.chart .school:after{content:'';display:block;width:7px;height:7px;border:1px solid #1f2881;border-radius:50%;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);margin-left:1px;}
.chart .school:before{content:'';display:block;width:1px;height:28px;position:absolute;bottom:-50px;left:50%;background:#757575;}
.chart .school a{display:block;text-decoration:none;color:#fff;}
.chart .school span{display:inline-block;position:relative;}
.chart .school span:after{content:'';display:block;width:9px;height:11px;background:url(/page/local/images/conts/mark_02.png) no-repeat 0 0;position:absolute;top:15px;right:-8px;}

.chart .school_list{padding-top:33px;}
.chart .school_list > li{display:inline-block;width: calc((100% - 22px) / 3);vertical-align:top;margin:70px 1% 0 0;position:relative;}
.chart .school_list > li:first-child:after{content:'';display:block;height:1px;left:50%;right: -117px;top:-53px;position:absolute;background:#757575;}
.chart .school_list > li:last-child:after{content:'';display:block;height:1px;right:50%;left:-70px;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
.chart .school_list > li:last-child{margin-right:0;}

.chart .school_list h5{height:70px;line-height:70px;color:#fff;text-align:center;font-size:18px;background:url(/page/local/images/conts/bg_chart_04.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;color:#fff;}
.chart .school_list h5:after{content:'';display:block;width:7px;height:7px;border:1px solid #787878;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translateX(-50%);}
.chart .school_list h5:before{content:'';display:block;width:1px;height:30px;position:absolute;top:-52px;left:50%;background:#757575;}
.chart .school_list h5 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .school_list h5 a:hover{text-decoration:underline;}

.chart .station_box{float:left;width:55%;margin-top:60px}
.chart .station{position:relative;display:block;height:70px;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:70px;background:url(/page/local/images/conts/bg_chart_05.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;max-width:360px;margin:0 auto;color:#fff;}
.chart .station:after{content:'';display:block;width:7px;height:7px;border:1px solid #069b48;border-radius:50%;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);margin-left:1px;}
.chart .station:before{content:'';display:block;width:1px;height:28px;position:absolute;bottom:-50px;left:50%;background:#757575;}
.chart .station a{display:block;text-decoration:none;color:#fff;}
.chart .station span{display:inline-block;position:relative;}
.chart .station span:after{content:'';display:block;width:9px;height:11px;background:url(/page/local/images/conts/mark_02.png) no-repeat 0 0;position:absolute;top:15px;right:-8px;}

.chart .station_list{padding-top:33px;margin:0 auto;}
.chart .station_list > li{display:inline-block;width: calc(50% - 24px);vertical-align:top;margin:70px 0 0 0;position:relative;}
.chart .station_list > li:last-child{width: calc(50% - 24px);}
.chart .station_list > li:first-child:after{content:'';display:block;height:1px;left:50%;right:-48px;top:-53px;position:absolute;background:#757575;}
.chart .station_list > li:last-child:after{content:'';display:block;height:1px;right:50%;left:0;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
.chart .station_list > li:last-child{margin-right:0;}

.chart .station_list h5{height:70px;line-height:70px;color:#fff;text-align:center;font-size:18px;background:url(/page/local/images/conts/bg_chart_04.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;}
.chart .station_list h5:after{content:'';display:block;width:7px;height:7px;border:1px solid #787878;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translateX(-50%);}
.chart .station_list h5:before{content:'';display:block;width:1px;height:30px;position:absolute;top:-52px;left:50%;background:#757575;}
.chart .station_list h5 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .station_list h5 a:hover{text-decoration:underline;}

.chart .sub_list.v2{overflow:hidden}
.chart .sub_list.v2 li{float:left; width: 50%;}
.chart .sub_list.v2 li:nth-child(2n){margin-right:0;}
.chart .sub_list.v2 li:nth-child(2) h6:after{display:none;}

.chart .head.v2{max-width:750px;}
.chart .head_list.v2{max-width:650px;margin:0 auto;}
.chart .head_list.v2 > li{width:calc((100% - 90px) / 4);margin:70px 26px 0 0;}
.chart .head_list.v2 > li:last-child{margin-right:0;}

.chart .center_box{max-width:700px;margin:40px auto 0;}
.chart .center_box > ul{text-align:center;}
.chart .center_box > ul > li{display:inline-block; width:calc((100% - 60px) / 4);vertical-align:top;margin:20px 16px 0 0;position:relative;}
.chart .center_box > ul > li:nth-child(4n){margin-right:0;}
.chart .center_box h5{height:75px;color:#fff;text-align:center;font-size:18px;background:url(/page/local/images/conts/bg_chart_06.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;line-height:1.2;padding-top:15px;}
.chart .center_box h5 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .center_box h5 a:hover{text-decoration:underline;}
.chart .center_box .low_list{padding-top:40px;position:relative;}
.chart .center_box .low_list:after{content:'';display:block;width:7px;height:7px;border:1px solid #5c5ad7;border-radius:50%;position:absolute;top:5px;left:50%;transform:translateX(-50%);}
.chart .center_box .low_list:before{content:'';display:block;width:1px;height:13px;position:absolute;top:13px;left:50%;background:#757575;}
.chart .center_box .low_list li{position:relative;}
.chart .center_box .low_list li:first-child:after{content:'';display:block;width:7px;height:7px;border:1px solid #757575;border-radius:50%;position:absolute;top:-14px;left:50%;transform:translateX(-50%);}
.chart .center_box .low_list li + li{margin-top:5px;}
.chart .center_box .low_list h6{height:50px;line-height:50px;color:#fff;text-align:center;font-size:16px;background:url(/page/local/images/conts/bg_chart_07.jpg) no-repeat 0 0;background-size:cover;border-radius:25px;}
.chart .center_box .low_list h6 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .center_box .low_list h6 a:hover{text-decoration:underline;}



.chart .special01_box{float:left;width:55%;margin-top:60px}
.chart .special01{position:relative;display:block;height:70px;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:70px;background:url(/page/local/images/conts/bg_chart_08.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;max-width:360px;margin:0 auto;color:#fff;}
.chart .special01:after{content:'';display:block;width:7px;height:7px;border:1px solid #1f2881;border-radius:50%;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);margin-left:1px;}
.chart .special01:before{content:'';display:block;width:1px;height:28px;position:absolute;bottom:-50px;left:50%;background:#757575;}
.chart .special01 a{display:block;text-decoration:none;color:#fff;}
.chart .special01 span{display:inline-block;position:relative;}
.chart .special01 span:after{content:'';display:block;width:9px;height:11px;background:url(/page/local/images/conts/mark_02.png) no-repeat 0 0;position:absolute;top:15px;right:-8px;}

.chart .special01_list{padding-top:33px;}
.chart .special01_list > li{display:inline-block;width: calc((100% - 44px) / 5);vertical-align:top;margin:70px 7px 0 0;position:relative;}
.chart .special01_list > li:first-child:after{content:'';display:block;height:1px;left:50%;right: -200px;top:-53px;position:absolute;background:#757575;}
.chart .special01_list > li:last-child:after{content:'';display:block;height:1px;right:50%;left:-200px;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
.chart .special01_list > li:last-child{margin-right:0;}

.chart .special01_list h5{height:70px;line-height:70px;color:#fff;text-align:center;font-size:18px;background:url(/page/local/images/conts/bg_chart_04.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;color:#fff;}
.chart .special01_list h5:after{content:'';display:block;width:7px;height:7px;border:1px solid #787878;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translateX(-50%);}
.chart .special01_list h5:before{content:'';display:block;width:1px;height:30px;position:absolute;top:-52px;left:50%;background:#757575;}
.chart .special01_list h5 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .special01_list h5 a:hover{text-decoration:underline;}

.chart .special02_box{float:left;width:45%;margin-top:60px;padding-left:20px;}
.chart .special02{position:relative;display:block;height:70px;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:70px;background:url(/page/local/images/conts/bg_chart_09.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;max-width:290px;margin:0 auto;color:#fff;}
.chart .special02:after{content:'';display:block;width:7px;height:7px;border:1px solid #069b48;border-radius:50%;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);margin-left:1px;}
.chart .special02:before{content:'';display:block;width:1px;height:28px;position:absolute;bottom:-50px;left:50%;background:#757575;}
.chart .special02 a{display:block;text-decoration:none;color:#fff;}
.chart .special02 span{display:inline-block;position:relative;}
.chart .special02 span:after{content:'';display:block;width:9px;height:11px;background:url(/page/local/images/conts/mark_02.png) no-repeat 0 0;position:absolute;top:15px;right:-8px;}

.chart .special02_list{padding-top:33px;margin:0 auto;}
.chart .special02_list > li{display:inline-block;width: calc((100% - 33px) / 4);vertical-align:top;margin:70px 7px 0 0;position:relative;}
.chart .special02_list > li:first-child:after{content:'';display:block;height:1px;left:50%;right:-150px;top:-53px;position:absolute;background:#757575;}
.chart .special02_list > li:last-child:after{content:'';display:block;height:1px;right:50%;left:-150px;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
.chart .special02_list > li:last-child{margin-right:0;}

.chart .special02_list h5{height:70px;line-height:70px;color:#fff;text-align:center;font-size:18px;background:url(/page/local/images/conts/bg_chart_04.jpg) no-repeat 0 0;background-size:cover;border-radius:20px;position:relative;}
.chart .special02_list h5:after{content:'';display:block;width:7px;height:7px;border:1px solid #787878;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translateX(-50%);}
.chart .special02_list h5:before{content:'';display:block;width:1px;height:30px;position:absolute;top:-52px;left:50%;background:#757575;}
.chart .special02_list h5 a{display:block;text-decoration:none;color:#fff;height:100%;}
.chart .special02_list h5 a:hover{text-decoration:underline;}



@media (max-width: 1024px) {

    .chart .head_list h5{font-size:16px;padding-top:22px;}
    .chart .school_list h5{font-size:16px;}
    .chart .station_list h5{font-size:16px;}
    .chart .special01_list h5{font-size:16px;}
    .chart .special02_list h5{font-size:16px;}
}

@media (max-width: 910px) {

	.chart .head_list > li{margin: 55px 1% 0 0;flex: 1 1 19%;max-width: 19%;}
	.chart .station_list > li,
	.chart .school_list > li{margin-top:55px;}
	.chart .head:after,
	.chart .head:before,
	.chart .school:after,
	.chart .school:before,
	.chart .school_list > li:after,
	.chart .station:after,
	.chart .station:before,
	.chart .station_list > li:after,
	.chart .special01:before,
	.chart .special01_list > li:after,
	.chart .special02:before,
	.chart .special02_list > li:after,
	.chart .special01:after,
	.chart .special01:before,
	.chart .special02:after,
	.chart .special02:before,

	.chart .head_list > li:after{display:none !important;}
	.chart .school_list,
	.chart .station_list,
	.chart .special01_list,
	.chart .special02_list,
	.chart .head_list{padding-top: 0px;}

	.chart .special01_list,
	.chart .special02_list{margin-top:0;}
	.chart .special01_box{float:none;width:100%;margin-top:50px;}
	.chart .special02_box{float:none;width:100%;margin-top:50px;padding-left:0;}

}

@media (max-width: 830px) {

	.chart .head_list h5{white-space: nowrap; letter-spacing: -2px;}

}

@media (max-width: 767px) {

    .chart .station_list h5{height: 70px; line-height: 70px;}
    .chart .school_list h5{height: 70px; line-height: 70px;}
    .chart .school_list > li:last-child:after{left: -130px;}
    .chart .school_list > li:first-child:after{right: -130px;}
    .chart .head_list > li:last-child:after{left: -93px;}
    .chart .head_list > li{
    flex: 1 1 32%;
    max-width: 32%;
}
    .chart .head_list > li:nth-child(4):after{content:'';display:block;height:1px;right:50%;left: -131px;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
    .chart .head_list > li:nth-child(3):nth-last-child(1):after{left:0px;right:0px;}
    .chart .head_list > li:nth-child(5):after{content:'';display:block;height:1px;right: -94px;left: 50%;top:-53px;position:absolute;background:#757575;margin-right:-1px;}
    .chart .head_list > li:nth-child(3):nth-last-child(1):before{display:none;}
    .chart .school_box{float:none;width:100%;margin-top:40px;}
    .chart .station_box{float:none;width:100%;margin-top:40px;}
    .chart .station_list > li:last-child{width: calc(40% - 28px);}
    .chart .station_list > li{width:calc(40% - 28px);margin:70px 24px 0 0}
    .chart .head_list.v2 > li{width:calc((100% - 30px) / 2);}
    .chart .head_list.v2 > li:nth-child(2n){margin-right:0;}
    .chart .head_list.v2 > li:after{content:'';display:block;height:1px;left:50%;right:-100px;top:-53px;position:absolute;background:#757575;}
    .chart .head_list.v2 > li:nth-child(2n):after{right:50%;left:-100px;margin-right:-1px;}
    .chart .center_box{margin-top:30px;}

}

@media (max-width: 639px) {
	.chart .head{font-size: 18px;}
    .chart .center_box > ul > li{display:inline-block;width:calc((100% - 20px) / 2);vertical-align:top;margin:20px 16px 0 0;position:relative;}
    .chart .center_box > ul > li:nth-child(2n){margin-right:0;}
}

@media (max-width: 600px) {

    .chart .head_list > li:nth-child(4):after{left: -143px;}
    .chart .head_list > li:first-child:after{right: -146px;}
    .chart .head_list > li{
    margin-top: 59px;
}

}

@media (max-width: 494px) {
    .chart .head_list .top:before{display:none !important;}
    .chart .head_list > li:first-child:before{display: none;}
    .chart .head_list{padding-top: 0;}
    .chart .head_list > li:last-child:after{display:none;}
    .chart .head_list > li:nth-child(5):after{display: none;}
    .chart .head_list > li:nth-child(4):after{display: none;}
    .chart .head_list h5:after{display: none;}
    .chart .head_list h5:before{display:none;}
    .chart .head:before{display: none;}
    .chart .head:after{display: none;}
    .chart .head_list > li:first-child:after{display: none;}
    .chart .head_list > li{margin-top: 20px;}
    .chart .special01_list h5:before,
    .chart .special01_list h5:after,
    .chart .special02_list h5:before,
    .chart .special02_list h5:after{display: none;}
    .chart .special02_list > li,
    .chart .special01_list > li{margin:10px 0 0;display:block;width:100%;}
    .chart .special01,
    .chart .special02{width:100%;max-width:initial;}
    .chart .special01_box{margin-top:40px;}
    .chart .special02_box{margin-top:40px;}
    
    .chart .school_box{float:none;width:100%;margin-top:40px;}
    .chart .station_box{float:none;width:100%;margin-top:40px;}
    .chart .station_list > li{width:calc(40% - 28px);margin: 20px 24px 0 0;}
    .chart .station_list > li:last-child{width:100%;}
    .chart .head_list.v2 > li{width:calc((100% - 30px) / 2);}
    .chart .head_list.v2 > li:nth-child(2n){margin-right:0;}
    .chart .head_list.v2 > li:nth-child(2n):after{right:50%;left:-100px;margin-right:-1px;}
    .chart .center_box{margin-top:30px;}
    .chart .school_list > li{width: 100%;margin-top: 20px;}
    .chart .station_list > li{width: 100%;}
    .chart .school{max-width: none;}
.chart .school_list > li:first-child:after{display: none;}
.chart .school_list h5:before{display: none;}
.chart .school_list h5:after{display: none;}
.chart .school_list > li:last-child:after{display: none;}
.chart .station{max-width: none;}
.chart .school:after{display: none;}
.chart .school:before{display: none;}
.chart .school_list{padding-top: 0;}
.chart .school_list h5{height: 70px; line-height: 70px;}
.chart .station_list{max-width: none;}
.chart .station_list h5{height: 70px; line-height: 70px;}
.chart .station_list{padding-top: 0;}
.chart .station:after{display: none;}
.chart .station:before{display: none;}
.chart .station_list > li:first-child:after{display: none;}
.chart .station_list h5:after{display: none;}
.chart .station_list > li:last-child:after{display: none;}
.chart .station_list h5:before{display: none;}
.chart .station_list h5:after{display: none;}
}

@media (max-width: 375px) {


}


/* 강원소방 100년사 */
.year_100{position:relative;padding-bottom:325px;background:url(/page/foreign/images/conts/bg_year100.jpg) no-repeat 50% 0%;font-weight:400;background-size:cover;}
.year_100 h4{font-family:'Noto Serif KR';font-size:40px;color:#fff;text-align:center;padding-top:50px;text-shadow:5px 5px 5px rgba(0,0,0,.2);line-height:1.4}
.year_100 h4 .size_1{font-size:60px;font-weight:500;}
.year_100 h4 .size_2{font-size:86px;}
.year_100 h4 .line{display:inline-block;margin-top:-15px;}
.year_100 .book_box{padding-top:50px;text-align:center;}
.year_100 .book{display:inline-block;position:relative;margin-right:80px;max-width:40%}
.year_100 .book.v2{margin-right:0;top:88px;}
.year_100 .book a{display:inline-block;height:50px;line-height:50px;text-align:center;font-size:18px;color:#333;position:absolute;bottom:8vw;right:-20px;background:#cfd8dc;padding:0 35px;border-radius:25px;text-decoration:none;box-shadow:5px 5px 8px rgba(0,0,0,.2);}
.year_100 .book a:after{content:'';display:inline-block;width:21px;height:18px;margin-left:10px;background:url(/page/foreign/images/conts/sp_conts.png) no-repeat -479px -41px;vertical-align: -2px;}
.year_100 .book a:hover{background:#c02000;color:#fff;}
.year_100 .book a:hover:after{background-position:-479px -68px;}
.year_100 .book img{display:block;width:100%;box-shadow:10px 10px 12px rgba(0,0,0,.3);}

@media (max-width: 767px) {
    .year_100 .book{margin-right:40px;}
}

@media (max-width: 639px) {
    .year_100{padding-bottom:210px;}
    .year_100 h4{font-size:24px;}
    .year_100 h4 .size_1{font-size:33px;}
    .year_100 h4 .size_2{font-size:50px;}
}

@media (max-width: 450px) {
    .year_100{padding-bottom:130px;}
    .year_100 .book{display:block;margin:0 auto;max-width:80%;}
    .year_100 .book.v2{margin:60px auto 0;top:inherit;}
}


/* 취업심사제도 */
.job_audit{position:relative;}
.job_audit .slick_wrap{position:relative;padding:0 150px;}
.job_audit .slick_wrap .slick{max-width:800px;margin:0 auto;}
.job_audit .slick_wrap .control button{position:absolute;top:50%;transform:translateY(-50%);left:60px;}
.job_audit .slick_wrap .control .next{left:inherit;right:60px;}

@media (max-width: 1024px) {
    .job_audit .slick_wrap{padding:0 70px;}
    .job_audit .slick_wrap .control button{left:5px;}
    .job_audit .slick_wrap .control .next{right:5px;}
}

@media (max-width: 768px) {
    .job_audit{padding-top:20px;}
}

@media (max-width: 767px) {
    .job_audit .slick_wrap{padding:0 20px;}
    .job_audit .slick_wrap .control button{left:-8px;}
    .job_audit .slick_wrap .control button img{width:20px;height:42px;}
    .job_audit .slick_wrap .control .next{right:-8px;}
}



/* 소방서현황 */
.fire_state{position:relative;min-height:970px;overflow:hidden;}
.fire_state:after{content:'';display:block;width:147px;height:180px;background:url(/page/foreign/images/conts/bg_fire_state_02.png) no-repeat 0 0;position:absolute;right:85px;top:32px;}
.fire_state .text_box{position:absolute;width:770px;height:770px;background:url(/page/foreign/images/conts/bg_fire_state_01.png) no-repeat 0 0;bottom:8px;left:63px;}
.fire_state .text{position:absolute;left:40px;bottom:67px;}
.fire_state .text:after{content:'';display:block;width:245px;height:177px;background:url(/page/foreign/images/conts/people.png) no-repeat 0 0;position:absolute;top:-180px;left:-3px;}
.fire_state .text h4{font-size:34px;font-weight:300;line-height:1.3;}
.fire_state .text strong{font-weight:500;}
.fire_state .text h4 .size_1{font-size:26px;}
.fire_state .text h4 .red{font-size:40px;font-weight:700;color:#c92128;display:inline-block;position:relative;}
.fire_state .text h4 .red:after{content:'';width:20px;height:25px;background:url(/page/foreign/images/conts/mark_03.png) no-repeat 0 0;position:absolute;right:-20px;top:-20px;}
.fire_state .text h4:after{content:'';display:inline-block;width:76px;height:22px;background:url(/page/foreign/images/conts/arrow_05.png) no-repeat 0 0;margin-left:4px;}
.fire_state .text p{font-weight:300;margin-top:20px;}

.fire_state .map_box{position:absolute;width:711px;height:674px;background:url(/page/foreign/images/conts/map_01.png) no-repeat 0 0;top:37px;right:77px;background-size: cover;z-index: 5;}
.fire_state .map_box .pointer{font-size:15px;font-weight:700;color:#fff;display:inline-block;position:absolute;}
.fire_state .map_box .pointer:hover{text-decoration:underline;}
.fire_state .map_box .pointer.p_01{top:106px;left:108px;}
.fire_state .map_box .pointer.p_02{top:143px;left:194px;}
.fire_state .map_box .pointer.p_03{top:143px;left:287px;}
.fire_state .map_box .pointer.p_04{top:82px;left:416px;}
.fire_state .map_box .pointer.p_05{top:240px;left:206px;}
.fire_state .map_box .pointer.p_06{top:192px;left:372px;}
.fire_state .map_box .pointer.p_07{top:154px;left:449px;}
.fire_state .map_box .pointer.p_08{top:293px;left:307px;}
.fire_state .map_box .pointer.p_09{top:217px;left:470px;}
.fire_state .map_box .pointer.p_10{top:467px;left:245px;}
.fire_state .map_box .pointer.p_11{top:397px;left:308px;}
.fire_state .map_box .pointer.p_12{top:386px;left:408px;}
.fire_state .map_box .pointer.p_13{top:331px;left:539px;}
.fire_state .map_box .pointer.p_14{top:525px;left:413px;}
.fire_state .map_box .pointer.p_15{top:465px;left:484px;}
.fire_state .map_box .pointer.p_16{top:419px;left:593px;}
.fire_state .map_box .pointer.p_17{top:560px;left:562px;}
.fire_state .map_box .pointer.p_18{top:507px;left:620px;}
.fire_state .map_box .trigger{display:inline-block;padding:10px;text-decoration:none;color:#fff;position:relative;z-index:20;text-shadow: 3px 3px 3px rgba(0,0,0,.3);}
.fire_state .map_box .pointer:hover .trigger{text-decoration:underline;}
.fire_state .map_box .pointer .pop{position:absolute;top:50%;left:50%;display:none;z-index:10;}
.fire_state .map_box .pointer .pop span{color:#fff;text-decoration:none;text-shadow:2px 2px 2px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;white-space:nowrap;}
.fire_state .map_box .pointer .pop span.black{color:#000;}
.fire_state .map_box .pointer .pop.pop_01{margin:-71px 0 0 -71px;}
.fire_state .map_box .pointer .pop.pop_01 span{margin:-14px 0 0 -72px;}
.fire_state .map_box .pointer .pop.pop_02{margin:-79px 0 0 -61px;}
.fire_state .map_box .pointer .pop.pop_02 span{margin:-20px 0 0 -27px;}
.fire_state .map_box .pointer .pop.pop_02{margin:-79px 0 0 -62px;}
.fire_state .map_box .pointer .pop.pop_02 span{margin:-20px 0 0 -27px;}
.fire_state .map_box .pointer .pop.pop_03{margin:-99px 0 0 -21px;}
.fire_state .map_box .pointer .pop.pop_03 span{margin:-31px 0 0 -38px;}
.fire_state .map_box .pointer .pop.pop_04{margin:-84px 0 0 -34px;}
.fire_state .map_box .pointer .pop.pop_04 span{margin:-4px 0 0 -38px;}
.fire_state .map_box .pointer .pop.pop_05{margin:-63px 0 0 -57px;}
.fire_state .map_box .pointer .pop.pop_05 span{margin:-23px 0 0 -33px;}
.fire_state .map_box .pointer .pop.pop_06{margin:-112px 0 0 -74px;}
.fire_state .map_box .pointer .pop.pop_06 span{margin:3px 0 0 -24px;}
.fire_state .map_box .pointer .pop.pop_07{margin:-78px 0 0 -8px;}
.fire_state .map_box .pointer .pop.pop_07 span{margin:0px 0 0 -6px;}
.fire_state .map_box .pointer .pop.pop_08{margin:-55px 0 0 -150px;}
.fire_state .map_box .pointer .pop.pop_08 span{margin:-17px 0 0 -25px;}
.fire_state .map_box .pointer .pop.pop_09{margin:-46px 0 0 -38px;}
.fire_state .map_box .pointer .pop.pop_09 span{margin:-2px 0 0 -25px;}
.fire_state .map_box .pointer .pop.pop_10{margin:-66px 0 0 -42px;}
.fire_state .map_box .pointer .pop.pop_10 span{margin:-17px 0 0 -51px;}
.fire_state .map_box .pointer .pop.pop_11{margin:-71px 0 0 -86px;}
.fire_state .map_box .pointer .pop.pop_11 span{margin:-23px 0 0 -15px;}
.fire_state .map_box .pointer .pop.pop_12{margin:-77px 0 0 -45px;}
.fire_state .map_box .pointer .pop.pop_12 span{margin:-37px 0 0 -50px;}
.fire_state .map_box .pointer .pop.pop_13{margin:-55px 0 0 -64px;}
.fire_state .map_box .pointer .pop.pop_13 span{margin:-18px 0 0 -17px;}
.fire_state .map_box .pointer .pop.pop_14{margin:-69px 0 0 -95px;}
.fire_state .map_box .pointer .pop.pop_14 span{margin:0px 0 0 -17px;}
.fire_state .map_box .pointer .pop.pop_15{margin:-77px 0 0 -41px;}
.fire_state .map_box .pointer .pop.pop_15 span{margin:-28px 0 0 -44px;}
.fire_state .map_box .pointer .pop.pop_16{margin:-82px 0 0 -13px;}
.fire_state .map_box .pointer .pop.pop_16 span{margin:-6px 0 0 1px;}
.fire_state .map_box .pointer .pop.pop_17{margin:-72px 0 0 -19px;}
.fire_state .map_box .pointer .pop.pop_17 span{margin:1px 0 0 -31px;}
.fire_state .map_box .pointer .pop.pop_18{margin:-72px 0 0 -78px;}
.fire_state .map_box .pointer .pop.pop_18 span{margin:-27px 0 0 -14px;}

@media (max-width: 1000px) {
    .fire_state .text_box{left:0;bottom:0;}
    .fire_state .map_box{right:30px;}
    .fire_state:after{right:0;}
    .fire_state .text:after{width:212px;height:154px;top: -152px;background-size: cover;}
}

@media (max-width: 720px) {
    .fire_state{min-height:940px;}
    .fire_state .text_box{top:160px;}
    .fire_state .map_box{width:620px;height:580px;}
    .fire_state .text{bottom:4px;}
    .fire_state .map_box .pointer.p_01{top:93px;left:89px;}
    .fire_state .map_box .pointer.p_02{top:123px;left:172px;}
    .fire_state .map_box .pointer.p_03{top:124px;left:249px;}
    .fire_state .map_box .pointer.p_04{top:71px;left:359px;}
    .fire_state .map_box .pointer.p_05{top:206px;left:181px;}
    .fire_state .map_box .pointer.p_06{top:163px;left:321px;}
    .fire_state .map_box .pointer.p_07{top:129px;left:386px;}
    .fire_state .map_box .pointer.p_08{top:262px;left:262px;}
    .fire_state .map_box .pointer.p_09{top:185px;left:407px;}
    .fire_state .map_box .pointer.p_10{top:405px;left:208px;}
    .fire_state .map_box .pointer.p_11{top:344px;left:265px;}
    .fire_state .map_box .pointer.p_12{top:342px;left:351px;}
    .fire_state .map_box .pointer.p_13{top:287px;left:470px;}
    .fire_state .map_box .pointer.p_14{top:462px;left:361px;}
    .fire_state .map_box .pointer.p_15{top:404px;left:420px;}
    .fire_state .map_box .pointer.p_16{top:363px;left:514px;}
    .fire_state .map_box .pointer.p_17{top:487px;left:485px;}
    .fire_state .map_box .pointer.p_18{top:441px;left:534px;}
    .fire_state .map_box .pointer .pop.pop_08{margin: -68px 0 0 -149px;}
    .fire_state .map_box .pointer .pop.pop_11{margin: -71px 0 0 -82px;}
    .fire_state .map_box .pointer .pop.pop_14{margin: -76px 0 0 -104px;}
    .fire_state .map_box .pointer .pop.pop_13{margin: -55px 0 0 -68px;}
    .fire_state .map_box .pointer .pop.pop_18{margin: -69px 0 0 -70px;}
    .fire_state .map_box .pointer .pop.pop_12{margin: -86px 0 0 -40px;}
}

@media (max-width: 639px) {
    .fire_state{margin:0 -15px;min-height:720px;}
    .fire_state .text{left:15px;}
    .fire_state .text_box{width:100%;top:inherit;bottom:0px;}
    .fire_state .text h4{font-size:26px;line-height:1.4;}
    .fire_state .text h4 .size_1{font-size:20px;}
    .fire_state .text h4 .red{font-size:35px;}
    .fire_state .text h4 .red:after{width:15px;height:20px;background-size:cover;right:-13px;top:-11px;}
    .fire_state .text p{padding-right:30px;}
    .fire_state .text p br{display:none;}
    .fire_state .text h4:after{width:50px;height:15px;background-size:cover;padding-right:2px;}
    .fire_state .map_box{right:40px;width:340px;height:320px;top:20px;}
    .fire_state .map_box .trigger{font-size:14px;padding:5px;text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 #000,-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3);}

    .fire_state .map_box .pointer.p_01{top:45px;left:39px;}
    .fire_state .map_box .pointer.p_02{top:63px;left:85px;}
    .fire_state .map_box .pointer.p_03{top:56px;left:130px;}
    .fire_state .map_box .pointer.p_04{top:30px;left:198px;}
    .fire_state .map_box .pointer.p_05{top:108px;left:93px;}
    .fire_state .map_box .pointer.p_06{top:85px;left:168px;}
    .fire_state .map_box .pointer.p_07{top:66px;left:218px;}
    .fire_state .map_box .pointer.p_08{top:139px;left:141px;}
    .fire_state .map_box .pointer.p_09{top:98px;left:228px;}
    .fire_state .map_box .pointer.p_10{top:219px;left:104px;}
    .fire_state .map_box .pointer.p_11{top:180px;left:133px;}
    .fire_state .map_box .pointer.p_12{top:175px;left:187px;}
    .fire_state .map_box .pointer.p_13{top:152px;left:256px;}
    .fire_state .map_box .pointer.p_14{top:246px;left:193px;}
    .fire_state .map_box .pointer.p_15{top:215px;left:222px;}
    .fire_state .map_box .pointer.p_16{top:193px;left:280px;}
    .fire_state .map_box .pointer.p_17{top:261px;left:255px;}
    .fire_state .map_box .pointer.p_18{top:233px;left:290px;}
    .fire_state .map_box .pointer .pop span{text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 #000,-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3);}
    .fire_state .map_box .pointer .pop span.black{text-shadow:none;}
    .fire_state .map_box .pointer .pop.pop_01{margin:-29px 0 0 -23px;}
    .fire_state .map_box .pointer .pop.pop_01 img{width:130px;}
    .fire_state .map_box .pointer .pop.pop_02{margin:-30px 0 0 -20px;}
    .fire_state .map_box .pointer .pop.pop_02 img{width:81px;}
    .fire_state .map_box .pointer .pop.pop_02 span{margin:-7px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_03{margin:-51px 0 0 -10px;}
    .fire_state .map_box .pointer .pop.pop_03 img{width:75px;}
    .fire_state .map_box .pointer .pop.pop_03 span{margin:-21px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_04{margin:-38px 0 0 -17px;}
    .fire_state .map_box .pointer .pop.pop_04 img{width:70px;}
    .fire_state .map_box .pointer .pop.pop_04 span{margin:-38px 0 0 -17px;}
    .fire_state .map_box .pointer .pop.pop_05{margin:-27px 0 0 -26px;}
    .fire_state .map_box .pointer .pop.pop_05 img{width:96px;}
    .fire_state .map_box .pointer .pop.pop_05 span{margin:-16px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_06{margin:-52px 0 0 -29px;}
    .fire_state .map_box .pointer .pop.pop_06 img{width:96px;}
    .fire_state .map_box .pointer .pop.pop_06 span{margin:3px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_07{margin:-46px 0 0 -8px;}
    .fire_state .map_box .pointer .pop.pop_07 img{width:96px;}
    .fire_state .map_box .pointer .pop.pop_07 span{margin:0px 0 0 -5px;}
    .fire_state .map_box .pointer .pop.pop_08{margin:-30px 0 0 -70px;}
    .fire_state .map_box .pointer .pop.pop_08 img{width:180px;}
    .fire_state .map_box .pointer .pop.pop_08 span{margin:-13px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_09{margin:-21px 0 0 -27px;}
    .fire_state .map_box .pointer .pop.pop_09 img{width:80px;}
    .fire_state .map_box .pointer .pop.pop_09 span{margin:-5px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_10{margin:-32px 0 0 -13px;}
    .fire_state .map_box .pointer .pop.pop_10 img{width:93px;}
    .fire_state .map_box .pointer .pop.pop_10 span{margin:-5px 0 0 -33px;}
    .fire_state .map_box .pointer .pop.pop_11{margin:-27px 0 0 -28px;}
    .fire_state .map_box .pointer .pop.pop_11 img{width:93px;}
    .fire_state .map_box .pointer .pop.pop_11 span{margin:-15px 0 0 -27px;}
    .fire_state .map_box .pointer .pop.pop_12{margin:-29px 0 0 -14px;}
    .fire_state .map_box .pointer .pop.pop_12 img{width:93px;}
    .fire_state .map_box .pointer .pop.pop_12 span{margin:-15px 0 0 -27px;}
    .fire_state .map_box .pointer .pop.pop_13{margin:-26px 0 0 -32px;}
    .fire_state .map_box .pointer .pop.pop_13 img{width:97px;}
    .fire_state .map_box .pointer .pop.pop_13 span{margin:-11px 0 0 -27px;}
    .fire_state .map_box .pointer .pop.pop_14{margin:-27px 0 0 -39px;}
    .fire_state .map_box .pointer .pop.pop_14 img{width:120px;}
    .fire_state .map_box .pointer .pop.pop_14 span{margin:-4px 0 0 -27px;}
    .fire_state .map_box .pointer .pop.pop_15{margin:-33px 0 0 -18px;}
    .fire_state .map_box .pointer .pop.pop_15 img{width:95px;}
    .fire_state .map_box .pointer .pop.pop_15 span{margin:-19px 0 0 -39px;}
    .fire_state .map_box .pointer .pop.pop_16{margin:-31px 0 0 -3px;}
    .fire_state .map_box .pointer .pop.pop_16 img{width:75px;}
    .fire_state .map_box .pointer .pop.pop_16 span{margin:-7px 0 0 -26px;}
    .fire_state .map_box .pointer .pop.pop_17{margin:-39px 0 0 -3px;}
    .fire_state .map_box .pointer .pop.pop_17 img{width:60px;}
    .fire_state .map_box .pointer .pop.pop_17 span{margin:-2px 0 0 -32px;}
    .fire_state .map_box .pointer .pop.pop_18{margin:-30px 0 0 -35px;}
    .fire_state .map_box .pointer .pop.pop_18 img{width:100px;}
    .fire_state .map_box .pointer .pop.pop_18 span{margin:-18px 0 0 -28px;}
}


/* 지역소방서현황 */
.local{position:relative;}
.local h4{text-align:center;font-family:'Minguk-Regular';font-size:22px;color:#212121;line-height:1.7;padding:10px 0 30px;letter-spacing:-1px;}
.local h4 strong{font-family:'Minguk-Bold';}
.local h4 strong span{display:inline-block;font-size:30px;position:relative;}
.local h4 strong span:after{content:'';width:9px;height:11px;display:block;background:url(/page/foreign/images/conts/mark_04.png) no-repeat 0 0;position:absolute;top:-1px;right:-8px;background-size:cover;}
.local h4 strong span.blue{color:#003b97}
.local h4 strong span.red{color:#c92128;}
.local h4 strong span.red:after{background:url(/page/foreign/images/conts/mark_05.png) no-repeat 0 0;background-size:cover;}
.local .slick-wrap{position:relative;overflow:hidden;}
.local .slick-wrap button img{vertical-align:middle;}
.local .slick-wrap .slick{overflow:hidden;border-radius:20px;padding-right:1px;}
.local .slick-wrap .slick .slide{overflow:hidden;}

.local .slick-wrap .prev{width:74px;height:150px;border-radius:0 75px 75px 0;background:rgba(255,255,255,.9);position:absolute;left:0px;top:50%;margin-top:-75px;z-index:1005;padding-right:20px;}
.local .slick-wrap .next{width:74px;height:150px;border-radius:75px 0 0 75px;background:rgba(255,255,255,.9);position:absolute;right:0px;top:50%;margin-top:-75px;z-index:1005;padding-left:20px;}
.local .slick-wrap .count{position:absolute;z-index:1005;height:30px;line-height:26px;border:1px solid #fff;background:rgba(255,255,255,.5);color:#212121;padding:0 10px;left:10px;bottom:10px;border-radius:15px;font-weight:400;}
.local .slick-wrap .count em{font-size:20px;}
.local .slick-slider .slick-list .slick-track .slick-slide img{display:block;}

.local .text_box{position:relative;padding-top:20px;}

.local .text_box .info{padding:34px 309px 34px 30px;border-radius:30px 0 0 30px;position:absolute;top:-60px;right:0px;min-height:280px;}
.local .text_box .info.gangneung{background:url(/page/foreign/images/conts/bg_info_01.png) no-repeat 0 0;}
.local .text_box .info.goseong{background:url(/page/foreign/images/conts/bg_info_02.png) no-repeat 0 0;}
.local .text_box .info.donghae{background:url(/page/foreign/images/conts/bg_info_03.png) no-repeat 0 0;}
.local .text_box .info.samcheok{background:url(/page/foreign/images/conts/bg_info_04.png) no-repeat 0 0;}
.local .text_box .info.sokcho{background:url(/page/foreign/images/conts/bg_info_05.png) no-repeat 0 0;}
.local .text_box .info.yanggu{background:url(/page/foreign/images/conts/bg_info_06.png) no-repeat 0 0;}
.local .text_box .info.yangyang{background:url(/page/foreign/images/conts/bg_info_07.png) no-repeat 0 0;}
.local .text_box .info.yeongwol{background:url(/page/foreign/images/conts/bg_info_08.png) no-repeat 0 0;}
.local .text_box .info.wonju{background:url(/page/foreign/images/conts/bg_info_09.png) no-repeat 0 0;}
.local .text_box .info.inje{background:url(/page/foreign/images/conts/bg_info_10.png) no-repeat 0 0;}
.local .text_box .info.jeongseon{background:url(/page/foreign/images/conts/bg_info_11.png) no-repeat 0 0;}
.local .text_box .info.cheorwon{background:url(/page/foreign/images/conts/bg_info_12.png) no-repeat 0 0;}
.local .text_box .info.chuncheon{background:url(/page/foreign/images/conts/bg_info_13.png) no-repeat 0 0;}
.local .text_box .info.taebaek{background:url(/page/foreign/images/conts/bg_info_14.png) no-repeat 0 0;}
.local .text_box .info.pyeongchang{background:url(/page/foreign/images/conts/bg_info_15.png) no-repeat 0 0;}
.local .text_box .info.hongcheon{background:url(/page/foreign/images/conts/bg_info_16.png) no-repeat 0 0;}
.local .text_box .info.hwacheon{background:url(/page/foreign/images/conts/bg_info_17.png) no-repeat 0 0;}
.local .text_box .info.hoengseong{background:url(/page/foreign/images/conts/bg_info_18.png) no-repeat 0 0;}


.local .text_box .info h5{color:#252525;font-family:'Minguk-Bold';font-size:24px;}
.local .text_box .info strong{font-size:36px;}
.local .text_box .info.gangneung h5 strong{color:#ffb33c;}
.local .text_box .info.goseong h5 strong{color:#0061ae;}
.local .text_box .info.donghae h5 strong{color:#ff8e01;}
.local .text_box .info.samcheok h5 strong{color:#5740ed;}
.local .text_box .info.sokcho h5 strong{color:#0a3d96;}
.local .text_box .info.yanggu h5 strong{color:#0185b0;}
.local .text_box .info.yangyang h5 strong{color:#bed745;}
.local .text_box .info.yeongwol h5 strong{color:#7a292f;}
.local .text_box .info.wonju h5 strong{color:#dc0100;}
.local .text_box .info.inje h5 strong{color:#009794;}
.local .text_box .info.jeongseon h5 strong{color:#157856;}
.local .text_box .info.cheorwon h5 strong{color:#653705;}
.local .text_box .info.chuncheon h5 strong{color:#007ded;}
.local .text_box .info.taebaek h5 strong{color:#494949;}
.local .text_box .info.pyeongchang h5 strong{color:#55bcf5;}
.local .text_box .info.hongcheon h5 strong{color:#53209f;}
.local .text_box .info.hwacheon h5 strong{color:#ff5c23;}
.local .text_box .info.hoengseong h5 strong{color:#1b2950;}

.local .text_box .info .address{display:block;color:#424242;padding:0px 0 10px;}

.local .text_box .info ul li{position:relative;color:#252525;padding-left:10px;letter-spacing:-1px;line-height:1.3;}
.local .text_box .info ul li:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#4b4b4b;position:absolute;left:0px;top:17px;}
.local .text_box .info ul li span{display:inline-block;font-size:18px;color:#252525;min-width:62px;}
.local .text_box .info ul li strong{font-size:24px;font-weight:500;display:inline-block;text-align:right;color:#252525;min-width:35px;}

.local .text_box .logo{width:180px;height:180px;border-radius:50%;background:#f8f7f3;box-shadow:8px 8px 20px rgba(0,0,0,.2);position:absolute;top:-20px;right:65px;}
.local .text_box .logo img{display:block;max-width:150px;max-height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.local .text_box .info a{display:inline-block;height:50px;line-height:50px;font-size:18px;;color:#fff;padding:0 22px;background:#616161;font-weight:700px;border-radius:25px;position:absolute;bottom:40px;right:59px;text-decoration:none;}
.local .text_box .info a:after{content:'';display:inline-block;width:10px;height:16px;background:url(/page/foreign/images/conts/arrow_08.png) no-repeat 0 0;margin-left:11px;background-size:cover;vertical-align:-1px;}


.local .text_box .box{border-radius:10px;overflow:hidden;box-shadow:10px 10px 20px rgba(0,0,0,.1);max-width:700px;}
.local .text_box .box.v2{margin-top:10px;}
.local .text_box .box.v3{margin-top:40px;max-width:100%;}
.local .text_box .box.v4{margin-top:20px;max-width:100%;}
.local .list_01{display:table;width:100%;overflow:hidden;max-width:600px;}
.local .list_01 strong{display:table-cell;width:100px;height:80px;font-weight:500;color:#fff;line-height:1.3;vertical-align:middle;background:#263238;font-size:20px;text-align:center;}
.local .list_01 ul{display:table-cell;padding:12px 0 12px 20px;overflow:hidden;vertical-align:middle;}
.local .list_01 li{float:left;color:#333;font-weight:400;line-height:1.9;margin-right:50px;padding-left:8px;position:relative;}
.local .list_01 li:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#4b4b4b;position:absolute;left:0px;top:15px;}
.local .list_01 li:nth-child(2n+1){clear:both;}

.local .list_02{display:table;width:100%;overflow:hidden;}
.local .list_02 strong{display:table-cell;width:100px;height:80px;font-weight:500;color:#fff;line-height:1.3;vertical-align:middle;background:#bf360c;font-size:20px;text-align:center;}
.local .list_02 ul{display:table-cell;padding:12px 0 12px 20px;overflow:hidden;vertical-align:middle;}
.local .list_02 li{float:left;color:#333;font-weight:400;line-height:1.9;margin-right:50px;padding-left:8px;position:relative;}
.local .list_02 li:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#4b4b4b;position:absolute;left:0px;top:15px;}
.local .list_02 li:nth-child(2n+1){clear:both;}


.local .list_03{display:table;width:100%;overflow:hidden;}
.local .list_03 > strong{display:table-cell;width:100px;height:100px;font-weight:500;color:#212121;line-height:1.3;vertical-align:middle;background:#cfd8dc;font-size:20px;text-align:center;}
.local .list_03 ul{display:table-cell;padding:15px 20px 15px 20px;overflow:hidden;vertical-align:middle;}
.local .list_03 li{float:left;color:#333;font-weight:300;line-height:1.9;padding-left:8px;position:relative;width:50%;}
.local .list_03 li strong{display:inline-block;min-width:125px;font-weight:400;}
.local .list_03 li:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#4b4b4b;position:absolute;left:0px;top:15px;}

.local .list_04{display:table;width:100%;overflow:hidden;}
.local .list_04 > strong{display:table-cell;width:100px;height:100px;font-weight:500;color:#212121;line-height:1.3;vertical-align:middle;background:#cfd8dc;font-size:20px;text-align:center;}
.local .list_04 ul{display:table-cell;padding:15px 0 15px 20px;overflow:hidden;vertical-align:middle;}
.local .list_04 li{float:left;color:#333;font-weight:300;line-height:1.9;padding-left:8px;position:relative;width:50%;}
.local .list_04 li strong{display:inline-block;min-width:125px;font-weight:400;}
.local .list_04 li:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#4b4b4b;position:absolute;left:0px;top:15px;}




@media (max-width: 1024px) {

    .local h4{font-size:21px;}
    .local .text_box .info{position:relative;right:inherit;top:inherit;margin-bottom:20px;max-width:100%;padding: 35px 30px 35px 30px;}
    .local .list_03 li, .local .list_04 li{float:none;width:100%;}
    .local .slick-wrap .prev{width:54px;height:110px;border-radius:0 55px 55px 0;margin-top:-55px;padding-right:20px;}
    .local .slick-wrap .next{width:54px;height:110px;border-radius:55px 0 0 55px;margin-top:-55px;padding-left:20px;}
    .local .slick-wrap .prev img, .local .slick-wrap .next img{width:20px;height:41px;}
    .local .text_box .box{max-width:100%;}
}


@media (max-width: 767px) {

    .local h4{font-size:18px;}
    .local h4 strong span{font-size:25px}
    .local h4 strong span:after{width:7px;height:9px;top:0px;right:-7px;background-size:cover;}
}


@media (max-width: 650px) {

    .local .list_03 li strong, .local .list_04 li strong{display:block;}
    .local .list_03 li span, .local .list_04 li span{line-height:1.2;display:block;}
    .local .list_01 strong, .local .list_02 strong, .local .list_03 strong, .local .list_04 strong{font-size:16px;width:80px;}
    .local .text_box .info{padding:23px 20px 23px 25px;border-radius:20px 0 0 20px;min-height:199px;}
    .local .text_box .info h5{font-size:18px;}
    .local .text_box .info strong{font-size:24px;}
    .local .text_box .info .address{padding-bottom:5px;font-size:14px;}
    .local .text_box .info ul li span{font-size:16px;}
    .local .text_box .info ul li strong{font-size:18px;}
    .local .text_box .info ul li:after{top:11px;}

    .local .text_box .logo{width:120px;height:120px;right:10px;}
    .local .text_box .logo img{max-width:100px;max-height:100px;}
    .local .text_box .info a{height:32px;line-height:32px;font-size:14px;padding:0 12px;right:15px;top:inherit;bottom:25px;}
    .local .text_box .info a:after{width:7px;height:11px;margin-left:6px;vertical-align:0px;}


    .local .slick-wrap .prev{width:25px;height:45px;border-radius:0 45px 45px 0;margin-top:-22.5px;padding-right:7px;}
    .local .slick-wrap .next{width:25px;height:45px;border-radius:45px 0 0 45px;margin-top:-22.5px;padding-left:7px;}
    .local .slick-wrap .prev img, .local .slick-wrap .next img{width:10px;height:21px;vertical-align:-3px;}
    .local .slick-wrap .count{font-size:14px;height:25px;line-height:23px;padding:0 7px;}
    .local .slick-wrap .count em{font-size:16px;}

    .local .text_box .info.gangneung{background:url(/page/foreign/images/conts/bg_info_01_m.png) no-repeat 0 0;}
    .local .text_box .info.goseong{background:url(/page/foreign/images/conts/bg_info_02_m.png) no-repeat 0 0;}
    .local .text_box .info.donghae{background:url(/page/foreign/images/conts/bg_info_03_m.png) no-repeat 0 0;}
    .local .text_box .info.samcheok{background:url(/page/foreign/images/conts/bg_info_04_m.png) no-repeat 0 0;}
    .local .text_box .info.sokcho{background:url(/page/foreign/images/conts/bg_info_05_m.png) no-repeat 0 0;}
    .local .text_box .info.yanggu{background:url(/page/foreign/images/conts/bg_info_06_m.png) no-repeat 0 0;}
    .local .text_box .info.yangyang{background:url(/page/foreign/images/conts/bg_info_07_m.png) no-repeat 0 0;}
    .local .text_box .info.yeongwol{background:url(/page/foreign/images/conts/bg_info_08_m.png) no-repeat 0 0;}
    .local .text_box .info.wonju{background:url(/page/foreign/images/conts/bg_info_09_m.png) no-repeat 0 0;}
    .local .text_box .info.inje{background:url(/page/foreign/images/conts/bg_info_10_m.png) no-repeat 0 0;}
    .local .text_box .info.jeongseon{background:url(/page/foreign/images/conts/bg_info_11_m.png) no-repeat 0 0;}
    .local .text_box .info.cheorwon{background:url(/page/foreign/images/conts/bg_info_12_m.png) no-repeat 0 0;}
    .local .text_box .info.chuncheon{background:url(/page/foreign/images/conts/bg_info_13_m.png) no-repeat 0 0;}
    .local .text_box .info.taebaek{background:url(/page/foreign/images/conts/bg_info_14_m.png) no-repeat 0 0;}
    .local .text_box .info.pyeongchang{background:url(/page/foreign/images/conts/bg_info_15_m.png) no-repeat 0 0;}
    .local .text_box .info.hongcheon{background:url(/page/foreign/images/conts/bg_info_16_m.png) no-repeat 0 0;}
    .local .text_box .info.hwacheon{background:url(/page/foreign/images/conts/bg_info_17_m.png) no-repeat 0 0;}
    .local .text_box .info.hoengseong{background:url(/page/foreign/images/conts/bg_info_18_m.png) no-repeat 0 0;}

}


/* ebook리스트 */
.ebook_list{position:relative;}
.ebook_list .list{position:relative;padding:10px 0 50px}
.ebook_list .list li{float:left;width:calc((100% - 135px) / 4);margin-right:45px;box-shadow:2px 2px 7px rgba(0,0,0,.2);overflow:hidden;border-radius:12px;position:relative;}
.ebook_list .list li:nth-child(4n){margin-right:0;}
.ebook_list .list li:nth-child(n+5){margin-top:40px;}
.ebook_list .list li .noti{display:block;width:70px;height:40px;background:#d50000;color:#fff;line-height:38px;font-size:18px;font-weight:500;text-align:center;letter-spacing:-1px;border-radius:0 0 12px 0;position:absolute;top:0px;left:0px;z-index:10;}
.ebook_list .list li .title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000;font-size:20px;font-weight:500;letter-spacing:-1px;position:absolute;width:100%;left:0px;bottom:70px;padding:0 10px 0 20px;}
.ebook_list .list li .book{width:100%;}
.ebook_list .list li .book img{width:100%;display:block;}
.ebook_list .list li .btn_box{position:absolute;width:100%;background:#eceff4;bottom:0px;left:0px;overflow:hidden}
.ebook_list .list li .btn_box a{display:block;width:53%;float:left;position:relative;height:50px;line-height:48px;text-align:center;color:#000;text-decoration:none;}
.ebook_list .list li .btn_box a:first-child:after{content:'';position:absolute;display:block;width:1px;height:10px;background:#616161;right:0px;top:50%;margin-top:-5px;}
.ebook_list .list li .btn_box a:nth-child(2){width:47%;}
.ebook_list .list li .btn_box a:hover{text-decoration:underline;}

@media (max-width: 1023px) {
    .ebook_list .list li{float:left;width:calc((100% - 75px) / 4);margin-right:25px;}
    .ebook_list .list li:nth-child(4n){margin-right:0;}
    .ebook_list .list li:nth-child(n+5){margin-top:20px;}
    .ebook_list .list li .noti{width:50px;height:30px;line-height:28px;font-size:16px;}
    .ebook_list .list li .title{font-size:18px;bottom:55px;padding:0 10px 0 10px}
    .ebook_list .list li .btn_box a{font-size:14px;height:40px;line-height:38px;}
    .ebook_list .list li .btn_box a span{display:none;}
}

@media (max-width: 639px) {
    .ebook_list .list{padding-bottom:20px;}
    .ebook_list .list li{float:left;width:calc((100% - 20px) / 2);margin-right:20px;}
    .ebook_list .list li:nth-child(2n){margin-right:0;}
    .ebook_list .list li:nth-child(n+3){margin-top:20px;}
}

/* 국가유공자 */
.national_merit{position:relative;}
.national_merit .procedure{text-align:center;}

.national_merit .process{padding:85px 0 100px}
.national_merit .process ul{text-align:center;}
.national_merit .process ul li{padding-right:132px;position:relative;display:inline-block;vertical-align:top;}
.national_merit .process ul li:last-child{padding-right:0;}
.national_merit .process ul li .box{width:150px;border:7px solid #c8c8c8;text-align:center;height:120px;padding-top:16px;}
.national_merit .process ul li:nth-child(2) .box{padding-top:12px;}
.national_merit .process ul li .box span{display:block;color:#000;font-weight:300;letter-spacing:-1px;margin-top:2px;}
.national_merit .process ul li .arrow{position:absolute;text-align:center;color:#000;font-weight:300;white-space:nowrap;}
.national_merit .process ul li .arrow .num{display:inline-block;color:#fff;font-size:14px;width:21px;height:21px;font-weight:300;border-radius:50%;background:#3d4b68;}
.national_merit .process ul li .arrow.right{top:-60px;right:-15px;}
.national_merit .process ul li .arrow.right:after{content:'';width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_09.png) no-repeat 0 0;position:absolute;bottom:-42px;left:50%;margin-left:-14px;}
.national_merit .process ul li:first-child .arrow.right{right:22px;}

.national_merit .process ul li .arrow.left{bottom:-25px;left:-122px;}
.national_merit .process ul li .arrow.left:after{content:'';width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_10.png) no-repeat 0 0;position:absolute;top:-50px;left:50%;margin-left:-14px;}
.national_merit .process ul li:nth-child(2) .arrow.left{left:-115px}

@media (max-width: 800px) {
       .national_merit .process ul li{padding-right:65px;}
       .national_merit .process ul li .arrow.right{right:-46px;}
       .national_merit .process ul li:first-child .arrow.right{right:-11px}
       .national_merit .process ul li .arrow.left{left:-90px}
       .national_merit .process ul li:nth-child(2) .arrow.left{left:-82px;}
}

@media (max-width: 639px) {
    .national_merit .process ul li{padding-right:0;display:block;}
    .national_merit .process ul li + li{padding-top:88px;}
    .national_merit .process ul li .box{width:100%;}
    .national_merit .process ul li .arrow{font-size:14px;}
    .national_merit .process ul li .arrow.right{top:inherit;bottom:-50px;right:50% !important;width:50%}
    .national_merit .process ul li .arrow.right:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_11.png) no-repeat 0 0;position:absolute;bottom:initial;left:50%;margin-left:-11px;bottom:-33px}
    .national_merit .process ul li .arrow.left{top:37px;bottom:inherit;left:50% !important;;width:50%}
    .national_merit .process ul li .arrow.left:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_12.png) no-repeat 0 0;position:absolute;bottom:initial;left:50%;margin-left:-11px;top:-33px}
}

@media screen and (min-width: 840px){
   .national_merit .procedure li{width:140px;margin-right:70px;display:inline-block;}
   .national_merit .procedure li:nth-child(4){margin-right:0;}
   .national_merit .procedure li .box{min-height:110px;}
   .national_merit .procedure .box:after{right:-44px;}
}

@media screen and (min-width: 1000px){
    .national_merit .procedure li{width:160px;}
}


/* 국립묘지 */
.national_cemetery{position:relative;}
.national_cemetery .process{padding:45px 0 110px}
.national_cemetery .process ul{text-align:center;}
.national_cemetery .process ul li{padding-right:132px;position:relative;display:inline-block;vertical-align:bottom;}
.national_cemetery .process ul li.two_line{margin-top:175px;}
.national_cemetery .process ul li:last-child{padding-right:0;}
.national_cemetery .process ul li .box{width:150px;border:7px solid #c8c8c8;text-align:center;height:120px;padding-top:16px;}
.national_cemetery .process ul li .box.v2{position:absolute;top:-175px;left:0px;}
.national_cemetery .process ul li .box.color_red{border-color:#c92128;padding-top:16px !important;}
.national_cemetery .process ul li:first-child .box, .national_cemetery .process ul li:last-child .box{padding-top:12px;}
.national_cemetery .process ul li .box span{display:block;color:#000;font-weight:300;letter-spacing:-1px;margin-top:2px;}
.national_cemetery .process ul li .arrow{position:absolute;text-align:center;color:#000;font-weight:300;white-space:nowrap;line-height:1.2;}
.national_cemetery .process ul li .arrow .num{display:inline-block;color:#fff;font-size:14px;width:21px;height:21px;font-weight:300;line-height:21px;border-radius:50%;background:#3d4b68;margin-bottom:5px;}
.national_cemetery .process ul li .arrow.right{top:-60px;right:38px;}
.national_cemetery .process ul li .arrow.right:after{content:'';width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_09.png) no-repeat 0 0;position:absolute;bottom:-42px;left:50%;margin-left:-14px;}

.national_cemetery .process ul li:nth-child(2) .arrow.right{top:inherit;bottom:-38px;right:38px;}
.national_cemetery .process ul li:nth-child(2) .arrow.right:after{bottom:inherit;top:-40px}

.national_cemetery .process ul li .arrow.left{bottom:-38px;left:-101px;}
.national_cemetery .process ul li .arrow.left:after{content:'';width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_10.png) no-repeat 0 0;position:absolute;top:-40px;left:50%;margin-left:-14px;}

.national_cemetery .process ul li .arrow.top{top:-40px;left:102px;}
.national_cemetery .process ul li .arrow.top:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_12.png) no-repeat 0 0;position:absolute;top:-2px;left:-40px}
.national_cemetery .process ul li .arrow.top br{display:none;}

.national_cemetery .process.v2 ul li{padding-right:170px;}
.national_cemetery .process.v2 ul li:last-child{padding-right:0;}
.national_cemetery .process.v2 ul li.two_line{margin-top:250px;}
.national_cemetery .process.v2 ul li .box.v2{top:-250px;}
.national_cemetery .process.v2 ul li .arrow{white-space:normal;padding-left:25px;}
.national_cemetery .process.v2 ul li .arrow br{display:none;}
.national_cemetery .process.v2 ul li .arrow .num{position:absolute;top:50%;margin-top:-10.5px;left:0px;}
.national_cemetery .process.v2 ul li .arrow.top{top:-82px;left:127px;max-width:114px;}

.national_cemetery .process.v2 ul li .arrow.bottom{top:-82px;left:-28px;max-width:114px;}
.national_cemetery .process.v2 ul li .arrow.bottom span{text-align:center;}
.national_cemetery .process.v2 ul li .arrow.bottom:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_11.png) no-repeat 0 0;position:absolute;top:-2px;right:-40px}

.national_cemetery .process.v2 ul li .arrow.right{top:-8px;right:38px;width:86px;}
.national_cemetery .process.v2 ul li .arrow.right:after{bottom:-40px;}
.national_cemetery .process.v2 ul li:nth-child(2) .arrow.right{bottom:inherit;top:15px;}
.national_cemetery .process.v2 ul li:nth-child(2) .arrow.right:after{top:47px}

.national_cemetery .process.v2 ul li .arrow.left{width:86px;bottom:-26px;left:-130px;}

.national_cemetery .process.v2 ul li:nth-child(2) .arrow.bottom{top:-92px;left:-83px;}
.national_cemetery .process.v2 ul li:nth-child(2) .arrow.bottom:after{top:6px;}
.national_cemetery .process.v2 ul li:nth-child(2) .arrow.top{top:-92px;}
.national_cemetery .process.v2 ul li:nth-child(2) .arrow.top:after{top:4px;}


@media (max-width: 880px) {

    .national_cemetery .process.v2 ul li{padding-right:65px;}
    .national_cemetery .process.v2 ul li .arrow{padding-left:0px;}
    .national_cemetery .process.v2 ul li .arrow .num{position:relative;top:0;left:0}
    .national_cemetery .process.v2 ul li .arrow br{display:block;}

    .national_cemetery .process.v2 ul li .arrow.bottom{left:5px;max-width:65px;}
    .national_cemetery .process.v2 ul li .arrow.bottom:after{right:-30px;}
    .national_cemetery .process.v2 ul li .arrow.top{left:111px;max-width:65px;}
    .national_cemetery .process.v2 ul li .arrow.top:after{left:-23px;}

    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.bottom{left:-23px;}

    .national_cemetery .process.v2 ul li .arrow.right{right:-13px;}
    .national_cemetery .process.v2 ul li .arrow.right:after{bottom:-27px;}

    .national_cemetery .process.v2 ul li .arrow.left{width:65px;left:-66px;bottom:-44px;}
    .national_cemetery .process.v2 ul li .arrow.left:after{top:-29px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.right{top:-10px;width:65px;right:-1px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.right:after{top:76px;}
}


@media (max-width: 800px) {
    .national_cemetery .process ul li{padding-right:65px;}
    .national_cemetery .process ul li .arrow.right{right:4px;}
    .national_cemetery .process ul li .arrow.left{left:-65px}
    .national_cemetery .process ul li:nth-child(2) .arrow.right{right:3px;}
}

@media (max-width: 639px) {

    .national_cemetery .process ul li{padding-right:0;display:block;}
    .national_cemetery .process ul li + li{padding-top:110px;}
    .national_cemetery .process ul li .box{width:100%;}
    .national_cemetery .process ul li.two_line{margin-top:0px;}
    .national_cemetery .process ul li.two_line .box{width:calc((100% - 69px) / 2);margin-right:65px;display:inline-block;vertical-align:top;}
    .national_cemetery .process ul li.two_line .box.v2{margin-right:0;position:relative;top:inherit;left:inherit;}

    .national_cemetery .process ul li .arrow{font-size:14px;}
    .national_cemetery .process ul li .arrow.right{top:inherit;bottom:-62px;right:inherit;left:8px;}
    .national_cemetery .process ul li .arrow.right:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_11.png) no-repeat 0 0;bottom:-35px;left:30px}

    .national_cemetery .process ul li:nth-child(2) .arrow.right{top:inherit;bottom:-69px;right:inherit;left:8px;}
    .national_cemetery .process ul li:nth-child(2) .arrow.right:after{bottom:-35px;left:30px;top:inherit;}

    .national_cemetery .process ul li .arrow.left{top:39px;bottom:inherit;left:74px;}
    .national_cemetery .process ul li .arrow.left:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_12.png) no-repeat 0 0;position:absolute;bottom:initial;left:50%;margin-left:-11px;top:-33px}

    .national_cemetery .process ul li .arrow.top{top:156px;left:50%;margin-left:-32px;width:64px;white-space:normal;}
    .national_cemetery .process ul li .arrow.top:after{width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_09.png) no-repeat 0 0;position:absolute;top:-30px;left:50%;margin-left:-14px;}
    .national_cemetery .process ul li .arrow.top br{display:block;}

    .national_cemetery .process.v2 ul li{padding-right:0;display:block;}
    .national_cemetery .process.v2 ul li.two_line{margin-top:0px;}

    .national_cemetery .process.v2 ul li .arrow{font-size:14px;}

    .national_cemetery .process.v2 ul li .arrow.top{top:-23px;left:50%;margin-left:-32px;width:64px;white-space:normal;}
    .national_cemetery .process.v2 ul li .arrow.top:after{width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_09.png) no-repeat 0 0;position:absolute;top:48px;left:50%;margin-left:-14px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.top{top:57px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.top:after{top:79px;}

    .national_cemetery .process.v2 ul li .arrow.bottom{top:104px;left:50%;margin-left:-32px;width:64px;white-space:normal;}
    .national_cemetery .process.v2 ul li .arrow.bottom:after{width:28px;height:22px;background:url(/page/foreign/images/conts/arrow_10.png) no-repeat 0 0;position:absolute;top:-32px;left:50%;margin-left:-14px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.bottom{top:212px;left:50%;margin-left:-32px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.bottom:after{top:-31px;}

    .national_cemetery .process.v2 ul li .arrow.right{top:inherit;bottom:-59px;right:inherit;left:-15px;}
    .national_cemetery .process.v2 ul li .arrow.right:after{content:'';width:22px;height:28px;background:url(/page/foreign/images/conts/arrow_11.png) no-repeat 0 0;bottom:-35px;left:43px}
    .national_cemetery .process.v2 ul li .arrow.left{top:45px;bottom:inherit;left:67px;}
    .national_cemetery .process.v2 ul li .arrow.left:after{top:-38px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.right {top:241px;left:-3px;}
    .national_cemetery .process.v2 ul li:nth-child(2) .arrow.right:after{top:63px;left:36px;}
}

/* 낱말퀴즈 */
.puzzle{position:relative;}
.puzzle legend{display:none;}
.puzzle h4{position:relative;display:inline-block;margin-top:40px;font-family:'Minguk-Bold';color:#212121;font-size:36px;background:#fff;border-radius:0 0 25px 0;padding:0 40px 5px 0;letter-spacing:-1px;}
.puzzle h4:after{content:'';display:block;width:20px;height:25px;background:url(/page/foreign/images/conts/mark_06.png) no-repeat 0 0;background-size:cover;position:absolute;top:-10px;right:17px;}
.puzzle h4 strong{font-size:44px;}
.puzzle h4 strong em{color:#d50000;}

.puzzle .puzzle_con{background:#f5f5f5;max-width:780px;padding:78px 220px 90px 0;border-radius:0 25px 25px 0;margin-top:-55px;margin-right:320px}
.puzzle .puzzle_con li{font-weight:400;color:#252525;letter-spacing:-1px;position:relative;padding-left:47px;word-break:keep-all;}
.puzzle .puzzle_con li + li{margin-top:5px;}
.puzzle .puzzle_con li .num{display:block;position:absolute;top:0px;left:0px;background:#ffc400;font-weight:bold;font-size:20px;width:40px;height:25px;line-height:24px;padding-left:13px;font-weight:700;border-radius:0 13px 13px 0;letter-spacing:-2px;}
.puzzle .puzzle_con li em{display:inline-block;background:#fff176;}

.puzzle .puzzle_quiz{position:absolute;top:0px;right:0px;background:#0d3d74;border-radius:25px 0 0 25px;box-shadow:0px 0px 25px 7px rgba(0,0,0,.3);padding:56px 31px 34px;width:520px;height:650px;overflow:hidden;}
.puzzle .puzzle_quiz .box{width:460px;height:411px;background:url(/page/foreign/images/conts/bg_puzzle.png) no-repeat 0 0;background-size:cover;position:relative;}
.puzzle .puzzle_quiz .entry{display:block;position:absolute;right:0px;bottom:35px;;height:70px;width:373px;background:#fff;line-height:68px;color:#212121;font-size:20px;font-weight:700;padding-left:40px;border-radius:35px 0 0 35px;box-shadow:3px 5px 5px #0a315d;text-decoration:none;}
.puzzle .puzzle_quiz .entry:after{content:'';display:inline-block;width:12px;height:18px;background:url(/page/foreign/images/conts/arrow_13.png) no-repeat 0 0;margin-left:10px;vertical-align:-1px;}
.puzzle .puzzle_quiz .entry:before{content:'';display:inline-block;width:214px;height:124px;background:url(/page/foreign/images/conts/people_02.png) no-repeat 0 0;background-size:cover;position:absolute;right:10px;bottom:0px;}
.puzzle .puzzle_quiz .entry:hover{text-decoration:underline;}
.puzzle .puzzle_quiz .box input{background:transparent;text-align:center;font-weight:600;font-size:18px;position:absolute;width:43px;padding-top:19px}


.puzzle .personal{padding:20px;margin-bottom:20px;border:1px solid #ddd;overflow-y:auto;max-height:300px;}
.puzzle .personal p{line-height:1.6;}
.puzzle .personal p + p{margin-top:5px;}
.puzzle .personal p strong{font-weight:500;color:#c92128}
.puzzle .check_box{margin:20px 0 20px;}
.puzzle .noti{margin-bottom:30px;}
.puzzle .noti p{padding-left:19px;position:relative;}
.puzzle .noti p:after{content:'※';display:block;position:absolute;top:0px;left:0px;}
.puzzle .noti p + p{margin-top:3px;}
.puzzle .dot{padding:0 5px;}

/*가로축 0% 부터 한칸씩 이동 시 left값 10.1% 씩 증가, 세로축 0% 부터 한칸씩 이동 시 top값 11.2% 씩 증가*/
.puzzle_01{position:absolute;top:11.2%;left:0%;}
.puzzle_02{position:absolute;top:0%;left:10.1%;}
.puzzle_03{position:absolute;top:11.2%;left:10.1%;}
.puzzle_04{position:absolute;top:11.2%;left:20.2%;}
.puzzle_05{position:absolute;top:0%;left:40.4%;}
.puzzle_06{position:absolute;top:11.2%;left:40.4%;}
.puzzle_07{position:absolute;top:22.4%;left:40.4%;}
.puzzle_08{position:absolute;top:33.6%;left:40.4%;}
.puzzle_09{position:absolute;top:44.8%;left:40.4%;}
.puzzle_10{position:absolute;top:44.8%;left:30.3%;}
.puzzle_11{position:absolute;top:44.8%;left:20.2%;}
.puzzle_12{position:absolute;top:44.8%;left:10.1%;}
.puzzle_13{position:absolute;top:44.8%;left:0;}
.puzzle_14{position:absolute;top:67.2%;left:10.1%;}
.puzzle_15{position:absolute;top:78.4%;left:10.1%;}
.puzzle_16{position:absolute;top:89.6%;left:10.1%;}
.puzzle_17{position:absolute;top:56%;left:20.2%;}
.puzzle_18{position:absolute;top:67.2%;left:20.2%;}
.puzzle_19{position:absolute;top:67.2%;left:30.3%;}
.puzzle_20{position:absolute;top:67.2%;left:40.4%;}
.puzzle_21{position:absolute;top:22.4%;left:60.6%;}
.puzzle_22{position:absolute;top:33.6%;left:60.6%;}
.puzzle_23{position:absolute;top:44.8%;left:60.6%;}
.puzzle_24{position:absolute;top:56%;left:60.6%;}
.puzzle_25{position:absolute;top:67.2%;left:60.6%;}
.puzzle_26{position:absolute;top:44.8%;left:70.7%;}
.puzzle_27{position:absolute;top:44.8%;left:80.8%;}
.puzzle_28{position:absolute;top:22.4%;left:80.8%;}
.puzzle_29{position:absolute;top:33.6%;left:80.8%;}

@media (max-width: 1000px) {
    .puzzle .puzzle_con{margin-right:0px;max-width:100%;padding:78px 47px 50px 0;}
    .puzzle .puzzle_quiz{position:relative;margin-top:30px;width:100%;}
}

@media (max-width: 570px) {
    .puzzle .puzzle_con{padding:78px 15px 25px 0;}
    .puzzle h4{font-size:24px;padding:0 30px 1px 0;}
    .puzzle h4:after{width:13px;height:17px;top:-6px;right:15px;}
    .puzzle h4 strong{font-size:36px;}
    .puzzle .puzzle_con li{font-size:14px;}
    .puzzle .puzzle_con li .num{height:20px;line-height:19px;font-size:16px;}
    .puzzle .puzzle_quiz{padding:25px 0px 20px;height:430px}
    .puzzle .puzzle_quiz .box{width:320px;height:285px;margin:0 auto;}
    .puzzle .puzzle_quiz .box input{width:30px;padding-top:12px;font-size:14px;}
    .puzzle .puzzle_quiz .entry{bottom:20px;height:48px;width:280px;line-height:48px;font-size:16px;font-weight:700;padding-left:28px;border-radius:24px 0 0 24px;}
    .puzzle .puzzle_quiz .entry:after{width:8px;height:12px;margin-left:8px;vertical-align:0px;background-size:cover;}
    .puzzle .puzzle_quiz .entry:before{width:140px;height:80px;right:5px;}
}

@media (max-width: 355px) {
    .puzzle .puzzle_quiz .box{width:275px;height:245px;}
    .puzzle .puzzle_quiz .box input {width:25px;padding-top:9px;}
}


/* 동계올림픽 리스트 */
.olympic{position:relative;}
.olympic .list{position:relative;padding:20px 0 50px}
.olympic .list li{float:left;width:calc((100% - 99px) / 4);margin-right:33px;position:relative;}
.olympic .list li:nth-child(4n){margin-right:0;}
.olympic .list li:nth-child(n+5){margin-top:36px;}
.olympic .list li .noti{display:block;width:70px;height:40px;background:#d50000;color:#fff;line-height:38px;font-size:18px;font-weight:500;text-align:center;letter-spacing:-1px;border-radius:0 0 14px 0;position:absolute;top:0px;left:0px;z-index:10;}
.olympic .list li .title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000;font-size:18px;font-weight:500;letter-spacing:-1px;padding:14px 10px 0px;}
.olympic .list li .date{display:block;font-weight:500;color:#757575;padding:0px 0 0 10px;}
.olympic .list li .img_box{width:100%;border-radius:14px;box-shadow:0px 12px 15px rgba(0,0,0,.1);overflow:hidden;position:relative;}
.olympic .list li .img_box img{width:100%;display:block;transition:all .3s;}
.olympic .list li a:hover .img_box img{transform:scale(1.2);}
.olympic .list li a, .olympic .list li a:hover, .olympic .list li a:hover span, .olympic .list li a:hover strong{text-decoration:none;}


@media (max-width: 1023px) {
    .olympic .list li{float:left;width:calc((100% - 41px) / 3);margin-right:20px;}
    .olympic .list li:nth-child(4n){margin-right:20px;}
    .olympic .list li:nth-child(3n){margin-right:0;}
    .olympic .list li:nth-child(n+4){margin-top:30px;}
    .olympic .list li .noti{width:50px;height:30px;line-height:28px;font-size:16px;}
}

@media (max-width: 639px) {
    .olympic .list{padding-bottom:20px;}
    .olympic .list li{float:left;width:calc((100% - 15px) / 2);margin-right:15px;}
    .olympic .list li .title{font-size:16px;}
    .olympic .list li:nth-child(3n){margin-right:15px;}
    .olympic .list li:nth-child(2n){margin-right:0;}
    .olympic .list li:nth-child(n+3){margin-top:25px;}
}


/* 소방추모관 */
.fire_memorial{position:relative;}
.fire_memorial h4{font-family:'Noto Serif KR';font-size:30px;color:#000;font-weight:500;letter-spacing:-2px;text-align:right;position:relative;margin-top:-150px;}
.fire_memorial h4 strong{font-size:44px;font-weight:500}
.fire_memorial h4 span{display:inline-block;background:#fff;border-radius:30px 0 0 0;padding:0px 55px 40px 30px;position:relative;}
.fire_memorial h4 span:after{content:'';display:block;background:url(/page/foreign/images/conts/mark_07.png) no-repeat 0 0;background-size:cover;width:15px;height:19px;position:absolute;top:-7px;right:43px;}
.fire_memorial .img_box{padding-right:1px;}
.fire_memorial .img_box img{width:100%;display:block;}
.fire_memorial .img_box.v2{margin-top:-120px;}
.fire_memorial h5:nth-of-type(2){margin-top:30px;}

@media (max-width: 1000px) {
    .fire_memorial h4{margin-top:-120px;}
    .fire_memorial .img_box.v2{margin-top:-45px;}
}

@media (max-width: 600px) {
    .fire_memorial h4{margin-top:-30px;font-size:20px;}
    .fire_memorial h4 strong{font-size:32px;}
    .fire_memorial h4 span{padding:0px 30px 25px 25px;}
    .fire_memorial h4 span:after{width:11px;height:14px;top:-5px;right:22px;}
    .fire_memorial .img_box.v2{margin-top:25px;}
}


/* 추모관 */
.memorial{position:relative;}
.memorial .box{position:relative;background:url(/page/foreign/images/conts/bg_memorial.jpg) no-repeat 50% 50%;background-size:cover;border-radius:30px 30px 0 0;overflow:hidden;padding:125px 10px 90px;}
.memorial .box h4{font-family:'Noto Serif KR';position:relative;text-align:center;color:#000;line-height:1.4;letter-spacing:-1px;}
.memorial .box h4:after{content:'';display:block;width:24px;height:35px;background:url(/page/foreign/images/conts/ribbon.png) no-repeat 0 0;position:absolute;top:-47px;left:50%;margin-left:-12px;}
.memorial .box h4 span{font-size:20px;display:inline-block;word-break:keep-all;}
.memorial .box h4 strong{font-size:24px;font-weight:500;display:inline-block;margin-top:4px;word-break:keep-all;}
.memorial .img_box{margin:67px auto 0;max-width:275px;position:relative;}
.memorial .img_box img{width:100%;display:block;}
.memorial .img_box:after{content:'';display:block;position:absolute;background:url(/page/foreign/images/conts/frame_01.png) no-repeat 0 0;background-size:cover;left:-124px;top:-60px;right:-100px;bottom:-103px;}

.memorial .name{margin-top:100px;color:#424242;font-weight:500;line-height:1.6;text-align:center;font-family:'Noto Serif KR';}
.memorial .name strong{display:inline-block;font-size:36px;color:#000;font-weight:700;}
.memorial .name strong em{font-size:36px;font-family:serif;}
.memorial .name em{font-size:20px;}
.memorial .name span{font-size:24px;}
.memorial .list{border-top:2px solid #333;overflow:hidden}
.memorial .list ul{margin-left:-1px;}
.memorial .list ul li{float:left;width:25%;}
.memorial .list ul li:last-child{width:100%}
.memorial .list dl{display:table;width:100%}
.memorial .list dt{display:table-cell;width:40%;height:69px;background:#f7f7f7;text-align:center;vertical-align:middle;padding:0 10px;border:1px solid #ddd;border-width:0 0 1px 1px;color:#000;font-weight:400;line-height:1.4;}
.memorial .list dd{display:table-cell;height:69px;vertical-align:middle;padding:5px 5px 5px 20px;border-width:0 0 1px 1px;color:#222;font-weight:300;border:1px solid #ddd;border-width:0 0 1px 1px;color:#000;line-height:1.4;}
.memorial .list ul li:last-child dt{width:10%;}

.memorial .list.v2{margin-bottom:20px;}
.memorial .list.v2 li{width:50%}
.memorial .list.v2 li dt{width:20%;}
.memorial .list.v2 li:first-child{width:100%}
.memorial .list.v2 li:last-child{width:50%}
.memorial .list.v2 li:last-child dt{width:20%}
.memorial .list.v2 li:first-child dt{width:10%;}

.memorial .flower{display:block;max-width:732px;width:100%;margin:50px auto 20px;background:#0d0f0c;border-radius:25px;height:98px;line-height:96px;font-family:'Noto Serif KR';font-weight:500;color:#fff;padding-left:68px;font-size:24px;text-decoration:none;position:relative;overflow:hidden}
.memorial .flower span{position:relative;}
.memorial .flower:hover{color:#fff;text-decoration:underline;}
.memorial .flower:after{content:'';display:inline-block;width:53px;height:15px;background:url(/page/foreign/images/conts/arrow_14.png) no-repeat 0 0;background-size:cover;margin-left:11px;vertical-align:-1px;position:relative}
.memorial .flower:before{content:'';display:block;width:488px;height:100px;background:url(/page/foreign/images/conts/flower_01.jpg) no-repeat 0 0;background-size:cover;position:absolute;top:0px;right:0px;}

@media (max-width: 700px) {
    .memorial .list ul li{width:50%;}
    .memorial .list ul li:last-child dt{width:20%;}
    .memorial .list.v2 li dt{width:40%;}
    .memorial .list.v2 li:first-child dt{width:20%;}
    .memorial .list.v2 li:last-child dt{width:40%;}

    .memorial .box{padding:100px 10px 50px;}
    .memorial .box h4 span{font-size:16px;}
    .memorial .box h4 strong{font-size:22px;}
    .memorial .name strong{font-size:32px;}
    .memorial .name em{font-size:18px;}
    .memorial .name span{font-size:22px;}

    .memorial .flower{height:70px;line-height:68px;padding-left:40px;font-size:22px;}
    .memorial .flower:before{width:360px;height:70px;right:-80px;}
    .memorial .img_box{max-width:220px;}
    .memorial .img_box:after{left:-99px;top:-48px;right:-75px;bottom:-80px;}
}

@media (max-width: 520px) {
    .memorial .box{padding:80px 10px 40px;}
    .memorial .list dt{font-size:14px;}
    .memorial .list dd{font-size:14px;padding:5px 5px 5px 15px;}

    .memorial .name{margin-top:60px;line-height:1.4;}
    .memorial .img_box{margin-top:50px;}
    .memorial .name strong{font-size:28px;}
    .memorial .name span{font-size:20px;}

    .memorial .img_box{max-width:170px;}
    .memorial .img_box:after{left:-77px;top:-35px;right:-52px;bottom:-63px;}

    .memorial .flower{height:70px;line-height:68px;padding-left:30px;font-size:18px;border-radius:15px;margin-top:30px;}
    .memorial .flower:after{width:32px;height:9px;margin-left:8px;}
    .memorial .flower:before{width:298px;height:71px;right:-71px;}
}


/* 추모관 리스트*/
.memorial_list{position:relative;}
.memorial_list .list{position:relative;padding:20px 0 60px}
.memorial_list .list li{float:left;width:calc((100% - 141px) / 4);margin-right:47px;position:relative;background:#fff;padding:17px 27px 17px;box-shadow:2px 5px 10px rgba(0,0,0,.2);border-radius:10px;}
.memorial_list .list li a{display:block;text-decoration:none;}
.memorial_list .list li a:hover{text-decoration:underline;}
.memorial_list .list li:nth-child(4n){margin-right:0;}
.memorial_list .list li:nth-child(n+5){margin-top:40px;}

.memorial_list .list .img_box{padding:7.5%;position:relative;}
.memorial_list .list .img_box:after{content:'';display:block;background:url(/page/foreign/images/conts/frame_02.png) no-repeat 0 0;background-size:cover;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.memorial_list .list .img_box img{display:block;width:100%;}
.memorial_list .list .aff{display:block;color:#424242;margin-top:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.memorial_list .list .name{display:block;line-height:1.3;font-size:22px;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.memorial_list .list .date{display:block;line-height:1.3;font-size:14px;font-weight:300;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;}


@media (max-width: 1023px) {
    .memorial_list .list li{width:calc((100% - 61px) / 3);margin-right:30px;}
    .memorial_list .list li:nth-child(4n){margin-right:30px;}
    .memorial_list .list li:nth-child(3n){margin-right:0;}
    .memorial_list .list li:nth-child(n+4){margin-top:30px;}
}

@media (max-width: 639px) {
    .memorial_list .list{padding-bottom:30px;}
    .memorial_list .list li{float:left;width:calc((100% - 20px) / 2);margin-right:20px;}
    .memorial_list .list li .name{font-size:20px;}
    .memorial_list .list li:nth-child(3n){margin-right:20px;}
    .memorial_list .list li:nth-child(2n){margin-right:0;}
    .memorial_list .list li:nth-child(n+3){margin-top:25px;}
}

@media (max-width: 500px) {
    .memorial_list .list li{padding:17px 20px 17px;}
    .memorial_list .list .aff{font-size:14px;}
    .memorial_list .list li .name{font-size:18px;}
}


/* 119_extension_service */
.extension_service{position:relative;}
.extension_service .pgraph{margin-bottom:40px;}
.extension_service .img-box + .titLv{margin-top:30px;}

/* basic_status */
.basic_status{position:relative;}
.basic_status .memo{font-size:14px;font-weight:300;display:inline-block;padding-left:10px;letter-spacing:0px;}
.basic_status .equipment_list{overflow:hidden;border-top:1px solid #000;margin:15px 0 20px;}
.basic_status .equipment_list li{float:left;width:20%;border:1px solid #ddd;border-width:0 0 1px 1px;text-align:center;padding-top:5px;}
.basic_status .equipment_list li:nth-child(5n + 1){border-left:0;}
.basic_status .equipment_list li p{padding:10px 0;border-top:1px solid #ddd;white-space:nowrap;}
.basic_status .equipment_list li img{display:inline-block;width:85%;max-width:140px;max-height:120px;height:14vw}

.basic_status .water_list{overflow:hidden;border-top:1px solid #000;margin:15px 0 0px;}
.basic_status .water_list li{float:left;width:33.3333333333333%;border:1px solid #ddd;border-width:0 0 1px 1px;text-align:center;padding-top:10px;}
.basic_status .water_list li:first-child{border-left:0;}
.basic_status .water_list li p{padding:10px 0;border-top:1px solid #ddd;white-space:nowrap;margin-top:5px;}
.basic_status .water_list li img{display:inline-block;width:85%;max-width:230px;max-height:150px;height:17vw}

@media (max-width: 1024px) {
    .basic_status .equipment_list li p{font-size:14px;}
    .basic_status .water_list li p{font-size:14px;}
}

@media (max-width: 760px) {
    .basic_status .equipment_list{border-bottom:1px solid #ddd;}
    .basic_status .equipment_list li{width:25%;}
    .basic_status .equipment_list li img{height:16vw;}
    .basic_status .equipment_list li:nth-child(5n + 1){border-left:1px solid #ddd;}
    .basic_status .equipment_list li:nth-child(4n + 1){border-left:0px;}
    .basic_status .equipment_list li:nth-child(n+9){border-bottom:0px}
    .basic_status .equipment_list li:last-child{border-right:1px solid #ddd;width:calc(25% + 1px)}
}

@media (max-width: 600px) {
    .basic_status .equipment_list li{width:50%;}
    .basic_status .equipment_list li img{height:32vw;}
    .basic_status .equipment_list li:nth-child(4n + 1){border-left:1px solid #ddd;}
    .basic_status .equipment_list li:nth-child(2n + 1){border-left:0px;}
    .basic_status .equipment_list li:last-child{width:50%;border-right:0px;}

    .basic_status .water_list{border-bottom:1px solid #ddd;}
    .basic_status .water_list li{width:50%;}
    .basic_status .water_list li img{height:26vw;}
    .basic_status .water_list li:nth-child(3){border-width:0 1px 0 0;width:calc(50% + 1px)}
}

@media (max-width: 375px) {

    .fire_service .imptBox .contsLead-conts .contsLead-txt p br{display: none;}

}
