
.board_view .cont img {max-width: 100%;display: block;}

.img_cont img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    display: block;
}

.wrapper {padding-top: 100px;}
header {background-color: #fff;}
.header h1 a {background-position: -205px 0;}
.gnb_wrap > ul .dropdown > a {color: #000;}
header:before {content: "";display: block;width: 100%;height: 0;background-color: #fff;width: 100%;position: absolute;left: 0;top: 100px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;
opacity: 1;border-top: 1px solid #ddd;}
header.gnb_on {background-color: #fff;}
header:after {background-color: #fff;}
.scrolled header, header.gnb_on {background-color: #fff;}
.dropdown .sub-onemenu li a {color: #000;}
.dropdown .sub-onemenu li a:hover {color: #000;}
.top_menu .k_msg .k_txt:before {background-position: -88px 0;}
.k_flag,
.t_link a {border-color: #ddd;color: #111;}
.k_flag:before {background-position: -86px 0;}
.t_link a.login div:before {background-position: -15px 0;}
.t_link a.lan div:before {background-position: -16px 0;}
a.tmenu span, a.tmenu:before, a.tmenu:after {background-color: #111;}

.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;min-height: calc(100vh - 316px);}
.sub_container .container {max-width: 1430px;}

.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/sub/page_pprev.svg') no-repeat center center;margin-left:0;margin-right: 10px;}
.page_nation .prev {background:#fff url('/images/sub/page_prev.svg') no-repeat center center;margin-right:10px;margin-left:0;}
.page_nation .next {background:#fff url('/images/sub/page_next.svg') no-repeat center center;margin-right:0;margin-left:10px;}
.page_nation .nnext {background:#fff url('/images/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;}

.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: 12px 20px;vertical-align: middle;border: 1px solid #c2c3c5;text-align: left;}
.r_table > tbody > tr > th {background-color: #ebf2fc;font-size: 18px;color: #333333;font-weight: 600;border-left: none;}
.r_table > tbody > tr > td {font-size: 18px;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/sub/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/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;padding-left: 20px;}
.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/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/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/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 .list.wauto {width: auto;padding: 0 20px;}
.btn_area .list.mar {margin-right: 15px;}
.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; cursor: pointer;}
.btn_area .custom:hover {background-color:#0e3db1}
.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;}

.textarea {height: 400px;border: 1px solid #ddd;padding: 15px;font-size: 18px;color: #000;font-weight: 500;width: 100%;}

.btn {white-space: nowrap;line-height: 1;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;width: 150px;height: 54px;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;font-size: 20px;color: #fff;font-weight: 500;border-radius: 5px;border: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;letter-spacing: -1px;}
.btn.marl {margin-left: 10px;}
.btn.marxsl {margin-left: 10px;}
.btn.mar {margin-right: 10px;}
.btn.smar {margin-right: 5px;}
.btn.bmar {margin-right: 50px;}
.btn-line {background-color: #fff;border: 2px solid #0e3db1;color: #0e3db1;}
.btn-line:hover {background-color: #e6edf8;}
.btn-blue {background-color: #0054a6;}
.btn-blue:hover {background-color: #072a81;}
.btn-black {background-color: #363636;}
.btn-black:hover {background-color: #000;}
.btn-orange {color: #fb4505;border: 1px solid #fb4505;}
.btn-orange:hover {background-color: #fef5db;}
.btn-gray {background-color: #a6a6a6;}
.btn-gray:hover {background-color: #959595;}
.btn-purple {background-color: #5665a3;}
.btn-purple:hover {background-color: #4b588f;}
.btn-plus {background-color: #0070c0;font-size: 30px;}
.btn-minus {background-color: #ff6600;font-size: 30px;}

.btn-lg {width: 230px;height: 50px;}
.btn-sm {width: 120px;height: 40px;font-size: 17px;}
.btn-plus.btn-sm {font-size: 25px;}
.btn-minus.btn-sm {font-size: 25px;}
.btn-xs {height: 30px;font-size: 15px;}
.btn-auto {width: auto;padding: 0 20px;}

/* 팝업 */
.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;}
#history_pop .popup_box_in {max-width: 580px;}
#history_pop .popup {padding: 45px 20px 20px 20px;}
#history_pop .pic_cont_scroll {height: 100px;}
#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/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: 15px;}
.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;gap: 10px;flex-wrap: wrap;}
.sub_tab a {width: auto;padding: 0 15px;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.w300 a {width: 300px;}
.sub_tab a:last-child {margin-right: 0;}
.sub_tab 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: 50%;padding: 0 13px;}
.cheep_list .box {border: 1px solid #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;display: flex;}
.cheep_list .box .img_wrap {width: 210px;flex-shrink: 0;padding-right: 20px;}
.cheep_list .box .info {flex-grow: 1;}
.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;line-height: 1.5;}
.cheep_list .info li:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 12px;}
.cheep_history {height: 300px;overflow-y: auto;overflow-x: hidden;}
.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 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;}
.table_scroll {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.sisul_map .map {height: 688px;background-image: url('/images/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: 59px;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/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 10px;border: 3px solid #0054a6;border-radius: 5px;background-color: #fff;position: absolute;left: 50%;top: -38px;transform: translate(-50%, 0);z-index: 2;width: 150px;}
.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/sub/baloon_arrow.png');background-position: 0 0;}
.sisul_map .map .num1 {left: 876px;top: 109px;}
.sisul_map .map .num2 {left: 935px;top: 208px;}
.sisul_map .map .num3 {left: 672px;top: 112px;}
.sisul_map .map .num4 {left: 496px;top: 203px;}
.sisul_map .map .num5 {left: 336px;top: 129px;}
.sisul_map .map .num6 {left: 679px;top: 66px;}
.sisul_map .map .num7 {left: 485px;top: 372px;}
.sisul_map .map .num8 {left: 610px;top: 7px;}
.sisul_map .map .num9 {left: 76px;top: 235px;}
.sisul_map .map .num10 {left: 254px;top: 179px;}
.pic_scont {display: none;}

#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;max-height: 300px;width: auto;margin: 0 auto;max-width: 100%;}

#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;max-height: 100px;}
.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/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/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/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/sub/ico_bus.png');}
.cm_tit.ico_subway:before {background-image: url('/images/sub/ico_subway.png');}
.cm_tit.ico_ticket:before {background-image: url('/images/sub/ico_ticket.png');}
.cm_tit.ico_time:before {background-image: url('/images/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/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;font-size: 20px;color: #333333;font-weight: 500;line-height: 1.6;}
.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: #666;position: absolute;left: 0;top: 13px;}
.dot_list.thin > li:before {top: 14px;}
.dot_list > li strong {font-size: 20px;color: #333333;font-weight: 700;}
.dot_list > li .blue {color: #168afb;}
.dot_list > li .th {flex-shrink: 0;width: 160px;line-height: 1.6;}
.dot_list > li .td {flex-grow: 1;font-size: 18px;color: #333333;font-weight: 500;line-height: 1.6;}

.num_list > li {position: relative;line-height: 1.5;padding-left: 25px;margin-bottom: 15px;font-size: 20px;color: #333333;font-weight: 500;line-height: 1.6;}
.num_list > li .num {position: absolute;left: 0;top: 0;font-size: 20px;color: #333333;font-weight: 500;line-height: 1.6;}

.num_slist {margin-top: 8px;}
.num_slist > li {position: relative;line-height: 1.5;padding-left: 25px;margin-bottom: 5px;font-size: 18px;color: #666;font-weight: 500;line-height: 1.6;}
.num_slist > li .num {position: absolute;left: 0;top: 0;font-size: 18px;color: #666;font-weight: 500;line-height: 1.6;}

.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/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;}

/*조직도*/
.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: 50px;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: 10px;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: 30px;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 {display: flex;justify-content: center;gap: 100px;}
.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: 391px;position: absolute;left: 50%;margin-left: -195px;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 .item_custom {float: left;width: 12.5%;padding: 0 5px;margin-bottom: 10px;}
.sub_tab_full .custom_item {float: left;width: 20%;padding: 0 5px;margin-bottom: 10px;}
.sub_tab_full a {text-align: center;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;}
.sub_tab_full {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -5px;}
.sub_tab_full .item {width: 16.666666667%; padding: 0 5px;}
.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;}
.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;}
.border_box {border: 1px solid #ddd;border-radius: 20px;padding: 28px 30px;}

.bar_list > li {position: relative;line-height: 1.6;padding-left: 15px;margin-bottom: 5px;font-size: 20px;color: #666;font-weight: 500;}
.bar_list > li strong {font-weight: 700;}
.bar_list > li:before {content: '';display: block;width: 5px;height: 2px;background-color: #666;position: absolute;left: 0;top: 15px;border-radius: 50%;}
.gray_box {border: 1px solid #ddd;border-radius: 20px;padding: 50px 50px;background-color: #ececec;font-size: 20px;color: #111;font-weight: 500;line-height: 1.5;}
.sub_select_tab {display: none;}
.sub_select_tab .nice-select {height: 50px;border: 1px solid #ddd;font-size: 18px;color: #000;font-weight: 500;padding: 0 15px;width: 100%;display: flex;align-items: center;border-radius: 5px;}
.sub_select_tab .nice-select .list {width: 100%;}
.use_box_wrap {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.use_box_wrap .ub_item {margin: 15px 50px 15px 0;}
.use_box {border-radius: 20px;background-color: #EFF4FC;padding: 25px 25px 0 25px;text-align: center;font-size: 18px;color: #1C4A96;font-weight: 700;text-align: center;width: 220px;position: relative;}
.use_box:before {content: '';display: block;width: 31px;height: 16px;background-image: url('/images/sub/sub_arrow.svg');background-repeat: no-repeat;background-position: 0 0;position: absolute;left: -40px;top: 50%;margin-top: -8px;}
.use_box.ub1:before {display: none;}
.use_box.ub7 {margin-right: 0;}
.use_box .ubox {font-size: 18px;color: #222;font-weight: 500;height: 100px;background-color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 10px;}
.ub_tit {height: 80px;display: flex;align-items: center;justify-content: center;}

.border_box.blue {background-color: #EFF4FC;}
.video_wrap {display: flex;align-items: center;justify-content: center;}
.video_wrap .item.item1 {padding-right: 50px;}
.video_player {border: 1px solid #ddd;border-radius: 10px;}
.video_player video {border-radius: 10px;display: block;height: 100%;}
.btn-default {padding: 0 25px;height: 60px;border-radius: 8px;background-color: #0054a6;font-size: 18px;color: #fff;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.btn-default.bmar {margin-bottom: 15px;}
.btn-down:after {content: '';display: block;width: 20px;height: 20px;background: url('/images/sub/ico_down.svg') no-repeat 0 0;margin-left: 15px;}
.gray_img_box {background-color: #EFF4FC;display: flex;align-items: center;border-radius: 15px;}
.gray_img_box img {display: block;border-radius: 15px 0 0 15px;}
.gray_img_box .gib_img {flex-shrink: 0;width: 624px;}
.gray_img_box .gib_list {flex-grow: 1;padding-left: 40px;}
.gray_img_box .gib_list ul > li {margin-bottom: 5px;font-size: 20px;color: #111;font-weight: 400;line-height: 1.5;}
.gray_img_box .gib_list ul > li strong {display: inline-flex;width: 100px;justify-content: end;font-weight: 700;margin-right: 15px;}
.sbar_list {margin-top: 15px;}
.sbar_list li {position: relative;padding-left: 15px;font-size: 18px;color: #333333;font-weight: 400;margin-bottom: 7px;line-height: 1.5;}
.sbar_list li:last-child {margin-bottom: 0;}
.sbar_list li span {position: absolute;left: 0;top: 1px;}
.dflex {display: flex;align-items: center;}
.dflex.center {justify-content: center;}
.dflex .mar {margin-right: 10px;}
.btn-xs {width: auto;padding: 0 15px;height: auto;font-size: 16px;line-height: 1;background: none;
color: #0054a6;text-decoration: underline;}
.history_list .cont p {font-size: 18px;color: #333333;font-weight: 400;}
.history_list .cont p.mar {margin-bottom: 20px;}
.blue {color: #0054a6;}
.bb_stit {font-size: 20px;color: #111;font-weight: 500;}
.sub_ftab {overflow: hidden;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
.sub_ftab .item {float: left;}
.sub_ftab .item a {height: 65px;width: 100%;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #666;font-weight: 500;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center;padding: 0 20px;}
.sub_ftab .item a.on {background-color: #0054a6;color: #fff;}
.sub_ftab.two .item {width: 50%;}
.sub_ftab.four .item {width: 25%;}
.sub_ftab.three .item {width: 33.333333333%;}
.sub_ftab.five .item {width: 20%;}
.sub_ftab.six .item {width: 16.666666667%;}
.sub_ftab.seven .item {width: 14.285714%;}
.sub_ftab.eight .item {width: 12.5%;}
.slogan_wrap {overflow: hidden;margin: 0 -15px;padding: 0 50px;}
.slogan_wrap.nopad {padding: 0;}
.slogan_wrap .item {float: left;padding: 0 15px;}
.slogan_wrap .item1 {width: 40%;}
.slogan_wrap .item2 {width: 60%;}
.slogan_wrap p {font-size: 18px;color: #333333;font-weight: 500;line-height: 1.5;}
.slogan_wrap p strong {font-size: 20px;color: #0054a6;font-weight: 700;}
.slogan_txt {padding-top: 20px;}
.bb_btit {font-size: 22px;color: #0054a6;font-weight: 700;}

.history_img {overflow: hidden;margin-left: -10px;margin-right: -10px;}
.history_img .item {float: left;width: 33.333333333%;padding: 0 10px;margin-bottom: 20px;}
.history_img .item .img {border: 1px solid #ddd;border-radius: 10px;}
.history_img .item .img img {border-radius: 10px;}
.img_sub {font-size: 16px;color: #111;font-weight: 500;}
.memory_wrap {overflow: hidden;margin-left: -15px;margin-right: -15px;}
.memory_wrap .item {float: left;width: 50%;padding: 0 15px;margin-bottom: 30px;}
.memory_wrap .item img {border-radius: 10px;}
.cheep_hlist {margin: 0 -13px;}
.cheep_hlist:before {content: '';display: table;}
.cheep_hlist:after {content: '';display: table;clear: both;}
.cheep_hlist .item {float: left;width: 20%;padding: 0 13px;}
.cheep_hlist .box {border: 1px solid #ddd;border-radius: 10px;padding: 15px 20px;margin-bottom: 30px;height: 383px;}
.cheep_hlist.pro .box {height: 350px;/*290px;*/}
.noimg {display: flex;align-items: center;justify-content: center;position: relative;border: 1px solid #ddd;height: 100%;}
.noimg:before {content: 'NO IMAGE';font-size: 13px;color: #111;font-weight: 400;display: block;}
.cheep_hlist.pro .box .img {min-height: 127px;height: 127px;max-width: 100px;margin: 0 auto;}
.cheep_hlist.pro .box .img img {max-height: 140%;}
.cheep_hlist .box .img {min-height: 150px;}
.cheep_hlist .nm {text-align: center;font-size: 20px;color: #333;font-weight: 700;margin-top: 70px;padding-bottom: 15px;border-bottom: 1px solid #ddd;margin-bottom: 15px;}
.cheep_hlist .nm strong {font-size: 20px;color: #1763ae;font-weight: 700;}
.cheep_hlist .info li {font-size: 17px;color: #333333;font-weight: 400;position: relative;padding-left: 13px;padding-top: 3px;padding-bottom: 3px;}
.cheep_hlist .info li:before {content: '';display: block;width: 4px;height: 4px;background-color: #bec4ca;position: absolute;left: 0;top: 10px;}
.cheep_history.h100 {height: 80px;}
.career_btn {margin-top: 10px;}
.career_btn a {font-size: 13px;height: 30px;padding: 0 15px;background-color: #0054a6;color: #fff;font-weight: 400;border-radius: 15px;display: flex;align-items: center;justify-content: center;}
.career_hidden {display: none;}
.pop_pic_wrap .ch_tit {font-weight: 700;}
#career_pop .popup_box_in {max-width: 550px;}
.ch_tit {font-size: 18px;color: #000;font-weight: 500;}
.popup_wrap .dot_list > li {font-size: 18px;margin-bottom: 3px;}
.popup_wrap .dot_list > li:before {top: 11px;}
.use_box_wrap.wide .use_box {width: 270px;}
.use_box_wrap.wide .use_box .ubox {display: block;padding-top: 25px;}
.one_wrap {position: relative;padding-left: 150px;min-height: 60px;}
.one_wrap .img {position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;padding-right: 30px;width: 150px;}
.one_wrap .img img {display: block;}
.num_list .dot_list li {margin-bottom: 5px;}


.visible-xs {display: none;}
.visible-md {display: none;}
.visible-sm {display: none;}

.pl50 {padding-left: 50px;}
.mt10 {margin-top: 10px;}
.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) {
    .sub_container {min-height: calc(100vh - 415px);}
    .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: 580px;top: 66px;}
    .sisul_map .map .num2 {left: 604px;top: 135px;}
    .sisul_map .map .num3 {left: 446px;top: 78px;}
    .sisul_map .map .num4 {left: 335px;top: 132px;}
    .sisul_map .map .num5 {left: 214px;top: 79px;}
    .sisul_map .map .num6 {left: 434px;top: 43px;}
    .sisul_map .map .num7 {left: 318px;top: 247px;}
    .sisul_map .map .num8 {left: 397px;top: 7px;}
    .sisul_map .map .num9 {left: 43px;top: 157px;}
    .sisul_map .map .num10 {left: 163px;top: 121px;}
    .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;}
    .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: 301px;margin-left: -150px;}
    .ocb_slist:before {width: 668px;left: 116px;}
    .gray_img_box .gib_img {width: 530px;}
    .hidden-md {display: none;}
    .visible-md {display: block;}
}

@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;}
    .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;}
    .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;}

    /* .sub_tab_full .item {width: 25%;} */
    .sub_tab_full .item a {font-size: 16px;}
    .use_box {width: 170px;}
    .video_wrap {display: block;}
    .video_wrap .item.item1 {padding-right: 0;margin-bottom: 20px;}
    .video_wrap .item.item2 {display: flex;align-items: center;justify-content: center;}
    .video_wrap .item.item2 .btn-default.bmar {margin-bottom: 0;margin-right: 15px;}
    .video_player {max-width: 640px;margin: 0 auto;}
    .gray_img_box .gib_img {width: 430px;}
    .gray_img_box .gib_list {padding-left: 20px;}
    .table_scroll .w1200 {min-width: 1200px;}
    .hidden-sm {display: none;}
    .visible-sm {display: block;}
    .slogan_txt {padding-top: 0;}
    .slogan_wrap {padding: 0;}
    .slogan_wrap p {font-size: 16px;}
    .slogan_wrap p strong {font-size: 18px;}
    .sub_ftab.five .item {width: 33.333333333%;}
    .sub_ftab.six .item {width: 33.333333333%;}
    .cheep_hlist .item {width: 25%;}
    .cheep_hlist .box {padding: 15px;height: 355px;}
}

@media (max-width: 991px) {
    .sub_container {min-height: calc(100vh - 437px);}
    .header h1 a {background-position: -120px 0;}
    header:before {top: 80px;}
    .gray_box {padding: 30px;}
    .mb50 {margin-bottom: 30px;}
    .pl50 {padding-left: 30px;}
    .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: 100%;}
    .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;}
    .num_list > li {font-size: 15px;padding-left: 20px;}
    .num_list > li .num {font-size: 15px;}
    .num_slist > li {font-size: 14px;padding-left: 15px;}
    .num_slist > li .num  {font-size: 14px;}
    .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;}

    .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;}
    .sub_dot {font-size: 18px;}
    .sub_dot img {width: 23px;}
    .lbbox_img img {width: 40px;}
    .mock_cha .lbbox_img img {width: 23px;}
    .own_box dd {font-size: 16px;}
    .dot_list li .th {width: 115px;}
    .sub_tab a {font-size: 16px;}
    .use_box {padding: 15px 15px 0 15px;}
    .use_box .ubox {font-size: 16px;height: 80px;}
    .ub_tit {height: 60px;font-size: 16px;}
    .use_box:before {width: 15px;height: 8px;background-size: 15px auto;left: -15px;margin-top: -4px;}
    .use_box_wrap .ub_item {margin: 15px 15px 15px 0;}
    .gray_img_box .gib_img {width: 340px;}
    .gray_img_box .gib_list ul > li {font-size: 15px;}
    .gray_img_box .gib_list ul > li strong {width: 65px;}
    .btn_area .list {height: 55px;font-size: 18px;}
    .btn_area {margin-top: 25px;}
    .mb70 {margin-bottom: 35px;}
    .bb_stit {font-size: 18px;}
    .ocb_box {width: 200px;}
    .or_child_box {gap: 35px;}
    .or_wrap:before {width: 235px;margin-left: -118px;top: 130px;}
    .wonjang {width: 120px;height: 120px;font-size: 20px;margin-bottom: 30px;}
    .wonjang:before {content: '';display: block;width: 1px;height: 15px;background-color: #ddd;position: absolute;left: 50%;bottom: -21px;}
    .ocb_box.cheep,
    .ocb_box {font-size: 15px;height: 50px;}
    .ocb_box.cheep:after {height: 20px;top: -20px;}
    .wrapper {padding-top: 80px;}
    .bb_btit {font-size: 18px;}
    .bar_list > li {font-size: 15px;}
    .bar_list > li:before {top: 11px;}
    .history_img .item {width: 50%;}
    .memory_wrap .item {width: 100%;}
    .cheep_hlist .item {width: 33.333333333%;}
}

@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: 80px;top: -4px;}
    .sign {font-size: 16px;padding-right: 90px;}
    .ceo_msg .item.item2 img {width: 360px;}
    .sub_tab_full {display: none;}
    .sub_tab_full.w300 a {width: 200px;}
    .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;}
    .sbar_list li {font-size: 15px;padding-left: 10px;}

    .goad_wrap {margin: 0 -10px;}
    .goad_wrap .item {padding: 0 10px;margin-bottom: 20px;}
    .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: 268px;top: 18px;}
    .sisul_map .map .num2 {left: 285px;top: 57px;}
    .sisul_map .map .num3 {left: 207px;top: 29px;}
    .sisul_map .map .num4 {left: 152px;top: 51px;}
    .sisul_map .map .num5 {left: 96px;top: 28px;}
    .sisul_map .map .num6 {left: 202px;top: 9px;}
    .sisul_map .map .num7 {left: 142px;top: 108px;}
    .sisul_map .map .num8 {left: 176px;top: 1px;}
    .sisul_map .map .num9 {left: 29px;top: 70px;}
    .sisul_map .map .num10 {left: 77px;top: 51px;}
    .sisul_map .map .nm {font-size: 12px;padding: 0 5px;border-width: 1px;height: 25px;width: 105px;}
    .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;}
    .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;}
    .privacy_contents {font-size: 16px;}
    .sub_container {min-height: calc(100vh - 452px);}
    .gray_box {font-size: 18px;}
    .dot_list > li:before {top: 9px;}
    .sub_tab {display: none;}
    .sub_select_tab {display: block;}
    .pl50 {padding-left: 15px;}
    .dot_list li {margin-bottom: 10px;}
    .video_wrap .item.item2 {display: block;}
    .video_wrap .item.item2 .btn-default.bmar {margin-bottom: 10px;margin-right: 0;}
    .use_box .ubox {height: 60px;font-size: 13px;}
    .ub_tit {height: 50px;font-size: 14px;}
    .use_box {width: 106px;}
    .gray_img_box {display: block;}
    .gray_img_box .gib_img {width: 100%;}
    .gray_img_box .gib_img img {width: 100%;border-radius: 15px}
    .gray_img_box .gib_list {padding: 20px;}
    .gray_img_box .gib_list ul > li strong {display: block;margin-bottom: 4px;}
    .gray_img_box .gib_list ul > li {margin-bottom: 10px;}
    .visible-xs {display: block;}
    .ocb_box {width: 100px;}
    .or_child_box {gap: 12px;}
    .wrapper {padding-top: 60px;}
    header:before {top: 60px;}
    .mb100 {margin-bottom: 50px;}
    .sub_ftab {display: none;}
    .slogan_wrap .item1,
    .slogan_wrap .item2 {width: 100%;}
    .slogan_wrap .item2 {margin-top: 20px;}
    
    .cheep_hlist {margin: 0 -5px;}
    .cheep_hlist .item {padding: 0 5px;width: 50%;}
}

@media (max-width: 575px) {
    .gray_box {padding: 15px;}
    .gray_box br {display: none;}
    .pl50 {padding-left: 15px;}
    .sub_tab a {font-size: 16px;}
    .mb60 {margin-bottom: 30px;}
    .page_nation a {width: 23px;height: 23px;font-size: 13px;}

    .mb20 {margin-bottom: 10px;}
    .mb30 {margin-bottom: 10px;}
    .popup {padding: 20px;}
    #history_pop .popup,
    #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;height: 40px;}
    .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%;}
    .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;}
    .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;}
    .labeling_box .cell.cell1,
    .labeling_box .cell.cell2 {width: 100%;margin-bottom: 15px;}
    .labeling_box.mb30 {margin-bottom: 0;}
    .mock_cha li {display: block;}
    .mock_cha li .lbbox_img {margin-bottom: 5px;justify-content: start;}
    .mock_cha {padding: 10px;}
    .sub_dot {font-size: 17px;}
    .etc0101 .sub_dot img:last-child {margin-right: 5px;}
    .etc0101 .sub_dot {padding-left: 10px;}
    .etc0101 dl .indent10 {padding-left: 10px;}
    .privacy_contents {font-size: 15px;}
    .own_box {padding: 25px;}
    .own_box dd {font-size: 15px;}
    .own_btn {display: block;}
    .own_btn a {width: 100%;font-size: 15px;height: 45px;}
    .own_btn .mar {margin-bottom: 15px;}
    .own_box .botline {padding-bottom: 15px;margin-bottom: 15px;}
    .border_box {padding: 15px;}
    .dot_list li .th {width: auto;margin-bottom: 5px;}
    .dot_list li .grow_wrap {display: block;}
    .gray_box {font-size: 16px;}
    .gray_box br {display: none;}
    .use_box_wrap .ub_item {margin: 5px 15px 5px 0;}
    .btn-default {font-size: 16px;height: 50px;}
    .btn-xs {height: 30px;font-size: 13px;}
    .history_list .cont .hdata .dflex {display: block;}
    .history_list .cont .hdata .dflex .mar {margin-bottom: 10px;}
    .history_list .cont .hdata .btn-xs {width: 80px;}
    .bb_stit {font-size: 17px;}
    .mb100 {margin-bottom: 30px;}
    
    .history_img {margin-left: -5px;margin-right: -5px;}
    .history_img .item {padding: 0 5px;margin-bottom: 10px;}
    .cheep_hlist .nm,
    .cheep_hlist .nm strong {font-size: 16px;}
    .cheep_hlist .info li {font-size: 15px;letter-spacing: -1px;}
    .cheep_hlist .nm {margin-top: 70px;padding-bottom: 7px;margin-bottom: 7px;}
    .cheep_hlist .info li {padding-left: 10px;}
    .cheep_hlist .box {padding: 10px;height: 307px;margin-bottom: 10px;}
}    