
.board_view .cont img {max-width: 100%;display:block;}

.row {margin-left: -15px;margin-right: -15px;}
.row:before {content: " ";display: table;}
.row:after {content: " ";display: table;clear: both;}
.sub_container {padding: 0 0 100px 0;}

.page_wrap {margin: 50px 0 0 0;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;position: relative;}
.btnwrite .btn {position: absolute;right: 0;top: 0;}
.page_nation {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.page_nation a {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display:block;margin:0 3px;float:left;width:45px;height:45px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;text-align:center;font-size:16px;color:#333333;font-weight: 500;text-decoration:none;border-radius: 50%;}
.page_nation .arrow {border:1px solid #ddd;}
.page_nation .pprev {background:#fff url('/images/public/sub/page_pprev.svg') no-repeat center center;margin-left:0;margin-right: 10px;}
.page_nation .prev {background:#fff url('/images/public/sub/page_prev.svg') no-repeat center center;margin-right:10px;margin-left:0;}
.page_nation .next {background:#fff url('/images/public/sub/page_next.svg') no-repeat center center;margin-right:0;margin-left:10px;}
.page_nation .nnext {background:#fff url('/images/public/sub/page_nnext.svg') no-repeat center center;margin-right:0;margin-left: 10px;}
.page_nation .pprev:hover,
.page_nation .prev:hover,
.page_nation .next:hover,
.page_nation .nnext:hover {background-color: #fff;}
.page_nation a:hover,
.page_nation a.active {background-color:#0e3db1;color:#fff;}

.table_scroll {overflow-x: auto;overflow-y: hidden;width: 100%;-webkit-overflow-scrolling: touch;}
.ex_txt {text-align: right;margin-bottom: 5px;font-size: 17px;color: #333333;font-weight: 500;}

.w80 {width: 80px;}
.w100 {width: 100px;}
.w140 {width: 140px;}
.w165 {width: 165px;}
.w220 {width: 220px;}
.w280 {width: 280px;}
.w330 {width: 330px;}
.w440 {width: 440px;}
.wfull {width: 100%;}
.h100 {height: 100px;}

.textarea {height: 400px;border: 1px solid #ddd;padding: 15px;font-size: 18px;color: #000;font-weight: 500;width: 100%;}

.r_table {border-collapse:collapse;border-spacing:0;width: 100%;border-top: 1px solid #d2d3d5;}
.r_table .mar {margin-right: 10px;}
.r_table > tbody > tr > th,
.r_table > tbody > tr > td {padding: 8px 20px;vertical-align: middle;border: 1px solid #ddd;text-align: left;}
.r_table > tbody > tr > th {background-color:  #E0E3EA;font-size: 18px;color: #333333;font-weight: 600;border-left: none;}
.r_table > tbody > tr > td {font-size: 17px;color: #333333;font-weight: 400;}
.r_table > tbody > tr > td:last-child {border-right: none;}
.r_table .center {text-align: center;}
.icheck_wrap {-webkit-box-align: center;align-items: center;display: flex;height: 44px;}
.icheck_wrap.line {height: 52px;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #c2c3c5;}
.icheck_wrap.line .hinput {flex: 1;}
.icheck {display: flex;}
.icheck.smar {margin-right: 20px;}
.icheck input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.icheck input[type=checkbox]:checked + label {background-position: 0 0;}
.icheck label {cursor: pointer;height: 18px;-webkit-box-align: center;align-items: center;display: flex;font-size: 17px;color: #333333;font-weight: 500;}
.icheck input[type="checkbox"] + label:before {content: "";width: 18px;display: inline-flex;height: 18px;overflow: hidden;background-position: 0 0;background-image:url('/images/admin/ico_chk.png');margin-right: 9px;}
.icheck.notxt {display:inline-flex;}
.icheck.notxt label {font-size: 0;}
.icheck.notxt input[type="checkbox"] + label:before {margin: 0;}
.icheck input[type="checkbox"]:checked + label:before {background-position: -18px 0;}

.iradio_wrap {-webkit-box-align: center;align-items: center;display: flex;height: 44px;}
.iradio {display: flex;}
.iradio.mar {margin-right: 20px;}
.iradio input[type="radio"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.iradio input[type=radio]:checked + label {background-position: 0 0;}
.iradio label {cursor: pointer;height: 18px;-webkit-box-align: center;align-items: center;display: flex;font-size: 17px;color: #333;font-weight: 500;}
.iradio input[type="radio"] + label:before {content: "";width: 18px;display: inline-flex;height: 18px;overflow: hidden;background-position: 0 0;background-image:url('/images/public/sub/ico_radio.png');margin-right: 10px;}
.iradio.notxt {display:inline-flex;}
.iradio.notxt input[type="radio"] + label:before {margin: 0;}
.iradio input[type="radio"]:checked + label:before {background-position: -18px 0;}

.board_table {width: 100%;padding: 10px 0;border-collapse: collapse;border-top: 1px solid #000;}
.board_table th {background-color: #fff;padding: 20px 10px;color: #111111;font-size: 18px;font-weight: 700;border-bottom: 1px solid #ddd;vertical-align: middle;line-height: 1.6;}
.board_table td {padding: 20px 10px;border-bottom: 1px dashed #ddd;text-align: center;font-size: 18px;font-weight: 400;color: #222;vertical-align: middle;line-height: 1.6;}
.board_table.nodash td {border-style: solid;}
.board_table td.tdleft {text-align: left;}
.board_table tr:hover {background-color: #f9f9f9;}
.board_table.nobg tr:hover {background-color: transparent;}
.board_table .link {font-size: 18px;font-weight: 500;color: #222;}
.board_table .link:hover {text-decoration: underline;}
.board_table.blue th {background-color: #f5f7fa;border-right: 1px solid #ddd;}
.board_table.blue td {border-right: 1px solid #ddd;}
.board_table.blue th:last-child {border-right: none;}
.board_table.blue td:last-child {border-right: none;}
.board_table .tdcenter {text-align: center;}
.board_table.blue th.bdr:last-child {border-right: 1px solid #ddd;}
.board_table.blue td.bdr:last-child {border-right: 1px solid #ddd;}

.board_table.default th {background-color: #fff;color: #222;border-bottom: 2px solid #222;border-top: 1px solid #ddd;}
.board_table.default td,
.board_table.default .link {font-weight: 400;}

.show-xs {display: none;}
.board_mobile {border-top: 2px solid #222;}
.board_mobile li {border-bottom: 1px solid #ddd;}
.board_mobile .bb_link {padding: 15px 0;overflow: hidden;display: block;}
.bb_tit {margin-bottom: 10px;font-size: 16px;color: #222;font-weight: 700;letter-spacing: -.3px;line-height: 22px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bb_tit a {font-size: 16px;color: #222;font-weight: 700;letter-spacing: -.3px;line-height: 22px;}
.bb_info {display: flex;}
.bb_info > div {font-size: 14px;color: #555;font-weight: 400;letter-spacing: -.3px;display: flex;align-items: center;}
.bb_info .bar {padding-right: 12px;margin-right: 11px;position: relative;height: 25px;}
.bb_info .bar:after {content: '';display: block;width: 1px;height: 13px;background-color: #c9c9c9;position: absolute;right: 0;top: 6px;}
.board_mobile .noti {font-size: 13px;height: 25px;padding: 0 10px;width: auto;margin-right: 0;}
.board_view {border-top: 2px solid #1C4A96;}

.board_cnt {font-size: 16px;color: #666666;font-weight: 500;}
.board_cnt.between {display: flex;align-items: end;justify-content: space-between;}
.board_cnt strong {color: #333;font-weight: 700;}
.location {padding: 30px 0 45px 0;display: flex;align-items: center;justify-content: end;font-size: 18px;color: #333;font-weight: 400;}
.location .home {display: inline-flex;width: 13px;height: 15px;background: url('/images/public/sub/ico_home.png') no-repeat 0 0;}
.location .bar {padding-right: 15px;margin-right: 10px;position: relative;}
.location .bar:after {content: '';display: block;width: 6px;height: 10px;background-image: url('/images/public/sub/location_arrow.svg');position: absolute;right: 0;top: 5px;background-repeat: no-repeat;background-position: 0 0;background-size: 6px auto;}
.sub_tit {text-align: center;font-size: 48px;color: #111;font-weight: 700;margin-bottom: 35px;}
.sub_stit {font-size: 26px;color: #333;font-weight: 700;}
.sub_txt {text-align: center;font-size: 22px;color: #333;font-weight: 700;line-height: 1.5;}
.board_search {display: flex;align-items: center;justify-content: end;}
.board_search .bar {margin-right: 20px;}
.board_search .nice-select {width: 120px;height: 46px;display: flex;align-items: center;border: none;border-bottom: 2px solid #333;border-radius: 0;font-size: 16px;color: #333;font-weight: 500;}
.board_search .nice-select .list {width: 100%;}
.board_search .nice-select:after {border-color: #333;}
.bs_word {height: 46px;width: 360px;border-bottom: 2px solid #333;padding-right: 46px;position: relative;}
.bs_word .input {height: 100%;width: 100%;padding: 0 10px;font-size: 16px;color: #333;font-weight: 400;border: none;}
.bs_word .input::placeholder {color: #acacac;}
.bs_word .submit {height: 100%;font-size: 0;text-indent: -9999px;background-image: url('/images/public/sub/ico_search_b.svg');background-position: center center;background-repeat: no-repeat;width: 46px;background-color: #fff;border: none;position: absolute;right: 0;top: 0;}
.ic_new {width: 16px;height: 16px;font-size: 13px;color: #fff;background-color: #fb9209;border-radius: 2px;display: inline-flex;align-items: center;justify-content: center;line-height: 1;margin-left: 10px;}
.ic_reply {width: 30px;height: 16px;font-size: 13px;color: rgb(255, 255, 0);background-color: black;border-radius: 2px;display: inline-flex;align-items: center;justify-content: center;line-height: 1;margin-left: 10px; margin-right: 10px;}
.ic_file img {display: block;}
.board_view {padding-top: 30px;border-top: 1px solid #000;}
.board_view .tit {font-size: 30px;color: #111;font-weight: 700;text-align: center;margin-bottom: 20px;}
.board_view .info {display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #ddd;padding-bottom: 30px;}
.board_view .info .item {font-size: 16px;color: #666666;font-weight: 400;display: flex;align-items: center;}
.board_view .info .item .bar {width: 1px;background-color: #fff;height: 15px;background-color: #bbbbbb;margin: 0 15px;}
.board_view .info .item.mar {margin-right: 80px;}
.bth_td {display: flex;align-items: center;padding: 15px 0;border-bottom: 1px solid #ddd;}
.bth_td .th {flex-shrink: 0;width: 100px;font-size: 17px;color: #111;font-weight: 700;}
.bth_td .td {flex-grow: 1;font-size: 17px;color: #333;font-weight: 400;}
.bth_td .td a {font-size: 17px;color: #333;font-weight: 400;}
.bth_td .td a:hover {text-decoration: underline;}
.board_view .cont {padding: 20px 0;font-size: 17px;color: #333;font-weight: 400;line-height: 1.5;border-bottom: 1px solid #ddd;}
.btn_area {margin-top: 70px;display: flex;align-items: center;justify-content: center;}
.btn_area .list {width: 240px;height: 60px;border-radius: 8px;background-color: #0054a6;font-size: 20px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.btn_area .custom {width: 150px;height: 60px;border-radius: 8px;background-color: #0054a6;font-size: 20px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center; margin-left: 10px; margin-right: 10px;}
.free_select {overflow: hidden;margin: 0 -80px;}
.free_select .item {float: left;width: 50%;padding: 0 80px;}
.free_select .box {overflow: hidden;border: 1px solid #ddd;border-radius: 15px;height: 430px;padding: 50px 25px;text-align: center;}
.free_select .box.diff {padding: 50px;position: relative;background-color: #f6f7fb;background-image: url('/images/public/sub/talk_logo.png');background-position: 286px 134px;background-repeat: no-repeat;}
.free_select .box.diff:after {content: '';display: block;width: 224px;height: 268px;background-image: url('/images/public/sub/man.png');position: absolute;right: 0;bottom: 0;}
.free_select .box.diff .txt {text-align: left;}
.free_select .tit {font-size: 32px;color: #111111;font-weight: 700;margin-bottom: 30px;}
.free_select .txt {font-size: 18px;color: #333333;font-weight: 400;margin-bottom: 15px;line-height: 1.7;}
.free_select .msg {font-size: 20px;color: #333333;font-weight: 700;margin-bottom: 40px;line-height: 1.7;height: 68px;}
.free_select .btn {display: flex;align-items: center;justify-content: center;}
.free_select .btn a {display: flex;align-items: center;justify-content: center;width: 320px;height: 60px;border-radius: 10px;background-color: #0054a6;font-size: 20px;color: #fff;font-weight: 500;}
.free_select .btn a:after {content: '';display: block;width: 20px;height: 17px;background-image: url('/images/public/sub/ico_goarrow_w.svg');background-repeat: no-repeat;margin-left: 30px;background-size: 20px auto;}
.free_select .two_btn {display:flex;flex-direction: row;gap: 30px;}
.free_select .two_btn a {display: flex;align-items: center;justify-content: center;width: 220px;height: 60px;border-radius: 10px;background-color: #0054a6;font-size: 20px;color: #fff;font-weight: 500; cursor: pointer;}
.free_select .two_btn .mar {margin-bottom: 10px;}

/* 팝업 */
.popup_wrap {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100vh;z-index: 20000;}
.popup_box {display: flex;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.popup_box_in {max-width: 730px;width: 100%;padding: 0 20px;}
#pw_pop .popup_box_in {max-width: 560px;}
#fac_pop .popup_box_in {max-width: 900px;}
.popup_wrap:before {content: '';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgb(0 0 0 / 40%);z-index: 1;}
.popup {background-color: #fff;border-radius: 16px;position: relative;z-index: 2;padding: 60px 40px 40px 40px;-webkit-box-shadow: 0 7px 18px rgb(0 0 0 / 30%);box-shadow: 0 7px 18px rgb(0 0 0 / 30%);}
.popup .p_close {position: absolute;right: 20px;top: 13px;}
.popup .p_close img {width: 24px;}
.popup .p_tit {font-size: 32px;color: #333333;font-weight: 700;text-align: center;margin-bottom: 25px;}
.popup .p_tit.mb30 {margin-bottom: 30px;}
.popup .p_txt {font-size: 16px;color: #020202;font-weight: 400;text-align: center;line-height: 1.5;}
.popup .p_txt strong {font-size: 20px;color: #0067df;font-weight: 700;}
.popup .p_btn {margin-top: 40px;}
.popup .p_btn a {line-height: 1;margin: 0 auto;width: 250px;height: 60px;background-color: #0054a6;border-radius: 10px;font-size: 20px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.pop_box {padding: 20px;background-color: #f0f4f7;border-radius: 15px;text-align: center;}
.pop_box .caution {display: inline-flex;position: relative;line-height: 1.5;padding-left: 30px;font-size: 18px;color: #333333;font-weight: 400;}
.pop_box .caution:before {content: '';display: inline-block;width: 20px;height: 20px;background: url('/images/public/sub/ico_caution.png') no-repeat 0 0;position: absolute;left: 0;top: 2px;}
.pop_list li {position: relative;padding-left: 15px;font-size: 18px;color: #000;font-weight: normal;line-height: 1.5;padding: 3px 0 3px 15px;}
.pop_list li:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 13px;}
.pop_list li strong {color: #168afb;}
.pop_box .pb_txt {text-align: center;font-size: 18px;color: #333;font-weight: 400;margin-bottom: 20px;}
.pop_box .pb_input {display: flex;align-items: center;justify-content: center;}
.pop_box .pb_input .input {width: 240px;height: 43px;margin-right: 10px;display: block;border: 1px solid #ddd;border-radius: 10px;padding: 0 10px;font-size: 18px;color: #111;font-weight: 500;}
.pop_box .pb_input .input::placeholder {color: #acacac;}
.pop_box .pb_input .btn_ok {width: 90px;height: 43px;border-radius: 10px;background-color: #0054a6;font-size: 18px;color: #fff;font-weight: 500;border: none;cursor: pointer;}
.sub_dda_txt {text-align: center;}
.sub_dda_txt .dda {display: inline-block;padding: 0 50px;position: relative;font-size: 26px;color: #333333;font-weight: 700;align-items: center;line-height: 1.7;}
.sub_dda_txt.blue .dda {font-size: 40px;color: #0054a6;font-weight: 500;}
.sub_dda_txt.blue .dda strong {font-size: 44px;color: #0054a6;font-weight: 700;}
.dda_start {margin-right: 10px;display: inline-block;position: absolute;top: -10px;left: -20px;}
.dda_end {display: inline-block;position: absolute;bottom: -10px;right: -20px;}
.dda_wrap {height: 18px;display: inline-block;position: relative;width: 35px;}
.ceo_msg {margin: 0 -30px;}
.ceo_msg .item {float: left;width: 50%;padding: 0 30px;position: relative;}
.ceo_msg .item.item1 {width: 46.643%;left: -53.357%;}
.ceo_msg .item.item2 {width: 53.357%;left: 46.643%}
.ceo_msg p {font-size: 18px;color: #333333;font-weight: 500;line-height: 1.5;}
.ceo_msg p.mar {margin-bottom: 30px;}
.ceo_msg p strong {font-size: 20px;color: #0054a6;font-weight: 700;}
.sign {font-size: 20px;display: inline-block;color: #333333;font-weight: 700;position: relative;padding-right: 148px;margin-top: 30px;}
.sign img {position: absolute;right: 0;top: -13px;}
.ceo_txt {padding-left: 90px;}
.sub_tab {display: flex;align-items: center;justify-content: center;}
.sub_tab a {width: 180px;height: 50px;border: 1px solid #ddd;border-radius: 10px;margin-right: 10px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #666666;font-weight: 700;}
.sub_tab_custom {display: flex;align-items: center;justify-content: center;}
.sub_tab_custom a {width: 180px;height: 70px;border: 1px solid #ddd;border-radius: 10px;margin-right: 10px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #666666;font-weight: 700;text-align: center;}
.sub_tab.w300 a {width: 300px;}
.sub_tab_custom.w300 a {width: 300px;}
.sub_tab a:last-child {margin-right: 0;}
.sub_tab_custom a:last-child {margin-right: 0;}
.sub_tab a.on {background-color: #0054a6;color: #fff;}
.sub_tab_custom a.on {background-color: #0054a6;color: #fff;}
.cheep_list {margin: 0 -13px;}
.cheep_list:before {content: '';display: table;}
.cheep_list:after {content: '';display: table;clear: both;}
.cheep_list .item {float: left;width: 20%;padding: 0 13px;}
/* .cheep_list .box {border: 1px solid #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;height: 409px;} */
.cheep_list .box {border: 1px solid #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;height: 409px;}
.cheep_list .nm {text-align: center;font-size: 20px;color: #333;font-weight: 700;margin-top: 20px;padding-bottom: 15px;border-bottom: 1px solid #ddd;margin-bottom: 15px;}
.cheep_list .nm strong {font-size: 20px;color: #1763ae;font-weight: 700;}
.cheep_list .info li {font-size: 17px;color: #333333;font-weight: 400;position: relative;padding-left: 13px;padding-top: 3px;padding-bottom: 3px;}
.cheep_list .info li:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 10px;}
.history_wrap {padding-left: 230px;position: relative;}
.history_wrap .img {position: absolute;left: 0;top: 0;}
.history_list {padding-left: 85px;padding-top: 10px;position: relative;}
.history_list > li:before {height: 100%;width: 1px;background-color: #ddd;position: absolute;left: 100px;top: 16px;content: '';display: block;}
.history_list > li.noline:before {display: none;}
.history_list > li {padding-bottom: 60px;position: relative;padding-left: 137px;}
.history_list > li .year:before {content: '';display: block;width: 20px;height: 20px;border: 1px solid #0054a6;position: absolute;left: 90px;top: 6px;border-radius: 50%;}
.history_list > li .year:after {content: '';display: block;width: 10px;height: 10px;background-color: #0054a6;position: absolute;left: 95px;top: 11px;border-radius: 50%;}
.history_list .year {position: absolute;left: 0;top: -4px;font-size: 26px;color: #0054a6;font-weight: 700;}
.history_list .cont {display: flex;margin-bottom: 20px;}
.history_list .cont:last-child {margin-bottom: 0;}
.history_list .cont .month {flex-shrink: 0;width: 65px;font-size: 18px;color: #333333;font-weight: 700;}
.history_list .cont .hdata {flex-grow: 1;font-size: 18px;color: #333333;font-weight: 400;}
.bar_list {margin-top: 8px;}
.bar_list li {position: relative;padding-left: 15px;font-size: 18px;color: #333333;font-weight: 400;margin-bottom: 7px;}
.bar_list li:last-child {margin-bottom: 0;}
.bar_list li span {position: absolute;left: 0;top: 0;}
.goad_wrap {overflow: hidden;margin: 0 -41px;}
.goad_wrap .item {padding: 0 40px;float: left;width: 50%;margin-bottom: 82px;}
.goad_wrap .tit {background-color: #0054a6;font-weight: 700;font-size: 24px;color: #fff;border-radius: 10px;height: 55px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.gray_box {border-radius: 15px;background-color: #f5f7fa;padding: 50px;}
.gray_box .tit {text-align: center;font-size: 44px;color: #333333;font-weight: 700;margin-bottom: 50px;}
.video_box {margin-top: 30px; display: flex; justify-content: center; align-items: center;}
.video_box iframe {width: 850px; height: 500px;}
.table_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.sisul_map .map {height: 688px;background-image: url('/images/public/sub/map.jpg');background-size: cover;background-position: center center;margin-right: 50px;border-radius: 30px;}
.sisul_map {display: flex;align-items: center;}
.sisul_map .map {flex-shrink: 0;width: 1089px;}
.sisul_map .sm_info {flex-grow: 1;}
.sm_info {width: 100%;}
.sm_info ul li {margin-bottom: 10px;}
.sm_info ul li:last-child {margin-bottom: 0;}
.sm_info ul li a {border: 2px solid transparent;border-radius: 15px;display: flex;align-items: center;justify-content: center;position: relative;height: 77px;font-size: 18px;color: #333333;font-weight: 500;background-color: #f0f4f7;}
.sm_info ul li a span {width: 26px;height: 26px;border-radius: 50%;background-color: #0054a6;position: absolute;left: 14px;top: 50%;margin-top: -13px;font-size: 14px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.sm_info ul li a.on,
.sm_info ul li a:hover {background-color: #d9e5f6;border-color: #0054a6;}
.sm_txt {font-size: 17px;color: #333333;font-weight: 500;margin-top: 15px;display: flex;}
.sm_txt:before {content: '';display: block;width: 18px;height: 18px;background: url('/images/public/sub/ico_bell.png') no-repeat 0 0;margin-right: 10px;}

.sisul_map .map {position: relative;}
.sisul_map .map .num {width: 26px;height: 26px;border-radius: 50%;background-color: #0054a6;position: absolute;font-size: 14px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.sisul_map .map .num.on .nm {display: flex;}
.sisul_map .map .nm {height: 30px;font-size: 16px;color: #0054a6;font-weight: 500;display: none;align-items: center;justify-content: center;padding: 0 20px;border: 3px solid #0054a6;border-radius: 5px;background-color: #fff;position: absolute;left: 50%;top: -38px;transform: translate(-50%, 0);z-index: 2;}
.sisul_map .map .nm:before {content: '';display: block;width: 9px;height: 7px;position: absolute;left: 50%;margin-left: -4px;bottom: -7px;background-image: url('/images/public/sub/baloon_arrow.png');background-position: 0 0;}
.sisul_map .map .num1 {left: 502px;top: 420px;}
.sisul_map .map .num2 {left: 735px;top: 233px;}
.sisul_map .map .num3 {left: 623px;top: 101px;}
.sisul_map .map .num4 {left: 123px;top: 349px;}
.sisul_map .map .num5 {left: 206px;top: 259px;}
.sisul_map .map .num6 {left: 279px;top: 232px;}
.sisul_map .map .num7 {left: 798px;top: 85px;}
.sisul_map .map .num8 {left: 935px;top: 208px;}

#sync1 .item {padding: 0px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}
#sync1 .item img {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#sync2 .item {padding: 0px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;cursor: pointer;}
#sync2 h1 {font-size: 18px;}
#sync2 .owl-theme .owl-nav[class*='owl-'] {transition: all .3s ease;}
.thumb_wrap .owl-carousel .owl-item img {border: 2px solid transparent;border-radius: 18px;}
.thumb_wrap .owl-carousel .owl-item.current img {border-color: #0c83e7;}
.sub_stab {display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 20px;}
.sub_stab a {width: 100%;display: flex;align-items: center;justify-content: center;max-width: 160px;height: 47px;border-radius: 10px;border: 3px solid transparent;background-color: #f0f4f7;font-size: 17px;color: #666666;font-weight: 600;}
.sub_stab a.on,
.sub_stab a:hover {border-color: #0054a6;background-color: #d9e5f6;}

.thumb_wrap {position: relative;padding: 0 25px;margin: 10px 0;}
.thumb_wrap.nopad {padding: 0;}
.thumb_wrap .owl-carousel .owl-nav button.owl-prev {opacity: 0.5;position: absolute;left: -22px;top: 50%;margin-top: -12px;}
.thumb_wrap .owl-carousel .owl-nav button.owl-prev span {font-size: 0;text-indent: -9999px;width: 15px;height: 25px;background-image: url('/images/public/sub/page_prev.svg');background-repeat: no-repeat;display: block;background-size: 15px auto;}

.thumb_wrap .owl-carousel .owl-nav button.owl-next {opacity: 0.5;position: absolute;right: -22px;top: 50%;margin-top: -12px;}
.thumb_wrap .owl-carousel .owl-nav button.owl-next span {font-size: 0;text-indent: -9999px;width: 15px;height: 25px;background-image: url('/images/public/sub/page_next.svg');background-repeat: no-repeat;display: block;background-size: 15px auto;}
.pic_cont {padding: 25px;background-color: #f0f4f7;border-radius: 25px;}
.pic_cont_scroll {height: 65px;overflow-y: auto;}
.contact_map {margin-bottom: 20px;}
.cm_info {display: flex;align-items: center;}
.cm_info .cmi_cell {display: flex;align-items: center;margin-right: 30px;}
.cm_info .cmi_cell.ico_map .th {display: flex;align-items: center;}
.cm_info .cmi_cell.ico_map .th:before {content: '';display: block;width: 14px;height: 20px;background: url('/images/public/sub/ico_map.png') no-repeat 0 0;margin-right: 10px;}
.cm_info .th {font-size: 18px;color: #333333;font-weight: 700;margin-right: 10px;}
.cm_info .td {font-size: 18px;color: #333333;font-weight: 400;}
.cm_tit {display: flex;align-items: center;font-size: 26px;color: #333333;font-weight: 700;}
.cm_tit:before {content: '';display: block;width: 44px;height: 44px;margin-right: 10px;background-repeat: no-repeat;background-position: 0 0;}
.cm_tit.ico_bus:before {background-image: url('/images/public/sub/ico_bus.png');}
.cm_tit.ico_subway:before {background-image: url('/images/public/sub/ico_subway.png');}
.cm_tit.ico_ticket:before {background-image: url('/images/public/sub/ico_ticket.png');}
.cm_tit.ico_time:before {background-image: url('/images/public/sub/ico_time.png');}

.cm_bulit {display: flex;align-items: center;font-size: 22px;color: #333333;font-weight: 700;}
.cm_bulit:before {content: '';display: block;width: 12px;height: 12px;margin-right: 10px;background: url('/images/public/sub/bulit.png') no-repeat 0 0;}
.border_box_wrap {overflow: hidden;margin: 0 -45px;}
.border_box_wrap .cell {float: left;width: 50%;padding: 0 45px;}
.border_box_wrap.one .cell {width: 100%;}
.border_box_wrap .box {border: 1px solid #ddd;border-radius: 20px;padding: 28px 30px;}
.box_tit {font-size: 20px;color: #333333;font-weight: 700;}
.dot_list li {position: relative;line-height: 1.5;padding-left: 15px;margin-bottom: 15px;}
.dot_list li .grow_wrap {display: flex;}
.dot_list li:last-child {margin-bottom: 0;}
.dot_list li:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 11px;}
.dot_list.thin li:before {top: 14px;}
.dot_list li strong {font-size: 18px;color: #333333;font-weight: 700;}
.dot_list li .blue {color: #168afb;}
.dot_list li .th {flex-shrink: 0;width: 80px;line-height: 1.6;padding-top: 3px;}
.dot_list li {font-size: 18px;color: #333333;font-weight: 500;line-height: 1.6;}
.dot_list li .td {flex-grow: 1;font-size: 18px;color: #333333;font-weight: 500;line-height: 1.6;padding-top: 3px;}
.h175 {height: 175px;}
.h267 {height: 267px;}
.h405 {height: 405px;}
.h210 {height: 210px;}
.h130_1 {height: 130px;}
.h130_2 {height: 130px;}
.bb_btn {display: flex;align-items: center;}
.bb_btn a {display: flex;align-items: center;}
.bb_btn a.mar {margin-right: 15px;}
.bb_btn a img {display: block;}
.border_box_wrap .bb_btn {padding-top: 30px;}
.half_wrap {overflow: hidden;margin: 0 -45px;}
.half_wrap .half {padding: 0 45px;width: 50%;float: left;}
.ticket_wrap {margin: 0 -25px;overflow: hidden;}
.ticket_wrap .item {padding: 0 25px;float: left;width: 20%;}
.time_wrap {display: flex;align-items: center;}
.time_wrap .mar {margin-right: 50px;}
.time_wrap .box {border: 1px solid #ddd;border-radius: 10px;display: flex;align-items: center;justify-content: center;width: 240px;height: 60px;font-size: 18px;color: #3a3636;font-weight: 500;}
.time_wrap .box strong {font-weight: 700;color: #0054a6;font-size: 26px;display: inline-block;margin-right: 5px;}
.num_tit {font-size: 26px;color: #333333;font-weight: 700;}
.num_tit span {font-size: 26px;color: #bdc6ce;font-weight: 700;display: inline-block;margin-right: 10px;}
.pro_panel {overflow: hidden;margin: 0 -45px;}
.pro_panel .item {padding: 0 45px;float: left;width: 50%;margin-bottom: 40px;}
.pro_panel .item .box .tit {height: 55px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #333;font-weight: 700;background-color: #d9e4f6;border-radius: 15px 15px 0 0;}
.pro_panel .item .box .cont {border: 1px solid #ddd;border-top: none;padding: 30px;border-radius: 0 0 15px 15px;}
.pro_panel .field {display: flex;margin-bottom: 14px;}
.pro_panel .field:last-child {margin-bottom: 0;}
.pro_panel .field .th {flex-shrink: 0;width: 95px;font-size: 18px;color: #333;font-weight: 700;position: relative;padding-left: 15px;}
.pro_panel .field .th:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 8px;}
.pro_panel .field .td {flex-grow: 1;font-size: 18px;color: #333;font-weight: 500;}
.sub_pro_tab {display: flex;gap: 10px;width: 100%;justify-content: space-between;}
.sub_pro_tab .item {width: 100%;}
.sub_pro_tab a {text-align: center;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #333;font-weight: 500;border: 1px solid #ddd;border-radius: 10px;padding: 0 20px;height: 82px;width: 100%;letter-spacing: -1px;}
.sub_pro_tab a.on,
.sub_pro_tab a:hover {box-shadow: 0 1px 5px rgb(0 0 0 / 10%);color: #fff;background-color: #0054a6;}
.goal_c_wrap {width: 1065px;margin: 0 auto;position: relative;height: 305px;}
.goal_c_wrap .circle {width: 305px;height: 305px;position: absolute;top: 0;}
.goal_c_wrap .circle img {width: 100%;height: 100%;}
.goal_c_wrap .circle.line:before {content: '';display: block;width: 85px;height: 10px;background-image: url('/images/public/sub/goal_cline.png');background-repeat: no-repeat;background-size: 85px auto;position: absolute;right: -79px;top: 50%;margin-top: -5px;}
.goal_c_wrap .circle.c1 {left: 0;}
.goal_c_wrap .circle.c2 {left: 379px;}
.goal_c_wrap .circle.c3 {left: 758px;}
.clearfix {clear: both;height: 0;}

/*조직도*/
.or_wrap {position: relative;}
.wonjang {border: 10px solid #e9eef5;border-radius: 50%;background-color: #0054a6;width: 180px;height: 180px;font-size: 28px;color: #fff;font-weight: 700;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;margin-bottom: 80px;}
.wonjang:before {content: '';display: block;width: 1px;height: 40px;background-color: #ddd;position: absolute;left: 50%;bottom: -50px;}
.ocb_box {width: 289px;height: 70px;background-color: #f5f7fa;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #333333;font-weight: 700;border-radius: 15px;position: relative;margin-bottom: 30px;text-align: center;}
.ocb_box:before {content: '';display: block;width: 1px;height: 30px;background-color: #ddd;position: absolute;left: 50%;bottom: -30px;}
.ocb_box.cheep {background-color: #fff2cc;font-size: 20px;margin-bottom: 50px;margin-left: auto;margin-right: auto;}
.ocb_box.cheep:after {content: '';display: block;width: 1px;height: 40px;background-color: #ddd;position: absolute;left: 50%;top: -40px;}
.ocb_box.cheep:before {height: 50px;bottom: -50px;}
.ocb_box.cheep.inchild:before {height: 25px;bottom: -25px;}
.ocb_slist {position: relative;}
.ocb_slist:before {content: '';display: block;height: 1px;background-color: #ddd;width: 817px;position: absolute;left: 140px;top: -25px;}
.ocb_list .ocb_box:last-child:before {display: none;margin-bottom: 0;}
.or_child_box:before {content: '';display: table;}
.or_child_box:after {content: '';display: table;clear: both;}
.or_child_box .ocb_left {float: left;width: 289px;}
.or_child_box .ocb_right {float: right;width: 1060px;}
.ocb_slist {margin: 0 -15px;}
.ocb_slist:before {content: '';display: table;}
.ocb_slist:after {content: '';display: table;clear: both;}
.ocb_slist .item {float: left;width: 25%;padding: 0 15px;}
.ocb_slist .ocb_box {width: 250px;}
.ocb_slist .ocb_box.first {position: relative;}
.ocb_slist .ocb_box.first:after {content: '';display: block;width: 1px;height: 25px;background-color: #ddd;position: absolute;left: 50%;top: -25px;}
.or_wrap:before {content: '';display: block;height: 1px;background-color: #ddd;width: 726px;position: absolute;left: 144px;top: 220px;}
.food_tit span {background-color: #0054a6;font-size: 20px;color: #fff;font-weight: 500;border-radius: 15px;padding: 25px 40px;text-align: center;display: inline-block;}
.food_tit {text-align: center;}
.food_tit strong {font-weight: 700;margin-left: 15px;font-size: 22px;}
.sub_tab_full {overflow: hidden;margin: 0 -5px;}
.sub_tab_full .item {float: left;width: 20%;padding: 0 5px;margin-bottom: 10px;}
.sub_tab_full a {height: 50px;border: 1px solid #ddd;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #666666;font-weight: 700;}
.sub_tab_full a.on {background-color: #0054a6;color: #fff;}
.uny_txt {background-color: #e7f3ff;border-radius: 15px;padding: 25px;}
.uny_txt {display: flex;align-items: center;justify-content: center;}
.uny_txt .cell {font-size: 18px;color: #333;font-weight: 500;margin-right: 50px;}
.uny_txt strong {font-weight: 700;display: inline-block;position: relative;padding-left: 12px;margin-right: 10px;}
.uny_txt strong:before {content: '';display: block;width: 4px;background-color: #333;height: 4px;position: absolute;left: 0;top: 8px;}

/*로그인*/
.login_middle {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;padding-top: 100px;}
.login_wrap h1 {margin-bottom: 20px;text-align: center;}
.login_txt {text-align: center;font-size: 16px;color: #333333;font-weight: 500;margin-bottom: 40px;letter-spacing: -1px;line-height: 1.5;}
.login_txt strong {font-weight: 700;}
.login_input {margin-bottom: 10px;}
.login_input input {height: 60px;border: 1px solid #ddd;border-radius: 5px;font-size: 20px;color: #666666;font-weight: 500;padding: 15px;width: 60%; margin-left: 5px;}
.login_input div {height: 60px;font-size: 20px;color: #666666;font-weight: 500;padding: 15px; width: 10%;}
.login_input input:focus {outline: none !important;border-color: #f1bb34;border-width: 2px;}
.login_link {-webkit-box-align: center;align-items: center;display: flex;justify-content: space-between;}
.login_info {-webkit-box-align: center;align-items: center;display: flex;}
.login_info a {font-size: 16px;color: #333333;font-weight: 500;cursor: pointer;}
.login_info a:hover {text-decoration: underline;}
.login_info .bar {display: inline-flex;margin: 0 10px;}
.login_submit {margin-bottom: 15px;}
.login_submit input {background-color: #0e3db1;font-size: 20px;color: #fff;font-weight: 600;border-radius: 10px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;height: 70px;border: none;cursor: pointer;}
.login_box {width: 460px;margin: 0 auto;}
.login_extxt {padding: 25px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.login_extxt .lex_tit {font-size: 22px;color: #333333;font-weight: 700;margin-bottom: 5px;}
.login_extxt ul li {position: relative;font-size: 17px;color: #333333;font-weight: 500;padding-left: 12px;padding-top: 3px;padding-bottom: 3px;}
.login_extxt ul li:before {content: "";display: block;width: 4px;height: 4px;background-color: #0e3db1;position: absolute;left: 0;top: 10px;}
.iradio_wrap {justify-content: center;}
.login_input label {display: inline-block;width: 18%;}
.login_input input {width: 58%;}
.login_submit {padding-bottom: 5px;}
.login_link {justify-content: center;}
.login_txt {background: #f1f2f3;padding: 20px 0;border-top: 2px solid #000;}
.login_wrap {border: 2px solid;border-image: linear-gradient(-10deg, #ae654d 5%, #f5bd2d 100%);border-image-slice: 1;padding: 50px 100px 50px 100px;}
.login_input {overflow: hidden;position: relative;}
.login_input label {display: none;}
.login_input input {width: 100%;margin-left: 0;}
.login_submit input {background-color: #f1bb34;}
.login_txt {margin-bottom: 20px;}
.login_txt strong {font-size: 30px;}
.login_submit {margin-bottom: 15px;margin-top: 20px;}

.sub_dot {font-size: 22px;color: #222;font-weight: 500;padding-left: 15px;position: relative;margin-bottom: 10px;display: flex;align-items: center;}
.sub_dot:before {content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: #0054a6;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.privacy_contents {font-size: 18px;color: #666;font-weight: 400;line-height: 1.5;}
.h_10 {height: 10px;}
.h_20 {height: 20px;}
.etc0601 {padding-bottom: 10px;margin-bottom: 30px;border-bottom: 2px dashed #ddd;}
.padding-bottom15 {padding: 0px 0px 15px 0px;}
.labeling_box {overflow: hidden;margin: 0 -15px;}
.labeling_box .cell {float: left;padding: 0 15px;}
.labeling_box .cell.cell2 {width: 66.666666667%;}
.labeling_box .cell.cell1 {width: 33.333333333%;}
.labeling_box .lbbox {border-radius: 15px;border: 1px solid #ddd;box-shadow: 0 1px 5px rgb(0 0 0 / 10%);padding: 25px;}
.lbbox_img {display: flex;gap: 15px;align-items: center;justify-content: center;}
.lbbox_tit {font-size: 18px;color: #666;font-weight: 500;text-align: center;margin-top: 20px;}
.mock_cha {border: 1px solid #ddd;padding: 25px 25px 10px 25px;}
.mock_cha li {display: flex;align-items: center;margin-bottom: 15px;}
.mock_cha li .lbbox_img {margin-right: 15px;gap: 5px;}
.mock_cha li a {color: #5c5c5c;text-decoration: underline;}
.etc0101 .sub_dot img:last-child {margin-right: 15px;}
.etc0101 dl .indent10 {padding-left: 20px;margin-bottom: 20px;}
.etc0101 dl dd {padding-bottom: 15px;}
.etc0101 dd,
.etc0101 ul li {line-height: 1.5;}
.etc0101 a {color: #5c5c5c;text-decoration: underline;}
.own_box {border-radius: 15px;border: 1px solid #ddd;box-shadow: 0 1px 5px rgb(0 0 0 / 10%);padding: 45px 35px;}
.own_box dd {margin-bottom: 10px;font-size: 18px;color: #222;font-weight: 500;}
.own_box dd p {line-height: 1.7;}
.own_box dd .sub_dot {margin-bottom: 30px;}
.own_box dd strong {font-weight: 700;}
.own_box dd:last-child {margin-bottom: 0;}
.sub07_point {color: #0054a6;font-weight: 700;}
.own_box .botline {padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px dashed #ddd;}
.own_btn {display: flex;align-items: center;}
.own_btn a {display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;font-weight: 500;border-radius: 10px;padding: 0 15px;background-color: #0054a6;height: 50px;}
.own_btn .mar {margin-right: 15px;}

.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.pad80 {padding-bottom: 80px;}

@media (max-width: 1459px) {
    .free_select {margin: 0 -50px;}
    .free_select .item {padding: 0 50px;}
    .free_select .box.diff {background-position: 210px 134px;}
    .ceo_txt {padding-left: 0;}
    .sisul_map_wrap {max-width: 730px;margin: 0 auto;}
    .sm_info ul li a {font-size: 15px;}
    .sm_info ul li a {height: 46px;}
    .sm_info ul li a span {left: 10px;}
    .sisul_map {display: block;}
    .sisul_map .map {width: 720px;height: 470px;margin: 0 auto 20px auto;}
    .sm_info ul {overflow: hidden;margin: 0 -5px;}
    .sm_info ul li {float: left;width: 25%;padding: 0 5px;}

    .sisul_map .map .num1 {left: 338px;top: 285px;}
    .sisul_map .map .num2 {left: 501px;top: 150px;}
    .sisul_map .map .num3 {left: 416px;top: 62px;}
    .sisul_map .map .num4 {left: 60px;top: 226px;}
    .sisul_map .map .num5 {left: 123px;top: 167px;}
    .sisul_map .map .num6 {left: 171px;top: 149px;}
    .sisul_map .map .num7 {left: 523px;top: 51px;}
    .sisul_map .map .num8 {left: 623px;top: 135px;}
    .sm_info ul li a span {width: 20px;height: 20px;font-size: 12px;margin-top: -10px;left: 5px;}
    .sm_info ul li a {padding-left: 20px;}
    .border_box_wrap {margin: 0 -25px;}
    .border_box_wrap .cell {padding: 0 25px;}
    .h267 {height: 312px;}
    .h175 {height: 233px;}
    .ticket_wrap {margin: 0 -10px;}
    .ticket_wrap .item {padding: 0 10px;}
    .time_wrap .box {width: 214px;}
    .time_wrap .mar {margin-right: 20px;}
    .h405 {height: 469px;}
    .cheep_list .box {padding: 15px;height: 386px;}
    .goal_c_wrap .circle.line:before {right: -68px;}
    .goal_c_wrap .circle.c2 {left: 356px;}
    .goal_c_wrap .circle.c3 {left: 713px;}
    .goal_c_wrap {width: 1020px;}
    .h210 {height: 245px;}
    .h130_1 {height: 145px;}
    .ocb_box {width: 200px;}
    .or_child_box .ocb_left {width: 200px;}
    .ocb_slist .ocb_box {width: 200px;}
    .or_child_box .ocb_right {width: 860px;}
    .or_wrap:before {width: 621px;left: 100px;}
    .ocb_slist:before {width: 668px;left: 116px;}
}

@media (max-width: 1219px) {
    .sub_tit {font-size: 35px;margin-bottom: 20px;}
    .free_select {margin: 0 -30px;}
    .free_select .item {padding: 0 30px;}
    .free_select .txt {height: 92px;}
    .free_select .txt br {display: none;}
    .free_select .tit {font-size: 28px;}
    .free_select .box.diff {padding: 50px 25px;}
    .free_select .two_btn a {width: 180px;}
    .free_select .box.diff:after {bottom: -20px;}
    .free_select .box.diff {background-position: 152px 134px;}
    .ceo_msg p.mar {margin-bottom: 15px;font-size: 16px;}
    .ceo_msg p strong {font-size: 18px;}
    .cheep_list .item {width: 25%;}
    .history_list {padding-left: 40px;}
    .goad_wrap {margin: 0 -20px;}
    .goad_wrap .item {padding: 0 20px;margin-bottom: 40px;}
    .goad_wrap .tit {font-size: 18px;}
    .video_box iframe {height: 400px;}
    .gray_box {padding: 25px;}
    .gray_box .tit {font-size: 30px;margin-bottom: 25px;}
    .sub_dda_txt.blue .dda {font-size: 30px;}
    .sub_dda_txt.blue .dda strong {font-size: 34px;}
    .table_scroll .w1200 {min-width: 1200px;}
    .table_scroll .w600 {min-width: 600px;}
    .cm_info {display: block;}
    .cm_info .cmi_cell {margin-right: 0;margin-bottom: 20px;}
    .border_box_wrap .box {padding: 35px 15px;}
    .h267 {height: 360px;}
    .h175 {height: 259px;}
    .h405 {height: 566px;}
    .h210 {height: 283px;}
    .h130_1 {height: 160px;}
    .h130_2 {height: 187px;}
    .pro_panel {margin: 0 -15px;}
    .pro_panel .item {padding: 0 15px;}
    .pro_panel .item .box .cont {padding: 25px 15px;}
    .pro_panel .field .th,
    .pro_panel .field .td {font-size: 16px;}
    .goal_c_wrap .circle {width: 200px;height: 200px;}
    .goal_c_wrap .circle.line:before {right: -80px;}
    .goal_c_wrap .circle.c2 {left: 275px;}
    .goal_c_wrap .circle.c3 {left: 550px;}
    .goal_c_wrap {width: 751px;height: 200px;}

    .ocb_box {width: 140px;}
    .or_child_box .ocb_left {width: 140px;}
    .ocb_slist .ocb_box {width: 140px;}
    .or_child_box .ocb_right {width: 590px;}
    .ocb_slist {margin: 0 -5px;}
    .ocb_slist .item {padding: 0 5px;}
    .or_wrap:before {width: 621px;left: 100px;}
    .ocb_slist:before {width: 668px;left: 116px;}
    .ocb_box {font-size: 16px;}
    .ocb_box.cheep {font-size: 18px;}
    .ocb_slist:before {width: 450px;left: 76px;}
    .or_wrap:before {width: 426px;left: 200px;}
    .or_child_box .ocb_left {margin-left: 130px;}
    .sub_tab_full .item {width: 25%;}
}

@media (max-width: 991px) {
    .hidden-xs {display: none;}
    .show-xs {display: block;}
    .ic_file img {width: 12px;}
    .free_select {margin: 0 -10px;}
    .free_select .item {padding: 0 10px;}
    .free_select .txt {line-height: 1.5;font-size: 16px;}
    .free_select .tit {font-size: 25px;}
    .free_select .msg {font-size: 18px;line-height: 1.5;margin-bottom: 20px;}
    .free_select .btn a {width: auto;padding: 0 15px;font-size: 18px;}
    .free_select .btn a:after {margin-left: 15px;}
    .free_select .box.diff:after {bottom: -35px;right: -25px;}
    .free_select .two_btn a {width: 150px;font-size: 15px;height: 40px;}
    .sub_txt {font-size: 18px;}
    .sub_dda_txt .dda {font-size: 20px;padding: 0 25px;}
    .dda_wrap img {width: 18px;}
    .dda_start {top: -2px;left: 0;}
    .dda_end {bottom: -5px;right: 2px;}
    .ceo_msg .item.item1,
    .ceo_msg .item.item2 {width: 100%;left: 0}
    .ceo_msg .item.item2 img {width: 560px;}
    .ceo_msg .item.item1 {margin-top: 20px;}
    .cheep_list .item {width: 33.333333333%;}
    .history_wrap,
    .history_list {padding-left: 0;}
    .history_wrap .img {display: none;}
    .board_table th,
    .board_table td {font-size: 16px;}
    .cm_tit:before {width: 22px;height: 22px;background-size: 22px auto;}
    .cm_tit {font-size: 23px;}
    .box_tit {font-size: 18px;}
    .border_box_wrap {margin: 0 -10px;}
    .border_box_wrap .cell {padding: 0 10px;}
    .h267 {height: 442px;}
    .bb_btn {display: block;}
    .bb_btn a.mar {margin-right: 0;margin-bottom: 10px;}
    .bb_btn a img {width: 120px;}
    .dot_list li,
    .dot_list li strong {font-size: 15px;}
    .cm_bulit {font-size: 20px;}
    .ticket_wrap .item {width: 33.333333333%;margin-bottom: 20px;}
    .dot_list li {padding-left: 10px;}
    .dot_list li:before {top: 9px;}
    .dot_list.thin li:before {top: 11px;}
    .h210 {height: 264px;}
    .dot_list li .td {font-size: 15px;}
    .h405 {height: 498px;}
    .num_tit span,
    .num_tit {font-size: 24px;}
    .pro_panel {margin: 0 -10px;}
    .pro_panel .item {padding: 0 10px;}
    .pro_panel .item .box .cont {padding: 20px 10px;}
    .pro_panel .field .th {width: 75px;padding-left: 10px;}
    .pro_panel .field .th:before {top: 6px;}
    .pro_panel .field .th,
    .pro_panel .field .td {font-size: 14px;}
    .pro_panel .item .box .tit {font-size: 16px;height: 45px;}
    .pro_panel .item {margin-bottom: 20px;}
    .sub_pro_tab {justify-content: start;flex-wrap: wrap;}
    .sub_pro_tab a {width: auto;font-size: 16px;height: 60px;}
    .mb50 {margin-bottom: 30px;}
    .goal_c_wrap {width: auto;height: 700px;}
    .goal_c_wrap .circle.c1,
    .goal_c_wrap .circle.c2,
    .goal_c_wrap .circle.c3 {left: 50%;margin-left: -100px;}
    .goal_c_wrap .circle.c2 {top: 250px;}
    .goal_c_wrap .circle.c3 {top: 500px;}
    .goal_c_wrap .circle.line:before {transform: rotate(90deg);right: auto;left: 68px;margin-top: 0;top: auto;bottom: -31px;background-size: 57px auto;width: 58px;}
    .h175 {height: 185px;}
    .h267 {height: 389px;}
    
    .or_child_box .ocb_left {width: auto;margin-left: 0;}
    .ocb_box {height: 50px;font-size: 15px;}
    .ocb_slist .ocb_box {width: 120px;padding: 0 15px;}
    .or_child_box .ocb_right {width: 510px;}
    .or_wrap:before {width: 395px;left: 71px;top: 189px;}
    .wonjang {width: 150px;height: 150px;}
    .ocb_slist:before {width: 391px;left: 65px;}

    .sub_pro_tab {display: block;overflow: hidden;margin: 0 -5px;}
    .sub_pro_tab .item {float: left;width: 33.333333333%;padding: 0 5px;margin-bottom: 10px;}
    .sub_pro_tab a {font-size: 15px;}
    .uny_txt {display: block;}
    .uny_txt .cell {margin-right: 0;margin-bottom: 15px;}
    .uny_txt .cell:last-child {margin-bottom: 0;}
}

@media (max-width: 767px) {
    .location {font-size: 14px;padding: 15px 0 20px 0;}
    .location .home {width: 7px;height: 8px;background-size: 7px auto;}
    .sub_tit {font-size: 28px;margin-bottom: 20px;}
    .bs_word {width: 250px;}
    .board_search .nice-select {width: 100px;}
    .page_nation a {width: 30px;height: 30px;font-size: 14px;}
    .board_search .bar {margin-right: 10px;}
    .bs_word {width: 220px;}
    .board_search .nice-select {width: 90px;}
    .page_wrap {margin-top: 25px;}
    .board_view {padding-top: 15px;}
    .board_view .tit {font-size: 20px;}
    .board_view .info .item {font-size: 15px;}
    .board_view .info .item.mar {margin-right: 40px;}
    .board_view .info {padding-bottom: 15px;}
    .bth_td .th {font-size: 15px;width: 70px;}
    .bth_td .td {font-size: 15px;}
    .board_view .cont {font-size: 15px;}
    .btn_area {margin-top: 30px;}
    .btn_area .list {width: 150px;height: 40px;font-size: 15px;}
    .free_select .item {width: 100%;margin-bottom: 20px;}
    .free_select .item:last-child {margin-bottom: 0;}
    .free_select .box {height: auto;padding: 25px;}
    .free_select .txt {height: auto;}
    .free_select .tit {font-size: 20px;margin-bottom: 15px;}
    .free_select .msg {font-size: 16px;margin-bottom: 10px;}
    .free_select .msg {height: auto;}
    .sub_txt {font-size: 15px;}
    .sub_txt br {display: none;}
    .mb30 {margin-bottom: 15px;}
    .mb60 {margin-bottom: 30px;}
    .free_select .box.diff {padding: 25px;}
    .free_select .box.diff .txt {max-width: 320px;}
    .sign img {width: 64px;top: -3px;}
    .sign {font-size: 16px;padding-right: 90px;}
    .ceo_msg .item.item2 img {width: 360px;}
    .cheep_list .item {width: 50%;}
    .history_list .year {font-size: 20px;position: static;margin-bottom: 10px;}
    .history_list > li:before {display: none;}
    .history_list > li .year:before,
    .history_list > li .year:after {display: none;}
    .history_list > li {padding-left: 0;}
    .history_list .cont .month,
    .history_list .cont .hdata,
    .bar_list li {font-size: 15px;}

    .goad_wrap {margin: 0 -10px;}
    .goad_wrap .item {padding: 0 10px;margin-bottom: 20px;}
    .video_box iframe {height: 335px;}
    .gray_box {padding: 20px;}
    .gray_box .tit {font-size: 25px;margin-bottom: 15px;}
    .sub_dda_txt.blue .dda {font-size: 25px;}
    .sub_dda_txt.blue .dda strong {font-size: 27px;}
    .mb70 {margin-bottom: 30px;}
    .sub_tab.w300 a {width: 200px;}
    .sub_stit {font-size: 20px;}

    .sisul_map .map {width: 340px;height: 214px;}
    .sm_info ul li {width: 50%;}
    .sisul_map .map .num {width: 20px;height: 20px;font-size: 12px;}
    .sisul_map .map .num1 {left: 154px;top: 128px;}
    .sisul_map .map .num2 {left: 233px;top: 67px;}
    .sisul_map .map .num3 {left: 189px;top: 28px;}
    .sisul_map .map .num4 {left: 32px;top: 104px;}
    .sisul_map .map .num5 {left: 54px;top: 76px;}
    .sisul_map .map .num6 {left: 82px;top: 64px;}
    .sisul_map .map .num7 {left: 82px;top: 64px;}
    .sisul_map .map .num8 {left: 289px;top: 64px;}
    .sisul_map .map .nm {font-size: 12px;padding: 0 10px;border-width: 1px;height: 25px;}
    .sm_txt {font-size: 15px;}
    .pic_cont {padding: 10px;font-size: 15px;border-radius: 5px;}
    .sub_stab a {width: 120px;height: 35px;font-size: 15px;}
    .border_box_wrap .cell {width: 100%;margin-bottom: 20px;}
    .border_box_wrap .box {padding: 15px;}
    .dot_list li .td {font-size: 15px;}
    .h267 {height: auto;}
    .box_tit {font-size: 16px;}
    .half_wrap {margin: 0;}
    .half_wrap .half {width: 100%;padding: 0;margin-bottom: 30px;}
    .bb_btn {display: flex;}
    .bb_btn a.mar {margin-right: 10px;margin-bottom: 0;}
    .mb80 {margin-bottom: 40px;}
    .cm_bulit:before {width: 6px;height: 6px;background-size: 6px auto;}
    .h175 {height: auto;}
    .cm_bulit {font-size: 18px;}
    .cm_tit {font-size: 20px;}
    .time_wrap .box {width: 168px;font-size: 15px;}
    .time_wrap .box strong {font-size: 20px;}
    .half_wrap .half:last-child {margin-bottom: 0;}
    .h210,
    .h130_1,
    .h130_2,
    .h405 {height: auto;}
    .pro_panel .item {width: 100%;}
    .sub_pro_tab a {padding: 0 10px;}

    .ocb_box.cheep {font-size: 16px;}
    .ocb_box {margin-bottom: 15px;}
    .ocb_box.cheep {margin-bottom: 20px;}
    .or_child_box .ocb_left {margin-left: auto;margin-right: auto;float: none;margin-bottom: 50px;}
    .wonjang {margin-bottom: 20px;}
    .ocb_box {margin-left: auto;margin-right: auto;}
    .or_child_box .ocb_right {width: auto;float: none;}

    .ocb_box.cheep:after,
    .ocb_slist:before,
    .or_wrap:before,
    .ocb_slist .ocb_box.first:after,
    .ocb_box.cheep:before,
    .wonjang:before {display: none;}
    .sub_tab_full .item {width: 33.333333333%;}
    .sub_tab_full .item a {font-size: 15px;}
    .mb40 {margin-bottom: 20px;}
    .uny_txt .cell {font-size: 15px;}
    .login_box {width: 100%;}
    .login_wrap {padding: 35px 55px 35px 55px;}
    .login_input input {height: 45px;font-size: 18px;padding: 10px;}
    .login_submit input {height: 50px;font-size: 18px;}
}

@media (max-width: 575px) {
    .mb20 {margin-bottom: 10px;}
    .mb30 {margin-bottom: 10px;}
    .popup {padding: 20px;}
    .page_nation a {width: 23px;height: 23px;font-size: 13px;}
    #fac_pop .popup {padding: 50px 20px 20px 20px;}
    .popup .p_tit {font-size: 20px;margin-bottom: 10px;}
    .pop_box {padding: 15px;text-align: left;}
    .pop_box .caution {padding-left: 25px;font-size: 15px;}    
    .pop_list li {font-size: 15px;}
    .pop_list li:before {top: 11px;}
    .pop_list li {padding-left: 11px;}
    .popup .p_btn {margin-top: 20px;}
    .popup .p_btn a {font-size: 15px;width: 170px;height: 40px;}
    .pop_box .pb_input .input {width: 195px;font-size: 16px;}
    .pop_box .pb_input .btn_ok {font-size: 16px;}
    .pop_box .pb_txt {font-size: 16px;margin-bottom: 10px;}
    .free_select .box.diff:after {width: 112px;height: 134px;background-size: 112px auto;right: 0;bottom: 0;}
    .free_select .btn a {font-size: 15px;height: 40px;}
    .free_select .btn a:after {background-size: 16px auto;}
    .sub_dda_txt .dda {font-size: 18px;}
    .sign {margin-top: 20px;}
    .cheep_list {margin: 0 -4px;}
    .cheep_list .item {padding: 0 4px;}
    .cheep_list .box {padding: 10px;margin-bottom: 20px;}
    .cheep_list .nm {font-size: 16px;margin-top: 10px;padding-bottom: 10px;margin-bottom: 10px;}
    .cheep_list .nm strong {font-size: 16px;}
    .cheep_list .info li {font-size: 14px;padding: 2px 0 2px 8px;}
    .cheep_list .info li:before {width: 2px;height: 2px;top: 8px;}
    .sub_tab a {font-size: 16px;width: 140px;height: 40px;}
    .sub_tab_custom a {font-size: 12px;width: 140px;height: 40px;text-align: center;}
    .mb50 {margin-bottom: 30px;}
    .cheep_list .box {margin-bottom: 10px;}
    .history_list > li {padding-bottom: 35px;}
    .history_list .cont .month {width: 50px;}
    .history_list {padding-top: 0;}
    .goad_wrap .item {width: 100%;}
	 .video_box iframe {height: 265px;}
    .sub_dda_txt.blue .dda {font-size: 18px;}
    .sub_dda_txt.blue .dda strong {font-size: 20px;}
    .dda_start {margin-right: 5px;}
    .dda_end {margin-left: 5px;}
    .sub_dda_txt .dda {padding: 0;}
    .gray_box .tit {font-size: 22px;}
    .board_table th,
    .board_table td {font-size: 15px;}
    .board_table td {padding: 10px;}
    .cm_info .cmi_cell {align-items: start;}
    .cm_info .th {flex-shrink: 0;}
    .cm_info .th,
    .cm_info .td {font-size: 16px;}
    .dot_list li .th {width: 70px;}
    .border_box_wrap .bb_btn {padding-top: 0;}
    .ticket_wrap .item {width: 50%;}
    .cm_tit {font-size: 18px;}
    .sub_pro_tab a {font-size: 15px;}
    .cheep_list .box {height: 326px;}
    .wonjang {width: 130px;height: 130px;font-size: 20px;}
    .ocb_slist .item {width: 50%;margin-bottom: 20px;}
    .ocb_slist .ocb_box {width: auto;}
    .sub_pro_tab a {font-size: 14px;}
    .sub_pro_tab.mb50 {margin-bottom: 10px;}
    .sub_tab_full .item {width: 50%;}
    .sub_tab_full .item a {height: 40px;font-size: 15px;}
    .food_tit span {padding: 15px;font-size: 15px;}
    .food_tit strong {font-size: 18px;}
    .login_wrap {padding: 25px;}
    .login_wrap h1 img {width: 122px;}
    .login_input input {font-size: 15px;}
    .login_info a {font-size: 13px;}
    .login_info .bar {margin: 0 5px;}
    .login_middle {display: block;}
    .login_txt {font-size: 14px;padding: 10px;}
}    