.t_search {display: block;}
.location_wrap {padding: 30px 0;}
.location {display: flex;align-items: center;justify-content: end;}
.location span {display: flex;align-items: center;font-size: 16px;color: #727374;font-weight: 400;letter-spacing: -0.5px;}
.location .home {width: 13px;height: 15px;background: url('/images/user/sub/location_home.png') no-repeat 0 0;}
.location .bar {position: relative;padding-right: 18px;margin-right: 12px;}
.location .bar:after {content: '';display: block;width: 5px;height: 9px;background: url('/images/user/sub/location_arrow.png') no-repeat 0 0;position: absolute;right: 0;top: 4px;}
.sub_tit {font-size: 50px;color: #111;font-weight: 700;text-align: center;}
.sub_tab:before {content: '';display: table;}
.sub_tab:after {content: '';display: table;clear: both;}
.sub_tab {border-radius: 10px;background-color: #f8f9fb;display: flex;align-items: center;justify-content: center;}
.sub_tab .st_item {width: 100%;}
.sub_tab .st_item a {font-size: 20px;color: #777777;font-weight: 600;text-align: center;display: flex;align-items: center;justify-content: center;height: 68px;transition: all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;}
.sub_tab .st_item a:hover,
.sub_tab .st_item a.on {background-color: #fff;border-radius: 10px;box-shadow: 3px 0 8px rgb(0 0 0 / 30%);color: #5463e2;border: 2px solid #5463e2;}
.sub_stit {font-size: 32px;color: #111;font-weight: 700;}
.green_box {padding: 35px;background-color: #e9f3f7;border-radius: 15px;}
.dang_li li {padding: 5px 0 5px 20px;position: relative;font-size: 20px;color: #333333;font-weight: 400;word-break: keep-all;}
.dang_li li span {position: absolute;left: 0;top: 3px;font-size: 20px;color: #333333;font-weight: 400;}
.dang_li li strong {font-weight: 700;}

.row:before {content: '';display: table;}
.row:after {content: '';display: table;clear: both;}
.col {float: left;}
.col-4 {width: 33.333333333%;}
.col-6 {width: 50%;}
.col-12 {width: 100%;}
.form_wrap {border-top: 1px solid #ddd;}
.form_wrap .field {display: flex;border-bottom: 1px solid #ddd;align-items: center;min-height: 69px;}
.form_wrap .field.hauto {height: auto;}
.form_wrap .field .th {flex-shrink: 0;width: 175px;padding: 13px 0;font-size: 18px;color: #333333;font-weight: 600;}
.form_wrap .field .th.diff {width: 80px;}
.form_wrap .field .td {flex-grow: 1;padding: 11px 15px;font-size: 18px;color: #333333;font-weight: 400;}
.ainput {border: 1px solid #ddd;font-size: 18px;color: #111;font-weight: 400;height: 43px;border-radius: 3px;padding: 0 15px;outline:none;}
.aselect {border: 1px solid #ddd;font-size: 18px;color: #111;font-weight: 400;height: 43px;border-radius: 3px;padding: 0 15px;outline:none;}
.atextarea {border: 1px solid #ddd;font-size: 18px;color: #111;font-weight: 400;border-radius: 3px;padding: 15px;outline:none;}
.atextarea::placeholder,
.ainput::placeholder {font-size: 18px;color: #bcc0c4;font-weight: 400;}

.calendar_box {display: flex;overflow: hidden;}
.calendar_box .bar {float: left;margin: 0 5px;height: 40px;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.calendar_wrap .cal {border-bottom-right-radius: 3px;border-top-right-radius: 3px;position: absolute;right: 0;top: 0;width: 34px;height: 100%;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-left: none;background-color: #fff;}
.calendar_wrap .cal img {width: 16px;}
.calendar_wrap {height: 40px;border: 1px solid #d8dadb;border-radius: 3px;padding-right: 34px;position: relative;}
.calendar_wrap .ainput {height: 100%;width: 100%;border: none;}
.calendar_wrap.center {float: none;margin: 0 auto;}
/*달력*/
.datepicker th.next,
.datepicker th.prev {font-size: 15px;}
.datepicker .datepicker-days > table tr:nth-child(2) th {height: 40px;border-bottom: 1px solid #CCC;}
.datepicker .datepicker-days > table tr:nth-child(3) th {padding-top: 10px;}
.datepicker .datepicker-days > table tr td:first-child {color: #E1322D;}
.datepicker .datepicker-days > table tr td.old:first-child {color: #999;}
.datepicker .datepicker-days > table tr td.new:last-child {color: #999;}
.datepicker .datepicker-days > table tr td:last-child {color: #4F82F8;}
.datepicker-days {padding: 0 0 15px 0;}
.dropdown-menu {padding: 0;border-color: #999;border-radius: 10px;}
.datepicker .datepicker-switch {font-size: 16px;color: #000;font-weight: 500;}
.datepicker table thead tr:last-child th {padding-bottom: 5px;}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {border-radius: 50%;background-color: #191919;color: #fff;background-image: none;}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {background-color: #191919;color: #fff;}
.datepicker td, .datepicker th {width: 28px;height: 28px;position: relative;}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {border-radius: 50%;background-color: #4f82f8;color: #fff;background-image: none;}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {background-color: #4f82f8;color: #fff;}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {border-radius: 50%;}
.datepicker>div {width: 230px;}
.datepicker table {width: 190px;margin: 0 auto;}
.datepicker>div {display: block;}

.btnin_wrap {padding-left: 152px;position: relative;}
.btnin_wrap .btn_pos {position: absolute;left: 0;top: 0;}
.btnin_wrap .btn_pos a {width: 142px;height: 45px;background-color: #515258;border-radius: 5px;font-size: 18px;color: #fff;font-weight: 400;display: flex;align-items: center;justify-content: center;}
.input_half {overflow: hidden;margin: 0 -5px;}
.input_half .ih_cell {float: left;width: 50%;padding: 0 5px;}
.input_third {overflow: hidden;margin: 0 -18px;}
.input_third .it_cell {float: left;width: 33.333333333%;padding: 0 18px;}
.input_third .it_cell.bar {position: relative;}
.input_third .it_cell.bar:after {content: '';display: block;width: 6px;height: 1px;background-color: #000;position: absolute;right: -2px;top: 50%;}
.cur_file {height: 45px;display: flex;align-items: center;font-size: 18px;color: #333333;font-weight: 400;}
.btn-del {width: 25px;height: 25px;border: 1px solid #ddd;border-radius: 3px;margin-left: 14px;display: flex;align-items: center;justify-content: center;background-image: url('/images/user/sub/material-symbols_close.svg');background-repeat: no-repeat;background-position: center center;background-size: 11px auto;}
.btn-del:hover {background-color: #ececec;}
.btn-del span {display: none;}
.gun {margin-left: 10px;}

.form_btn {display: flex;align-items: center;justify-content: center;}
.form_btn .mar {margin-right: 20px;}
.btn {display: flex;align-items: center;justify-content: center;height: 40px;border-radius: 5px;background-color: #515258;font-size: 16px;color: #fff;font-weight: 400;letter-spacing: -0.5px;outline: none;cursor: pointer;border: none;}
.btn-roll span {font-size: 20px;color: #fff;font-weight: 400;transform: translate(-50%, -50%);position: absolute;left: 50%;top: 50%;height: 17px;display: block;z-index: 1;display: flex;width: 100%;justify-content: center;text-align: center;align-items: center;}
.btn-roll .ct_b {display: block;position: absolute;bottom: -100%;left: 0;width: 100%;height: 100%;z-index: 1;border-radius: 5px;}

.btn-cancel {font-size: 20px;color: #333;font-weight: 400;border: 2px solid #5463e2;background-color: #fff;border-radius: 10px;position: relative;overflow: hidden;text-align: center;width: 240px;height: 60px;}
.btn-cancel span {color: #5463e2;}
.btn-cancel.hover span {color: #fff;}
.btn-cancel .ct_b {background-color: #5463e2;}

.btn-submit {border: 2px solid #5463e2;background-color: #5463e2;border-radius: 10px;position: relative;overflow: hidden;text-align: center;width: 240px;height: 60px;}
.btn-submit span {color: #fff;}
.btn-submit.hover span {color: #5463e2;}
.btn-submit .ct_b {background-color: #fff;}

.btn-delete {border: 2px solid #c70039 ;background-color: #c70039 ;border-radius: 10px;position: relative;overflow: hidden;text-align: center;width: 240px;height: 60px;}
.btn-delete span {color: #fff;}
.btn-delete.hover span {color: #c70039;}
.btn-delete .ct_b {background-color: #fff;}

.btn-more {border: 2px solid #5463e2;background-color: #5463e2;border-radius: 10px;position: relative;overflow: hidden;text-align: center;width: 240px;height: 60px;}
.btn-more span {color: #fff;}
.btn-more span:after {content: '';display: block;background-image: url('/images/user/sub/arrow_more.png');background-position: 0 0;background-repeat: no-repeat;width: 15px;height: 10px;margin-left: 20px;}
.btn-more.hover span {color: #5463e2;}
.btn-more.hover span:after {background-position: -15px 0;}
.btn-more .ct_b {background-color: #fff;}

.input_half.addr {padding-left: 100px;position: relative;}
.input_half.addr .ih_woo {position: absolute;left: 0;top: 0;width: 95px;}

.selin_wrap {padding-left: 152px;position: relative;}
.selin_wrap .sel_pos {position: absolute;left: 0;top: 0;}
.selin_wrap .sel_pos .aselect {width: 142px;}
.sub_tit_btn {display: flex;align-items: center;justify-content: space-between;}
.btn-reg {height: 45px;background-color: #515258;border-radius: 5px;font-size: 18px;color: #fff;font-weight: 400;display: flex;align-items: center;justify-content: center;padding: 0 15px;}
.key_word {display: flex;align-items: center;flex-wrap: wrap;gap:10px;}
.key_word .k_cell {width: 140px;}

.g_search_box {display: flex;align-items: center;justify-content: space-between;}
.g_search_box.end {justify-content: end;}
.calendar_search {display: flex;align-items: center;margin-right: 30px;}

.g_search input {height: 40px;border: none;font-size: 17px;color: #333333;font-weight: 500;width: 100%;outline: none;}
.g_search select {height: 40px;border: none;font-size: 17px;color: #adb0b5;font-weight: 500;width: 100%;border-bottom: 2px solid #333333;}
.g_search {display: flex;align-items: center;}
.g_search .sel {width: 130px;margin-right: 13px;}
.g_search .input {width: 260px;border-bottom: 2px solid #333333;position: relative;display: flex;align-items: center;}
.g_search .input input::placeholder {font-size: 17px;color: #adb0b5;font-weight: 400;}
.g_search .submit input {width: 46px;height: 40px;background-color: transparent;border-radius: 5px;font-size: 0;text-indent: -9999px;background-image: url('/images/user/sub/ico_bsearch.png');background-repeat: no-repeat;background-position: center center;}
.g_search .submit a {display: block; width: 46px;height: 40px;background-color: transparent;border-radius: 5px;font-size: 0;text-indent: -9999px;background-image: url('/images/user/sub/ico_bsearch.png');background-repeat: no-repeat;background-position: center center;}

.d_table {border-collapse:collapse;border-spacing:0;width: 100%;border-top: 1px solid #000;}
.d_table td,
.d_table th {border-bottom: 1px solid #dddddd;vertical-align: middle;padding: 23px 15px;text-align: center;}
.d_table td {font-weight: 400;font-size: 18px;color: #666666;}
.d_table th {background-color: #fff;font-weight: 700;font-size: 20px;color: #111111;}
.d_table .tleft {text-align: left;}
.d_table .tright {text-align: right;}
.d_table .link {color: #333333;font-weight: 700;}
.d_table .link:hover {text-decoration: underline;}
.d_table .tr_link {cursor: pointer;}

.d_mdtable {border-top: 1px solid #000;}
.d_mdtable li {border-bottom: 1px solid #ddd;padding: 15px 10px;display: flex;align-items: center;}
.d_mdtable li .a_link {margin-bottom: 15px;}
.d_mdtable li .a_link a {font-size: 22px;color: #111;font-weight: 500;text-decoration: underline;}
.a_info .field {display: flex;margin-bottom: 5px;align-items: center;}
.a_info .field:last-child {margin-bottom: 0;}
.a_info .field .th {font-size: 16px;color: #000;font-weight: 600;}
.a_info .field .td {font-size: 16px;color: #666;font-weight: 400;padding-left: 15px;}

.search_btn {display: flex;}
.search_btn .mar {margin-right: 10px;}
.search_area {display: flex;align-items: center;}
.sa_th {font-size: 20px;color: #333333;font-weight: 600;margin-right: 10px;}

.search_btn .btn {width: 144px;height: 45px;border: 1px solid #000;font-size: 18px;color: #5463e2;font-weight: 500;border: 1px solid #5463e2;border-radius: 5px;background-color: #fff;}
.search_btn .btn:before {content: '';display: block;background-repeat: no-repeat;background-position: 0 0;margin-right: 10px;}
.btn-sel:before {width: 20px;height: 19px;background-image: url('/images/user/sub/btn_item.png');}
.btn-country:before {width: 20px;height: 20px;background-image: url('/images/user/sub/btn_country.png');}
.visible-md {display: none;}

.page_wrap {margin: 60px 0 0 0;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;position: relative;}
.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:34px;height:34px;-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;letter-spacing: -1px;border-radius: 5px;line-height: 1;}
.page_nation .pprev {background:#fff url('/images/user/sub/page_pprev.png') no-repeat center center;}
.page_nation .prev {margin-right: 15px;background:#fff url('/images/user/sub/page_prev.png') no-repeat center center;}
.page_nation .next {margin-left: 15px;background:#fff url('/images/user/sub/page_next.png') no-repeat center center;}
.page_nation .nnext {background:#fff url('/images/user/sub/page_nnext.png') no-repeat center center;}
.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:#5d5e65;color:#fff;}

.sub_tit_wrap {position: relative;}
.sub_tit_wrap .sns_wrap {position: absolute;right: 0;bottom: 0;}
.sns_wrap {display: flex;align-items: center;justify-content: end;}
.sns_wrap a {border: 1px solid #ddd;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;width: 34px;height: 34px;text-align: center;margin-right: 10px;}
.sns_wrap a.h {border: none;}
.sns_wrap a:last-child {margin-right: 0;}
.sns_wrap a span {font-size: 0;text-indent: -9999px;display: flex;align-items: center;justify-content: center;position: relative;z-index: 2;background-position: 0 0;}
.sns_wrap a:after {content: '';display: block;width: 100%;height: 100%;background: #fff;border-radius: 50%;z-index: 0;position: absolute;left: 0;top: 0;}
.sns_wrap a:before {content: '';display: block;width: 100%;height: 100%;border-radius: 50%;z-index: 0;position: absolute;left: 0;bottom: 0;transform: scale(0);visibility: hidden;transition: 0.6s cubic-bezier(0, 0, 0, 1);background-color: #000;z-index: 1;}
.sns_wrap a:hover:before {transform: scale(1);visibility: visible;}
.sns_wrap a.ka span {background-image: url('/images/user/sub/sns_ka.png');width: 17px;height: 14px;}
.sns_wrap a.na span {background-image: url('/images/user/sub/sns_naver.png');width: 13px;height: 13px;}
.sns_wrap a.f span {background-image: url('/images/user/sub/sns_f.png');width: 12px;height: 17px;}
.sns_wrap a.x span {background-image: url('/images/user/sub/sns_x.png');width: 15px;height: 15px;}
.sns_wrap a.share span {background-image: url('/images/user/sub/sns_share.png');width: 17px;height: 17px;}
.sns_wrap a.print span {background-image: url('/images/user/sub/sns_print.png');width: 18px;height: 18px;}
.sns_wrap a.ka:hover span {background-position: -17px 0;}
.sns_wrap a.na:hover span {background-position: -13px 0;}
.sns_wrap a.f:hover span {background-position: -9px 0;}
.sns_wrap a.x:hover span {background-position: -15px 0;}
.sns_wrap a.share:hover span {background-position: -17px 0;}
.sns_wrap a.print:hover span {background-position: -18px 0;}

.board_view {border-top: 1px solid #000;}
.board_top {border-bottom: 1px solid #ddd;padding: 40px 0;}
.board_tit {display: flex;align-items: center;justify-content: center;font-size: 30px;color: #111111;font-weight: 700;margin-bottom: 25px;text-align: center;}
.board_tit .b_state {margin: 0 20px 0 0;flex-shrink: 0;width: 94px;}
.board_info {display: flex;align-items: center;justify-content: center;}
.board_info .item {padding-right: 27px;margin-right: 20px;position: relative;}
.board_info .item:after {content: '';display: block;width: 1px;height: 17px;background-color: #d8d8d8;position: absolute;right: 0;top: 2px;}
.board_info .item:last-child {padding-right: 0;margin-right: 0;}
.board_info .item:last-child:after {display: none;}
.board_info .field {display: flex;align-items: center;}
.board_info .field .th {font-size: 18px;color: #666666;font-weight: 400;margin-right: 5px;}
.board_info .field .td {font-size: 18px;color: #333333;font-weight: 500;}
.board_field {padding: 25px 0;display: flex;align-items: center;border-bottom: 1px solid #ddd;}
.board_field .th {font-size: 18px;color: #303030;font-weight: 600;flex-shrink: 0;width: 170px;}
.board_field .td {flex-grow: 1;font-size: 18px;color: #333333;font-weight: 400;}
.board_field .td .file_down {font-size: 18px;color: #333333;font-weight: 400;display: flex;align-items: center; margin-bottom:-25px; }
.file_down:hover {text-decoration: underline; cursor:pointer;}
.board_field .td .file_down:before {content: '';display: block;width: 12px;height: 19px;background: url('/images/user/sub/ico_file.png') no-repeat 0 0;margin-right: 10px;}

.board_prevnext {border-top: 1px solid #ddd;}
.prevnext {display: flex;padding: 25px 0;border-bottom: 1px solid #ddd;}
.prevnext .th {font-size: 18px;color: #303030;font-weight: 600;flex-shrink: 0;width: 170px;display: flex;align-items: center;}
.prevnext .th.bprev:after {content: '';display: block;width: 15px;height: 10px;background: url('/images/user/sub/board_prev.png') no-repeat 0 0;margin-left: 10px;}
.prevnext .th.bnext:after {content: '';display: block;width: 15px;height: 10px;background: url('/images/user/sub/board_next.png') no-repeat 0 0;margin-left: 10px;}
.prevnext .td {font-size: 18px;color: #303030;font-weight: 400;flex-grow: 1;}
.prevnext .td a {font-size: 18px;color: #303030;font-weight: 400;}
.prevnext .td a:hover {text-decoration: underline;}

.card_list {margin-left: -15px;margin-right: -15px;}
.card_list:before {content: '';display: table;}
.card_list:after {content: '';display: table;clear: both;}
.card_list .item {float: left;width: 25%;padding-left: 15px;padding-right: 15px;margin-bottom: 40px;}
.card_list .box {border: 1px solid #ddd;border-radius: 20px;padding: 23px 24px;}
.card_list .img {margin-bottom: 20px;}
.card_list .img a img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}
.card_list .img a {display: block;position: relative;height: 302px;overflow: hidden;}
.card_list .img a::after {display: block;content: "";padding-bottom: 100%;}
.card_list .tit {font-size: 20px;color: #333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 30px;}
.card_list .cate {margin-bottom: 15px; display:inline-block;}
.card_list .cate span {display: inline-flex;align-items: center;justify-content: center;padding: 0 15px;background-color: #04b9d4;border-radius: 5px;font-size: 15px;color: #fff;font-weight: 400;height: 24px;}
.card_list .date {font-size: 17px;color: #666666;font-weight: 400;}
.sub_stab {border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-radius: 10px;}
.sub_stab::before {content: '';display: table;}
.sub_stab::after {content: '';display: table;clear: both;}
.sub_stab .sst_item {float: left;width: 12.5%;}
.sub_stab .sst_item a {display: flex;align-items: center;justify-content: center;height: 60px;font-size: 19px;color: #777777;font-weight: 400;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.sub_stab .sst_item.sst1 a {border-radius: 10px 0 0 10px;}
.sub_stab .sst_item.sst8 a {border-right: none;border-radius: 0 10px 10px 0;}
.sub_stab .sst_item a:hover,
.sub_stab .sst_item a.on {background-color: #1f3aae;color: #fff;}
.issue_wrap {display: flex;}
.issue_roll_wrap {width: 550px;flex-shrink: 0;}
.issue_roll {width: 420px;margin: 0 auto;}
.issue_list_wrap {flex-grow: 1;padding-left: 90px;}
.issue_roll .owl-carousel .owl-nav button.owl-next,
.issue_roll .owl-carousel .owl-nav button.owl-prev {width: 26px;height: 42px;background-repeat: no-repeat;background-position: 0 0;position: absolute;top: 50%;margin-top: -21px;}
.issue_roll .owl-carousel .owl-nav button.owl-prev {left: -50px;background-image: url('/images/user/sub/sc_prev.png');}
.issue_roll .owl-carousel .owl-nav button.owl-next {right: -50px;background-image: url('/images/user/sub/sc_next.png');}
.issue_roll .owl-carousel .owl-nav button.owl-next span,
.issue_roll .owl-carousel .owl-nav button.owl-prev span {display: none;}

.issue_roll .box {display: block;height: 590px;}
.issue_roll .box:before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;background-color: rgb(0 0 0 / 50%);border-radius: 20px;opacity: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.issue_roll .box .img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;border-radius: 20px;}
.issue_roll .box .img img {border-radius: 20px;}
.issue_roll .box .info {position: relative;z-index: 3;width: 100%;height: 100%;padding: 40px;display: flex;flex-direction: column;justify-content: center;align-items: start;opacity: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.issue_roll .box:hover:before,
.issue_roll .box:hover .info {opacity: 1;}
.issue_roll .box .info .cate {margin-bottom: 10px; display: flex; gap: 6px;}
.issue_roll .box .info .cate span {display: flex;align-items: center;justify-content: center;padding: 0 11px;height: 24px;background-color: #04b9d4;border-radius: 5px;font-size: 15px;color: #fff;font-weight: 400;}
.issue_roll .box .info .tit {font-size: 22px;color: #fff;font-weight: 600;line-height: 1.5;margin-bottom: 30px;}
.issue_roll .box .info .date {font-size: 17px;color: #fff;font-weight: 600;line-height: 1.5;}
.issue_roll .box .info .plus {position: absolute;bottom: 40px;right: 40px;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;background: url('/images/user/sub/issue_plue.png') no-repeat 0 0;}
.issue_tit {font-size: 32px;color: #111111;font-weight: 700;margin-bottom: 30px;}
.issue_list {margin-left: -20px;margin-right: -20px;}
.issue_list:before {content: '';display: table;}
.issue_list:after {content: '';display: table;clear: both;}
.issue_list .item {float: left;width: 20%;margin-bottom: 40px;padding-left: 20px;padding-right: 20px;}
.issue_list .item a {display: block;border-radius: 15px;}
.issue_list .item img {border-radius: 15px;}
.issue_list_wrap .page_wrap {margin-top: 20px;}

.cate_out {border-radius: 20px;background-color: #f5f7fb;padding: 40px 0;}
.cate_out .cate_wrap {margin-bottom: 0;}
.cate_cnt {font-size: 18px;color: #666666;font-weight: 400;margin-top: 3px;}

.buyer_list {margin-left: -15px;margin-right: -15px;}
.buyer_list:before {content: '';display: table;}
.buyer_list:after {content: '';display: table;clear: both;}
.buyer_list .item {float: left;width: 25%;padding-left: 15px;padding-right: 15px;margin-bottom: 40px;}

.cate_box {border: 1px solid #ddd;border-radius: 10px;padding: 25px 25px;background-color: #fff;}
.cb_logo {border: 1px solid #ddd;border-radius: 16px;height: 115px;display: flex;align-items: center;justify-content: center;margin-bottom: 14px;padding: 10px 5px;flex-direction: column;position: relative;overflow: hidden;}
.cb_iname {font-size: 20px;color: #333333;font-weight: 500;letter-spacing: -0.5px;margin-top: 1px;}
.cb_ilogo img {max-width: 100%;}
.cb_cate {display: flex;align-items: center;margin-bottom: 25px;}
.cb_cate .cate {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;border: 1px solid #ddd;margin-right: 4px;flex-wrap: wrap;}
.cb_cate .cate:last-child {margin-right: 0;}
.cb_cate .cate:before {content: '';display: block;background-size: auto 22px;height: 22px;}
.cb_cate .cate.cate6:before {background-image: url('/images/user/main/m_ico1.png');width: 19px;}
.cb_cate .cate.cate5:before {background-image: url('/images/user/main/m_ico2.png');width: 15px;}
.cb_cate .cate.cate4:before {background-image: url('/images/user/main/m_ico3.png');width: 18px;}
.cb_cate .cate.cate7:before {background-image: url('/images/user/main/m_ico4.png');width: 21px;}
.cb_cate .cate.cate2:before {background-image: url('/images/user/main/m_ico5.png');width: 18px;}
.cb_cate .cate.cate1:before {background-image: url('/images/user/main/m_ico6.png');width: 21px;}
.cb_cate .cate.cate8:before {background-image: url('/images/user/main/m_ico7.png');width: 19px;}
.cb_cate .cate.cate3:before {background-image: url('/images/user/main/m_ico8.png');width: 15px;}

.cb_cate .flag {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;border: 1px solid #ddd;margin-right: 4px;flex-wrap: wrap;overflow: hidden;}
.cb_cate .flag:before {content: '';display: block;width: 36px;height: 36px;border-radius: 10px;}
.cb_cate .flag.jp:before {background-image: url('/images/user/sub/flag_jp.png');}
.cb_cate .flag.us:before {background-image: url('/images/user/sub/flag_us.png');}
.cb_cate .flag.in:before {background-image: url('/images/user/sub/flag_in.png');}

.cb_tit {font-size: 20px;color: #333;font-weight: 700;margin-bottom: 20px;}
.cb_tel {font-size: 18px;color: #666666;font-weight: 400;display: flex;align-items: center;}
.cb_tel:before {content: '';display: block;width: 20px;height: 20px;background: url('/images/user/sub/ico_hp.png') no-repeat 0 0;margin-right: 10px;}

.sim_box.on .sim_btn {opacity: 1;}
.sim_btn {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 0 20px;background-color: rgb(0 0 0 / 50%);border-radius: 15px;transition: 0.6s cubic-bezier(0, 0, 0, 1);opacity: 0;}
.sim_btn a {display: flex;align-items: center;height: 40px;border-radius: 10px;margin-bottom: 6px;font-size: 15px;color: #fff;font-weight: 400;padding: 0 18px;position: relative;letter-spacing: -0.5px;width: 100%;background-color: rgb(0 0 0 / 70%);}
.sim_btn a:last-child {margin-bottom: 0;}
.sim_btn a:hover {background-color: #5463e2;}
.sim_btn a.cat:after {content: '';display: block;width: 16px;height: 18px;background-image: url('/images/user/sub/ico_down.png');background-position: -16px 0;background-repeat: no-repeat;position: absolute;right: 17px;top: 50%;margin-top: -9px;}
.sim_btn a.com:after {content: '';display: block;width: 6px;height: 9px;background-image: url('/images/user/sub/link_arrow.png');background-position: -6px 0;background-repeat: no-repeat;position: absolute;right: 17px;top: 50%;margin-top: -4px;}

.btn_area {display: flex;align-items: center;justify-content: center;}
.exhibition_list {margin-left: -15px;margin-right: -15px;}
.exhibition_list:before {content: '';display: table;}
.exhibition_list:after {content: '';display: table;clear: both;}
.exhibition_list .item {float: left;width: 25%;padding-left: 15px;padding-right: 15px;margin-bottom: 40px;}
.exhibition_list .item .box  {border: 1px solid #ddd;border-radius: 10px;padding: 25px 25px;background-color: #fff;}
.exhibition_list .item .box .img {margin-bottom: 20px;overflow: hidden;}
.exhibition_list .item .box .img a img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;border-radius: 15px}
.exhibition_list .item .box .img a:hover img {transform: scale(1.05);}
.exhibition_list .item .box .img a {display: block;position: relative;height: 302px;overflow: hidden;}
.exhibition_list .item .box .img a::after {display: block;content: "";padding-bottom: 100%;}
.exhibition_list .item .box .tit {font-size: 20px;color: #333333;font-weight: 600;margin-bottom: 15px;}
.exhibition_list .item .box .date {font-size: 17px;color: #666666;font-weight: 400;margin-bottom: 20px;}
.exhibition_list .item .box .cb_cate {margin-bottom: 0;}
.exhibition_tit {height: 80px;display: flex;align-items: center;justify-content: space-between;border-radius: 10px;background-color: #1f3aae;padding: 0 38px;margin-bottom: 20px;}
.exhibition_tit .tit {font-size: 26px;color: #fff;font-weight: 600;}
.exhibition_tit .date {font-size: 18px;color: #fff;font-weight: 400;}
.exhibition_logo {padding: 30px;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 20px;}
.exhibition_txt {border-radius: 20px;background-color: #f5f7fb;font-size: 18px;color: #333333;font-weight: 400;line-height: 1.5;padding: 40px;margin-bottom: 30px;word-break: keep-all;}
.exhi_view_info .field {display: flex;margin-bottom: 25px;}
.exhi_view_info .field:last-child {margin-bottom: 0;}
.exhi_view_info .field .th {flex-shrink: 0;width: 135px;font-size: 18px;color: #333333;font-weight: 700;}
.exhi_view_info .field .td {flex-grow: 1;font-size: 18px;color: #333333;font-weight: 400;}
.exhi_view_info .field .td strong {font-weight: 700;}
.link_blank {font-size: 18px;color: #333333;font-weight: 400;display: inline-flex;align-items: center;justify-content: center;text-decoration: underline;}
.link_blank:after {content: '';display: block;width: 19px;height: 18px;background: url('/images/user/sub/ico_blank.png') no-repeat 0 0;margin-left: 10px;}
.exhi_sinfo p {font-size: 18px;color: #333333;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.exhi_sinfo p strong {font-weight: 500;}
.service_box {border-radius: 20px;background-color: #f5f7fb;padding: 50px 40px;}
.service_box .box {display: flex;align-items: center;}
.service_box .box .img {flex-shrink: 0;width: 125px;}
.service_box .box .txt {flex-grow: 1;}
.service_box .box .txt .tit {font-size: 26px;color: #333;font-weight: 700;margin-bottom: 10px;line-height: 1.5;}
.service_box .box .txt .text {font-size: 20px;color: #333;font-weight: 400;line-height: 1.5;}
.parti_tit {font-size: 22px;color: #fff;font-weight: 600;border-radius: 20px;background-color: #626368;height: 60px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.parti_list {margin-left: -15px;margin-right: -15px;}
.parti_list:before {content: '';display: table;}
.parti_list:after {content: '';display: table;clear: both;}
.parti_list .item {padding-left: 15px;padding-right: 15px;float: left;width: 20%;margin-bottom: 30px;}
.parti_list .item .box {border: 1px solid #ddd;border-radius: 10px;height: 90px;display: flex;align-items: center;justify-content: center;padding: 10px;}

.iradio_wrap {display: flex;align-items: center;height: 40px;}
.iradio {display: flex;margin-right: 20px;}
.iradio_wrap .iradio:last-child {margin-right: 0;}
.iradio.center {justify-content: center;}
.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: 27px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #222222;font-weight: 400;letter-spacing: -0.5px;}
.iradio input[type="radio"] + label:before {content: "";width: 20px;display: inline-block;height: 20px;overflow: hidden;background-position: 0 0;background-image:url('/images/user/sub/ico_radio.svg');margin-right: 10px;background-size: 40px auto;}
.iradio input[type="radio"]:checked + label:before {background-position: -20px 0;}
.iradio.notxt {display:inline-flex;}
.iradio.notxt input[type="radio"] + label:before {margin: 0;}
.iradio.notxt label {font-size: 0;text-indent: -9999px;}
.btn-du {padding: 0 15px;flex-shrink: 0;width: 90px;}

.wfull {width: 100%;}
.mw700 {width: 100%;max-width: 700px;}
.mw500 {width: 100%;max-width: 500px;}
.mw430 {width: 100%;max-width: 430px;}
.mw370 {width: 100%;max-width: 370px;}
.mw278 {width: 100%;max-width: 278px;}
.mw180 {width: 100%;max-width: 180px;}
.w150 {width: 100%;max-width: 150px;}
.mw140 {width: 100%;max-width: 140px;}

.h110 {height: 110px;}

.owl-item .r_tit{
	text-overflow : ellipsis !important;
	white-space : nowrap !important;
	width : 650px !important;
	overflow : hidden !important; 
}

.primg{
  width: 50px;
  height: 50px;
  object-fit: cover;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.apNm{
	display: block;
	text-overflow : ellipsis !important;
	white-space : nowrap !important;
	width : 500px !important;
	overflow : hidden !important; 
}

@media (max-width: 1619px) {
    .issue_list {margin-left: -10px;margin-right: -10px;}
    .issue_list .item {padding-left: 10px;padding-right: 10px;}
	.owl-item .r_tit{width : 450px !important;}
	.apNm{width : 450px !important;}
}

@media (max-width: 1399px) {
    .issue_roll_wrap {width: 480px;}
    .issue_list_wrap {padding-left: 50px;}
    .apNm{width : 350px !important;}
}

@media (max-width: 1199px) {
    .location_wrap {padding: 20px 0 40px 0;}
    .sub_tit {font-size: 30px;}
    .sub_tab .st_item a {font-size: 16px;height: 50px;}
    .sub_stit {font-size: 23px;}
    .green_box {padding: 15px;}
    .dang_li li {font-size: 18px;}
    .col-6 {width: 100%;}
    .col-4 {width: 100%;}
    .form_wrap .field .th {font-size: 15px;width: 160px;}
    .btn-cancel,
    .btn-submit,
    .btn-delete {width: 180px;height: 50px;font-size: 15px;}
    .btnin_wrap {padding-left: 130px;}
    .btnin_wrap .btn_pos a {font-size: 16px;width: 120px;}
    .btn-reg {font-size: 16px;}
    .ainput,
    .atextarea,
    .aselect,
    .cur_file {font-size: 16px;}
    .atextarea::placeholder,
    .ainput::placeholder {font-size: 16px;}
    .btn-cancel, .btn-submit, .btn-delete {width: 130px;}
    .hidden-md {display: none;}
    .visible-md {display: block;}
    .g_search_box {display: block;}
    .search_btn {margin-bottom: 15px;}
    .sub_tit_wrap .sns_wrap {position: static;margin-top: 15px;}
    .board_tit {font-size: 25px;}
    .board_field .th,
    .prevnext .th {width: 120px;}
    .board_top {padding: 20px 0 10px 0;}
    .card_list .item {width: 33.333333333%;}
    .issue_wrap {display: block;}
    .issue_roll_wrap {margin: 0 auto 50px auto;}
    .issue_tit {font-size: 28px;margin-bottom: 20px;}
    .issue_list_wrap {padding-left: 0;}
    .sub_stab .sst_item a {font-size: 16px;}
    .buyer_list .item {width: 33.333333333%;}
    .exhibition_list .item {width: 33.333333333%;}
    .exhibition_tit .tit {font-size: 20px;}
    .exhibition_tit .date {font-size: 16px;}
    .exhibition_tit {padding: 0 25px;}
    .service_box {padding: 30px 20px;}
    .service_box .box .txt .tit {font-size: 20px;}
    .service_box .box .txt .text {font-size: 16px;}
    .parti_list .item {width: 25%;}
    .owl-item .r_tit{width : 300px !important;}
}

@media (max-width: 991px) {
    .dang_li li {font-size: 16px;}
    .search_area {display: block;}
    .calendar_search {margin-right: 0;margin-bottom: 10px;}
    .card_list .item {width: 50%;}
    .page_wrap {margin-top: 30px;}
    .issue_list {margin-left: -5px;margin-right: -5px;}
    .issue_list .item {padding-left: 5px;padding-right: 5px;margin-bottom: 20px;}
    .sub_stab .sst_item {width: 25%;}
    .sub_stab .sst_item.sst1 a {border-radius: 10px 0 0 0;}
    .sub_stab .sst_item.sst4 a {border-right: none;}
    .sub_stab .sst_item.sst5 a {border-radius: 0 0 0 10px;}
    .buyer_list .item {width: 50%;}
    .exhibition_list .item {width: 50%;}
    .sim_btn {position: static;display: flex;align-items: center;justify-content: center;gap: 5px;flex-direction: initial;background-color: #fff;margin-top: 10px;opacity: 1;height: auto;padding: 0;}
    .sim_btn a {margin-bottom: 0;}
    .cb_logo {height: 145px;}
    .sim_btn a {font-size: 12px;padding: 0 5px;justify-content: center;height: 35px;}
    .sim_btn a.cat:after,
    .sim_btn a.com:after {display: none;}
    .btn-more {width: 180px;}
    .cate_cnt {font-size: 16px;}
    .exhibition_tit {display: block;height: auto;padding: 20px 25px;}
    .exhibition_tit .date {margin-top: 15px;font-size: 15px;}
    .exhibition_txt {font-size: 16px;padding: 30px;}
    .exhi_view_info .field .th,
    .exhi_view_info .field .td,
    .exhi_sinfo p {font-size: 16px;}
    .exhi_view_info .field .th {width: 90px;}
    .exhibition_list .item .box {padding: 25px 15px;}
    .parti_tit {font-size: 18px;}
    .parti_list {margin-left: 10px;margin-right: 10px;}
    .parti_list .item {padding-left: 10px;padding-right: 10px;}
    .parti_list .item {width: 33.33333333%;}
    .issue_roll .box:before,
    .issue_roll .box .info {opacity: 1;}
    .owl-item .r_tit{width : 530px !important;}
}

@media (max-width: 767px) {
    .sub_tab .st_item a {font-size: 13px;}
    .form_wrap .field {display: block;height: auto;}
    .form_wrap .field .td {padding: 10px 0;}
    .form_wrap .field .th {width: auto;}
    .btnin_wrap .btn_pos a {width: 85px;font-size: 14px;}
    .btnin_wrap {padding-left: 100px;}
    .btn-reg {font-size: 13px;}
    .form_wrap .field .th {padding-bottom: 0;}
    .form_wrap .field .th br {display: none;}
    .sub_stit {font-size: 18px;}
    .dang_li li {font-size: 13px;}
    .dang_li li span {font-size: 13px;}
    .d_mdtable li .a_link a {font-size: 18px;}
    .search_btn .btn {font-size: 16px;}
    .page_nation a {width: 28px;height: 28px;}
    .sub_tit_wrap .sns_wrap {justify-content: center;}
    .board_field .th,
    .board_field .td,
    .board_field .td .file_down,
    .prevnext .td a,
    .prevnext .td,
    .prevnext .th {font-size: 16px;}
    .sub_stab .sst_item a {height: 45px;font-size: 15px;}
    .issue_tit {font-size: 25px;}
    .buyer_list {margin-left: -10px;margin-right: -10px;}
    .buyer_list .item {padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}
    .exhibition_list {margin-left: -10px;margin-right: -10px;}
    .exhibition_list .item {padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}
    .exhibition_list .item .box .tit {font-size: 16px;}
    .exhibition_list .item .box .date {font-size: 15px;}
    .cb_tit {font-size: 16px;margin-bottom: 10px;}
    .cb_tel {font-size: 16px;}
    .btn-more {width: 150px;height: 50px;}
    .btn-roll span {font-size: 16px;}
    .sa_th {font-size: 16px;}
    .exhibition_list .item .box .img a {height: 231px;}
    .service_box .box .img {width: 80px;}
    .service_box .box .img img {width: 50px;}
    .service_box .box .txt .tit {font-size: 18px;}
    .service_box .box .txt .text {font-size: 15px;}    
    .owl-item .r_tit{width : 430px !important;}
}

@media (max-width: 575px) {
    .sub_tab {flex-wrap: wrap;}
    .sub_tab .st_item {width: 50%;}
    .btnin_wrap {padding-left: 95px;}
    .input_third {margin: 0 -5px;}
    .input_third .it_cell {padding: 0 5px;}
    .input_third .it_cell.bar:after {right: -3px;}
    .aselect {padding: 0 10px;}
    .btn-reg {height: 40px;}
    .input_half.addr .ih_cell {width: 100%;margin-bottom: 5px;padding: 0;}
    .input_half.addr .ih_cell:last-child {margin-bottom: 0;}
    .input_half.addr {padding-left: 0;}
    .input_half.addr .ih_woo {position: static;margin-bottom: 5px;}
    .form_btn .mar {margin-right: 10px;}
    .btn-cancel span, .btn-submit span, .btn-delete span{font-size: 15px;}
    .sub_tit {font-size: 25px;}
    .location .bar {padding-right: 10px;margin-right: 5px;}
    .location span {font-size: 13px;}
    .search_btn .btn:before {margin-right: 5px;}
    .search_btn .btn {width: 110px;font-size: 14px;}
    .board_tit {font-size: 20px;}
    .board_info {display: block;}
    .board_info .item {margin-bottom: 10px;}
    .board_info .item:after {display: none;}
    .board_field {display: block;padding: 10px 0 5px 0;}
    .board_field .td {margin-top: 10px;}
    .board_field .td .file_down:before {width: 6px;height: 10px;background-size: 6px auto;}
    .prevnext {display: block;padding: 10px 0 5px 0;}
    .prevnext .th.bprev:after,
    .prevnext .th.bnext:after {width: 7px;height: 5px;background-size: 7px auto;}
    .prevnext .td {margin-top: 10px;}
    .board_tit {font-size: 16px;}
    .board_info .field .th,
    .board_info .field .td {font-size: 15px;}
    .card_list .box {padding: 10px;}
    .card_list {margin-left: -5px;margin-right: -5px;}
    .card_list .item {padding-left: 5px;padding-right: 5px;margin-bottom: 20px;}
    .card_list .cate span {font-size: 13px;padding: 0 10px;}
    .card_list .img {margin-bottom: 10px;}
    .card_list .tit {font-size: 15px;margin-bottom: 15px;}
    .card_list .date {font-size: 13px;}
    .page_wrap {margin-top: 20px;}
    .issue_roll_wrap {width: 300px;}
    .issue_roll {width: 100%;}
    .issue_roll .owl-carousel .owl-nav button.owl-next,
    .issue_roll .owl-carousel .owl-nav button.owl-prev {width: 13px;height: 21px;background-size: 13px auto;}
    .issue_roll .owl-carousel .owl-nav button.owl-prev {left: -25px;}
    .issue_roll .owl-carousel .owl-nav button.owl-next {right: -25px;}
    .issue_roll .box {height: 421px;}
    .cate_cnt {font-size: 13px;}
    .cate_out {padding: 30px 0 20px 0;}
    .buyer_list .item {width: 100%;}
    .exhibition_list .item {width: 100%;}
    .ainput, .atextarea, .aselect, .cur_file {font-size: 13px;}
    .ainput {padding: 0 10px;}
    .calendar_search.xsblock {display: block;}
    .calendar_search.xsblock .sa_th {margin-bottom: 5px;}
    .exhibition_txt {font-size: 13px;padding: 15px;}
    .exhi_view_info .field .th, .exhi_view_info .field .td, .exhi_sinfo p {font-size: 14px;}
    .exhibition_tit {padding: 15px;}
    .exhibition_tit .tit {font-size: 16px;}
    .exhibition_list .item .box .img a {height: 313px;}
    .service_box .box {display: block;}
    .service_box .box .img {width: auto;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
    .service_box .box .img img {margin: 0 auto;}
    .service_box .box .txt {text-align: center;}
    .parti_list .item {width: 50%;margin-bottom: 15px;}
    .parti_list .item .box {padding: 5px;height: 60px;}
    .owl-item .r_tit{width : 330px !important;}
}

@media (max-width: 470px) {
	.owl-item .r_tit{width : 280px !important;}
}

.board_cont {border-bottom: 1px solid #ddd;}
.board_cont_tab {display: flex;padding: 25px;}
.bc_tab_area {flex-shrink: 0;width: 372px;display: flex;align-items: center;flex-direction: column;}
.bc_cont_area {flex-grow: 1;}

.bc_tab_area a {font-size: 20px;color: #5463e2;font-weight: 600;text-align: center;display: flex;align-items: center;justify-content: center;height: 60px;transition: all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;margin-bottom: 10px;border: 1px solid #5463e2;border-radius: 10px;width: 200px;}
.bc_tab_area a:last-child {margin-bottom: 0;}
.bc_tab_area a:hover,
.bc_tab_area a.on {background-color: #5463e2;color: #fff;}
.max-height {height: 100%;}
.request_tab {display: flex;flex-wrap: wrap;gap: 10px;}
.request_tab a {font-size: 17px;color: #333;font-weight: 500;text-align: center;display: flex;align-items: center;justify-content: center;height: 50px;transition: all .2s ease;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;border: 1px solid #5463e2;border-radius: 10px;padding: 0 25px;}
.request_tab a strong {color: #5463e2;display: inline-block;margin-left: 5px;font-weight: 600;}
.request_tab a:hover {background-color: #5463e2;color: #fff;}
.request_tab a:hover strong {color: #fff;}
.board_cnt {font-size: 18px;color: #333;font-weight: 600;}
.board_cnt strong {font-weight: 700;color: #5463e2;}
.btn-request {background-color: #fff;border: 1px solid #5463e2;color: #5463e2;padding: 0 15px;}

@media (max-width: 1199px) {
    .bc_tab_area {width: 200px;}
}
@media (max-width: 1199px) {
    .board_cont_tab {padding: 25px 0;}
}
@media (max-width: 991px) {
    .request_tab a {height: 40px;font-size: 15px;padding: 0 15px;}
}
@media (max-width: 767px) {
    .bc_tab_area a {font-size: 14px;height: 35px;margin-bottom: 5px;width: 100px;}
    .bc_tab_area {width: 150px;}
}
@media (max-width: 575px) {
    .board_cont_tab {display: block;}
    .bc_tab_area {margin-bottom: 20px;flex-direction: initial;width: auto;flex-wrap: wrap;gap:5px;}
}

.view_btn {display: flex;align-items: center;justify-content: end;}
.view_btn .mar {margin-right: 10px;}
.btn-list {background-color: #5463e2;border: 1px solid #5463e2;color: #fff;padding: 0 15px;}
.request_wrap .field .th {padding-left: 25px;}
.request_wrap .field .td {background-color: #fff;}
.request_wrap .field .th,
.request_wrap .field .td {padding-top: 15px;padding-bottom: 15px;}
.form_wrap.request_wrap .field {min-height: inherit;background-color: #e9ecff;}
.s_table {border-collapse:collapse;border-spacing:0;width: 100%;table-layout: fixed;}
.s_table td,
.s_table th {border: 1px solid #dddddd;vertical-align: middle;text-align: center;}
.s_table td {font-weight: 400;font-size: 16px;color: #666666;padding: 10px 15px;}
.s_table th {background-color: #f7f7f7;font-weight: 700;font-size: 16px;color: #111111;padding: 15px 15px;}
.s_table .tleft {text-align: left;}
.s_table .tright {text-align: right;}
.btn-down {max-width: 100px;margin: 0 auto;}
.form_cont .th {padding: 20px 15px;text-align: center;background-color: #f9f9f9;border-bottom: 1px solid #ddd;font-size: 18px;color: #333;font-weight: 600;}
.form_cont .td {border-bottom: 1px solid #ddd;}
.table_scroll {overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.p_table_hscroll {overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}
.icheck_wrap {display: flex;align-items: center;height: 40px;}
.icheck {display: flex;margin-right: 20px;align-items: center;}
.icheck_wrap .icheck:last-child {margin-right: 0;}
.icheck.center {justify-content: center;}
.icheck.mar {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: 27px;-webkit-box-align: center;align-items: center;display: flex;font-size: 18px;color: #222222;font-weight: 400;letter-spacing: -0.5px;}
.icheck input[type="checkbox"] + label:before {content: "";width: 22px;display: inline-block;height: 22px;overflow: hidden;background-position: 0 0;background-image:url('/images/user/sub/ico_chk.svg');margin-right: 10px;background-size: 44px auto;flex-shrink: 0;width: 22px;}
.icheck input[type="checkbox"]:checked + label:before {background-position: -22px 0;}
.icheck.notxt {display:inline-flex;}
.icheck.notxt input[type="checkbox"] + label:before {margin: 0;}
.icheck.notxt label {font-size: 0;text-indent: -9999px;}

.privacy_chk .icheck label {font-size: 23px;color: #111;font-weight: 600;}
.re_chk_box {border: 1px solid #ddd;border-radius: 10px;}
.re_chk_box .re_head {display: flex;align-items: center;padding: 15px;background-color: #e9ecff;border-bottom: 1px solid #ddd;border-radius: 10px 10px 0 0;}
.re_data {padding: 25px;}
.re_data > ul > li {font-size: 20px;color: #333;font-weight: 400;line-height: 1.5;position: relative;padding-left: 15px;margin-bottom: 5px;}
.re_data > ul > li:last-child {margin-bottom: 0;}
.re_data > ul > li:before {content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: #000;position: absolute;left: 0;top: 11px;}
.all_chk .icheck label {font-size: 22px;color: #333333;font-weight: 700;}
.bar_list li {font-size: 18px;color: #333;font-weight: 400;line-height: 1.5;position: relative;padding-left: 15px;margin-bottom: 5px;}
.bar_list li:before {content: '';display: block;width: 7px;height: 2px;background-color: #000;position: absolute;left: 0;top: 12px;}

@media (max-width: 991px) {
    .table_scroll .w800 {width: 800px;}
    .form_wrap .field.mdblock {display: block;}
    .form_wrap .field.mdblock .th {text-align: center;width: 100%;}
    .s_table th,
    .s_table td {font-size: 14px;}
    .s_table .btn-down {font-size: 14px;}
    .privacy_chk .icheck label {font-size: 20px;}
    .re_data > ul > li {font-size: 18px;}
}
@media (max-width: 767px) {
    .form_wrap.request_wrap .field .th {padding-bottom: 13px;}
    .form_wrap .field .td {font-size: 15px;}
    .view_btn .w150 {width: auto;}
    .all_chk .icheck label {font-size: 20px;}
    .re_data {padding: 15px;}
}
@media (max-width: 575px) {
    .privacy_chk .icheck label {font-size: 16px;}
    .re_data {padding: 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 {width: 100%;padding: 0 20px;}
.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: 20px;position: relative;z-index: 2;padding: 60px 30px 30px 30px;-webkit-box-shadow: 0 7px 18px rgb(0 0 0 / 30%);box-shadow: 0 7px 18px rgb(0 0 0 / 30%);}
.p_close {position: absolute;right: 30px;top: 20px;}
.p_close img {display: block;}
.p_tit {font-size: 25px;color: #333;font-weight: 600;text-align: center;letter-spacing: -0.5px;}
.popup_wrap .cate_wrap .cate_cell {width: 25%;margin-bottom: 20px;}
.popup_wrap .cate_wrap .cate_cell.on a .box .before_b {visibility: visible;opacity: 1;bottom: 0;}
.popup_wrap .cate_wrap .cate_cell.on a .box .off {opacity: 0;}
.popup_wrap .cate_wrap .cate_cell.on a .box .on {opacity: 1;}
.popup_wrap .cate_wrap a .box {overflow: inherit;}
.popup_wrap .cate_wrap a .box .box_in {overflow: hidden;width: 100%;height: 100%;position: relative;}
.popup_wrap .cate_wrap .icheck {margin-right: 0;}
.popup_wrap .icheck label {height: 24px;width: 24px;border: 1px solid #000;border-radius: 8px;}
.popup_wrap .cate_wrap .icheck {position: absolute;left: -7px;top: -7px;z-index: 10;}
.mw1000 {width: 100%;max-width: 1000px;}

.pinput {border: 1px solid #ddd;border-radius: 5px;height: 45px;width: 100%;padding: 0 10px;font-size: 15px;color: #000;font-weight: 500;}
.pop_search {position: relative;padding-right: 120px;}
.btn-wsearch {width: 110px;height: 45px;background-color: #000;font-size: 16px;color: #fff;font-weight: 500;position: absolute;right: 0;top: 0;}
.btn-search {width: 100%;height: 40px;font-size: 16px;color: #fff;font-weight: 500;}
.nation_wrap {border: 1px solid #ddd;overflow: hidden;}
.nation_wrap .area {float: left;width: 40%;border-right: 1px solid #ddd;}
.nation_wrap .country {float: left;width: 60%;}
.area ul li {border-bottom: 1px solid #ddd;}
.area ul li:last-child {border-bottom: none;}
.area ul li a {height: 50px;font-size: 14px;color: #333;font-weight: 500;display: flex;align-items: center;padding-left: 25px;letter-spacing: -0.5px;}
.area ul li a:hover,
.area ul li.on a {background-color: #ececec;color: #5463e2;}
.country {height: 460px;overflow-y: auto;}
.country ul li {border-bottom: 1px solid #ddd;}
.country ul li:last-child {border-bottom: none;}
.country ul li a {height: 50px;font-size: 14px;color: #333;font-weight: 500;display: flex;align-items: center;padding-left: 15px;letter-spacing: -0.5px;}
.country ul li a img {margin-right: 10px;}
.country ul li.on a {background-color: #ececec;color: #5463e2;}
.btn-pdf {width: 140px;}
.btn-pdf:hover {background-color: #ececec;}
.pro_detail .field {display: flex;margin-bottom: 10px;}
.pro_detail .field:last-child {margin-bottom: 0;}
.pro_detail .field .th {flex-shrink: 0;font-size: 20px;color: #333;font-weight: 600;line-height: 1.5;letter-spacing: -0.5px;display: flex;align-items: center;}
.pro_detail .field .td {padding-left: 10px;flex-grow: 1;font-size: 20px;color: #111;font-weight: 300;line-height: 1.5;letter-spacing: -0.5px;display: flex;align-items: center;}
.order_num_wrap {display: flex;align-items: center;justify-content: end;}
.order_num {display: flex;align-items: center;}
.order_num span {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background-color: #fff;font-size: 15px;color: #000;font-weight: 500;border: 1px solid #ddd;margin-right: 10px;}
.order_num span.on {background-color: #5463e2;color: #fff;border-color: #5463e2;}
.order_num span:last-child {margin-right: 0;}
.sub_blue_tit {color: #5463e2;font-size: 23px;font-weight: 600;letter-spacing: -0.5px;}
.etc_input {margin-top: 10px;}
.etc_input span {font-size: 17px;color: #000;font-weight: 500;display: inline-block;margin-right: 10px;}
.pro_roll_wrap {margin-top: 45px;}
.pro_roll {max-width: 840px;margin: 0 auto;position: relative;}
.pro_roll .item {border-radius: 15px;}
.pro_roll .item img {border-radius: 15px;}
.pro_roll .owl-carousel .owl-nav button.owl-next,
.pro_roll .owl-carousel .owl-nav button.owl-prev {width: 26px;height: 42px;background-repeat: no-repeat;background-position: center center;position: absolute;top: 50%;margin-top: -21px;z-index: 10;}
.pro_roll .owl-carousel .owl-nav button.owl-prev {left: -60px;background-image: url('/images/user/sub/sc_prev.png');}
.pro_roll .owl-carousel .owl-nav button.owl-next {right: -60px;background-image: url('/images/user/sub/sc_next.png');}
.pro_roll .owl-carousel .owl-nav button.owl-next span,
.pro_roll .owl-carousel .owl-nav button.owl-prev span {display: none;}
.pro_roll .owl-dots {display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: 20px;}
.pro_roll .owl-carousel button.owl-dot {width: 12px;height: 12px;border-radius: 50%;background-color: #e1dfdf;display: flex;align-items: center;justify-content: center;}
.pro_roll .owl-carousel button.owl-dot.active {background-color: #5463e2;}
.p_buyer_box {border-radius: 15px;padding: 15px;background-color: #f5f7fb;}
.p_buyer_boxin {display: flex;align-items: center;}
.p_buyer_boxin .img {flex-shrink: 0;width: 250px;border: 1px solid #ddd;border-radius: 15px;background-color: #fff;padding: 15px;}
.p_buyer_boxin .img img {border-radius: 15px;}
.p_buyer_boxin .info {flex-grow: 1;padding-left: 30px;}
.p_buyer_boxin .info .p_bb_tit {font-size: 18px;color: #333;font-weight: 500;}
.p_table {border-collapse:collapse;border-spacing:0;width: 100%;border-top: 1px solid #000;}
.p_table td,
.p_table th {border-bottom: 1px solid #dddddd;vertical-align: middle;padding: 15px 15px;}
.p_table td {font-weight: 400;font-size: 18px;color: #666666;}
.p_table th {background-color: #ececec;font-weight: 700;font-size: 18px;color: #111111;text-align: center;}
.p_table .tleft {text-align: left;}
.p_table .tright {text-align: right;}
.p_table .link {color: #333333;font-weight: 700;}
.p_table .link:hover {text-decoration: underline;}
.p_table .tr_link {cursor: pointer;}
.p_table .p_th {width: 150px;}
.p_tit_box {border-radius: 15px;padding: 15px;background-color: #f5f7fb;}
.p_tit_box .tit {font-size: 22px;color: #333;font-weight: 600;margin-bottom: 10px;}
.p_tit_box .date {font-size: 18px;color: #333;font-weight: 400;}
.filebox {position: relative;-webkit-box-align: center;align-items: center;display: flex;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox .upload-name {position: relative;z-index: 1;top: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.btn-file {display: flex;align-items: center;justify-content: center;height: 43px;font-size: 18px;color: #fff;font-weight: 600;border-radius: 5px;background-color: #626368;width: 120px;margin-left: 10px;cursor: pointer;}
.ex_txt {font-size: 16px;color: #333;font-weight: 400;margin-top: 15px;line-height: 1.7;}
.ex_txt strong {color: #5463e2;}
.form_wrap .field .th.lgth {width: 300px;}
.btn-plus {width: 40px;height: 40px;background-color: #5463e2;display: flex;align-items: center;justify-content: center;}
.btn-plus img {width: 20px;}
.dflex {display: flex;align-items: center;gap: 10px;}
.dflex.center {justify-content: center;}
.dflex.end {justify-content: end;}
.dflex.between {justify-content: space-between;}
.dflex .marl {margin-left: 15px;}
.btn-reg {width: 120px;}
.request_wrap .iradio_wrap,
.request_wrap .calendar_wrap {height: 43px;}
.text_area {min-height: 43px;}

@media (max-width: 991px) {
    .pro_roll .owl-carousel .owl-nav button.owl-prev {left: -25px;}
    .pro_roll .owl-carousel .owl-nav button.owl-next {right: -25px;}
    .pro_roll .owl-carousel .owl-nav button.owl-next,
    .pro_roll .owl-carousel .owl-nav button.owl-prev {width: 50px;height: 50px;background-color: rgb(255 255 255 / 80%);border-radius: 50%;background-size: 13px auto;box-shadow: 0 1px 5px rgb(0 0 0 / 10%);border: 1px solid rgb(0 0 0 / 30%);margin-top: -25px;}
    .p_buyer_boxin .img {width: 180px;}
}

@media (max-width: 767px) {
    .pro_roll .owl-carousel .owl-nav button.owl-prev {left: 10px;}
    .pro_roll .owl-carousel .owl-nav button.owl-next {right: 10px;}
    .p_buyer_boxin .info {padding-left: 15px;}
    .p_buyer_boxin .cb_cate {margin-bottom: 10px;}
    .p_buyer_boxin .info .p_bb_tit {font-size: 15px;}
    .p_table th,
    .p_table td {font-size: 15px;}
    .p_tit_box .tit {font-size: 18px;}
    .p_tit_box .date {font-size: 15px;}
}

@media (max-width: 575px) {
    .popup_wrap .cate_wrap a .box {width: 60px;height: 60px;}
    .popup_wrap .cate_wrap .cate_cell .box .off {background-position: 0 0;}
    .popup_wrap .cate_wrap .icheck {left: -10px;top: -10px;}
    .popup_wrap .btn_area .btn {width: 180px;height: 40px;}
    .p_close {right: 15px;top: 20px;}
    .p_tit {font-size: 18px;}
    .pinput::placeholder {font-size: 13px;}
    .btn-wsearch {width: 80px;}
    .pop_search {padding-right: 85px;}
    .area ul li a {height: 35px;font-size: 12px;padding-left: 10px;}
    .country {height: 323px;}
    .country ul li a {height: 35px;font-size: 12px;padding-left: 10px;}
    .p_table th,
    .p_table td {font-size: 13px;padding: 5px;}
    .p_table .p_th {width: 100px;}
    .p_buyer_box {padding: 10px;}
    .p_buyer_boxin {display: block;}
    .p_buyer_boxin .img {padding: 5px;}
    .p_buyer_boxin .info {padding-left: 0;margin-top: 15px;}
    .popup {padding-left: 15px;padding-right: 15px;}
    .popup_wrap .bar_list li {font-size: 13px;padding-left: 9px;}
    .popup_wrap .bar_list li:before {top: 9px;height: 1px;width: 5px;}
    .p_tit_box .tit {font-size: 15px;}
    .p_tit_box .date {font-size: 13px;}
    .btn-reg {width: 80px;}
}
@media (max-height: 1100px) {
    .p_table_hscroll {height: 400px;}
}
@media (max-height: 700px) {
    .p_table_hscroll {height: 300px;}
}

/* 뉴스레터 소개 박스 */
.newsletter_box { background-color: #fff; border: 2px solid #5463e2; border-radius: 15px; padding: 50px 40px; text-align: center; position: relative; box-shadow: 0 5px 15px rgba(31, 58, 174, 0.1); }
.newsletter_title { font-size: 28px; color: #111; font-weight: 700; margin-bottom: 25px; line-height: 1.3; }
.newsletter_content { margin-bottom: 35px; }
.newsletter_content p { font-size: 20px; color: #333; font-weight: 400; line-height: 1.6;word-break: keep-all; }
.newsletter_content p:last-child { margin-bottom: 0; }
.newsletter_btn_wrap { display: flex; align-items: center; justify-content: center; gap: 15px; }
.btn-newsletter { background-color: #5463e2; color: #fff; border: none; border-radius: 8px; padding: 15px 30px; font-size: 18px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 3px 10px rgba(31, 58, 174, 0.3); }
.btn-newsletter:hover { background-color: #5463e2; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(31, 58, 174, 0.4); }
.l_table {border-collapse:collapse;border-spacing:0;width: 100%;table-layout: fixed;}
.l_table td,
.l_table th {border: 1px solid #dddddd;vertical-align: middle;text-align: center;}
.l_table td {font-weight: 400;font-size: 16px;color: #666666;padding: 15px 15px;}
.l_table th {background-color: #e6f3ff;font-weight: 700;font-size: 16px;color: #111111;padding: 15px 15px;}
.l_table .tleft {text-align: left;}
.l_table .tright {text-align: right;}
.btn-rewrite {color: #fff;margin: 0 auto;padding: 0 15px;max-width: 120px;}
.danwi_txt {font-size: 16px;color: #333;font-weight: 400;display: flex;align-items: center;justify-content: end;margin-bottom: 10px;}
.dot_list.bdt {border-top: 1px solid #000;padding: 30px 0;}
.dot_list li {padding-left: 20px;position: relative;font-size: 23px;color: #333;font-weight: 400;line-height: 1.5;margin-bottom: 15px;}
.dot_list li strong {font-weight: 700;}
.dot_list li strong.bb {color: #5463e2;}
.dot_list li:last-child {margin-bottom: 0;}
.dot_list li:before {content: '';display: block;width: 4px;height: 4px;border-radius: 50%;position: absolute;left: 0;top: 14px;background-color: #000;}
.d_table.bdtrue th {background-color: #f7f7f7;}
.d_table.bdtrue th,
.d_table.bdtrue td {border: 1px solid #ddd;}

@media (max-width: 991px) {
    .newsletter_box { padding: 40px 30px; }
    .newsletter_title { font-size: 24px; }
    .newsletter_content p { font-size: 16px; }
    .btn-newsletter { font-size: 16px; padding: 12px 25px; }
    .d_table.bdtrue th,
    .d_table.bdtrue td {font-size: 15px;padding: 15px;}
    .dot_list li {font-size: 18px;padding-left: 10px;}
    .dot_list li:before {top: 11px;}
}

@media (max-width: 767px) {
    .newsletter_box { padding: 30px 20px; }
    .newsletter_title { font-size: 22px; margin-bottom: 20px; }
    .newsletter_content { margin-bottom: 25px; }
    .newsletter_content p { font-size: 15px; }
    .newsletter_btn_wrap { flex-direction: column; gap: 12px; }
    .btn-newsletter { font-size: 15px; padding: 12px 20px; width: 100%; max-width: 250px; }
}

@media (max-width: 575px) {
    .newsletter_box { padding: 25px 15px; }
    .newsletter_title { font-size: 20px; }
    .newsletter_content p { font-size: 14px; }
    .btn-newsletter { font-size: 14px; padding: 10px 18px; }
    .l_table td,
    .l_table th {font-size: 13px;}
    .btn-rewrite {font-size: 13px;height: 30px;}
    .dot_list.bdt {padding: 15px 0;}
    .dot_list li {font-size: 16px;}
    .dot_list li:before {top: 8px;}
    .d_table.bdtrue th,
    .d_table.bdtrue td {font-size: 14px;padding: 10px;}
    .danwi_txt {font-size: 13px;}
}

/* 로그인 페이지 스타일 */
.login_wrap {display: flex;align-items: center;justify-content: center;min-height: 600px;padding: 60px 0;}
.login_box {width: 100%;max-width: 690px;background-color: #fff;border-radius: 20px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);padding: 60px 50px;border: 1px solid #e9ecff;}
.login_header {text-align: center;margin-bottom: 30px;}
.login_tit {font-size: 32px;color: #111;font-weight: 700;margin-bottom: 15px;letter-spacing: -0.5px;word-break: keep-all;}
.login_subtit {font-size: 18px;color: #666;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.login_form {margin-bottom: 40px;max-width: 390px;margin-left: auto;margin-right: auto;}
.form_group {margin-bottom: 25px;}
.form_group.mar {margin-bottom: 15px;}
.form_label {display: none;}
.login_input {width: 100%;height: 55px;border: 2px solid #e1e5e9;border-radius: 10px;padding: 0 20px;font-size: 16px;color: #333;font-weight: 400;outline: none;transition: all 0.3s ease;background-color: #fff;}
.login_input:focus {border-color: #5463e2;box-shadow: 0 0 0 3px rgba(84, 99, 226, 0.1);}
.login_input::placeholder {color: #999;font-weight: 400;}
.form_options {display: flex;align-items: center;justify-content: space-between;margin-bottom: 35px;}
.checkbox_wrap {display: flex;align-items: center;cursor: pointer;}
.login_checkbox {display: none;}
.checkmark {width: 20px;height: 20px;border: 2px solid #ddd;border-radius: 5px;margin-right: 10px;position: relative;background-color: #fff;transition: all 0.3s ease;}
.login_checkbox:checked + .checkmark {background-color: #5463e2;border-color: #5463e2;}
.login_checkbox:checked + .checkmark:after {content: '';position: absolute;left: 6px;top: 2px;width: 6px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.checkbox_text {font-size: 16px;color: #333;font-weight: 400;}
.login_links {display: flex;align-items: center;}
.login_links .bar {margin-right: 15px;}
.link_find {font-size: 16px;color: #5463e2;font-weight: 500;text-decoration: none;transition: all 0.3s ease;}
.link_find:hover {text-decoration: underline;color: #3f4bb8;}
.login_btn_wrap {margin-bottom: 40px;}
.btn_login {width: 100%;height: 60px;background-color: #5463e2;border: none;border-radius: 10px;font-size: 20px;color: #fff;font-weight: 600;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);}
.btn_login:hover {background-color: #3f4bb8;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(84, 99, 226, 0.4);}
.btn_login:active {transform: translateY(0);}
.login_footer {text-align: center;padding-top: 30px;border-top: 1px solid #e9ecff;}
.signup_info {display: flex;align-items: center;justify-content: center;gap: 15px;}
.signup_text {font-size: 16px;color: #666;font-weight: 400;}
.btn_signup {display: inline-flex;align-items: center;justify-content: center;height: 45px;padding: 0 25px;background-color: #fff;border: 2px solid #5463e2;border-radius: 8px;font-size: 16px;color: #5463e2;font-weight: 600;text-decoration: none;transition: all 0.3s ease;}
.btn_signup:hover {background-color: #5463e2;color: #fff;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);}

/* 반응형 스타일 */
@media (max-width: 767px) {
    .login_wrap {padding: 0;}
    .login_box {padding: 40px 30px;}
    .login_tit {font-size: 26px;}
    .login_subtit {font-size: 16px;}
}

@media (max-width: 575px) {
    .login_box {padding: 30px 20px;}
    .login_tit {font-size: 18px;}
    .login_subtit {font-size: 14px;}
    .login_input {height: 50px;font-size: 15px;}
    .btn_login {height: 55px;font-size: 18px;}
    .login_btn_wrap {margin-bottom: 15px;}
    .login_footer {padding-top: 15px;}
    .login_form {margin-bottom: 0;}
    .form_group.mar {margin-bottom: 10px;}
    .login_wrap {min-height: inherit;}
}

/* 14세 선택 페이지 스타일 */
.age_select_wrap {display: flex;align-items: center;justify-content: center;min-height: 600px;padding: 60px 0;}
.age_select_box {width: 100%;max-width: 690px;background-color: #fff;border-radius: 20px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);padding: 60px 50px;border: 1px solid #e9ecff;}
.age_select_header {text-align: center;margin-bottom: 50px;}
.age_select_tit {font-size: 32px;color: #111;font-weight: 700;margin-bottom: 25px;letter-spacing: -0.5px;word-break: keep-all;position: relative;display: inline-block;}
.age_select_subtit {font-size: 18px;color: #666;font-weight: 400;line-height: 1.6;word-break: keep-all;}
.age_select_content {max-width: 500px;margin: 0 auto;}
.age_btn_wrap {margin-bottom: 50px;}
.age_btn_group {display: flex;gap: 20px;justify-content: center;}
.age_btn {position: relative;width: 240px;height: 80px;border: 2px solid #ddd;border-radius: 10px;background-color: #fff;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.age_btn:hover {border-color: #5463e2;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(84, 99, 226, 0.2);}
.age_btn.active {background-color: #5463e2;border-color: #5463e2;box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);}
.age_text {font-size: 18px;font-weight: 600;color: #5463e2;transition: all 0.3s ease;}
.age_btn.active .age_text {color: #fff;}
.age_select_footer {text-align: center;}
.btn_next {width: 200px;height: 55px;background-color: #5463e2;border: none;border-radius: 10px;font-size: 18px;color: #fff;font-weight: 600;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);}
.btn_next:hover {background-color: #3f4bb8;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(84, 99, 226, 0.4);}
.btn_next:active {transform: translateY(0);}

/* 반응형 스타일 */
@media (max-width: 767px) {
    .age_select_wrap {padding: 40px 20px;min-height: 500px;}
    .age_select_box {padding: 40px 30px;}
    .age_select_tit {font-size: 26px;}
    .age_select_subtit {font-size: 16px;}
    .age_btn_group {flex-direction: column;gap: 15px;}
    .age_btn {width: 100%;height: 70px;}
}

@media (max-width: 575px) {
    .age_select_wrap {padding: 30px 15px;}
    .age_select_box {padding: 30px 20px;}
    .age_select_tit {font-size: 22px;}
    .age_select_subtit {font-size: 15px;}
    .age_btn {height: 65px;}
    .age_text {font-size: 16px;}
    .btn_next {width: 180px;height: 50px;font-size: 16px;}
    .age_select_header {margin-bottom: 30px;}
}

/* 14세 미만 가입 불가 설명 팝업 스타일 */
.age_restriction_info {background-color: #f8f9fb;border-radius: 15px;padding: 40px;margin-bottom: 40px;text-align: center;}
.age_restriction_info .info_text {margin: 0 auto;}
.age_restriction_info .info_line1 {font-size: 25px;color: #333;font-weight: 600;line-height: 1.6;margin-bottom: 10px;word-break: keep-all;}
.age_restriction_info .info_line2 {font-size: 18px;color: #333;font-weight: 400;line-height: 1.6;word-break: keep-all;}
.age_restriction_info .info_line3 {font-size: 18px;color: #333;font-weight: 400;line-height: 1.6;word-break: keep-all;}
.highlight_age {color: #5463e2;font-weight: 600;}
.system_name {position: relative;display: inline-block;}
.pre {white-space: pre-line;font-size: 18px;color: #333;font-weight: 400;line-height: 1.6;height: 180px;overflow-y: auto;padding: 10px;word-break: keep-all;}
.privacy_chk .icheck label .blue {color: #5463e2;font-weight: 700;}
.chk_txt {word-break: keep-all;}

@media (max-width: 767px) {
    .age_restriction_info {padding: 30px 20px;margin-bottom: 30px;}
    .info_line1 {font-size: 18px;}
    .info_line2 {font-size: 16px;}
    .info_line3 {font-size: 16px;}

    .age_restriction_info .info_line1 {font-size: 18px;}
    .age_restriction_info .info_line2 {font-size: 16px;}
    .age_restriction_info .info_line3 {font-size: 16px;}
}

@media (max-width: 575px) {
    .age_restriction_info {padding: 25px 15px;margin-bottom: 25px;}
    .info_line1 {font-size: 16px;}
    .info_line2 {font-size: 15px;}
    .info_line3 {font-size: 15px;}

    .age_restriction_info .info_line1 {font-size: 16px;}
    .age_restriction_info .info_line2 {font-size: 15px;}
    .age_restriction_info .info_line3 {font-size: 15px;}
    .pre {font-size: 14px;height: 120px;}
}

/* 회원가입 완료 안내 페이지 스타일 */
.signup_complete_wrap {display: flex;align-items: center;justify-content: center;}
.signup_complete_box {width: 100%;max-width: 800px;background-color: #f8f9fb;border-radius: 20px;padding: 60px 50px;text-align: center;}
.signup_complete_header {margin-bottom: 50px;}
.signup_complete_tit {font-size: 32px;color: #111;font-weight: 700;margin-bottom: 0;letter-spacing: -0.5px;word-break: keep-all;position: relative;display: inline-block;}
.signup_complete_content {max-width: 500px;margin: 0 auto;}
.complete_info {margin-bottom: 50px;}
.complete_info .info_line1 {font-size: 20px;color: #333;font-weight: 500;line-height: 1.6;word-break: keep-all;}
.complete_info .info_line2 {font-size: 18px;color: #333;font-weight: 400;line-height: 1.6;word-break: keep-all;}
.complete_info .info_line3 {font-size: 18px;color: #333;font-weight: 400;line-height: 1.6;word-break: keep-all;}
.complete_btn_wrap {position: relative;}
.complete_btn_wrap .btn_main {position: relative;width: 240px;height: 60px;background-color: #5463e2;border: none;border-radius: 10px;font-size: 20px;color: #fff;font-weight: 600;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.complete_btn_wrap .btn_main:hover {background-color: #3f4bb8;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(84, 99, 226, 0.4);}
.complete_btn_wrap .btn_main:active {transform: translateY(0);}
.complete_btn_wrap .btn_text {font-size: 20px;color: #fff;font-weight: 600;}
.joinex_txt {font-size: 16px;color: #5463e2;font-weight: 400;line-height: 1.7;margin-left: 20px;}
.icheck_wrap.third_wrap {flex-wrap: wrap;height: auto;overflow: hidden;margin: -5px;}
.icheck_wrap.third_wrap .icheck {width: 33.333333333%;margin-right: 0;padding: 5px;}
.fav_txt {font-size: 18px;color: #333;font-weight: 500;word-break: keep-all;line-height: 1.5;}

@media (max-width: 767px) {
    .signup_complete_box {padding: 40px 30px;}
    .signup_complete_tit {font-size: 26px;}
    .complete_info .info_line1 {font-size: 18px;}
    .complete_info .info_line2 {font-size: 16px;}
    .complete_info .info_line3 {font-size: 16px;}
    .complete_btn_wrap .btn_main {width: 200px;height: 55px;font-size: 18px;}
    .complete_btn_wrap .btn_text {font-size: 18px;}
    .signup_complete_header {margin-bottom: 30px;}
    .complete_info {margin-bottom: 30px;}
}

@media (max-width: 575px) {
    .signup_complete_box {padding: 30px 20px;}
    .signup_complete_tit {font-size: 22px;}
    .complete_info .info_line1 {font-size: 16px;}
    .complete_info .info_line2 {font-size: 15px;}
    .complete_info .info_line3 {font-size: 15px;}
    .complete_btn_wrap .btn_main {width: 180px;height: 50px;font-size: 16px;}
    .complete_btn_wrap .btn_text {font-size: 16px;}
    .icheck_wrap.third_wrap .icheck {width: 50%;}
}

/* 수출인포그래픽 검색바와 네비게이션 탭 스타일 */
.infographic_search_wrap {margin-bottom: 40px;}
.search_bar_section {background-color: #f5f7fb;border-radius: 10px;padding: 25px;margin-bottom: 20px;}
.search_buttons {display: flex;align-items: center;gap: 15px;justify-content: center;}
.search_btn_item, .search_btn_country {display: flex;align-items: center;justify-content: center;height: 45px;padding: 0 20px;background-color: #5463e2;border: none;border-radius: 8px;color: #fff;font-size: 16px;font-weight: 500;cursor: pointer;transition: all 0.3s ease;gap: 8px;}
.search_btn_item:hover, .search_btn_country:hover {background-color: #3f4bb8;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(84, 99, 226, 0.3);}
.search_btn_search {display: flex;align-items: center;justify-content: center;height: 45px;padding: 0 25px;background-color: #5463e2;border: none;border-radius: 8px;color: #fff;font-size: 16px;font-weight: 500;cursor: pointer;transition: all 0.3s ease;}
.search_btn_search:hover {background-color: rgb(84 99 226 / 90%);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(31, 58, 174, 0.3);}
.btn_icon {font-size: 18px;font-weight: 700;}
.btn_text {font-size: 16px;font-weight: 500;}


.nav_stab {border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-radius: 10px;}
.nav_stab::before {content: '';display: table;}
.nav_stab::after {content: '';display: table;clear: both;}
.nav_stab .sst_item {float: left;width: 20%;}
.nav_stab .sst_item a {display: flex;align-items: center;justify-content: center;height: 60px;font-size: 19px;color: #777777;font-weight: 400;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.nav_stab .sst_item.sst1 a {border-radius: 10px 0 0 10px;}
.nav_stab .sst_item.sst5 a {border-right: none;border-radius: 0 10px 10px 0;}
.nav_stab .sst_item a:hover,
.nav_stab .sst_item a.on {background-color: #1f3aae;color: #fff;}
.export_slide_wrap {position: relative;}
.ex_down_area {display: flex;align-items: center;justify-content: end;margin-bottom: 30px;}
.ex_down_area a {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: #f5f6f9;border-radius: 50%;}
.ex_down_area a:before {content: '';display: block;width: 16px;height: 18px;background-image: url('/images/user/sub/ico_down.png');background-position: 0 0;background-repeat: no-repeat;}
.ex_down_area a span {display: none;}
.export_slide {max-width: 850px;margin: 0 auto;}
.export_slide .owl-carousel .owl-nav button.owl-next,
.export_slide .owl-carousel .owl-nav button.owl-prev {width: 26px;height: 42px;background-repeat: no-repeat;background-position: 0 0;position: absolute;top: 50%;margin-top: -21px;}
.export_slide .owl-carousel .owl-nav button.owl-prev {left: -150px;background-image: url('/images/user/sub/sc_prev.png');}
.export_slide .owl-carousel .owl-nav button.owl-next {right: -150px;background-image: url('/images/user/sub/sc_next.png');}
.export_slide .owl-carousel .owl-nav button.owl-next span,
.export_slide .owl-carousel .owl-nav button.owl-prev span {display: none;}
.search_buttons .search_btn {margin-bottom: 0;}

.pdf-style { width: 100%; height: 1350px; border: 1px solid #00c;}

@media (max-width: 1199px) {
    .export_slide {max-width: 650px;}
    .export_slide .owl-carousel .owl-nav button.owl-next {right: -100px;}
    .export_slide .owl-carousel .owl-nav button.owl-prev {left: -100px;}
    .nav_stab .sst_item a {font-size: 16px;height: 50px;}
    .pdf-style { height : 90vh; }
}

@media (max-width: 991px) {
    .export_slide {max-width: 450px;}
    .export_slide .owl-carousel .owl-nav button.owl-next {right: -80px;}
    .export_slide .owl-carousel .owl-nav button.owl-prev {left: -80px;}
    .nav_stab .sst_item a {font-size: 14px;height: 45px;}
    .pdf-style { height : 80vh;}
}

@media (max-width: 767px) {
    .search_bar_section {padding: 20px;}
    .search_buttons {flex-direction: column;gap: 10px;}
    .search_btn_item, .search_btn_country {width: 100%;height: 40px;}
    .search_btn_search {width: 150px;}
    .nav_tabs {flex-wrap: wrap;gap: 5px;}
    .nav_tab {height: 45px;padding: 0 15px;font-size: 16px;}
    .tab_text {font-size: 16px;}

    .export_slide {max-width: 350px;}
    .export_slide .owl-carousel .owl-nav button.owl-next {right: -60px;}
    .export_slide .owl-carousel .owl-nav button.owl-prev {left: -60px;}
}

@media (max-width: 575px) {
    .search_bar_section {padding: 15px;}
    .search_btn_item, .search_btn_country, .search_btn_search {height: 35px;font-size: 14px;}
    .btn_text {font-size: 14px;}
    .nav_tab {height: 40px;padding: 0 10px;font-size: 14px;}
    .tab_text {font-size: 14px;}

    .export_slide {max-width: 280px;}
    .export_slide .owl-carousel .owl-nav button.owl-next,
    .export_slide .owl-carousel .owl-nav button.owl-prev {width: 13px;height: 21px;background-size: 13px auto;margin-top: -10px;}
    .export_slide .owl-carousel .owl-nav button.owl-next {right: -25px;}
    .export_slide .owl-carousel .owl-nav button.owl-prev {left: -25px;}
}


/*카테고리*/
.search_summary {display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 15px;height: 268px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}
.search_summary .th {flex-shrink: 0;width: 200px;font-size: 22px;color: #fff;font-weight: 700;background-color: #5463e2;padding: 25px;border-radius: 15px 0 0 15px;text-align: center;height: 100%;display: flex;align-items: center;justify-content: center;}
.search_summary .td {flex-grow: 1;overflow: hidden;height: 100%;}
.search_summary .td .item {float: left;width: 33.3333333333%;border-right: 1px solid #ddd;height: 100%;}
.search_summary .td .item:last-child {border-right: none;}
.search_summary .td .item,
.search_summary .td .item ul {height: 100%;}
.search_summary .td .item li {display: flex;align-items: center;justify-content: space-between;font-size: 18px;color: #333;font-weight: 500;border-bottom: 1px solid #ddd;padding: 15px 25px;height: 20%;}
.search_summary .td .item li span {color: #5463e2;font-weight: 700;font-size: 16px;}
.search_summary .td .item li:last-child {border-bottom: none;}

/* 검색 결과 섹션 */
.search_results { margin-bottom: 60px; }
.result_section { background-color: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 25px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); }
.section_header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid #f0f0f0; }
.section_title { font-size: 22px; font-weight: 700; color: #333; margin: 0; }
.section_count { background-color: #5463e2; color: #fff; padding: 8px 15px; border-radius: 20px; font-size: 14px; font-weight: 600; margin-left: auto; margin-right: 15px; }
.more_link { color: #5463e2; font-size: 15px; font-weight: 500; text-decoration: none; transition: all 0.3s ease;display: flex;align-items: center; }
.more_link:after {content: '';display: block;width: 14px;height: 14px;background-image: url('/images/user/sub/ico_blueplus.svg');background-repeat: no-repeat;background-size: 14px auto;margin-left: 5px;}
.more_link:hover { color: #3a4bc7; text-decoration: underline; }
.result_list { margin-top: 15px; }
.result_item { padding: 12px 0; border-bottom: 1px solid #f0f0f0; transition: all 0.3s ease; }
.result_item:last-child { border-bottom: none; }
.result_item:hover { background-color: #f8f9fb; padding-left: 10px; border-radius: 5px; }
.result_link { color: #333; font-size: 16px; font-weight: 500; text-decoration: none; line-height: 1.5; transition: all 0.3s ease; }
.result_link:hover { color: #5463e2; text-decoration: underline; }

@media (max-width: 1199px) {
    .search_summary .th {width: 120px;font-size: 18px;}
    .search_summary .td .item li {font-size: 16px;}
}

@media (max-width: 991px) {
    .section_title { font-size: 20px; }
    .result_link { font-size: 15px; }
    .search_summary {height: 240px;}
    .search_summary .td .item li {padding: 10px;font-size: 15px;}
    .search_summary .td .item li span {font-size: 14px;}
}
@media (max-width: 767px) {
    .section_header { flex-wrap: wrap; gap: 10px; }
    .section_title { font-size: 18px; }
    .section_count { font-size: 12px; padding: 6px 12px; }
    .more_link { font-size: 13px; }
    .result_section { padding: 20px 15px; }
    .result_link { font-size: 14px; }
    .search_summary {display: block;height: auto;}
    .search_summary .th {font-size: 16px;width: auto;border-radius: 15px 15px 0 0;padding: 15px 10px;}
    .search_summary .th br {display: none;}
}
@media (max-width: 575px) {
    .sub_categories li { font-size: 11px; }
    .section_title { font-size: 16px; }
    .result_link { font-size: 13px; }
    .search_summary .td .item {width: 100%;}
    .search_summary .td .item li:last-child {border-bottom: 1px solid #ddd;}
    .search_summary .td {height: 200px;overflow-y: auto;}
    .search_area.xswfull .g_search .input {width: 100%;}
}

/*라벨 안보이게*/
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}

/*필수 항목 표시*/
.star {display: inline-block;}
.star:before {content: '*';display: inline-block;font-size: 18px;color: #fb4505;font-weight: 500;margin-right: 8px;}

/*영문페이지*/
.eng {justify-content: center;font-size: 17px;color: #000000;font-weight: 500;}
.eng:hover {text-decoration: underline;}