@charset "UTF-8";

html::-webkit-scrollbar{width: 0;}
html::-webkit-scrollbar-thumb{background-color: #000000;border-radius: 10px;}
html::-webkit-scrollbar-track{background-color: #ffffff;}

.header {border-bottom: 1px solid #cccccc; background-color: #ffffff; transition: 0.2s ease-in-out;}
.header.scroll2 {top: -85px;}
.header .content .header_inner > .box.left .logo_area img {display: none !important;}
.header .content .header_inner > .box.left .logo_area img.on {display: block !important;}
.header .content .header_inner > .box.mid nav > .list > li > .link .text {color: #666666;}
.header .content .header_inner > .box.mid nav > .list > li > .link.on .text {color: #f36f21 !important;}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu .text {color: #666666;}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu.icon .text:before {background-color: #666666;}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu.icon01 .text:before {background-color: #666666;}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu.icon02 .text {background-image: url('../../images/pegs/kmcca_img/map_on.png');}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu.icon03 .text {background-image: url('../../images/pegs/kmcca_img/head_link_on.png');}
.header .content .header_inner > .box.right .inner_box .box.left .menu_list_area .list li .menu.icon04 .text:before {background-color: #666666;}
.header .content .header_inner > .box.right .inner_box .box.right .btn_list_area .list li .btn.search {background-image: url('../../images/pegs/kmcca_img/search_on.png');}
.header .content .header_inner > .box.right .inner_box .box.right .btn_list_area .list li .btn.all_menu {background-image: url('../../images/pegs/kmcca_img/all_menu_icon_on.png');}
.header .content .header_inner > .box.right .inner_box .box.right .btn_list_area .list li:after {background-color: #dddddd;}
.header .btn.search span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}
#sub {}
#sub .content {max-width: 1600px; padding: 0 40px;}
#sub .sub.w440 .content {max-width: 440px; padding: 0;}
#sub .sub.w800 .content {max-width: 800px; padding: 0;}
#sub .sub {position: relative; min-height: 1100px; padding: 166px 0 100px; z-index: 1;}
#sub .sub .sub_guide {}
#sub .sub .sub_guide > .guide_inner {display: flex; align-items: flex-start; justify-content: flex-start;}
#sub .sub.w440 .sub_guide > .guide_inner,
#sub .sub.w800 .sub_guide > .guide_inner {display: initial; align-items: initial; justify-content: initial;}
#sub .sub .sub_guide > .guide_inner > .box {}
#sub .sub .sub_guide > .guide_inner > .box.left {position: sticky; top: 120px; width: 32.6316%; transition: 0.4s ease-in-out;}
#sub .sub .sub_guide > .guide_inner > .box.left.scroll2 {top: 220px;}
#sub .sub .sub_guide > .guide_inner > .box.left .title_area {padding: 0 15px 0 0;}
#sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit {margin: 0 0 20px; font-weight: 600; font-size: 24px; color: #f36f21;}
#sub .sub .sub_guide > .guide_inner > .box.left .title_area .title {font-weight: 800; font-size: 68px; line-height: 1.2; color: #000000; word-break: keep-all;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {max-width: 370px; margin: 60px 0 0; border-top: 1px solid #444444;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list {}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li {border-bottom: 1px solid #d1d1d1;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li.on.on2 {border-bottom: initial;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link {display: block; position: relative; padding: 25px 28px; z-index: 0;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link:before {content: ''; position: absolute; top: -1px; right: 0; bottom: 0; left: -10px; width: 100%; height: 100%; border: 1px solid #8a8a8a; background-color: #ffffff; opacity: 0; transition: 0.3s ease-in-out;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li.on.on2 .link:before {left: 0; opacity: 1; box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.03);}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text {display: block; position: relative; font-weight: 600; font-size: 19px; color: #666666; z-index: 1;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text:after {content: ''; position: absolute; top: 50%; right: 0; width: 20px; height: 20px; background-color: #444444; mask-image: url('../../images/pegs/kmcca_img/arr_r.svg'); mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translateY(-50%); opacity: 0;  transition: 0.3s ease-in-out;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li.on.on2 .link .text,
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link:hover .text {color: #444444;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li.on.on2 .link .text:after,
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link:hover .text:after {opacity: 1;}
#sub .sub .sub_guide > .guide_inner > .box.left .mo_slt_area {display: none;}

#sub .sub .sub_guide > .guide_inner > .box.right {width: 67.3684%; padding: 0 24px 0 23px;}
#sub .sub.w440 .sub_guide > .guide_inner > .box.right,
#sub .sub.w800 .sub_guide > .guide_inner > .box.right {width: 100%;}

.sub_menu_step_cont {position: sticky; top: 85px; right: 0; left: 0; border-bottom: 1px solid #cccccc; background-color: #ffffff; transition: 0.2s ease-in-out; z-index: 3;}
.sub_menu_step_cont.scroll2 {top: 0;}
.sub_menu_step_cont .content .inner_box {display: flex; align-items: center; justify-content: space-between;}
.sub_menu_step_cont .content .inner_box .box {}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list {display: flex; align-items: flex-start; justify-content: flex-start;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li {position: relative; margin: 0 33px 0 0; padding: 0 34px 0 0;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 17px; background-color: #c0c0c0; transform: translateY(-50%);}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:last-child:after {display: none;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a {display: block;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text {display: inline-block; position: relative; padding: 0 38px 0 0; font-weight: 600; font-size: 16px; line-height: 80px; color: #444444;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text::after {content: ''; position: absolute; top: 50%; right: 0; width: 13px; height: 7px; background-image: url('../../images/pegs/kmcca_img/sub_cont_arr.png'); background-position: center; background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); transition: 0.3s ease-in-out;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a.on .text::after {transform: rotate(180deg) translateY(50%);}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div {display: block;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div > .text {display: inline-block; position: relative; padding: 0 38px 0 0; font-weight: 600; font-size: 16px; line-height: 80px; color: #444444;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div > .text::after {content: ''; position: absolute; top: 50%; right: 0; width: 13px; height: 7px; background-image: url('../../images/pegs/kmcca_img/sub_cont_arr.png'); background-position: center; background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); transition: 0.3s ease-in-out;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div.none > .text::after {display: none;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div.on > .text::after {transform: rotate(180deg) translateY(50%);}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text::after {display: none;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:not(:first-child) > a .text::before {display: none;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text {padding: 0 0 0 43px;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text:before {content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 19px; background-image: url('../../images/pegs/kmcca_img/home.png'); background-position: center; background-size: contain; background-repeat: no-repeat; transform: translateY(-50%);}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:last-child {margin: 0; padding: 0;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area {display: none; position: absolute; top: 75px; left: -35px; min-width: 260px; border: 1px solid #cccccc; padding: 8px 18px; background-color: #ffffff; border-radius: 12px; transition: initial; box-shadow: 10px 10px 16px rgba(23, 26, 50, 0.1);}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list {}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li {border-bottom: 1px solid #cccccc;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li:last-child {border-bottom: initial;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a {display: block; padding: 14px 5px 14px 8px;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a .text {display: inline-block; position: relative; padding: 0 0 0 15px; font-weight: 500; font-size: 17px; color: #777777; word-break: keep-all;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a .text:before {content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background-color: #888888; transform: translateY(-50%); border-radius: 50%;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li.on > a .text {font-weight: 600; color: #f36f21;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li.on > a .text:before {background-color: #f36f21;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a:hover .text {font-weight: 600; color: #444444;}
.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a:hover .text:before {background-color: #444444;}

.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area {}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list {display: flex; align-items: center; justify-content: flex-start;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li {position: relative; margin: 0 30px 0 0; padding: 0 31px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 26px; background-color: #e5e5e5; transform: translateY(-50%);}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li:last-child {margin: 0 !important; padding: 0 !important;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li:last-child:after {display: none;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .btn {display: flex; align-items: center; justify-content: center; position: relative; width: 24px; height: 22px; padding: 0 2px; border-radius: 4px; transition: 0.3s ease-in-out;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .btn img {display: block;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont {display: none; position: absolute; top: 40px; right: -60px; width: 100%; min-width: 200px; z-index: 2;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont.active {display: block;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area {position: relative; padding: 9px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::before,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::after { content: ''; display: block; position: absolute; left: 50%; transform: translateX(-50%); width: 0; border-style: solid;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::before { top: 0; border-width: 0 10px 10px 10px; border-color: #e1e3e6 transparent; z-index: 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::after { top: 1px; border-width: 0 9.5px 9.5px 9.5px; border-color: #ffffff transparent; z-index: 1;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area {border: 1px solid #e1e3e6; padding: 20px; background-color: #ffffff; border-radius: 10px;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row { display: flex; justify-content: space-between; align-items: flex-start;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row > * { margin: 0 20px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row > *:last-child { margin: 0 !important;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li {width: calc(50% - 10px); margin: 20px 20px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(-n+2) {margin: 0 20px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(2n) {margin: 20px 0 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(2) {margin: 0;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close {display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 50%; transition: all 0.3s ease-in-out;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn {background-color: #222222;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.naver:hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.naver:focus { background-color: #34AD3A;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.facebook:hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.facebook:focus { background-color: #3273B9;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.twitter:hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.twitter:focus { background-color: #040000;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:focus { background-color: #F0F4F8;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url img {}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url img.hover { display: none;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:hover img,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:focus img { display: none;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:hover img.hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url:focus img.hover { display: block;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area {}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close { background-color: #666666;}
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close:hover,
.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close:focus { background-color: #007f7b;}


/*pc 검색폼*/
.noticeSearchWrap .check_wrap{gap:14px;}
.noticeSearchWrap .check_set:nth-child(-n+9),
.noticeSearchWrap .check_set:nth-child(9n){margin:0;}
.noticeSearchWrap .check_set{display: flex;align-items: center;margin: 0;}
.noticeSearchWrap .check_set input{flex:none;}
table tbody tr td .range-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}
table tbody tr td .range{flex:1;}
table tbody tr td .add,
table tbody tr td .range.end{margin:0;}

/*모바일 검색폼*/
body.popon{overflow: hidden;transition: none !important;}
/*body.popon:before{content:'';position: absolute;top: 0;left: 0;z-index: 20;width: 100%;height: 100%;background:rgba(0,0,0,.6);}*/
body.popon .m-search-popwrap{display: block}
body.popon .sub:before{content: '';position: fixed;z-index: 21;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .6);}
.m-search-popwrap{display:none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 50;width: calc(100% - 40px);border-radius: 10px;background:#fff;}
.m-search-popwrap .inner{position: relative;padding: 20px 15px;}
.m-search-popwrap .top-tit{font-size: 22px;font-weight: 600;color: #222222;}
.m-search-popwrap .com_title_area > .title{font-size: 16px;}
.m-search-popwrap .top-tit + .com_title_area{padding-top: 15px;}
.m-search-popwrap .top{padding-bottom: 15px;}
.m-search-popwrap .com_title_area{margin: 0;}
.m-search-popwrap .close-btn{position: absolute;top: 6px;right: 20px;}
.m-search-popwrap .close-btn i{position: relative;left: 5px;width: 28px;height: 2px;display: block;transition: transform .5s, opacity .3s;margin: 17px auto 0;background:#000000;}
.m-search-popwrap .close-btn i:first-child{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}
.m-search-popwrap .close-btn i:last-child{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: bottom left;-ms-transform-origin: bottom left;transform-origin: bottom left;}
.m-search-popwrap .close-btn span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);}
.m-search-popwrap .scroll-box{overflow-y: auto;max-height: calc(100vh - 320px);padding-right: 10px;}
.m-search-popwrap .cont{border-top: 1px solid #444444;border-bottom: 1px solid #cccccc;}
.m-search-popwrap dl{padding:15px 0;}
.m-search-popwrap dl + dl{border-top: 1px solid #cccccc;}
.m-search-popwrap .no-border{border:none !important;}
.m-search-popwrap dl + .no-border{padding-top: 0;}
.m-search-popwrap dt{padding-bottom: 10px;font-size: 16px;font-weight: 600;color: #444444;}
.m-search-popwrap input[type="text"],
.m-search-popwrap select{height: 44px;border-radius: 6px;}
.m-search-popwrap select{height: 44px;font-size: 15px;line-height: 44px}
.m-search-popwrap .add{padding-top: 10px;font-size: 15px;font-weight: 500;color:#f36f21;}
.m-search-popwrap .add.gray{padding-top:0;color:#999999;}
.m-search-popwrap .check_set{overflow-y: auto;max-height: 180px;}
.m-search-popwrap .input-item{display: flex;flex-wrap: wrap;align-items: center;}
.m-search-popwrap .input-item .range{flex: 1;padding-right:7px;}
.m-search-popwrap .add + .range{padding-left: 7px;}
.m-search-btn{display:none;height: 50px;padding: 0 20px;border: 1px solid #f36f21;border-radius: 6px;font-size: 16px;font-weight: 600;color: #f36f21;background: #fff;}
.m-search-btn span{padding-left: 24px;background-image: url(/images/pegs/sub/search-ic.png);background-repeat: no-repeat;background-position: center left;background-size: 18px auto;}

/*통합검색 메뉴바*/
#sub .sub.total-search{padding: 85px 0 200px;}
#sub .sub.total-search .sub_guide{max-width: 1520px;width: 100%;margin: auto;padding-right: 23px;}
#sub .sub.total-search .sub_guide > .guide_inner > .box.left{width: 29.86%;height: 100vh;border-right: 1px solid #dedede;}
#sub .sub.total-search .sub_guide > .guide_inner > .box.left{top: 80px;}
#sub .sub.total-search .sub_guide > .guide_inner > .box.left.scroll2{top: 130px;}
#sub .sub.total-search .sub_guide > .guide_inner > .box.right{width: 70.14%;padding: 0;padding-top: 77px;padding-left: 74px;}
#sub .sub.total-search .sub_guide > .guide_inner > .box.left .title_area{padding-top: 90px;}
#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{display: flex;flex-wrap: wrap;max-width: 100%;padding-right: 70px;border-top: none;}

/*.title_area.type1{scroll-margin-top: calc(var(--header-height) + var(--nav-height) + 10px);}*/
/*:root {--header-height: 80px;--nav-height: 80px;}*/

.link-menu p{padding-right: 50px;font-size: 26px; font-weight: 600; line-height: 1.15;color: #444444;}
.link-menu .pc-br{display: block}
.link-menu ul{flex: 1;}
.link-menu.mob{display: none}
.link-menu li + li{margin-top:10px;}
.link-menu li a{display: block;position: relative;height: 60px;padding: 0 25px;font-size: 18px;font-weight: 600;line-height: 60px;color: #444444;transition: border 0.25s ease,box-shadow 0.25s ease, color 0.25s ease, transform 0.25s ease;}
.link-menu li.on a,
.link-menu li a:hover{border-radius: 12px;border: 1px solid #007f7b;font-size: 19px;color:#007f7b;box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.11);}
.link-menu li a span{position: relative;}
.link-menu li.on a span,
.link-menu li a:hover span{position: static;}
.link-menu li a span:after{content:'';position: absolute;top: 50%;right: -18px;transform: translateY(-50%);width: 7px;height: 13px;background-image: url(/images/pegs/sub/menu-ic.png);background-repeat: no-repeat;background-position:0 0;background-size: 7px auto;}
.link-menu li.on a span:after,
.link-menu li a:hover span:after{right:20px;background-image: url(/images/pegs/sub/menu-on-ic.png);}

    /* 인사말 */
.greeting_cont .greeting_info_area {margin: 0 0 80px;word-break: keep-all;}
.greeting_cont .greeting_info_area .inner_box {display: flex; align-items: center; justify-content: flex-start; }
.greeting_cont .greeting_info_area .inner_box .box {}
.greeting_cont .greeting_info_area .inner_box .box.left {width: 370px; margin: 0 0 0 50px;}
.greeting_cont .greeting_info_area .inner_box .box.left.m {display: none !important;}
.greeting_cont .greeting_info_area .inner_box .box.left .img_area {position: relative; overflow: hidden; padding-bottom: calc(100% + 40.5406%); border-radius: 24px; box-shadow: 7px 7px 21px rgba(0, 0, 0, 0.23);}
.greeting_cont .greeting_info_area .inner_box .box.left .img_area .img_inner {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.greeting_cont .greeting_info_area .inner_box .box.left .img_area .img_inner img {width: 100%; height: 100%; object-fit: cover;}
.greeting_cont .greeting_info_area .inner_box .box.right {width: calc(100% - 420px);}
.greeting_cont .greeting_info_area .inner_box .box.right .title_area {margin: 0 0 32px;}
.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title {font-weight: 500; font-size: 34px; color: #222222; word-break: keep-all; letter-spacing: -0.05em;}
.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title .ft_c {font-weight: 700; color: #f36f21;}
.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area {margin: 0 0 50px;}
.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .title {font-weight: 600; font-size: 26px; color: #493d35;}
.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .sub_tit {font-weight: 600; font-size: 22px; color: #444444;}
.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .sub_tit .ft_b {font-weight: 800; color: #222222;}
.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area {}
.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list {}
.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list li {margin: 0 0 28px; font-weight: 500; font-size: 18px; color: #666666; word-break: keep-all;}
.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list li:last-child {margin: 0;}
.greeting_cont .step_info_list_area {margin: 0 0 50px;}
.greeting_cont .step_info_list_area > .list {}
.greeting_cont .step_info_list_area > .list > li {border-bottom: 1px solid #e6e6e6;}
.greeting_cont .step_info_list_area > .list > li:last-child {border-bottom: initial;}
.greeting_cont .step_info_list_area > .list > li .inner_box {display: flex; align-items: center; justify-content: flex-start; padding: 34px 20px;}
.greeting_cont .step_info_list_area > .list > li:last-child {padding: 34px 20px 0;}
.greeting_cont .step_info_list_area > .list > li .inner_box .box {}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area {width: 100px;}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area .title {position: relative; padding: 0 0 0 20px; font-weight: 600; font-size: 22px; color: #f36f21;}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area .title:before {content: ''; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; background-color: #f36f21; border-radius: 50%;}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .text_list_area {}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .text_list_area .list {}
.greeting_cont .step_info_list_area > .list > li .inner_box .box .text_list_area .list li {font-weight: 500; font-size: 17px; color: #222222; word-break: keep-all;}
.greeting_cont .step_info_list_area > .list > li .text_area {position: relative; padding: 0 0 0 20px; word-break: keep-all;}
.greeting_cont .step_info_list_area > .list > li .text_area:before {content: '+'; position: absolute; top: 3px; left: 0; font-weight: 500; font-size: 16px; color: #f36f21;}
.greeting_cont .step_info_list_area > .list > li .text_area .title {margin: 0 0 11px; font-weight: 600; font-size: 22px; color: #222222;}
.greeting_cont .step_info_list_area > .list > li .text_area .text {font-weight: 600; font-size: 18px; color: #444444;}
.greeting_cont > .info_area {position: relative; overflow: hidden; padding: 30px 0 0;}
.greeting_cont > .info_area:after {content: ''; position: absolute; top: 0; right: 38px; width: 240px; height: 168px; background-image: url('../../images/pegs/kmcca_img/hand.png'); background-position: center; background-size: contain; background-repeat: no-repeat;}
.greeting_cont > .info_area > .box {padding: 27px 40px; background-color: #f6f1ee; border-radius: 18px;}
.greeting_cont > .info_area > .box .title {margin: 0 0 4px; font-weight: 500; font-size: 24px; color: #222222;}
.greeting_cont > .info_area > .box .text {font-weight: 600; font-size: 17px; color: #98867b;}

/*갤러리형 리스트 유형*/
.com_gallery_list_area {}
.com_gallery_list_area > .list { font-size: 0;}
.com_gallery_list_area > .list > li { display: inline-block; width: calc(33.333% - 20px); margin: 34px 30px 0 0; vertical-align: top;}
.com_gallery_list_area > .list > li:nth-child(-n+3) { margin: 0 30px 0 0;}
.com_gallery_list_area > .list > li:nth-child(3n) { margin: 30px 0 0;}
.com_gallery_list_area > .list > li:nth-child(3) { margin: 0;}
.com_gallery_list_area > .list > li .box { display: block;}
.com_gallery_list_area > .list > li .box:hover,
.com_gallery_list_area > .list > li .box:focus { border-radius: 7px;}
.com_gallery_list_area > .list > li .box .img_box { overflow: hidden; position: relative; padding: 0 0 65%; border: 1px solid #b1b8be; border-radius: 7px;}
.com_gallery_list_area > .list > li .box .img_box .img_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.com_gallery_list_area > .list > li .box .img_box .img_inner img { display: block; width: 100%; height: 100%; object-position: center; object-fit: cover;}
.com_gallery_list_area > .list > li .box .text_area { padding: 18px 0 0;}
.com_gallery_list_area > .list > li .box .text_area .tit { margin: 0 0 12px; font-weight: 600; font-size: 20px; line-height: 30px; color: #222222; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.com_gallery_list_area > .list > li .box:hover .tit { text-decoration: underline;}
.com_gallery_list_area > .list > li .box .text_area .date {}
.com_gallery_list_area > .list > li .box .text_area .date_list_area {}
.com_gallery_list_area > .list > li .box .text_area .date_list_area .list {}
.com_gallery_list_area > .list > li .box .text_area .date_list_area .list li {font-weight: 500; font-size: 16px; line-height: 24px; color: #666666;}
.com_gallery_list_area > .list > li.no_data { border: 1px solid #b1b8be; width: 100% !important; margin: 0 !important; padding: 60px 16px; text-align: center; border-radius: 7px;}
.com_gallery_list_area > .list > li.no_data .text { font-weight: 400; font-size: 18px; line-height: 27px; color: #666666;}
/*갤러리형 리스트 유형*/

.tabHd {display: flex; align-items: center; justify-content: flex-start; margin: 0 0 50px;}
.tabHd .cmTab {display: block; position: relative; margin: 0 80px 0 0; padding: 0 0 15px; font-weight: 600; font-size: 21px; line-height: 44px; color: #666666;}
.tabHd .cmTab:before {display: none; content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 3px; background-color: #f36f21;}
.tabHd .cmTab.ov {font-size: 26px; color:#444444;}
.tabHd .cmTab.ov:before {display: block;}
.tabHd .cmTab:last-child {margin: 0;}

.link_area2 {}
.link_area2.mb40 {margin: 0 0 40px;}
.link_area2.mtl40 {margin: 15px 0 0 40px;}
.link_area2 .link {display: inline-block; min-width: 240px; border: 1px solid #f36f21; font-size: 0; text-align: center; border-radius: 8px;}
.link_area2 .link .text {display: inline-block; position: relative; padding: 0 30px 0 0; font-weight: 500; font-size: 17px; line-height: 48px; color: #f36f21;}
.link_area2 .link .text:after {content: ''; position: absolute; top: 50%; right: 0; width: 20px; height: 20px; background-color: #f36f21; mask-image: url('../../images/pegs/kmcca_img/new_page.svg'); mask-position: center; mask-size: contain; mask-repeat: no-repeat; transform: translateY(-50%);transition: all 0.3s ease;}
.link_area2 .link:hover{background:#f36f21;}
.link_area2 .link:hover .text{color:#fff;}
.link_area2 .link:hover .text:after{background-color: #fff;}
    /* 컨텐츠 텍스트 가이드 */
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.title_area.btn-type{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding-bottom: 20px;}
.tab-cont .title_area .title{position: relative;padding: 0 0 0 35px;font-weight: 600;font-size: 23px;color: #444444;word-break: keep-all;}
.tab-cont .title_area .title:before,
.tab-cont .title_area .title:after{content: '';position: absolute;top: 10px;width: 5px;height: 5px;border-radius: 50%;}
.tab-cont .title_area .title:before {left: 0;background-color: #f36f21;}
.tab-cont .title_area .title:after {left: 10px;background-color: #007f7b;}
.tab-cont .official_view_cont .title_area .title:before,
.tab-cont .official_view_cont .title_area .title:after{content:none;}

.title_area + .tblContainer{margin-top: 25px;}
.blind, table caption{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border:0;}
.border-r{border-right: 1px solid #cbcbcb !important;}
.con-p{font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -.4px;color: #666666; word-break: keep-all;}
.con-p + .sub-tit{margin-top: 50px;}
div + .sub-tit{margin-top: 60px;}
.title_area + .sub-tit{margin-top:25px;}
.com_list_cont > .list > li > .title_area .title + .title{margin-top: 35px;}
.sub-tit-box{display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;padding-bottom: 25px;}
.sub-tit-box .sub-tit{padding-bottom: 0;}
.sub-tit{padding-bottom: 25px;font-size: 21px;font-weight: 600;color: #222222;}
.sub-tit span{font-size: 18px;color: #666666;}
.sub-tit-box + .con-tab-area{margin-top: 25px;}
.con-tab-area ul{display: flex;gap: 40px;}
.con-tab-area li{flex: 1;position: relative;}
.con-tab-area li.type{flex: auto;max-width: 190px;width: 100%;border-radius: 9px;border:1px solid #f36f21}
.con-tab-area li.col a{}
.con-tab-area li:hover{background-color:transparent;border-radius: 9px;}
.con-tab-area li a{display: flex;align-items: center;justify-content: center;height: 80px;padding: 0 10px;border-radius: 9px;border: 1px solid #888888;font-size: 16px;font-weight: 600;box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);color: #666666;transition: 0.2s ease-in-out;word-break: keep-all;}
.con-tab-area li a:hover{background:#666;color:#fff;}
.con-tab-area li.col a{border: 1px solid #007f7b;color: #007f7b;}
.con-tab-area li.col a:hover{background: #007f7b;color:#fff}
.con-tab-area li p{display: flex;align-items: center;justify-content: center;height: 100%;padding: 0 10px;color:#f36f21;word-break: keep-all;}
.con-tab-area li:before{content:'';position: absolute;top: 50%;transform: translateY(-50%);right: -28px;width: 10px;height: 10px;background-repeat: no-repeat;background-position: 0 0;background-image: url(/images/pegs/sub/plus-ic.png)}
.con-tab-area li.type:before{background-image: url(/images/pegs/sub/equals-ic.png)}
.con-tab-area li.pm:before{height: 18px;background-image: url(/images/pegs/sub/plus–minus-ic.png)}
.con-tab-area li.col:before{content:none;}

.con-list li .prov-box{margin-left: 40px;}
.prov-box{width: 100%;padding: 25px 28px;border-radius: 9px;background: #f6f1ee;text-align: left;overflow-wrap: anywhere;word-break: break-word;}
.prov-box.mtb30 {margin: 30px 0;}
.prov-box .tit{padding-bottom: 14px;font-size: 18px;font-weight: 600;color: #f36f21;}
.prov-box .txt{font-size: 17px;font-weight: 600;color: #72635b;}

.prov-box ol li {display: flex;font-size: 17px;font-weight: 600;line-height: 1.4;color: #72635b;}
.prov-box ol li + li{padding-top: 15px;}
.prov-box ol li span{flex: 1;}
.prov-box ol li .number{flex: none;width:34px;color:#f36f21;}
.prov-li .prov-box{padding: 15px 20px;}

.con-list > ul > li > ul + .prov-box{margin-top: 15px;}
.prov-box + .con-list,
span + .prov-box{margin-top: 30px;}
.prov-box + ul{margin-top: 26px;}
.com_list_cont > .list > li > .con-list + .title_area,
.com_list_cont > .list > li .red-txt +  .title_area,
.con-list + .sub-tit{margin-top: 50px;}
.touch_cont + .con-list{margin-top: 30px;}
.con-list{word-break: keep-all;}
.con-list > ul > li{display: flex;flex-wrap: wrap;padding: 28px 0;background: url('/images/pegs/sub/con-list-line.png') repeat-x;}
.con-list > ul > li.text_line {text-decoration: underline; text-underline-offset : 5px;}
.con-list > ul > li:last-child{padding-bottom: 0;}
.con-list > ul > li:first-child{background:none;}
.con-list > ul > li .num{display: inline-block;flex: none;padding-right: 15px;color: #007f7b;}
.con-list > ul > li > .tblContainer{padding-left: 40px;}
.con-list > ul > li > span{flex: 1;font-size: 18px;font-weight: 600;color:#666666}
.con-list > ul > li > span.text_line {text-decoration: underline; text-underline-offset : 5px;}
.con-list > ul > li > span + ul{margin-top: 18px;}
.con-list > ul > li > ul{flex: auto;width: 100%;padding-left: 40px;}
.con-list.sty2 > ul > li > ul{padding: 0 0 0 20px;}
.con-list > ul > li > ul > li{font-size: 17px;font-weight: 600; line-height: 1.4;color: #666666;}
.con-list > ul > li > ul > li.text_line {text-decoration: underline; text-underline-offset : 5px;}
.con-list > ul > li > ul > li .text_line {text-decoration: underline; text-underline-offset : 5px;}
.con-list > ul > li > ul > li.type1{text-indent: -29px;padding-left: 29px;}
.con-list > ul > li > ul > li.type2{text-indent: -19px;padding-left: 19px;}
.con-list > ul > li > ul > li.type3{text-indent: -10px;padding-left: 10px;}
.con-list > ul > li > ul > li.type3:before{content:'';display: inline-block;width: 5px;height: 2px;margin-right: 5px;background: #888888;vertical-align: middle;}
.con-list > ul > li > ul > li em{display: block;padding-left: 10px;font-size: 15px;}
.con-list > ul > li > ul > li.bar{padding-left: 32px;text-indent: -10px;}
.con-list > ul > li > ul.no-num {padding-left: 12px;}
.con-list > ul > li > ul.no-num > li.bar{padding-left: 0;}
.con-b-text{font-size: 19px;font-weight: 600;line-height: 1.4;color: #444444;word-break: keep-all;}
.con-list .bar:before{content:'';display: inline-block;width: 5px;height: 2px;margin-right: 5px;background: #888888;vertical-align: middle;}
.con-list .tblContainer{margin-top: 28px;}
.con-list .tblContainer.listTable table th,
.con-list .tblContainer.listTable table tr td{border: none;}
.com_list_cont .tblContainer.listTable table tr th:first-child{width: auto}

.con-list.sty2 > ul > li {padding: 0 0 7px; background-image: initial;}
.con-list.sty2 > ul > li:last-child {padding: 0;}

.title_area + .con-info-box,
.title_area + .cont_type_down_list_area{margin-top: 20px;}
.con-info-box + .con-list{margin-top: 22px;}
.con-info-box{padding: 30px 35px;border: 1px solid #ccc;border-radius: 9px;box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);}
.con-info-box.mb20 {margin: 0 0 20px;}
.con-info-box li{padding-left: 24px;font-size: 18px;font-weight: 600;line-height: 1.5;color: #666666;background-image: url('/images/pegs/sub/chk-ic.png');background-size: 14px auto;background-repeat: no-repeat;background-position: left top 6px;;word-break: keep-all;}

table tbody tr td a.download:hover {color: #f36f21 !important;}
.dot-text-list > li{text-indent: -8px;padding-left: 8px;text-align: left;word-break: keep-all;}
.dot-text-list > li.ind{padding-left: 20px;}
.dot-text-list > li + li{padding-top:5px;}
.dot-text-list > li + li.prov-li{padding-top: 10px;}
.dot-text-list > li.prov-li + li{padding-top: 10px;}
.dot-text-list .prov-box ul li{text-indent: 0;color: #72635b;}
.dot-text-list .prov-box ul li + li{padding-top: 5px;}
.prov-box li.dot{padding-left: 10px;}
.dot-text-list > li:not(.prov-li):before,
.prov-box li.dot:before{content:''; display:inline-block;width: 3px;height: 3px;margin-right: 5px;border-radius: 100%;background: #888;vertical-align: middle;}
.prov-box li.dot:before{background:#72635b}

.download-box{display: inline-block;margin: 4px}
.download-box .download{display: flex;align-items: center;justify-content: center;width: auto;height: 40px;padding: 0 20px;font-size: 14px;}
.download-box.type + .official_view_cont{margin-top: 20px;}
.download-box.type{display: flex;justify-content: right;}
.download-box.type .download{font-size: 16px;}

.step-group{display: flex;flex-wrap: wrap;gap: 30px;margin-top: 20px;}
.step-group .step-box{flex:auto;margin-top: 0;}
.step-box{margin-top: 20px;}
.step-box.type1{width: calc(57% - 15px);}
.step-box.type2{width: calc(43% - 15px);}
.step-box ol{display: flex;gap: 40px;}
.step-group .step-box ol{gap: 30px;}

.step-box li{display: flex;align-items: center;justify-content: center;position: relative;border-radius: 9px;border: 1px solid #888888;box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);background: #fff;text-align: center;word-break: keep-all;}
.step-group .step-box li{flex:1;height: 120px;}
.step-box li{flex: 1;height: 80px;}

.step-box li:before{content:'';position: absolute;top: 50%;right: -5px;width: 9px;height: 9px;border-radius: 100%;border: 1px solid #888888;background: #fff;}
.step-box li:after{content:'';position: absolute;top: 50%;right: -42px;transform: translateY(-50%);z-index: -1;width: 41px;height: 15px; margin-top: 4px;background: url(/images/pegs/sub/arrow-ic2.png) 0 0 no-repeat}
.step-box li:last-child:before,
.step-box li:last-child:after{content:none;}
.step-group .step-box.type1 li:last-child:before,
.step-group .step-box.type1 li:last-child:after{content:'';}
.step-group .step-box li:after{right: -32px;}

.step-box.type2 li:last-child:before,
.step-box.type2 li:last-child:after{content:none;}

.step-box span{position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 40px;height: 40px;border-radius: 100%;border: 1px solid #007f7b;font-size: 16px;font-weight: 600;line-height: 40px;color: #007f7b;background: #fff;text-align: center;box-shadow: 4px 0 0 rgba(0, 0, 0, 0.06);}
.step-box .cont{padding: 10px;font-size: 16px;font-weight: 600;color: #666666;}

/* 회원가입 가입 절차*/
.join-step-box{margin-top: 25px;}
.join-step-box ol{display: flex;flex-wrap: wrap;gap: 40px;}
.join-step-box li{display: flex;align-items: center;justify-content: center;flex: 1;position: relative;height: 200px;padding: 10px;border: 1px solid #888888;border-radius: 9px;box-shadow: 7px 0 0 rgba(0, 0, 0, 0.06);}
.join-step-box li:not(:last-child):before{content:'';position: absolute;top: 50%;transform: translateY(-50%);right: -5px;width: 9px;height: 9px;border: 1px solid #888888;border-radius: 100%;background: #fff;box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);}
.join-step-box li:not(:first-child):after{content:'';position: absolute;top: 50%;transform: translateY(-50%);left: -10px;width:9px;height: 15px;background-image: url(/images/pegs/sub/step-arrow-ic.png);background-repeat: no-repeat;background-position: 0 0;}
.join-step-box li span{display: block;position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 40px;height: 40px;border-radius: 100%;border: 1px solid #007f7b;font-size: 16px;font-weight: 600;line-height: 40px;color: #007f7b;background: #fff;text-align: center;box-shadow: 7px 0 0 rgba(0, 0, 0, 0.06);}
.join-step-box li.step1 p{background-image: url(/images/pegs/sub/join-step-ic1.png);background-size: 66px auto}
.join-step-box li.step2 p{background-image: url(/images/pegs/sub/join-step-ic2.png);background-size: 63px auto}
.join-step-box li.step3 p{margin-top: -8px;padding: 76px 10px 0;background-image: url(/images/pegs/sub/join-step-ic3.png);background-size: 70px auto}
.join-step-box li.step4 p{background-image: url(/images/pegs/sub/join-step-ic4.png);background-size: 65px auto}
.join-step-box p{padding-top:76px;margin-top: 10px;font-size: 17px;font-weight: 600;line-height: 1.3;color: #666666;text-align: center;background-repeat: no-repeat;background-position: top center;}
.join-step-box li:not(:first-child) div:after{content:'';position: absolute;top: 50%;transform: translateY(-50%);left: -42px;z-index: -1;width:42px;height:1px;background: #888888;}

/*협회설립과 조직운영*/
.establishment-top-info{display: flex;align-items: center;height: 260px;border-radius: 16px;background-image: url(/css/images/sub/establishment-info-bg.png);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.establishment-top-info .inner{width: 100%;padding: 20px 40px;}
.establishment-top-info p{font-size: 26px;font-weight: 500;line-height: 44px;letter-spacing: -.8px;color: #222222;}
.establishment-top-info .br{display: block}
.establishment-top-info strong{font-size: 40px;font-weight: 500;}
.establishment-top-info strong span{font-weight: 700;color:#f36f21;}
.establishment-top-info + .sub-tit{margin-top:60px;}
.basis-cont ul{display: flex;flex-wrap: wrap;gap: 40px}
.basis-cont li{flex:1;padding: 30px 30px 55px;border-radius: 13px;background-color: #f6f1ee;background-repeat: no-repeat;}
.basis-cont li.box1{background-image: url(/images/pegs/sub/basis-img1.png);background-position: bottom right 35px;}
.basis-cont li.box2{padding: 64px 30px;background-image: url(/images/pegs/sub/basis-img2.png);background-position: bottom right 10px;}
.basis-cont p{font-size: 17px;font-weight: 500;letter-spacing: -.4px;line-height: 1.529em;color: #98867b;word-break: keep-all;}
.basis-cont p span{display: block}
.basis-cont + .sub-tit{margin-top: 55px;}
.org-mem ul{display: flex;flex-wrap:wrap}
.org-mem li{display: flex;align-items: center;gap: 30px;flex: 1;}
.org-mem li:first-child:after{content:'';display: inline-block;width: 1px;height: 40px;background: #e5e5e5;vertical-align: middle;}
.org-mem li + li{padding-left: 60px;}
.org-mem strong{position: relative;font-size: 40px;font-weight:600;letter-spacing: -.8px;color:#f36f21;}
.org-mem strong:before{content:'';position: absolute;top: 9px;left: -8px;z-index: -1;width: 20px;height: 20px;border-radius: 100%;background: #fef3ed;}
.org-mem p{font-size: 16px;font-weight: 500;letter-spacing: -.4px; line-height: 1.5;color:#888888;word-break: keep-all;}
.ci-box{display: flex;align-items: center;justify-content: center;width: 100%;height: 300px;padding: 15px;border-radius: 13px;background-image: url(/css/images/sub/ci-bg.png);background-repeat: repeat;}
.ci-box + .etc{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;margin-top: 37px;}
.ci-box + .etc p{font-size: 16px;font-weight: 500;color: #666666;}
a.download{display: table;width: 240px;height: 50px;border-radius: 9px;border: 1px solid #f36f21;font-size: 17px;font-weight: 500;color: #f36f21;background: #fff;text-decoration: none;transition: 0.3s ease-in-out;}
a.download.type1 {width: auto; min-width: 240px; padding: 0 15px;}
a.download:hover{background:#f36f21;}
a.download span{display: table-cell;vertical-align: middle;text-align: center;}
a.download:hover span{color:#fff;}
a.download:hover span:after{background-image: url(/css/images/sub/download-hover-ic.png);}
a.download span:after{content:'';display: inline-block;width: 16px;height: 16px;margin-left: 13px;background-image: url(/css/images/sub/download-ic.png);background-size: 16px auto;background-repeat: no-repeat;background-position: 0 0;transition: 0.3s ease-in-out;}
/*드롭 다운 박스*/
.drop-box > ul > li,
.drop-box > ol > li{border-top: 1px solid #cccccc;word-break: keep-all;}
.drop-box > ul > li:last-child,
.drop-box > ol > li:last-child{border-bottom: 1px solid #cccccc;}
.drop-box .text{display: inline-block;padding-right: 32px;font-size: 20px;font-weight: 600;color: #444444; background-repeat: no-repeat;background-position: 0 4px;}
.drop-box .text.type1{padding-left: 32px;background-image: url(/images/pegs/sub/business-info-ic1.png);background-size: 21px auto;}
.drop-box .text.type2{padding-left: 34px;background-image: url(/images/pegs/sub/business-info-ic2.png);}
.drop-box .text.type3{padding-left: 35px;background-image: url(/images/pegs/sub/business-info-ic3.png);background-size: 24px auto;}
.drop-box .text.type4{padding-left: 33px;background-image: url(/images/pegs/sub/business-info-ic4.png);background-size: 23px auto;}
.drop-box .text.type5{padding-left: 33px;background-image: url(/images/pegs/sub/business-info-ic5.png);background-size: 23px auto;}
.drop-box .text.type6{padding-left: 34px;background-image: url(/images/pegs/sub/business-info-ic6.png);background-size: 23px auto;}
.drop-box .text.type7{padding-left: 33px;background-image: url(/images/pegs/sub/business-info-ic7.png);background-size: 22px auto;}
.drop-box .text.type8{padding-left: 32px;background-image: url(/images/pegs/sub/business-info-ic8.png);background-size: 22px auto;}
.drop-box .text.type9{padding-left: 33px;background-image: url(/images/pegs/sub/business-info-ic9.png);background-size: 23px auto;}
.drop-box .text.type10{padding-left: 33px;background-image: url(/images/pegs/sub/business-info-ic10.png);background-size: 23px auto;}
.drop-box .text.type11{padding-left: 31px;background-image: url(/images/pegs/sub/business-info-ic11.png);background-size: 21px auto;}
.drop-box button{position: relative;width: 100%;text-align: left;padding: 28px 20px;background: #fff;}
.drop-box button:after{content:'';position: absolute;top: 50%;right: 30px;transform: translate(-50%, -50%); width: 13px;height: 20px;background-image: url(/css/images/sub/drop-btn-ic.png);background-size: 13px auto;background-repeat: no-repeat;background-position: center;transition: transform 0.3s;}
.drop-box .title{position: relative;width: 100%;text-align: left;padding: 28px 20px;background: #fff;}

.drop-box .open button:after{transform: rotate(180deg);right: 36px;margin-top: -10px;}
.drop-box .tit-box{padding: 28px 20px;background: #fff;}
.drop-box .tit-box span{padding-right: 0;}
.drop-box.no-slide .cont{display: block;border-top: 1px solid #444444;}
.drop-box .cont{display:none;width: 100%;background:#fafafa;transition: initial;word-break: keep-all;}
.drop-box .open .cont{border-top: 1px solid #444444;}
.drop-box .cont li{padding: 30px;font-size: 16px;font-weight: 500;letter-spacing: -.4px;line-height: 24px;color: #666666;}
.drop-box .cont li + li{padding-top:0;}
.drop-box.type2 .cont{padding: 0 30px;}
.drop-box dl + dl{border-top: 1px dashed #d2d2d2}
.drop-box dl{padding:22px 0;}
.drop-box dt{font-size: 16px;font-weight: 500;letter-spacing: -.4px;line-height: 1.4;color: #666666;}
.drop-box dd{text-indent: -12px;margin-top: 10px;padding-left: 12px;font-size: 15px;line-height: 1.4;color: #666666;}
.drop-box dd:before{content:''; display: inline-block;width: 6px;height: 2px;margin-right: 6px;background: #888;vertical-align: super;}

.company-count-status{display:none;}
.company-count-status .title_area{padding-bottom: 20px;}
.company-year .tblContainer:not(.gridTable){margin: 0;}
.company-year .tblContainer:not(.gridTable) table tbody tr th{padding: 10px;font-size: 14px;}
.company-year .tblContainer:not(.gridTable) table tbody tr td{padding: 10px;font-size: 13px;}
.btn-history{display: table;margin-top: 15px;padding: 8px 20px;border-radius: 8px;border: 1px solid #f36f21;font-size: 16px;font-weight: 500;letter-spacing: -.2px;color: #f36f21;}
.btn-history:hover{background: #f36f21;color: #fff;}

/* 연혁 */
.drop-box.history .cont{padding: 0 38px;}
.drop-box.history .cont > li{display: flex;padding: 30px 0; border:none;background: url(/images/pegs/sub/con-list-line.png) repeat-x;}
.history .cont > li:first-child{background:none;}
.history .cont > li > ol >li{display: flex;align-items: baseline;padding: 0;border: none;}
.history .cont > li > ol >li + li{padding-top: 16px;}
.drop-box.history .text{font-size: 32px;color: #222222;}
.history .year{width: 80px;font-size: 17px;font-weight: 600;color: #222222;}
.history .month{width: 40px;font-size: 17px;font-weight: 600;color: #666666;}
.history ol p{padding-right: 5px;font-size: 17px;font-weight: 600;line-height: 1.4;color: #666666;}
.history .col{color:#f36f21}
.history .cont > li ul li{padding:0;padding-left: 20px;border: none;text-indent: -20px;font-size: 17px;font-weight: 600;line-height: 1.4;color: #666666;}
.history .cont > li ul li + li{padding-top: 8px;}

    /*신청 절차*/
.treat-step{ word-break: keep-all;}
.treat-step > ol > li{position: relative;padding: 40px 100px 40px 140px;border-radius: 9px;background:#fafafa;}
.treat-step > ol > li:before{content:''; position: absolute;top: 30px;left: 30px;width: 80px;height: 80px;border-radius: 100%;background-repeat: no-repeat;background-position: center;background-color: #fff;}
.treat-step .type1:before{background-image: url(/images/pegs/sub/applic-step-ic1.png);background-size: 33px auto}
.treat-step .type2:before{background-image: url(/images/pegs/sub/applic-step-ic2.png);background-size: 33px auto}
.treat-step .type3:before{background-image: url(/images/pegs/sub/applic-step-ic3.png);background-size: 32px auto}
.treat-step .type4:before{background-image: url(/images/pegs/sub/applic-step-ic4.png);background-size: 33px auto}
.treat-step .type5:before{background-image: url(/images/pegs/sub/applic-step-ic5.png);background-size: 33px auto}
.treat-step .type6:before{background-image: url(/images/pegs/sub/applic-step-ic6.png);background-size: 31px auto}
.treat-step .type7:before{background-image: url(/images/pegs/sub/applic-step-ic7.png);background-size: 35px auto}
.treat-step .type8:before{background-image: url(/images/pegs/sub/applic-step-ic8.png);background-size: 33px auto}
.treat-step > ol > li + li{margin-top: 20px;}
.treat-step .title{font-size: 18px;font-weight: 600;line-height: 1.3;color: #666666;}
.treat-step .title span{display: inline-block;padding-right: 15px;color:#007f7b;}
.treat-step .con-box{padding-top: 12px;padding-left: 42px;}
.treat-step .con-box p + p{padding-top: 3px;}
.treat-step .con-box p + .bar{padding-top: 5px;}
.treat-step .con-box p{font-size: 17px;font-weight: 600;line-height: 1.412em;color: #888888;}
.treat-step .con-box .bar{padding-left:10px;text-indent: -10px;}
.treat-step .bar:before{content:'';display: inline-block;width: 5px;height: 2px;margin-top: -4px;margin-right: 4px;background: #888888;vertical-align: middle}
.treat-step p em{display: block;padding-top: 3px; padding-left: 10px;font-size: 15px;}
.treat-step .box{padding: 30px;  margin: 17px 0 25px;border-radius: 9px;background: #fff;}
.treat-step .box li{text-indent: -17px;padding-left: 35px;font-size: 17px;font-weight: 600;line-height: 1.412em;color: #72635b;}
.treat-step .box li + li{padding-top: 8px;}
.treat-step .box li span{display: inline-block;padding-right: 10px;color:#f36f21;}
.treat-step .con-box > ul{padding-top: 5px;padding-left: 10px;}
.treat-step .con-box > ul >li{padding-left: 10px;font-size: 16px;font-weight: 600;color: #888;text-indent: -10px;}
.treat-step .con-box > ul >li:before{content:'';display: inline-block;width: 3px;height: 3px;margin-right: 5px;border-radius: 100%;background: #888;vertical-align: middle;}
.treat-step .download{width: auto;margin-top: 18px;padding:0 54px;}

/* 기재사항변경 신고 */
.info-revision > ul{display: flex;flex-wrap: wrap;gap: 30px;}
.info-revision > ul > li:not(.center-box){flex: 1;border-radius: 10px;box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);}
.info-revision > ul > li.type1{border:1px solid #f36f21}
.info-revision > ul > li.type2{border:1px solid #007f7b}
.info-revision .head{display: flex;align-items: center;justify-content: center;height: 72px}
.info-revision .head p{font-size: 18px;font-weight: 600;text-align: center;}
.info-revision .type1 .head {border-bottom:1px solid #f36f21;}
.info-revision .type2 .head{border-bottom:1px solid #007f7b;}
.info-revision .type1 .head p{color:#f36f21}
.info-revision .type2 .head p{color:#007f7b}
.info-revision .cont{position: relative;padding: 30px 34px;}
.info-revision .cont li{display: flex;align-items: center;justify-content: center;position: relative;height: 63px;border-radius: 8px;border: 1px solid #888888; background: #fff;box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);}
.info-revision .cont p,
.info-revision .cont span{font-size: 17px;font-weight: 600;line-height: 1.2;color: #666666;}
.info-revision .type1 .cont li + li{margin-top: 105px;}
.info-revision .type2 .cont li + li{margin-top: 20px;}
.info-revision .type1 li:first-child:before,
.info-revision.type1 .type1 li:before,
.info-revision .type2 li:last-child:before,
.info-revision .type2 li:first-child p:after,
.info-revision .type2 li:nth-child(2) p:after,
.info-revision.type1 .type2 .cont li:first-child:after{content:'';position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;width: 9px;height: 9px;border-radius: 100%;border: 1px solid #666666;background: #fff;}
.info-revision .type1 li:first-child:before{right:-5px;}
.info-revision .type2 li:last-child:before{left:-5px;}
.info-revision .type1 li:first-child:after,
.info-revision .type2 li:last-child:after{content:'';position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;width: 97px;height: 15px;background: url(/images/pegs/sub/arrow-ic3.png) 0 0 no-repeat;}
.info-revision .type1 li:first-child:after{right: -101px;}
.info-revision .type2 li:last-child:after{left: -101px;transform: translateY(-50%) rotate(180deg);}
.info-revision .type2 li:first-child:after,
.info-revision .type2 li:nth-child(2):after{content:'';position: absolute;bottom: -21px;left: 50%;transform: translateX(-50%) rotate(90deg);margin-left: -1px;background: url(/css/images/sub/arrow-ic.png) 0 0 no-repeat;width: 15px;height: 17px;}
.info-revision .type2 li:first-child p:after,
.info-revision .type2 li:nth-child(2) p:after{transform: translateX(-50%);top: auto;left: 50%;bottom: -5px;z-index: 2;background: #fff;}
.info-revision .type1 li:last-child:before{transform: rotate(180deg);right: -16px;margin-top: -11px;height: 16.5px;}
.info-revision dl{padding-top: 25px;}
.info-revision dt{padding-bottom: 12px;font-size: 18px;font-weight: 600;color: #007f7b;}
.info-revision dd{font-size: 17px;font-weight: 600;color: #666666;}
.info-revision + .red-txt{padding-top: 25px;}
.red-txt{text-indent: -10px;padding-left: 10px;font-size: 16px;font-weight: 600;color: #c71c1c;word-break: keep-all;}


.info-revision{position: relative; margin-bottom: 15px; word-break: keep-all;}
.info-revision.type1 .cont{padding: 30px 65px;}
.info-revision.type1 .cont li{display: block;height: 114px;text-align: center;padding: 10px 20px;}
.info-revision.type1 .type1 .cont li{border: 1px solid #f36f21;}
.info-revision.type1 .type2 .cont li{border: 1px solid #007f7b;}
.info-revision.type1 .cont li + li{margin-top: 80px;}
.info-revision.type1 .type2 li:nth-child(2) p:after{content:none;}
.info-revision .center-box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;z-index: 20;}
.info-revision .center-box .type1{display: flex;align-items: center;justify-content: center;width: 147px;height: 61px;margin-top: 60px;border-radius: 7px;font-size: 17px;font-weight: 600;color: #666666;font-weight: 600;background: url(/images/pegs/sub/border-line-bg.png) 0 0 no-repeat;box-shadow: 6px 0 0 rgba(0, 0, 0, 0.06);}
.info-revision .center-box .type2{position: absolute;left: 50%;transform: translateX(-50%);width:90px;height:39px;text-align: center;}
.info-revision .center-box .type2.t1{top: -46px;}
.info-revision .center-box .type2.t2{bottom: -117px;}
.info-revision .center-box .type2 span{position: relative;z-index: 2;font-size: 17px;font-weight: 600;text-align: center;color: #fff;}
.info-revision .center-box .type2.t1 span{line-height: 35px;}
.info-revision .center-box .type2.t2 span{line-height: 45px;}
.info-revision .center-box .type2:after{content:'';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:90px;height:39px;background-image: url(/images/pegs/sub/rev-bubble-s.png);background-position: 0 0;background-repeat: no-repeat;}
.info-revision .center-box .type2.t2:after{transform: translate(-50%, -50%) rotate(180deg);}
.info-revision.type1 .cont li p{display: flex;align-items: center;justify-content: center;height: 100%;}
.info-revision .cont li.item p{height: 50%;}
.info-revision .cont li.item p:last-child{background:url(/images/pegs/sub/con-list-line.png) repeat-x}

.info-revision.type1 .type1 li:before{content:'';transform: translateY(-50%);right: -5px;width:9px;height: 9px;margin: 0;border: 1px solid #f36f21;box-shadow: 1px 0 1px rgba(0, 0, 0, 0.02);background-image: none;background-color: #fff}
.info-revision.type1 .type2 .cont li:first-child:after,
.info-revision.type1 .type2 li:first-child p:after{border:1px solid #007f7b;}
.info-revision.type1 .type2 li:first-child:after{left: 50%;transform: translateX(-50%);bottom: -81px;width:1px;height:77px; margin-left: 0;background:#007f7b;}
.info-revision.type1 .type2 li:first-child:before{content:none}
.info-revision.type1 .type2 li span:before{content:''; position: absolute;top: 50%;transform: translateY(-50%);left: -10px;width: 9px;height: 15px;background: url(/images/pegs/sub/arrow-col-ic1.png) 0 0 no-repeat;}
.info-revision.type1 .type1 li:after{content:'';position: absolute;z-index: -1;top: 50%;transform: translateY(-50%);right: -154px;width: 154px;height:1px;background:#f36f21;}
.info-revision.type1 .type2 .cont li:first-child:after{left: -4px;top: auto;bottom: -4px;transform: initial;}
.info-revision.type1 .type2 .cont li:first-child p:last-child:before,
.info-revision.type1 .type2 .cont li:first-child p:last-child:after{content:'';position: absolute;width: 1px;height: 80px;background:#007f7b;}
.info-revision.type1 .type2 .cont li:first-child p:last-child:before{bottom: -77px;left: 50%;transform: translateX(-50%);}
.info-revision.type1 .type2 .cont li:first-child p:last-child:after{bottom: -49px;left: -27px;transform: rotate(55deg);height: 60px;border: none;}
.info-revision.type1 .type1 .cont li:last-child p:first-child:after{content:'';position: absolute;top: -53px;right: -100px;width: 102px;height: 58px;background: url(/images/pegs/sub/arrow-col-r-ic1.png) 0 0 no-repeat;}

.center-txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 147px;height: 60px;font-size: 17px;font-weight: 600;color: #666666;background: #fff;    text-align: center;}

.info-revision.type1 .type2 .cont li:last-child:before{content:''; top: -9px;left: 50%;transform: translateX(-50%);width: 15px;height: 9px;border: none;border-radius: 0;background:url(/images/pegs/sub/arrow-col-ic2.png) 0 0 no-repeat;}
.info-revision .cont .bubble-txt{display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;transform: translateY(-50%); left: 50%;height: 34px;margin-left: 14px;padding: 0 15px;border-radius: 20px;font-size: 17px;font-weight: 600;color: #fff;background:#007f7b;word-break: keep-all;}
.info-revision .cont .bubble-txt span{padding-left: 3px;color:#fff;}
.info-revision .bubble-txt:before{content:'';position: absolute;left: -7px;top: 0;z-index: -1;width: 20px;height: 34px;background-image: url(/images/pegs/sub/rev-bubble.png);background-repeat: no-repeat;background-position: 0 0;}

/*연혁*/
.tab-box {margin-bottom:50px;}
.tab-box ul{display: flex;align-items: center;justify-content: flex-start;gap: 50px;border-bottom: 1px solid #cccccc;}
.tab-box a{display: block; position: relative;padding: 0 0 20px;font-weight: 600;font-size: 21px;letter-spacing: -.8px;line-height: 2;color: #666666;word-break: keep-all; transition: initial !important;}
.tab-box li:last-child a{margin-right: 0;}
.tab-box a:after{content:'';display:none;position: absolute;bottom: -1px;right: 0;width:100%;height: 3px;background-color: #f36f21;transition: width 0.3s ease-in-out;}
.tab-box li.on a{font-size: 26px;color: #444444;}
.tab-box li.on a:after{display:block;}
.tab-cont{position: absolute;overflow: hidden;width: 1px;height: 1px;opacity: 0;}
.tab-cont.on{position: relative;z-index: 20;overflow: visible;width:auto;height: auto;opacity: 1;}
.tab-cont-box {display: none; }
.tab-cont-box.on {display: block; }
.tab-cont-box .tab-cont{display: none;position: static;width: auto;height: auto;overflow: initial;opacity: 1;}
.tab-cont-box .tab-cont.on{display: block}

/*.history{position: relative;word-break: keep-all;}*/
/*.history > ol > li{display: flex;flex-wrap: wrap;position: relative;}*/
/*.history > ol > li.active.point:after{content:'';position: absolute;top:-15px;left: 81px;z-index: 2;width: 58px;height: 58px;font-size: 0;text-indent: -9999em;background-image: url(/images/pegs/sub/history-active.png);background-repeat: no-repeat;background-position: 0 0;transition: bottom 0.25s ease;}*/
/*.history > ol > li:first-child.active.point:after{top:20px;}*/
/*.history > ol > li:last-child.active.point:after{bottom: 30px;}*/
/*.history > ol > li > ol{flex: 1;position: relative;padding-left: 60px;padding-bottom: 45px;border-left: 1px solid #cccccc;transition: initial;}*/
/*.history > ol > li.active > ol,*/
/*.history > ol > li:first-child.active.point > ol,*/
/*.history > ol > li:last-child.active.point > ol{border-left: 1px solid #f36f21}*/
/*.history > ol > li.active.point > ol{border-left:1px solid #ccc;}*/
/*.history > ol > li:first-child.point.active > ol:after{content:'';position: absolute;top: 40px;left: -1px;width: 1px;height: calc(100% - 40px);background: #ccc;}*/
/*.history > ol > li:first-child.active > ol:after{content:'';}*/
/*.history > ol > li:first-child > ol,*/
/*.history li:first-child .year{padding-top: 35px;}*/
/*.history > ol > li > ol > li{display: flex;flex-wrap: wrap;align-items: baseline;}*/
/*.history > ol > li > ol > li + li{padding-top: 25px;}*/
/*.history .year{width: 110px;font-size: 21px;font-weight: 600;color: #222222;}*/
/*.history .month{width: 60px;font-size: 18px;font-weight: 600;color: #666666;}*/
/*.history li p{flex: auto;width: calc(100% - 60px);font-size: 18px;font-weight: 600;line-height: 1.4;color: #666666;}*/
/*.history p + p{padding-top: 25px;padding-left: 60px;}*/
/*.history .col{color: #f36f21;}*/
/*.history p span:first-child{padding-top: 5px;}*/
/*.history p span{display: block;padding-top: 3px;padding-left: 19px;text-indent: -19px;font-size: 17px;line-height: 1.6;color: #888888;}*/


/*조직도*/
.orgchart{position: relative;margin-top: 70px;}
.orgchart .ga{display: table;width: 160px;height: 160px;margin: auto;background-image: url(/images/pegs/sub/org-ga-bg.png);background-repeat: no-repeat;background-position: 0 0;}
.orgchart .ga p{display: table-cell;text-align: center;font-size: 26px;font-weight: 700;color: #fff;vertical-align: middle;}
.orgchart .group{position: relative;margin-top: 30px;}
.orgchart .group > ul{display: flex;flex-wrap: wrap;gap: 193px;position: relative;}
.orgchart .group > ul > li{flex: 1;}
.orgchart .group > ul > li.group1{}
.orgchart .group > ul:before,
.orgchart .group > ul > li:before,
.orgchart .group > ul > li.group3 .type1:before,
.orgchart .in-group ul li li:before,
.orgchart .in-group > ul > li > ul:before,
.orgchart .headquarters:after{content:'';position: absolute;background: #e5e5e5;}
.orgchart .group > ul > li.group1:before{top: 31px;right: 5px;width: calc(100% - 5px);height:1px;}
.orgchart .group > ul > li.group2:before{top: -42px;left: 50%;transform: translateX(-50%);width: 1px;height: calc(50% + 22px);}
.orgchart .group > ul:before{top: 123px;right: 8px;width: calc(50% - 8px);height: 1px;transform: translateY(-50%);}
.orgchart .group > ul > li > div:not(.in-group),
.orgchart .type1 > li{display: flex;align-items: center;justify-content: center;position: relative;width: 100%;border-radius: 9px;background: #fff;}
.orgchart .group > ul > li > div:not(.in-group):after,
.orgchart .group > ul > li.group3 div:after,
.orgchart .headquarters p:after{content:'';position: absolute;top: 50%;transform: translateY(-50%);width: 9px;height: 9px;border: 1px solid #999999;border-radius: 100%;background: #fff;box-shadow: 1px 0 1px rgba(0, 0, 0, 0.02);}
.orgchart .group1 .col1:after{right:-5px}
.orgchart .group > ul > li.group3 div:after{left:-5px}
.orgchart .group > ul > li.group2 > div:after{top: auto;bottom: -5px;left: 50%;transform: translateX(-50%);}
.orgchart .group > ul > li > div:before,
.orgchart .type1 > li:before,
.orgchart .child:before,
.orgchart .etc:before,
.orgchart .headquarters:before,{content:''; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;width: calc(100% + 10px);height: calc(100% + 10px);border-radius: 9px;}
.orgchart .col1{max-width: 190px;height: 62px;border: 1px solid #306bcb;}
.orgchart .col2{border: 1px solid #f36f21;color:#f36f21;}
.orgchart .col3{margin-top: 125px;border:1px solid #007f7b;color:#007f7b;}
.orgchart .col4{margin-top: 65px;border:1px solid #c43446;color:#c43446;}
.orgchart .group2 > div:not(.in-group){max-width: 200px;height: 70px;font-size: 22px;font-weight: 600;}
.orgchart .type1{position: relative;margin-top: 30px;}
.orgchart .col1:before{background: rgba(48, 107, 203, 0.05);}
.orgchart .col2:before{background: rgba(243, 111, 33, 0.05);}
.orgchart .col3:before{background: rgba(0, 127, 123, 0.05);}
.orgchart .col4:before{background: rgba(196, 52, 70, 0.05);}
.orgchart .etc:before,
.orgchart .headquarters:before{background: rgba(50, 93, 131, 0.05);}
.orgchart .type1 > li:before,
.orgchart .child:before{background: rgba(248, 248, 248, 1);}
.orgchart .col1 p{font-size: 18px;font-weight: 600;color:#306bcb;}
.orgchart .type1 > li{position: relative;max-width: 190px;height: 62px;border: 1px solid #cccccc;font-size: 18px;font-weight: 600;color:#666666;}
.orgchart .child{position: relative;overflow: hidden;margin-top: 30px;border: 1px solid #cccccc;border-radius: 9px;background: #fff;}
.orgchart .child .top{display: flex;align-items: center;justify-content: center;height: 64px;font-size: 18px;font-weight: 600;background: #444444;color:#fff;}
.orgchart .child > li:not(.top){margin: 0 10px;padding: 16px 0;font-size: 17px;font-weight: 600;color: #666666;text-align: center;}
.orgchart .child > li:not(:last-child):not(.top){border-bottom: 1px solid #cccccc;}
.orgchart .group > ul > li.group2{position: static}
.orgchart .group2 > ul{}
.orgchart .group .in-group{position: absolute;right: 0;left:230px;bottom: 0;padding-bottom: 124px;max-width: 745px;width: calc(100% - 230px);}
.orgchart .in-group > ul{display: flex;gap: 10px;max-width: 630px;margin: auto;}
.orgchart .in-group > ul > li{flex: auto;}
.orgchart .etc-group{display: flex;flex-wrap: wrap;justify-content: space-between;position: absolute;bottom: 0;max-width: 745px;width: 100%;}
.orgchart .etc-group > div{display: flex;align-items: center;justify-content: center;max-width: 280px;width: 100%;height: 74px;border-radius: 9px;border: 1px solid #325d83;color:#325d83;background: #fff;text-align: center;}
.orgchart .etc-group > div p{font-size: 18px;font-weight: 600;color: #325d83;}
.orgchart .etc-group > div span{display: block;font-size: 16px;color: #666666;}
.orgchart .headquarters{display: flex;align-items: center;justify-content: center;position: relative;max-width: 150px;width: 100%;height:65px;border-radius: 9px;border: 1px solid #1a3a56; font-size: 18px;font-weight: 600;color: #fff;background:#325d83;}
.orgchart .in-group > ul > li:first-child .headquarters{margin: auto}
.orgchart .in-group > ul > li > ul:before{top: -20px;left: 50%;transform: translateX(-50%);width: calc(100% - 70px);height: 1px;}
.orgchart .in-group > ul > li > ul{display: flex;flex-wrap: wrap;gap: 10px;position: relative;margin-top: 40px;}
.orgchart .in-group ul li li{display: flex;align-items: center;justify-content: center;flex: 1;position: relative;width: 100%;max-width: 70px;height: 110px;border: 1px solid #325d83;border-radius: 9px;font-size: 17px;font-weight: 600;color: #325d83;text-align: center;background: #fff;word-break: keep-all;}
.orgchart .in-group ul li li:before{top: -20px;left: 50%;transform: translateX(-50%);width: 1px;height: 20px;}
.orgchart .in-group p{}
.orgchart .headquarters:after{width:1px;height:128px;}
.orgchart .headquarters p:after{left: 50%;transform: translateX(-50%);bottom: -5px;top: auto;}

/* 오시는 길 */

/*#map{height:610px;border:1px solid #ddd; }*/
.map-wrap{overflow: hidden;margin-bottom: 40px;border-radius: 13px;}
.map-wrap #map{display: block; height: 440px;}
.map-wrap #map a{display: block; height: 100%;}
.map-wrap img{width: 100%;height: 100%;object-fit: cover;}
.map-wrap .address{padding: 38px 40px;background-color:#007f7b;background-image: url(/images/pegs/sub/address-bg.png);background-repeat: no-repeat;background-position: top 16px right 5px;}
.map-wrap dl{display: flex;flex-wrap: wrap;align-items: baseline;word-break: keep-all;}
.map-wrap dl + dl{padding-top:15px;}
.map-wrap dt{width: 112px;font-size: 18px;font-weight: 600;color: #fff;background-repeat: no-repeat;background-position: 0 50%;}
.map-wrap .type1 dt{padding-left: 27px;background-image: url(/images/pegs/sub/address-ic1.png);}
.map-wrap .type2 dt{padding-left: 28px;background-image: url(/images/pegs/sub/address-ic2.png);}
.map-wrap .type3 dt{padding-left: 26px;background-image: url(/images/pegs/sub/address-ic3.png);}
.map-wrap dd{font-size: 17px;font-weight: 600;color: #c1fbf9;}

.direction{margin-top: 40px;}
.direction dl{display: flex;flex-wrap: wrap;gap: 30px;}
.direction dt,
.direction dd{border-top: 1px solid #cccccc;padding:40px 20px;}
.direction dt{max-width: 300px;width: 100%;}
.direction dt span{padding-left: 30px;font-size: 21px;font-weight: 600;color: #222222;background-repeat: no-repeat;background-position: left center;}
.direction .type1 dt span{background-image: url(/images/pegs/sub/direction-info-ic1.png);background-size: 22px auto;}
.direction .type2 dt span{background-image: url(/images/pegs/sub/direction-info-ic2.png);background-size: 22px auto;}
.direction dd{flex: 1;}
.direction .type2 dd{padding-bottom: 0;}
.direction .type1 li,
.direction .type1 li a{display: flex;gap: 20px;align-items: center;word-break: keep-all;}
.direction .type1 li.list{display: block}
.direction .type1 li + li{padding-top: 25px;}
.direction .label{width: 43px;}
.direction .label.type1{width: auto;}
.direction .label span{display: block;height: 28px;margin: auto;font-size: 14px;font-weight: 600;line-height: 28px;color: #fff;text-align: center;box-shadow: 2px 0 5px rgba(0, 0, 0, 0.15);}
.direction .type1 dd li.li1 .label span{margin: 0;}
.direction span.type1{padding: 0 9px;border-radius: 14px;background:#eba900;}
.direction span.type2{width: 28px;border-radius: 100%;}
.direction span.type2.col1{background:#697215}
.direction span.type2.col2{background:#ccae0a;}
.direction dl.type1 div p{display: flex;align-items: center;font-size: 18px;font-weight: 600;letter-spacing: -.2px;line-height: 1.3;color: #666666;}
.direction dl.type1 div p + p,
.direction dl.type1 .item + .item{padding-top: 12px;}
.direction dl.type1 .list p + p{padding-top:0;}
.direction dl.type1 div p span{font-size: 16px;color: #666666;}
.direction dl.type1 .item .label span{padding: 0;color: #fff;}
.direction dl.type1 .item{display: flex; align-items: center}
.direction dl.type2 .txt{display: block;padding-bottom: 18px;font-size: 18px;font-weight: 600;color: #666666;}
.direction dl.type2 .txt .num{display: inline-block;width: 26px;height: 26px;border-radius: 100%; margin-right: 5px; line-height: 26px;background: #0c7eff;vertical-align: middle;}
.direction dl.type2 dd > ul > li + li{padding-top: 25px;}
.direction dl.type2 li ul{display: flex;gap:10px 24px;flex-wrap: wrap;}
.direction dl.type2 li li{display: flex;gap: 10px;word-break: keep-all;}
.direction dl.type2 li li:nth-child(n+3){flex:auto;width:100%}
.direction dl.type2 li span{width: 40px;height: 25px;border-radius: 3px;font-size: 13px;font-weight: 600;line-height: 25px;color: #fff;text-align: center;}
.direction dl.type2 li .item,
.direction dl.type2 li li p{flex: 1;font-size: 17px;font-weight: 600;}
.direction li .col0 span{background:#ffb200;}
.direction li .col1 span{background:#0079ce;}
.direction li .col2 span{background:#07913b;}
.direction li .col3 span{background:#00c140;}
.direction li .col4 span{background:#cc3300;}
.direction li .col0 p,
.direction .col0 a{color:#ffb200}
.direction li .col1 p,
.direction .col1 a{color:#0079ce}
.direction li .col2 p,
.direction .col2 a{color:#07913b}
.direction li .col3 p,
.direction .col3 a{color:#00c140}
.direction li .col4 p,
.direction .col4 a{color:#cc3300}
.com_list_cont > .list > li > .direction + .title_area{margin-top: 40px;}

.sex-radio{display: flex;gap: 15px;}
td .check_wrap{gap: 14px;}
.com_table_area .check_set{display: flex;align-items: center;width: auto;margin: 0;}
.com_table_area table tr td .check_set input{flex:none;width: 24px;height: 24px;border-radius: 4px;border: none;line-height: 1;}
.item-flex{display: flex;flex-wrap: wrap;align-items: center;gap: 15px;}
.com_table_area.rec table tr td select{max-width: 100%;}
.com_table_area table tr td .item-flex select{max-width: 182px;}
.com_table_area.rec table tr td[colspan="3"] select{max-width: 288px;}
.com_table_area table tr td .item-flex .text{flex: 1;margin:0;}
.item-flex .text{color: #f36f21;}
.radio_area label .text{font-size: 17px;}
.colType_1 .radio_area label .text { line-height: 52px;}
.board_top_util_area.rec .inner_box.fb{justify-content: space-between;}
.rec .com_title_area{margin:0;}
.com_table_area table tr td .email_area .email-w{max-width: 100%;}
.com_table_area table tr td .inp_area.sh-type input{max-width: 260px;}

/*개인정보동의*/
.agree-box{overflow: hidden;height: 320px;margin-bottom: 30px;border: 1px solid #cccccc;border-radius: 9px;}
.agree-box.type1 {height: 200px; margin: 0;}
.agree-box .inner{overflow-y: auto;height: 100%;padding: 30px;     white-space: pre-line;}
.agree-box .tit{padding-bottom: 20px;}
.agree-box .tit,
.agree-box dt,
.agree-box dd{font-size: 16px;font-weight: 500;line-height: 1.5;color: #666666;}
.agree-box dl + dl{padding-top:20px;}
.agree-bottom-box + .com_title_area{margin-top: 20px;}
.agree-bottom-box{display: flex;align-items: center;gap: 18px;justify-content: right;}
.agree-bottom-box.mt {margin: 20px 0 0;}
.agree-bottom-box p{font-size: 17px;font-weight: 500;line-height: 1.2;color: #444444;}
.agree_Checking.check_set{display: flex;align-items: center;width: auto;margin: 0;}
.agree-bottom-box + .responseTable_write_container{margin-top: 80px;}

/*기계설비신문*/
.gallery-board{border-top: 1px solid #999;}
.gallery-board > ul > li{border-bottom: 1px solid #e0e0e0;}
.gallery-board > ul > li a{display: flex;align-items: center;gap: 50px;flex-wrap: wrap;padding: 30px 0;}
.gallery-board > ul > li a.none_img {gap: 0;}
.gallery-board li a:hover .title{color: #f38d51;}
.gallery-board li a:hover img{scale: 1.1;}
.gallery-board .thumb{overflow: hidden;width: calc(30% - 15px);height: 180px;border-radius: 12px;border: 1px solid #ddd;}
.gallery-board img{width: 100%;height: 100%;object-fit: cover;}
.gallery-board .text-box{width: calc(70% - 35px);}
.gallery-board .none_img .text-box{width: 100%;}
.gallery-board .text-box .text {display: -webkit-box; font-weight: 500; font-size: 15px; color: #666666; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.gallery-board span{display: block;padding-bottom: 10px;font-weight: 700;font-size: 16px;letter-spacing: -.2px;color: #f38d51;}
.gallery-board p{overflow: hidden;text-overflow: ellipsis;}
.gallery-board .title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 0 0 10px;font-weight: 600;font-size: 22px;color: #222222;word-break: keep-all;}
.gallery-board .con-text{font-weight: 600;font-size: 18px;letter-spacing: -.2px;color: #666666;}
.gallery-board .etc{padding-top: 15px;}
.gallery-board .etc ul{display: flex;align-items: center;}
.gallery-board .etc li{font-weight: 500;font-size: 16px;color: #666666;}
.gallery-board .etc li + li:before{content:'';display: inline-block;width: 1px;height: 12px;margin: 0 11px;background: #cccccc;}
.gallery-board .no-result{padding: 20px 0;font-size: 18px;font-weight: 500;text-align: center;}

.official_text_list_area li{text-align: left;word-break: keep-all;}
.official_text_list_area li.txt{padding-bottom: 5px;}
.official_text_list_area .title_area .underline{display: inline-block;width: 110px;border-bottom: 1px solid #222; }
.official_view_cont .official_text_list_area .title_area .title{margin: 0;padding: 0;}
.official_view_cont .text_list_area em{display: inline-block}
.official_view_cont .text_list_area .m-br1{display: inline}

.official_view_cont .wid1{padding-left: 50px;}
.official_view_cont .wid2{padding-left: 28px;}
.official_view_cont .wid3{padding-left: 90px;}
.official_view_cont .wid4{padding-left: 60px;}
.official_view_cont .date-txt{margin-bottom: 50px;padding-top: 50px;font-weight: 600;font-size: 18px;color: #666666;text-align: center;}
.official_view_cont .text_list_area > ul > li .responseTable_container{margin-top:10px;}
.official_view_cont .responseTable_container{margin: 0;}
.official_view_cont .tblContainer:not(.gridTable) table thead tr th{padding: 12px 10px;}
.official_view_cont .tblContainer.idBoardList:not(.gridTable) table tbody tr td {height: 55px;padding: 15px 10px;text-align: left;background: #fff;}
.official_view_cont .tblContainer.idBoardList:not(.gridTable) table tbody tr td.t-right{text-align: right;}
.official_view_cont .etc-box{margin-top: 30px;}
.official_view_cont .etc-box p{padding-bottom: 5px;font-size: 18px;font-weight: 600;color: #444;text-align: left;}
.official_view_cont .etc-box li{font-weight: 600;font-size: 17px;color: #444;}
.text_list_area + .tblContainer{margin-top: 15px;}
.tblContainer.idBoardList:not(.gridTable) table tbody tr td.t-center{text-align: center !important;}
.tblContainer + .text_list_area{margin-top: 10px;}
.bg_cont {padding: 30px 35px; border: 1px solid #ccc; border-radius: 9px; box-shadow: 8px 4px 0 rgba(0, 0, 0, 0.06);}


@media only screen and (max-width: 1600px) {
	#sub .content {padding: 0 0 0 24px;}
	#sub .sub_menu_step_cont .content {padding: 0 24px;}
	#sub .sub {padding: 146px 0 85px;}
	#sub .sub .sub_guide > .guide_inner > .box.left {top: 100px; width: 30%;}
	#sub .sub .sub_guide > .guide_inner > .box.left.scroll2 {top: 200px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit {margin: 0 0 16px; font-size: 24px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .title {font-size: 60px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 50px 0 0;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link {padding: 20px 23px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link:before {box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.03);}

	#sub .sub .sub_guide > .guide_inner > .box.right {width: 70%;}

	.sub_menu_step_cont {top: 76px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li {margin: 0 28px 0 0; padding: 0 29px 0 0;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:after {height: 14px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text,
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div > .text {padding: 0 33px 0 0; line-height: 70px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text {padding: 0 0 0 38px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area {top: 65px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a {padding: 12px 8px;}

	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li {margin: 0 26px 0 0; padding: 0 27px 0 0;}
	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li:after {height: 22px;}
	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .btn {width: 20px; height: 18px;}

    .title_area .title:before{top: 8px;width: 4px;height: 4px;}
    .title_area .title:after{top: 8px;left: 8px;width: 4px;height: 4px;}

    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{padding-right: 50px;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.right{padding-left: 54px;}
    .link-menu p{font-size: 24px;}
    .link-menu li a{font-size: 17px;}

	/* 인사말 */
	.greeting_cont .greeting_info_area {margin: 0 0 70px;}
	.greeting_cont .greeting_info_area .inner_box .box.left {width: 340px; margin: 0 0 0 40px;}
	.greeting_cont .greeting_info_area .inner_box .box.left .img_area {border-radius: 20px; box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.23);}
	.greeting_cont .greeting_info_area .inner_box .box.right {width: calc(100% - 380px);}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area {margin: 0 0 27px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title {font-size: 30px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area {margin: 0 0 40px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .title {font-size: 22px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .sub_tit {font-size: 18px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list li {margin: 0 0 23px; font-size: 16px;}
	.greeting_cont .step_info_list_area {margin: 0 0 40px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box {padding: 28px 15px;}
	.greeting_cont .step_info_list_area > .list > li:last-child {padding: 28px 15px 0;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area {width: 100px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area .title {padding: 0 0 0 15px; font-size: 20px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area .title:before {top: 5px; width: 4px; height: 4px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .text_list_area .list li {font-size: 15px;}
	.greeting_cont .step_info_list_area > .list > li .text_area {padding: 0 0 0 15px;}
	.greeting_cont .step_info_list_area > .list > li .text_area:before {top: 1px; font-size: 15px;}
	.greeting_cont .step_info_list_area > .list > li .text_area .title {margin: 0 0 9px; font-size: 20px;}
	.greeting_cont .step_info_list_area > .list > li .text_area .text {font-size: 15px;}
	.greeting_cont > .info_area {padding: 25px 0 0;}
	.greeting_cont > .info_area:after {right: 33px; width: 200px; height: 140px;}
	.greeting_cont > .info_area > .box {padding: 22px 30px; border-radius: 14px;}
	.greeting_cont > .info_area > .box .title {font-size: 20px;}
	.greeting_cont > .info_area > .box .text {font-size: 15px;}

	.direction dt{max-width: 240px;}
	.direction dt, .direction dd{padding: 30px 20px;}
	.direction dt span{font-size: 19px;}
	.direction dl.type1 div p{font-size: 16px;}
	.direction dl.type1 div p span{font-size: 15px;}
	.direction dl.type2 .txt{font-size: 17px;}

    .gallery-board > ul > li a{gap: 40px;padding: 25px 0;}
    .gallery-board .title{font-size: 20px;}
    .gallery-board .no-result{font-size: 17px;}

    /* 2025-12-30 */
    .map-wrap .address {background-size: 207px auto;}

    .bg_cont {padding: 25px 30px; border-radius: 6px;}
}

@media only screen and (max-width: 1400px) {
	#sub .content {padding: 0 0 0 20px;}
	#sub .sub_menu_step_cont .content {padding: 0 20px;}
	#sub .sub .sub_guide > .guide_inner > .box.right {padding: 0 20px;}
	#sub .sub {padding: 136px 0 70px;}
	#sub .sub .sub_guide > .guide_inner > .box.left {top: 80px;}
	#sub .sub .sub_guide > .guide_inner > .box.left.scroll2 {top: 170px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit {margin: 0 0 12px; font-size: 20px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .title {font-size: 48px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 45px 0 0;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link {padding: 15px 20px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text {font-size: 17px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text:after {width: 18px; height: 18px;}

    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text::after{width: 12px;background-size: 12px auto;}

	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li {margin: 0 28px 0 0; padding: 0 29px 0 0;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:after {height: 14px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text,
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div > .text {padding: 0 28px 0 0; font-size: 14px; line-height: 60px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text {padding: 0 0 0 38px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area {top: 56px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a {padding: 12px 8px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area > .list > li > a .text {font-size: 14px;}

    #sub .sub.total-search{padding: 85px 0 250px;}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{padding-right: 40px;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.left .title_area{padding-top: 60px;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.right{padding-top: 47px;padding-left: 44px;}
    .link-menu p{padding-right: 40px;}
    .link-menu li a{height: 55px;line-height: 55px;}
    .link-menu li.on a, .link-menu li a:hover{font-size: 18px;}

	/* 인사말 */
	.greeting_cont .greeting_info_area {margin: 0 0 55px;}
	.greeting_cont .greeting_info_area .inner_box .box.left {width: 320px; margin: 0 0 0 30px;}
	.greeting_cont .greeting_info_area .inner_box .box.left .img_area {border-radius: 16px;}
	.greeting_cont .greeting_info_area .inner_box .box.right {width: calc(100% - 350px);}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area {margin: 0 0 22px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title {font-size: 24px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area {margin: 0 0 30px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .title {font-size: 20px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .sub_tit {font-size: 16px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list li {margin: 0 0 20px; font-size: 15px;}
	.greeting_cont .step_info_list_area {margin: 0 0 30px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box {padding: 23px 15px;}
	.greeting_cont .step_info_list_area > .list > li:last-child {padding: 23px 15px 0;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area {width: 80px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box .title_area .title {font-size: 18px;}
	.greeting_cont .step_info_list_area > .list > li .text_area .title {font-size: 18px;}
	.greeting_cont > .info_area {padding: 20px 0 0;}
	.greeting_cont > .info_area:after {right: 20px; width: 166px; height: 116px;}
	.greeting_cont > .info_area > .box {padding: 17px 25px; border-radius: 12px;}
	.greeting_cont > .info_area > .box .title {font-size: 18px;}

    .tabHd .cmTab.ov{font-size: 24px;line-height: 38px;}
    .tab-cont .title_area .title{padding: 0 0 0 25px;font-size: 19px;}
	.con-info-box{ padding: 25px 30px;}
	.con-info-box li{font-size: 17px;}
    .sub-tit + .con-list{margin-top: 15px;}
	.con-list > ul > li{padding: 24px 0;}
	.con-list > ul > li > span{font-size: 17px;}
    .con-b-text{font-size: 18px;}
	.com_list_cont > .list > li > .title_area .title + .title{margin-top: 25px;}
	.sub-tit{padding-bottom: 20px;font-size: 18px;}
	.con-tab-area li.type,
	.con-tab-area li a{height: 75px;}
	.con-list > ul > li > ul > li{font-size: 16px;}
	.treat-step > ol > li{padding: 30px 100px 40px 130px;}
	.treat-step .title{font-size: 17px;}
	.treat-step .con-box p{font-size: 16px;}
	.prov-box{padding: 20px 25px}
    .prov-box.mtb30 {margin: 25px 0;}
	.prov-box .tit{font-size: 17px;}
	.prov-box .txt{font-size: 16px;}
	.prov-box ol li{font-size: 16px;}
	.prov-box ol li + li{padding-top: 12px;}


	.step-box span{top: -22px;width: 36px;height: 36px;font-size: 15px;line-height: 36px;}
	.step-box .cont{font-size: 15px;}

	.establishment-top-info p{font-size: 24px;line-height: 40px;}
	.establishment-top-info strong{font-size: 36px;}
	.basis-cont p{font-size: 16px;}
	.org-mem strong{ font-size: 36px;}
	.drop-box button,
    .drop-box .tit-box{padding: 25px 18px;}
    .drop-box .title {padding: 25px 18px;}
    .drop-box button:after{right: 20px;}
	.drop-box .cont li{padding: 25px 30px;}
	.drop-box .text{font-size: 18px;}

	.info-revision .head{height: 60px;}
	.info-revision .head p{font-size: 17px;}
	.info-revision .cont li{height: 60px;}
	.info-revision .type1 .cont li + li{margin-top: 102px;}
	.info-revision .cont p,.info-revision .cont span{font-size: 16px;}
	.info-revision dl{padding-top: 20px;}
	.info-revision dt{padding-bottom: 8px;font-size: 17px;}
	.info-revision dd{font-size: 16px;}

    .info-revision.type1 .type1 .cont li + li{margin-top:80px;}
    .info-revision .center-box .type1{font-size: 16px;}
    .info-revision .cont .bubble-txt{font-size: 16px;}
    .info-revision .center-box .type2.t1{top: -50px;}
    .info-revision .center-box .type2.t2{bottom: -111px;}
    .info-revision .center-box .type2 span{font-size: 16px;}
    .info-revision .center-box .type2.t1 span{line-height: 33px;}
    .info-revision .center-box .type2.t2 span{line-height: 43px;}

    .tab-box ul{gap: 40px;border-bottom: none;}
	.tab-box a{padding: 0 0 15px;font-size: 19px;letter-spacing: -.5px;}
	.tab-box li.on a{font-size: 24px;}
	.tab-box a:after{height: 2px}
	/*.history > ol > li > ol{padding-left: 45px; padding-bottom: 35px;}*/
	/*.history .year{width: 90px;font-size: 20px;}*/
	/*.history .month{width: 45px;}*/
	/*.history li p{font-size: 17px;}*/
	/*.history > ol > li.active.point:after{left: 61px;}*/
	/*.history p + p{padding-top: 18px;padding-left: 50px;}*/

    .drop-box .open button:after{right: 25px;}
    .drop-box.history .text{font-size: 25px;}
    .drop-box.history .cont{padding: 0 35px;}
    .drop-box.history .cont > li{padding:25px 0;}


    .join-step-box{margin-top: 20px;}
    .join-step-box li{height: 180px;}
    .join-step-box p{padding-top: 72px;font-size: 16px;}

    .com_table_area table tr th{padding: 20px 10px 20px 15px;}
    .com_table_area table tr td{padding: 10px 15px;}
    .item-flex{gap: 8px;}
    .com_table_area table tr td .item-flex .text{flex: auto;width: 100%}
    .com_table_area table tr td .item-flex select{max-width: 100%;}
    .com_table_area table tr td .inp_area.sh-type input{max-width: 240px;}
    .map-wrap dt{font-size: 17px;}
    .map-wrap dd{font-size: 16px;}

    /* 2025-12-30 */
    .map-wrap .address {background-size: 172px auto;}
    .bg_cont {padding: 20px 25px; border-radius: 6px;}

    .noticeSearchWrap .check_set{width: calc(16.6667% - 12px);}
}

@media only screen and (max-width: 1280px) {
	#sub .content {padding: 0 0 0 16px;}
	#sub .sub_menu_step_cont .content {padding: 0 16px;}
    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > .sub_list_area{top:58px;}
	#sub .sub .sub_guide > .guide_inner > .box.right {padding: 0 16px;}
	#sub .sub {padding: 126px 0 55px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit {font-size: 18px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .title {font-size: 40px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 40px 0 0;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link {padding: 15px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text {font-size: 15px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area .list li .link .text:after {width: 16px; height: 16px;}

    .noticeSearchWrap .check_set label{margin: 0 0 0 8px;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.left .title_area{padding-top: 40px;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.right{padding-top: 37px;padding-left: 30px;}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{padding-right: 25px;}
    .link-menu p{padding-right: 30px;font-size: 22px;}
    .link-menu li a{padding: 0 20px; padding-right: 10px;}

	/* 인사말 */
	.greeting_cont .greeting_info_area {margin: 0 0 40px;}
	.greeting_cont .greeting_info_area .inner_box .box.left {width: 300px;}
	.greeting_cont .greeting_info_area .inner_box .box.left .img_area {border-radius: 14px;}
	.greeting_cont .greeting_info_area .inner_box .box.right {width: calc(100% - 330px);}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area {margin: 0 0 17px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title {font-size: 20px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area {margin: 0 0 20px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .sub_title_area .title {font-size: 18px;}
	.greeting_cont .greeting_info_area .inner_box .box.right .text_list_area .list li {margin: 0 0 15px;}
	.greeting_cont .step_info_list_area {margin: 0 0 20px;}
	.greeting_cont .step_info_list_area > .list > li .inner_box {padding: 18px 10px;}
	.greeting_cont .step_info_list_area > .list > li:last-child {padding: 18px 10px 0;}
	.greeting_cont > .info_area:after {right: 10px; width: 138px; height: 96px;}
	.greeting_cont > .info_area > .box {padding: 12px 15px; border-radius: 12px;}

	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > a .text,
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li > div > .text {padding: 0 23px 0 0;}

	/*갤러리형 리스트 유형*/
	.com_gallery_list_area > .list > li { width: calc(33.333% - 17.333px); margin: 30px 26px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(-n+3) { margin: 0 26px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(3n) { margin: 26px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(3) { margin: 0;}
	.com_gallery_list_area > .list > li .box .text_area { padding: 16px 0 0;}
	.com_gallery_list_area > .list > li .box .text_area .tit { margin: 0 0 8px; font-size: 18px; line-height: 27px;}
	.com_gallery_list_area > .list > li .box .text_area .date { font-size: 15px; line-height: 22px;}
	.com_gallery_list_area > .list > li.no_data { padding: 50px 16px;}
	.com_gallery_list_area > .list > li.no_data .text { font-size: 16px; line-height: 24px;}
	/*갤러리형 리스트 유형*/

	.establishment-top-info{height: 200px;}
	.establishment-top-info p{font-size: 20px;line-height: 34px;}
	.establishment-top-info strong{font-size: 28px;}
	.basis-cont li,
    .basis-cont li.box2{padding: 45px 25px;}
	.basis-cont li.box1{background-size: 160px auto;background-position: bottom right 25px;}
	.basis-cont li.box2{background-size: 110px auto;}
	.org-mem li + li{padding-left: 40px;}
	.org-mem strong{font-size: 32px;}
	.org-mem p{font-size: 15px;}
	.ci-box{height: 220px;}
	.ci-box img{width: 330px;}
	a.downalod{width: 220px;font-size: 16px;}
	a.downalod span{padding-right: 25px}

    .tab-box ul{ gap: 30px;}
    .tab-box li.on a{font-size: 23px;}
    .tab-box a{font-size: 18px;}

	.step-group{gap: 40px;}
	.step-box ol{flex-wrap: wrap;}
	.step-box.type1{width: 100%}
	.step-box.type2{width: 100%}
	.step-box.type2 ol{ flex-direction: row-reverse;}
	.step-group .step-box li{height: 90px;}
	.step-group .step-box.type1 li:last-child:before,
	.step-group .step-box.type1 li:last-child:after{top: auto;left: 50%;transform: translateX(-50%);}
	.step-group .step-box.type1 li:last-child:before{bottom: -5px;}
	.step-group .step-box.type1 li:last-child:after{transform: translateX(-50%) rotate(90deg);bottom: -28px;}
	.step-group .step-box.type2 li:before{left: -5px;right: auto;}
	.step-group .step-box.type2 li:after{right: auto;left: -32px;transform: translateY(-50%) rotate(180deg);}
	.step-box span{left: 25px;transform: initial;}

    .info-revision.type1 .cont{padding: 30px 40px;}
    .drop-box.history .text{font-size: 22px;}
    .history .year{width: 70px;font-size: 16px;}
    .history .month{font-size: 16px;}
    .history ol p{font-size: 16px;}
    .history .cont > li ul li{font-size: 16px;}

    a.download.type1 {height: 42px; border-radius: 6px;}
    a.download.type1 span {font-size: 15px;}

    .agree-box{height: 250px;margin-bottom: 20px;}
    .agree-box .inner{padding: 20px;}
    .agree-bottom-box p{font-size: 16px;}
    .agree-box dl + dl{padding-top: 15px;}
    .agree-box .tit{padding-bottom: 15px;}
    .agree-bottom-box + .responseTable_write_container{margin-top: 50px;}

    .tabHd .cmTab{margin: 0 60px 0 0;font-size: 19px;line-height: 40px}
    .tabHd .cmTab.ov{font-size: 23px;}

    table tbody tr th{font-size: 16px}
    td .radio_list_area .list li{margin: 0 20px 0 0;}
    .radio_area label .text{font-size: 16px;}
    .colType_1 .radio_area label .text{line-height: 44px;}

    .gallery-board .thumb{height: 180px;}

    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont { right: -51px;}

    .official_view_cont .tblContainer:not(.gridTable) table thead tr th{padding: 8px 10px;font-size: 15px;}
    .official_view_cont .tblContainer.idBoardList:not(.gridTable) table tbody tr td{height: 40px;padding: 10px;font-size: 15px;}
    .official_view_cont .date-txt{padding-top: 40px;margin-bottom: 40px;font-size: 16px;}
    .official_view_cont .etc-box p{font-size: 17px;}
    .official_view_cont .etc-box li{font-size: 16px;}

    /* 2025-12-30 */
    .map-wrap .address {background-size: 143px auto;}
    .bg_cont {padding: 15px 20px;}
}

@media only screen and (max-width: 1024px) {
    /*#sub .sub{z-index: 0;}*/
    #sub .content {min-height: auto; padding: 0 12px !important;}
	#sub .sub_menu_step_cont .content {padding: 0 12px;}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area{display: none;}
    #sub .sub .sub_guide > .guide_inner > .box.left .mo_slt_area{display: block; margin: 30px 0 0;}
    #sub .sub .sub_guide > .guide_inner > .box.left .mo_slt_area select {color: #444444; border-radius: 0 !important; box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.03);}
	#sub .sub .sub_guide > .guide_inner > .box.right {padding: 0;}
	#sub .sub {min-height: auto; padding: 108px 0 55px;}
    #sub .sub .sub_guide > .guide_inner {display: block; align-items: initial; justify-content: initial;}
	#sub .sub .sub_guide > .guide_inner > .box.left {position: initial !important; top: initial !important; width: 100%; margin: 0 0 28px; padding: 0 0 20px;}
    #sub .sub .sub_guide > .guide_inner > .box.left .title_area{padding:0;}
    #sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit {font-size: 16px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .title_area .title {font-size: 32px;}
    #sub .sub.board .sub_guide > .guide_inner > .box.left .title_area .title{width: calc(100% - 140px);}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 35px 0 0;}
	#sub .sub .sub_guide > .guide_inner > .box.right {width: 100%;}

    .com_title_area .text{font-size: 18px;}

    #sub .sub.total-search .sub_guide{height: auto;padding-right: 0;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.left{width: 100%;height:auto; margin: 0;border-right: none;border-bottom: 1px solid #dedede;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.right{width: 100%;padding-top: 20px;padding-left: 0;}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{padding-right: 0;}
    #sub .sub.total-search .sub_guide > .guide_inner > .box.left .title_area{padding-top: 20px;}

    .link-menu p{padding-bottom: 20px;padding-right: 0;font-size: 20px;}
    .link-menu .pc-br{display: inline-block;}
    #sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area.link-menu{display: none}
    .link-menu.mob{display: block}
    .link-menu .box{display: flex;align-items: center;position: relative;height: 52px;padding: 0 20px;border-radius: 9px;border: 1px solid #007f7b;box-shadow: 8px 8px 0 rgba(0, 0, 0, 0.03);cursor: pointer;}
    .link-menu .box:after{content:'';position: absolute;right: 20px;width: 15px;height: 8px;background-image: url(/images/pegs/sub/menu-on-ic-m.png);background-repeat: no-repeat;background-position:0 0;background-size: 15px auto;transition: transform 0.25s ease;}
    .link-menu .box.on:after{transform: rotate(180deg);}
    .link-menu .box p{padding:0;font-size: 17px;color:#007f7b;}
    .link-menu ul{display:none;flex: auto;width: 100%;margin-top: 6px;border: 1px solid #d1d1d1;border-radius: 9px;}
    .link-menu li{width:100%;}
    .link-menu li:first-child{display: block}
    .link-menu li + li{margin-top: 0;}
    .link-menu li:last-child span{border-bottom: none;}
    .link-menu li a{height: auto;padding: 0 15px;font-size: 16px;line-height: 1;color:#888888;}
    .link-menu li a:hover{color:#888888;}
    .link-menu li a span{display: flex;align-items: center;width: 100%;padding: 14px 10px;border-bottom: 1px solid #d1d1d1;}
    .link-menu li a span:after{content: none}
    .link-menu li.on a, .link-menu li a:hover{border: none;box-shadow: none;font-size: 16px;}
    .total_sch_cont .com_list_cont{margin-top: 30px}

    #sub .sub.total-search{padding: 85px 0 55px;}
    #sub .sub .sub_guide.m-type > .guide_inner > .box.left{margin: 0; padding: 0 0 15px;}
    .noticeSearchWrap.pc{display:none;}
    .m-search-btn{display: block;position: absolute;top: 138px;right: 20px;}
    .popon #sub .scroll2 + .sub{padding: 99px 0 55px;}
    .popon .header, .popon .sub_menu_step_cont{z-index: 1;transition: initial;}
    .popon .quick_cont{z-index: -1;transition: initial;}
    .noticeSearchWrap.pc + .form_btn_area{display: none;}
    .form_btn_area + .board_top_util_area{margin-top: 20px;}
    .form_btn_area{margin: 0 0 20px;}
    .m-search-popwrap .form_btn_area{margin:20px 0 0;}
    .form_btn_area a{max-width: 100%;border-radius: 6px;font-size: 16px;line-height: 45px;}
    .com_title_area.responsive{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
    .com_title_area.responsive > .title{display: none}
    .form_btn_area + .com_title_area{margin-top:20px;}
    .check_set label{margin: 0 0 0 3px;font-size: 15px;letter-spacing: -.8px;}
    .popon .check_wrap{gap: 14px;overflow-y: auto;max-height: 154px;}
    .check_set{width: calc(16.6667% - 14px);margin: 0;}
    .check_set:nth-child(-n+9),
    .check_set:nth-child(9n){margin:0;}
    .radio_area label .radio_inp{ border-radius: 50% !important;}

    .tabHd .cmTab{margin: 0 40px 0 0;}
    .tabHd .cmTab{font-size: 18px; line-height: 30px;}
    .tabHd .cmTab.ov{font-size: 22px;}

    .noticeSearchWrap table,
    .noticeSearchWrap tbody{display: block}
    .noticeSearchWrap table tbody tr{display: flex;flex-wrap: wrap;padding: 20px 10px;}
    .noticeSearchWrap table tbody tr th,
    .noticeSearchWrap table tbody tr td{display: block;width: 100%}
    .noticeSearchWrap table tbody tr th{display: flex;align-items: center;width: 90px;padding:0;font-weight: 600;}
    .noticeSearchWrap table tbody tr td{flex: 1;width: 100%;padding:0;}
    .noticeSearchWrap table tbody tr td + th{padding-left: 20px;}
    table tbody tr td .com_inp_area input{width: 100%;margin: 0 0 0 10px;}
    .com_table_area table tr td .inp_area.txt-type.type1{display: flex;align-items: center;gap: 10px;}
    .noticeSearchWrap table tbody tr td select{max-width: 100%;}
    .noticeSearchWrap .check_wrap{gap: 15px;}
    .noticeSearchWrap .check_set{width: calc(14.285% - 13px);}
    table tbody tr td .spot input{max-width: 100%;width: 100%;}
    table tbody tr td .spot{min-width: auto;width: 100%;}
    table tbody tr td .add{margin:0;margin-top: 10px; }
    table tbody tr td .inp_area{width: 100%}
    table tbody tr td .range-wrap.type .range,
    table tbody tr td .range-wrap.type input,
    table tbody tr td .inp_area input{max-width: 100%;}
    .com_table_area table tr td .inp_area.sh-type input{max-width: 100%;}
    .btn-history{font-size: 15px;}

    /* 인사말 */
	.greeting_cont .greeting_info_area {margin: 0 0 30px;}
    .greeting_cont .greeting_info_area .inner_box .box.left.m {display: none !important; }
    .greeting_cont .greeting_info_area .inner_box .box.left.pc {display: block !important;}
	.greeting_cont .greeting_info_area .inner_box .box.right .title_area .title br {display: none;}

	.sub_menu_step_cont {top: 72px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li {margin: 0 20px 0 0; padding: 0 20px 0 0;}
	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li {margin: 0; padding: 0;}
	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li:after {display: none;}
	.sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li.print {display: none;}

	.con-info-box{padding: 20px 25px;}
	.con-info-box li{font-size: 16px;}
	.con-tab-area li.type{max-width: 150px;}
	.con-list > ul > li .num{padding-right: 10px;}

    .tab-box {margin: 0 0 30px;}
    .tab-box.li5 ul{gap: 20px;}
    .tab-box.li5 li{flex:auto;text-align: center;}
    .tab-box ul{gap: 20px;}
	.tab-box a{font-size: 17px;}
	.tab-box li.on a{font-size: 22px;}

	/*.history > ol > li > ol{padding-left: 35px;}*/
	/*.history .year{width: 85px;font-size: 20px;}*/
	/*.history li p{font-size: 17px;}*/
	/*.history > ol > li.active.point:after{left: 61px;width: 48px;height: 48px;background-size: 48px auto;}*/

    .map-wrap .address{ padding: 30px 25px;}
    .map-wrap #map {height: 320px;}
	.direction dl{gap:20px;}
	.direction dt{max-width: 200px;}
	.direction dt, .direction dd{padding:20px;}
	.direction dt span{font-size: 18px;}

    .info-revision.type1 .cont{padding: 30px 20px;}

    .join-step-box ol{gap: 30px;}
    .join-step-box li{height: 160px;}
    .join-step-box li:not(:first-child) div:after{left: -30px;width: 30px;}
    .join-step-box p{padding-top: 60px;}
    .join-step-box li.step1 p{background-size: 52px auto;}
    .join-step-box li.step2 p{background-size: 51px auto;}
    .join-step-box li.step3 p{margin-top: -8px;padding: 63px 10px 0;background-size: 60px auto;}
    .join-step-box li.step4 p{background-size: 52px auto;}
    .join-step-box li span{width: 34px;height: 34px;font-size: 15px;line-height: 34px;}

    .prov-li .prov-box{padding: 20px;}
    .prov-box.mtb30 {margin: 20px 0;}

    .drop-box button,
    .drop-box .tit-box{padding: 20px 18px;}
    .drop-box .title {padding: 20px 18px;}
    .drop-box button:after{right: 15px;}
    .drop-box.history .text{font-size: 20px;}
    .drop-box.history .cont{padding: 0 20px;}
    .drop-box.history button:after{right: 15px;}

    .agree-box{height: 200px;margin-bottom: 15px;}
    .agree-box .tit{padding-bottom: 10px;}
    .agree-box dl + dl{padding-top: 10px;}
    .agree-box .tit, .agree-box dt, .agree-box dd{font-size: 15px;}
    .agree-bottom-box p{font-size: 15px;}
    .com_table_area table tr td .inp_area input{flex: 1;width: 100%;}
    .com_table_area table tr td .inp_area.file{display: flex;flex-wrap: wrap;}
    .com_table_area table tr td .inp_area.file input{flex: 1}

    .gallery-board > ul > li a{gap: 20px; padding: 20px 0;}
    .gallery-board .thumb{height: 160px;}
    .gallery-board .title{font-size: 18px;}
    .gallery-board .etc li{font-size: 15px;}
    .gallery-board .no-result{font-size: 16px;}

    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont { right: -10px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::before,
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::after { left: inherit; transform: inherit;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::before { right: 11px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::after { right: 12px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area { border-radius: 6px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.naver { background-color: #34AD3A;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.facebook { background-color: #3273B9;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.twitter { background-color: #040000;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url { background-color: #F0F4F8;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url img { display: none;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url img.hover { display: block;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close { background-color: #1A4DA0;}

    .official_view_cont .wid1{padding-left: 40px;}
    .official_view_cont .wid2{padding-left: 20px;}
    .official_view_cont .wid3{padding-left: 70px;}
    .official_view_cont .wid4{padding-left: 50px;}

    .official_view_cont .etc-box p{font-size: 16px;}
    .official_view_cont .etc-box li{ font-size: 15px;}
}

@media only screen and (max-width: 768px) {
    .title_area.btn-type{gap: 5px;}
    .title_area.btn-type .title{flex: auto;width: 100%;}

	.greeting_cont .greeting_info_area .inner_box {display: block; align-items: initial; justify-content: initial;}
	.greeting_cont .greeting_info_area .inner_box .box.left {margin: 0 auto 40px;}
    .greeting_cont .greeting_info_area .inner_box .box.left.pc {display: none !important;}
    .greeting_cont .greeting_info_area .inner_box .box.left.m {display: block !important;}
	.greeting_cont .greeting_info_area .inner_box .box.left .img_area {padding-bottom: calc(100% + 50.5406%);}
	.greeting_cont .greeting_info_area .inner_box .box.right {width: 100%;}
	.greeting_cont .step_info_list_area > .list > li:last-child {padding: 13px 0 0;}
	.greeting_cont .step_info_list_area > .list > li .inner_box {display: block; align-items: initial; justify-content: initial; padding: 13px 0;}
	.greeting_cont .step_info_list_area > .list > li .inner_box .box.left {margin: 0 0 9px;}
	.greeting_cont > .info_area:after {display: none;}

	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 30px 0 0;}

	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li {margin: 0 15px 0 0; padding: 0 15px 0 0;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text {padding: 0 0 0 30px;}
	.sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text:before {width: 17px; height: 15px;}

    #sub .sub.total-search .sub_guide > .guide_inner > .box.left{margin:0;}
    .tblContainer.gridTable table,
    .tblContainer.gridTable table tbody{display: block}

    .tabHd{margin: 0 0 30px;}
    .tabHd .cmTab{margin: 0 20px 0 0;font-size: 16px;line-height: 18px;}
    .tabHd .cmTab.ov{font-size: 19px;}



    /*기존 테이블 모바일*/
    /*.tblContainer.gridTable table tbody tr{display: flex;padding: 15px 10px;}*/
    /*.noticeSearchWrap table tbody tr,*/
    /*.tblContainer.gridTable table tbody tr{padding: 15px 10px;}*/
    /*.noticeSearchWrap table tbody tr th,*/
    /*.tblContainer.gridTable table tbody th{width: 70px;font-size: 16px;}*/
    /*.tblContainer.gridTable table tbody.wid-type1 th{width:100px;}*/
    /*.tblContainer.gridTable table tbody.wid-type1 td{width: calc(100% - 100px);}*/
    /*.tblContainer.gridTable table tbody.wid-type2 th{width:150px;}*/
    /*.tblContainer.gridTable table tbody.wid-type2 td{width: calc(100% - 150px);}*/
    /*.tblContainer.gridTable > table > tbody > tr > th,*/
    /*.tblContainer.gridTable > table.notice0401 > tbody > tr > th,*/
    /*.tblContainer.gridTable > table.notice0501 > tbody > tr > th{padding:0;}*/

    /*.tblContainer.gridTable > table > tbody > tr > td{flex: 1;min-height: 24px;padding:0 10px;}*/
    /*.tblContainer.gridTable table.notice0401 tr td,*/
    /*.tblContainer.gridTable table.notice0501 tr td{padding:0;}*/

    /*.noticeSearchWrap table tbody tr td + th{padding-left: 15px;}*/
    /*.noticeSearchWrap table tr.m-tr,*/
    /*.tblContainer.gridTable tr.m-tr{display: flex;flex-wrap: wrap;padding: 15px 0;}*/
    /*.noticeSearchWrap table tr.m-tr > th,*/
    /*.tblContainer.gridTable tr.m-tr > th{width: 70px;}*/
    /*.noticeSearchWrap table tr.m-tr > td,*/
    /*.tblContainer.gridTable tr.m-tr > td{flex: auto;width: calc(100% - 70px);}*/
    /*.noticeSearchWrap table tr.m-tr > th,*/
    /*.noticeSearchWrap table tr.m-tr > td,*/
    /*.tblContainer.gridTable tr.m-tr > th,*/
    /*.tblContainer.gridTable > table > tbody > tr.m-tr > th,*/
    /*.tblContainer.gridTable table > tbody > tr.m-tr > th,*/
    /*.tblContainer.gridTable > table > tbody > tr.m-tr > td{display: flex;align-items: center;padding: 0 10px;}*/
    /*.tblContainer.gridTable .notice0401 tr.m-tr > td + th{padding-top:15px;}*/
    /*.noticeSearchWrap table > table > tbody > tr.m-tr > td + th,*/
    /*.noticeSearchWrap table > table > tbody > tr.m-tr > td + th + td,*/
    /*.tblContainer.gridTable > table > tbody > tr.m-tr > td + th,*/
    /*.tblContainer.gridTable > table > tbody > tr.m-tr > td + th + td{margin-top:15px;padding-top:15px;border-top:1px solid #ccc;}*/
    /*.noticeSearchWrap table tbody tr td + th,*/
    /*.tblContainer.gridTable tbody tr td + th{padding-left: 0;}*/

    .noticeSearchWrap table tbody tr{display: block;padding: 15px 0; }
    .noticeSearchWrap table tbody tr th{width: 100%;padding: 12px 0;font-size: 16px;}
    .noticeSearchWrap table tbody tr th:first-child {padding: 0 0 12px;}
    .noticeSearchWrap table tr.m-tr{display: flex;flex-wrap: wrap;padding: 15px 0;}
    .noticeSearchWrap table tr.m-tr > td{flex: auto;width:100%;}
    .noticeSearchWrap table > tbody > tr.m-tr > td + th{margin-top:15px;padding-top:15px;}
    .noticeSearchWrap table > tbody > tr.m-tr > td + th{border-top: 1px solid #ccc;}
    .noticeSearchWrap table tbody tr td + th{padding-left: 0;}

    .com_table_area table,
    .com_table_area tbody,
    .responseTable_write_container table,
    .responseTable_write_container tbody{display: block}
    .tblContainer.gridTable tbody tr,
    .com_table_area table tr,
    .responseTable_write_container table tr{display: block}
    .tblContainer.gridTable table tbody tr th,
    .responseTable_write_container table tr th,
    .com_table_area table tr th,
    .com_table_area table tr td,
    .tblContainer.gridTable table tr td,
    .responseTable_write_container table tr td{display: block;width: 100%;}
    .tblContainer.gridTable table tr td + th,
    .com_table_area table tr td + th{border-top: 1px solid #cccccc;}

    .tblContainer.gridTable table tbody tr th,
    .tblContainer.gridTable table.notice0401 tr th,
    .tblContainer.gridTable table.notice0501 tr th,
    .com_table_area table tr th,
    .responseTable_write_container table tr th{padding:15px 10px 5px;}
    .tblContainer.gridTable table tbody tr td,
    .tblContainer.gridTable table.notice0401 tr td,
    .tblContainer.gridTable table.notice0501 tr td,
    .com_table_area table tr td,
    .responseTable_write_container table tr td{padding:10px;}
    .com_table_area.rec table tr td .email_area{flex-wrap: wrap;}
    .com_table_area.rec table tr td .email_area input{width: 100%;}

    .com_table_area table tr td .email_area{flex-wrap: wrap}
    .com_table_area table tr td .email_area input{flex: 1}
    .com_table_area table tr td .email_area select{width: 100%}
    .com_table_area table tr td .email_area #email03{width: 100%; flex: auto;}
    .com_table_area table tr td .email_area select,
    .com_table_area table tr td .email_area input:last-child{margin-top: 10px;margin-left: 0;}
    .com_table_area table tr td .email_area.m-style #email03{margin-top: 10px;}
    .com_table_area.rec table tr td[colspan="3"] .m-style select{width: 100% !important;margin-left: 0;margin-top: 10px;}


    .com_table_area.rec table tr td .email_area .text{margin: auto;}
    .com_table_area.rec table tr td[colspan="3"] select{max-width: 100%;}
    .radio_area label .radio_inp{border-radius: 50% !important;}
    .radio_area label .text{font-size: 15px;}
    .com_table_area table tr td .area_area .box .btn{line-height: 40px;font-size: 14px;}
    .com_table_area table tr td .inp_area.type1.item-flex{display: flex}

    table tbody tr td .add{margin-top: 5px;font-size: 14px;}
    .rec td .check_wrap{width: 100%;}
    .noticeSearchWrap .check_set{width: calc(20% - 12px);}

    table tbody tr td .com_inp_area{ flex-wrap: wrap;}
    table tbody tr td .com_inp_area select{max-width: 100%;}
    table tbody tr td .com_inp_area input{width: 100%;margin: 10px 0 0;}

    .noticeSearchWrap table tbody tr td .range-wrap{width: 100%}
    .noticeSearchWrap table tbody tr td .range{flex: auto;width: 100%;}

    /*갤러리형 리스트 유형*/
	.com_gallery_list_area > .list > li { width: calc(50% - 9px); margin: 22px 18px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(-n+3),
	.com_gallery_list_area > .list > li:nth-child(3n),
	.com_gallery_list_area > .list > li:nth-child(3) { margin: 22px 18px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(-n+2) { margin: 0 18px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(2n) { margin: 22px 0 0;}
	.com_gallery_list_area > .list > li:nth-child(2) { margin: 0;}
	/*갤러리형 리스트 유형*/

	.com_list_cont > .list > li > .title_area .title + .title {margin-top: 20px;}
	.basis-cont + .sub-tit{margin-top: 40px;}
	.com_list_cont > .list > li > .con-list + .title_area,
	.com_list_cont > .list > li .red-txt + .title_area, .con-list + .sub-tit{margin-top: 30px;}
	div + .sub-tit{margin-top: 40px;}
	.con-p{font-size: 15px;line-height: 22px;}
	.sub-tit span{font-size: 16px;}
	.red-txt{font-size: 15px;}

    .tab-cont .title_area .title{margin: 0 0 5px;}
    .title_area + .sub-tit,
    .title_area + .tblContainer{margin-top: 15px;}
	.sub-tit-box + .con-tab-area{margin-top: 0;}
	.sub-tit-box .sub-tit{flex: auto;width: 100%;padding-bottom: 10px;}
	.con-tab-area ul{flex-wrap: wrap;}
	.con-tab-area li{flex: auto;width: 100%;}
	.con-tab-area li.type,
	.con-tab-area li a{height: 65px;}
	.con-tab-area li.type{ max-width: 100%;}
	.con-tab-area li.col{flex: auto;width: 100%;}
	.con-tab-area li:before{top: auto;left: 50%;right: auto;transform: translateX(-50%);bottom: -30px;}
	.prov-box,.prov-li .prov-box{padding: 15px 20px;}
	.prov-box .tit{padding-bottom: 10px;font-size: 16px;}
	.prov-box ol li{font-size: 15px;}
	.prov-box ol li + li{padding-top: 8px;}
	.prov-box ol li .number{width: 30px;}
	.con-list li .prov-box{margin-left: 30px;}
	.prov-box + ul{margin-top: 20px;}
    .sub-tit + .con-list{margin-top: 5px;}
	.con-list > ul > li > ul{padding-left: 30px;}
    .con-list.sty2 > ul > li > ul {padding: 0 0 0 15px;}
	.con-list > ul > li > span + ul{margin-top: 10px;}
	.prov-box + .con-list, span + .prov-box{margin-top: 20px;}
	.con-list > ul > li{padding: 16px 0;}
	.con-list > ul > li > span{font-size: 16px;}
	.con-list > ul > li .num{padding-right: 8px;}
    .con-b-text{font-size: 16px;}
    .step-group,
	.step-group .step-box ol,
	.step-box ol{gap: 50px;}
	.step-box li{flex: auto;width: 100%;height: 60px;}
	.step-group .step-box li{flex: auto;width: 100%; height: 60px;}
	.step-box li:before,
	.step-group .step-box.type2 li:before{top: auto;right: auto;left: 50%;bottom: -6px;transform: translateX(-50%);}
	.step-box li:after,
	.step-group .step-box li:after,
	.step-group .step-box.type2 li:after{top: auto;left: 50%;transform: translateX(-50%) rotate(90deg);bottom: -17px;}
    .step-group .step-box.type1 li:last-child:after{bottom: -17px;}
	.step-box span{left: 50%;transform: translateX(-50%);width: 34px;height: 34px;font-size: 14px;line-height: 34px;}
	.step-box .cont{padding-top: 15px;}

    .dot-text-list > li{font-size: 15px}

	.establishment-top-info{ height: auto;}
	.establishment-top-info .inner{padding: 30px 20px;}
	.establishment-top-info p{font-size: 16px;line-height: 26px;}
	.establishment-top-info strong {font-size: 22px;}
	.basis-cont ul{gap: 20px;}
	.basis-cont p span{display: inline;}
	.basis-cont li{flex:auto;width: 100%;padding: 40px 20px;}
	.basis-cont li.box1{background-size: 130px auto;}
	.basis-cont li.box2{padding: 40px 20px;background-size: 85px auto;}
	.org-mem li{flex: auto;gap: 10px;}
	.org-mem li:first-child:after{content:none;}
	.org-mem li + li{padding-top: 20px;padding-left: 0}
	.org-mem strong{width: 85px;font-size: 28px;}
	.org-mem p{flex:1;}
	.ci-box{height: 180px;}
	.ci-box img{width: 280px;}
	a.download{width: 100%;font-size: 15px;}
	.ci-box + .etc p{font-size: 15px;}
	.drop-box button,
    .drop-box .tit-box{padding: 20px 15px;}
    .drop-box .title {padding: 20px 15px;}
	.drop-box button:after{background-size: 12px auto;}
	.drop-box .open button:after{right: 20px;}
	.drop-box .text{font-size: 16px;}
	.drop-box .text.type1{padding-left: 28px;}
	.drop-box .text.type2{padding-left: 30px;}
	.drop-box .text.type3{padding-left: 29px;}
	.drop-box .text.type4{padding-left: 29px;}
	.drop-box .text.type5{padding-left: 28px;}
	.drop-box .text.type6{padding-left: 29px;}
	.drop-box .text.type7{padding-left: 28px;}
	.drop-box .text.type8{padding-left: 28px;}
	.drop-box .text.type9{padding-left: 29px;}
	.drop-box .text.type10{padding-left: 29px;}
	.drop-box .text.type11{padding-left: 28px;}
	.drop-box dl{padding: 18px 0;}
	.drop-box.type2 .cont{padding: 0 20px;}
	.drop-box .cont li{padding: 20px;font-size: 15px;}
	.drop-box dt{font-size: 15px;}
	.drop-box dd{margin-top: 8px;}

    .history .cont > li{padding:16px 0;}
    .history .year{width: 55px;}
    .history .month{width: 25px;}
    .history .cont > li > ol{flex: 1;}
    .history .cont > li > ol >li{flex-wrap: wrap}
    .history .cont > li ul{flex:auto;width:100%;padding-top: 5px;padding-left: 25px;}
    .history .cont > li > ol >li + li{padding-top: 8px;}
    .history .cont > li ul li + li{padding-top: 2px;}
    .history ol p{flex: 1;padding-right: 0;}

	.treat-step > ol > li{padding: 25px 20px;}
	.treat-step > ol > li:before{top: 20px;left: 20px;width: 60px;height: 60px;}
	.treat-step .type1:before{background-size: 26px auto;}
	.treat-step .type2:before{background-size: 26px auto;}
	.treat-step .type3:before{background-size: 25px auto;}
	.treat-step .type4:before{background-size: 26px auto;}
	.treat-step .type5:before{background-size: 26px auto;}
	.treat-step .type6:before{background-size: 24px auto;}
	.treat-step .type7:before{background-size: 28px auto;}
	.treat-step .type8:before{background-size: 26px auto;}
	.treat-step .con-box{padding-top: 36px;padding-left: 0}
	.treat-step .title{padding-top: 12px;padding-left: 78px;font-size: 16px;}
	.treat-step .title span{padding-right: 8px;}
	.treat-step .con-box p{text-indent: 0;font-size: 15px;}
    .treat-step .con-box p + .bar {padding-top: 3px;}
	.treat-step .con-box .bar{text-indent: -10px;padding-left: 25px}
    .treat-step .con-box > ul{padding-left: 22px;}
    .treat-step .con-box > ul >li{font-size: 15px;}
	.treat-step .box{padding: 20px;}
	.treat-step .box li{font-size: 15px;}
	.treat-step .box li + li{padding-top: 5px;}
	.treat-step .box li span{padding-right: 8px;}
	.treat-step p em{padding-top: 2px;padding-left: 0;text-indent: 0;font-size: 14px;}
	.treat-step .download{width: 100%}

	.info-revision > ul{gap: 24px;}
	.info-revision .head{height: 55px;}
	.info-revision .head p{font-size: 16px;}
	.info-revision .cont,
    .info-revision.type1 .cont{padding: 25px 20px;}
	.info-revision .cont li{height: 55px;}
	.info-revision .type1 .cont li + li{margin-top: 97px;}
	.info-revision .type1 li:first-child:after{right: -67px;}
    .info-revision .type2 li:last-child:after{left: -67px;}
	.info-revision .cont p,.info-revision .cont span{font-size: 15px;}
    .info-revision .cont .item div p{}
	.info-revision dl{padding-top: 15px;}
	.info-revision dt{padding-bottom: 3px;font-size: 16px;}
	.info-revision dd{font-size: 15px;}

    .info-revision.type1 .cont li{height: 95px;padding: 10px;}
    .info-revision .center-box .type2:after{width: 80px;height: 35px;padding: 10px;background-size: 80px auto;}
    .info-revision .center-box .type1{font-size: 14px;}
    .info-revision.type1 .type1 li:first-child:after{right: -62px;}
    .info-revision .center-box .type2 span{font-size: 14px;}
    .info-revision .center-box .type2.t1 span{line-height: 35px;}
    .info-revision .center-box .type2.t2 span{line-height: 45px;}
    .info-revision .cont .bubble-txt{display:block;height: 45px;padding: 5px 9px; border-radius: 9px;font-size: 14px;}
    .info-revision .cont .bubble-txt span{display: block;padding-left: 0;}
    .info-revision .bubble-txt:before{left: -6px;top: 4px;width: 16px;height: 28px;background-size: 16px auto;}
    .info-revision.type1 .type2 .cont li:first-child p:last-child:after{bottom: -51px;left: -20px;transform: rotate(44deg);}
    .info-revision .center-box .type1{width: 120px;height: 50px;background-size: 120px auto;}
    .info-revision.type1 .type1 .cont li:last-child p:first-child:after{top: -59px;right: -66px;transform: rotate(-18deg);width: 78px;height: 55px;background-size: 90px auto;}
    .info-revision .center-box .type2.t2{bottom: -104px;}

    .tab-box{overflow: hidden; overflow-x: scroll; border-bottom: 1px solid #ccc; padding: 0 0 3px;}
    .tab-box.li5 {}
    .tab-box.li5 ul {border-bottom: initial;}
    .tab-box::-webkit-scrollbar {height: 0;}
    .tab-box ul{white-space: nowrap;}
	.tab-box a{font-size: 15px;}
    .tab-box.li5 a {padding: 0 0 5px;}
    .tab-box a:after {bottom: -3px;}
    .tab-box.li5 a:after {bottom: -3px;}
	.tab-box li.on a{font-size: 18px}
	/*.history .year{width: 65px;font-size: 18px;}*/
	/*.history .month{width: 28px;font-size: 16px;}*/
	/*.history > ol > li.active.point:after{top:-8px;left: 45px;width: 40px;height: 40px;background-size: 40px auto;}*/
	/*.history > ol > li:first-child.active.point:after{top: 27px;}*/
	/*.history > ol > li > ol{padding-left: 24px;padding-bottom: 20px;}*/
	/*.history > ol > li > ol > li + li{padding-top: 18px;}*/
	/*.history li p{font-size: 16px;}*/
	/*.history p span{padding-top: 0px;font-size: 15px}*/

	.link_area2.mtl40 {margin: 15px 0 0 30px;}

    .map-wrap .address{padding: 20px;background-position: top 50px right 5px;}
    .map-wrap dl + dl{padding-top: 10px;}
    .map-wrap dt{width: 100%;font-size: 16px;}
    .map-wrap dd{padding-top: 7px; padding-left: 26px;font-size: 15px;}
	.direction dl{gap: 0}
	.direction dt{max-width: 100%}
	.direction dt, .direction dd{padding:15px;}
	.direction dt span{font-size: 17px;}
	.direction dd{flex: auto;width: 100%;}
    .direction .label.type1 span{font-size: 14px}
    .direction dl.type1 div p,
    .direction dl.type1 div a{gap: 15px;font-size: 15px;}
    .direction dl.type2 li li p,
    .direction dl.type2 li .item a{font-size: 15px;}
    .direction dl.type2 .txt{padding-bottom: 10px;font-size: 16px;}
    .direction dl.type2 li ul{gap: 10px 20px;}
    .direction .type1 li{gap: 12px;}
    .direction dl.type1 .item{gap: 12px;}
    .direction .type1 li, .direction .type1 li a{gap:12px}
    .direction .type1 li + li,
    .direction dl.type2 dd > ul > li + li{padding-top: 20px;}

    .join-step-box{margin-top: 0}
    .join-step-box ol{gap: 50px;}
    .join-step-box li{flex: auto;width: 100%;height: 140px;}
    .join-step-box li:not(:last-child):before{top: auto;bottom: -5px;left: 50%;transform: translateX(-50%);}
    .join-step-box li:not(:first-child):after{top: -32px;left: 50%;transform: translateX(-50%) rotate(90deg);}
    .join-step-box li:not(:first-child) div:after{top: -50px;left: 50%;transform: translateX(-50%);width: 1px;height: 40px;}
    .join-step-box li span{width: 32px;height: 32px;font-size: 14px;line-height: 31px;}
    .join-step-box p{padding-top: 55px;font-size: 15px;}
    .join-step-box li.step1 p{background-size: 46px auto;}
    .join-step-box li.step2 p{background-size: 46px auto;}
    .join-step-box li.step3 p{margin-top: 0;padding: 60px 10px 0;background-size: 55px auto;}
    .join-step-box li.step4 p{background-size: 45px auto;}

    .gallery-board > ul > li a{}
    .gallery-board .thumb{width: 100%;border-radius: 9px}
    .gallery-board .text-box{width: 100%;}
    .gallery-board .title {font-size: 17px;}
    .gallery-board .etc li {font-size: 14px;}
    .gallery-board .etc li + li:before{margin: 0 8px;}

    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont { top: 36px; min-width: 144px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area { padding: 7px 0 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::before { border-width: 0 8px 8px 8px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area::after { border-width: 0 7.5px 7.5px 7.5px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area {padding: 12px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row > * { margin: 0 12px 0 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li {width: calc(50% - 6px); margin: 12px 12px 0 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(-n+2) {margin: 0 12px 0 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(2n) {margin: 12px 0 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li:nth-child(2) {margin: 0;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn,
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close {width: 32px; height: 32px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.naver img { width: 20px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.facebook img { width: 7px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.twitter img { width: 11px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .list_area .list li .sns_btn.url img { width: 20px;}
    .sub_menu_step_cont .content .inner_box .box.right .sub_top_list_area > .list > li .share_pop_cont .share_pop_cont_area .sns_list_area .row .share_pop_close_area .share_pop_close img { width: 10px;}

    .bg_cont {padding: 15px;}
    .bg_cont table {display: block;}
    .bg_cont table tbody {display: block;}
    .bg_cont table tbody tr {display: block;}
    .bg_cont table tbody tr th {display: block; padding: 10px 15px 0;}
    .bg_cont table tbody tr td {display: block;}

    .official_view_cont .wid1{padding-left: 28px;}
    .official_view_cont .wid2{}
    .official_view_cont .wid3{padding-left: 40px;}
    .official_text_list_area .m-br{display:block;}
}

@media only screen and (max-width: 480px) {
    #sub .sub .sub_guide > .guide_inner > .box.left{margin: 0 0 20px;}
	#sub .sub .sub_guide > .guide_inner > .box.left .left_menu_list_area {margin: 25px 0 0;}
    #sub .sub .sub_guide > .guide_inner > .box.left .title_area .sub_tit{margin: 0 0 8px;}
    #sub .sub .sub_guide > .guide_inner > .box.left .title_area .title{font-size: 28px;}

    .com_title_area > .title{font-size: 18px;}
    .popon .scroll2 + .sub .m-search-btn{top: 200px}

    .m-search-btn{top: 133px;height: 45px;padding: 0 15px;font-size: 15px;}
    .m-search-popwrap .add{font-size: 14px;}
    .m-search-popwrap .top-tit{font-size: 20px;}
    .m-search-popwrap .close-btn i{width: 24px;margin: 14px auto 0;}
    .noticeSearchWrap .check_wrap{gap: 11px;}
    .noticeSearchWrap .check_set{width: calc(25% - 9px);}
    .check_set{width: calc(25% - 11px);}


	/*갤러리형 리스트 유형*/
	.com_gallery_list_area > .list > li { width: 100%; margin: 0 0 22px !important;}
	.com_gallery_list_area > .list > li:last-child { margin: 0 !important;}
	.com_gallery_list_area > .list > li .box .text_area .tit {-webkit-line-clamp: 2;}
	/*갤러리형 리스트 유형*/

	.info-revision > ul{gap: 15px;}
	.info-revision .cont{padding: 25px 10px;}
	.info-revision .type1 li:first-child:after{right: -38px;}
	.info-revision .type2 li:last-child:after {left: -38px;}
    .info-revision.type1 .type2 li:last-child:after{content:none;}
    .info-revision .center-box .type2.t2{bottom: -105px;}

    .info-revision .cont .bubble-txt{margin-left: 10px;}
    .info-revision .cont li.item p{height: calc(50% - 10px);}
    .info-revision .cont li.item p + p{margin-top: 10px;}
    .info-revision .cont .item p + p span{margin-top: 20px;}

	.tab-box li.on a{font-size: 17px;}

	.direction dl.type1 div p{display: block}
	.direction dl.type1 div p span{display: block;padding-left: 0;padding-top: 2px;}

    .drop-box button{padding: 18px 15px;}
    .drop-box .title{padding: 18px 15px;}
    .drop-box.history .text{font-size: 18px;}
    .history ol p{font-size: 15px;}
    .history .month{font-size: 15px}
    .history .cont > li ul li{font-size: 15px;}
    .official_view_cont .inner_box .official_text_list_area > .list > li .cont .text_list_area .list li .m-br3{display: block}
    .official_view_cont .m-br3 .wid3{padding-left: 0;}

    .basis-cont li.box2{padding: 30px 20px;}

    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child {display: none;}
    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text {padding: 0;}
    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:first-child > a .text:before {display: none;}
    .sub_menu_step_cont .content .inner_box .box.left .list_area > .list > li:nth-child(2) > .sub_list_area {left: 0;}

}
@media only screen and (max-width: 400px) {
    .official_view_cont .inner_box .official_text_list_area > .list > li .cont .text_list_area .list li .m-br4{display: block}
    .official_view_cont .m-br4 .wid3{padding-left: 0;}
    .info-revision .cont .bubble-txt{padding:5px;}
}