

/* 간격 */
.f_left {float:left;}

.tm5p {margin-top:5px;}
.tm7p {margin-top:7px;}
.tm10p {margin-top:10px;}
.tm12p {margin-top:12px;}
.tm15p {margin-top:15px;}
.tm20p {margin-top:20px;}
.tm25p {margin-top:25px;}
.tm30p {margin-top:30px;}
.tm35p {margin-top:35px;}
.tm40p {margin-top:40px;}

.bm5p {margin-bottom:5px;}
.bm10p {margin-bottom:10px;}
.bm15p{margin-bottom: 15px;}

.lm5p {margin-left:5px !important;}
.lm6p {margin-left:6px !important;}
.lm7p {margin-left:7px !important;}
.lm8p {margin-left:8px !important;}
.lm9p {margin-left:9px !important;}
.lm10p {margin-left:10px !important;}
.lm310p {margin-left:310px;}

.lp15p { padding-left:15px;}
.lp20p { padding-left:20px;}
.lp23p { padding-left:23px;}
.baseBtn{padding:3px 15px; margin:0 5px; font-size:13px !important; color:#fff !important; background:#293383;}
.memBtn02 {display:inline-block; padding:5px 10px; color:#fff !important; background:#293383;}


/* 공통 */
.sub_title { height:35px; background:url(../../images/S01/common/sub_title_bg.gif) no-repeat; font-size:20px; color:#333; font-weight:500; line-height:18px; }
.mem_sub_title { height:35px; font-size:20px; color:#333; font-weight:500; line-height:22px; }
.sub_con_img { border:solid 1px #dbdbdb; width:898px; height:198px; display:block;}
.division { margin-top:10px; width:4px; height:4px; background-color:#293383; float:left; margin-right:8px;}
.division2 { margin-top:10px; width:4px; height:4px; background-color:#333; float:left; margin-right:8px;}
.txt_blue { color:#293383;}
.txt_red { color:#d93838; font-weight: 500;}
.txt_bold { color:#333; font-weight:500;}
.ending_line { width:100%; height:1px; margin-top:18px;}

/* 협회소개 및 설립근거 */
.blue_txt { font-weight:500; color:#293383; font-size:16px; }
.intro_img { width:510px; height:235px; background:url(../../images/S01/information/intro_img.jpg) no-repeat; padding-top:20px; padding-left:390px; margin-top:15px; line-height:54px;}
.intro_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383; margin-top:15px;}
.intro_list th {width:150px; height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb; text-align:center;}
.intro_list td {width:749px; height:45px; padding-left:20px; border-bottom:solid 1px #dbdbdb; }
.r_line {border-right:1px solid #dbdbdb;}


.btn_intro { position:relative; display:inline-block; overflow:hidden; margin:0 auto; padding:0 20px; min-width:120px; height:58px; line-height:56px; border:1px solid #293383; color:#293383 !important; text-align:center; font-size:16px; font-weight:500; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn_intro strong { z-index:3; position:relative; font-weight:500; }
.btn_intro:before { display:inline-block; position:absolute; top:0; left:0; content:''; width:0; height:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn_intro:after { display:inline-block; position:absolute; top:0; right:0; content:''; width:0; height:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:1 }
.btn_intro:hover:before { background:#293383; width:100%; height:100%; }
.btn_intro:hover { color:#fff !important; }


/* 조직도 */

#org_tab { margin-bottom:20px;}
#org_tab .org_tab01 { float:left; width:269px; height:44px; border-bottom:solid 1px #293383; border-right:solid 1px #fff; background:url(../../images/S01/information/tab_bg1.gif) no-repeat; background-color:#e9eaea; text-align:center; font-size:14px; font-weight:400; line-height:42px; padding-left:30px;}
#org_tab .org_tab01_s { float:left; width:268px; height:44px; border-left:solid 1px #293383; border-top:solid 1px #293383; border-right:solid 1px #293383; background:url(../../images/S01/information/tab_bg1_s.gif) no-repeat; text-align:center; font-size:14px; font-weight:500; line-height:42px; padding-left:30px;}
#org_tab .org_tab02 { float:left; width:275px; height:44px; border-bottom:solid 1px #293383; background:url(../../images/S01/information/tab_bg2.gif) no-repeat;background-color:#e9eaea; text-align:center; font-size:14px; font-weight:400; line-height:42px; padding-left:25px;}
#org_tab .org_tab02_s { float:left; width:273px; height:44px; border-left:solid 1px #293383; border-top:solid 1px #293383; border-right:solid 1px #293383; background:url(../../images/S01/information/tab_bg2_s.gif) no-repeat; text-align:center; font-size:14px; font-weight:500; line-height:42px; padding-left:25px;}
#org_tab .org_tab03_s { float:left; width:283px; height:44px; border-left:solid 1px #293383; border-top:solid 1px #293383; border-right:solid 1px #293383; background:url(../../images/S01/information/tab_bg3_s.gif) no-repeat; text-align:center; font-size:14px; font-weight:500; line-height:42px; padding-left:15px;}
#org_tab .org_tab03 { float:left; width:284px; height:44px; border-bottom:solid 1px #293383; border-left:solid 1px #fff; background:url(../../images/S01/information/tab_bg3.gif) no-repeat; background-color:#e9eaea; text-align:center; font-size:14px; font-weight:400; line-height:42px; padding-left:15px;}
#org_tab .org_tab01_s a{color:#293383;}
#org_tab .org_tab01 a {color:#666;}
#org_tab .org_tab02_s a{color:#293383;}
#org_tab .org_tab02 a {color:#666;}
#org_tab .org_tab03_s a{color:#293383;}
#org_tab .org_tab03 a {color:#666;}
#org_tab .f2 li{padding: 0;width: 50%;box-sizing: border-box;background-position: center left 50px;}

.org_box {width:100%; height:695px; padding:30px;border-radius: 20px; box-sizing:border-box; background:#eff3f5 url(../../images/S01/information/org_bg.png) no-repeat 50% 80px; position:relative;color: #333;}
.org_box > div {width:123px; height:50px;box-sizing:border-box; text-align:center; padding-top:13px; position:absolute;border-radius: 10px;}
.org_box .depth01 {background:#fff;}
.org_box .depth01.dep01 {top:30px; left:386px;}
.org_box .depth01.dep02 {top:110px; left:386px;}
.org_box .depth01.dep03 {top:190px; left:386px; height:73px;background-color: #658ddf;}
.org_box .depth01.dep03>span {display:inline-block;color:#fff; padding-top:10px;min-width:35px;font-size: 18px;}
.org_box .depth02 {background-color:#f5d8d8; top:280px; left:680px;}
.org_box .depth03 {background:#fff;}
.org_box .depth03.dep01 {top:344px; left:386px;}
.org_box .depth03.dep02 {top:424px; left:386px;}
.org_box .depth04 {background:#fff;}
.org_box .depth04.dep01 {top:524px; left:186px;background-color: #d5dff7;}
.org_box .depth04.dep02 {top:524px; left:592px;background-color: #f7ebd5;}
.org_box .depth04.dep03 {top:524px; left:680px;background-color: #d5f7e3;}
.org_box .depth05 {background:#fff url(../../images/S01/information/org_depth05_bg.png) no-repeat 100% 100%; cursor:pointer;}
.org_box .depth05.on {background:#fff url(../../images/S01/information/org_depth05_bg_on.png) no-repeat 100% 100%;}
.org_box .depth05.dep01 {top:614px; left:114px;background-color: #d5dff7;}
.org_box .depth05.dep02 {top:614px; left:258px;background-color: #d5dff7;}
.org_box .depth05.dep03 {top:614px; left:520px;background-color: #f7ebd5;}
.org_box .depth05.dep04 {top:614px; left:663px;background-color: #f7ebd5;}
.org_box .depth05.dep05 {top:614px; left:680px;background-color: #d5f7e3;}
.org_box .depth05.dep06 {top:614px; left:743px;background-color: #d5f7e3;}

.org_box .org_pop{background:#fff url(../../images/S01/information/org_pop_bg.png) no-repeat 100% 100%;cursor: pointer;}
.org_box .org_pop span{display: block;height: 100%;width: 100%;box-sizing: border-box;}
.org_pop_inner{display: none;position: absolute;left: 50%;top:calc(100% + 5px);transform: translateX(-50%);width: 400px;z-index: 10;}
.org_pop_inner:before{content: '';width: 10px;height: 10px;transform: rotate(45deg) translateX(-50%);background: #293383;position: absolute;left: 50%;top: -2px;}
.org_pop.open .org_pop_inner{display: block;}
.org_pop_top{display: flex;justify-content: space-between;height: 40px;background: #293383;padding-left: 20px;border-radius: 10px 10px 0 0;}
.org_pop_top .org_pop_title{font-size: 16px;color: #fff;line-height: 40px;}
.org_box .org_pop_inner .org_pop_top .org_pop_close{display: inline-block;background: url(../../images/S01/common/close_btn.png) center no-repeat;color: #293383;padding-top: 0;width: 40px;height: 40px;font-size: 0;text-indent: -9999px;margin-right: 10px;color: #fff;}
.org_pop_btm{padding: 20px;border: 1px solid #ddd;background: #fff;border-top: 0;min-height: 150px;border-radius: 0 0 10px 10px;overflow: hidden;}
.org_pop_inner .work_member{margin-top: 0;}

.profile_box_wrap{display: flex;flex-wrap: wrap;margin-top: 15px;}
.profile_box{position:relative;background:url(../../images/S01/information/profile_bg2.png); width:419px; height:159px; padding-left:21px; padding-top:21px; line-height:28px;margin-right: 20px;}
.profile_box:nth-child(2n){margin-right: 0;}
.profile_box:nth-child(n+3){margin-top: 20px;}

.profile_box_left1 { position:relative; float:left; background:url(../../images/S01/information/profile_bg2.png); width:419px; height:159px; padding-left:21px; padding-top:21px; line-height:28px;}
.profile_box_left2 { position:relative; float:left; background:url(../../images/S01/information/profile_bg2.png); width:419px; height:159px; padding-left:21px; padding-top:21px; line-height:28px;}
.profile_box_right1 { position:relative; float:right; background:url(../../images/S01/information/profile_bg2.png); width:419px; height:159px; padding-left:21px; padding-top:21px; line-height:28px;}
.profile_box_right2 { position:relative; float:right; background:url(../../images/S01/information/profile_bg2.png); width:419px; height:159px; padding-left:21px; padding-top:21px; line-height:28px;}
.profile_pic { display:block;width:118px; height:136px;border-radius: 10px;overflow: hidden; float:left;}
.profile_txt { float:left; margin-left:50px;padding-top: 5px;}
.profile_name { font-size:17px; color:#333; margin-top:6px;}
.profile_name2 { font-size:17px; color:#333; margin-top:-4px;;}
.profile_con { margin-top:21px; margin-left:26px;}
.name_line {font-size:12px; color:#c2c2c2; padding-left:6px; padding-right:6px;}
.work_menu {background: #f8f8fa;width:900px;color:#333;display: flex;border: 1px solid #dbdbdb;height: 60px;align-items: center;}
.work_menu_list {cursor:pointer;width: 100%!important;position: relative;display: flex;justify-content: center;}
.work_menu_list:after{content: '';background: #c1c1c1;width: 1px;height: 12px;position: absolute;right: 0;top: 6px;}
.work_menu_list:last-child:after{display: none;}
.work_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383; margin-top:15px;}
.work_list th {height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; text-align:center;}
.work_list td {padding-left:30px; padding-top:20px; padding-bottom:20px; border-bottom:solid 1px #dbdbdb; line-height:24px; text-align:left; vertical-align:top;}
.work_list .list { list-style-image:url(../../images/S01/common/list_dotte3.gif); color:#666; font-weight:normal; text-align:left;}
.work_member {width:100%; border-collapse:collapse; border-top:solid 2px #293383; margin-top:20px;}
.work_member th {height:45px; background-color:#f1f2f6; font-weight:500; text-align:center; color:#293383; border-bottom:solid 1px #dbdbdb;}
.work_member td {height:45px; border-bottom:solid 1px #dbdbdb; text-align:center;}
.work_member .l_line {border-left:solid 1px #dbdbdb;}

/* CI소개 */
.grid_box { width:628px; height:218px; background:url(../../images/S01/information/ci_grid.jpg) no-repeat; padding-top:32px; padding-left:272px; margin-top:15px;}
.grid_box .bold { color:#333; font-weight:500; }
.grid_box .color { margin-top:28px;}
.grid_box .blue_box { width:60px; height:20px; background-color:#0c4da2; color:#fff; text-align:center; float:left; margin-right:5px; line-height:20px;}
.grid_box .gold_box {  width:60px; height:20px; background-color:#c6a065; color:#fff; text-align:center; float:left; margin-left:20px; margin-right:5px; line-height:20px;}
.grid_box .red_box { width:60px; height:20px; background-color:#ed1f23; color:#fff; text-align:center; float:left; margin-left:20px; margin-right:5px; line-height:20px;}
.grid_box .green_box { width:60px; height:20px; background-color:#0b7b3e; color:#fff; text-align:center; float:left; margin-left:20px; margin-right:5px; line-height:20px;}

.btn_ci { position:relative; display:inline-block; overflow:hidden; margin:0 auto; padding:0 20px; min-width:90px; height:38px; line-height:36px; border:1px solid #293383; color:#293383 !important; text-align:center; font-size:14px; font-weight:500; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn_ci strong { z-index:3; position:relative; font-weight:500; }
.btn_ci:before { display:inline-block; position:absolute; top:0; left:0; content:''; width:0; height:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn_ci:after { display:inline-block; position:absolute; top:0; right:0; content:''; width:0; height:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:1 }
.btn_ci:hover:before { background:#293383; width:100%; height:100%; }
.btn_ci:hover { color:#fff !important; }

.combi_box { width:900px; height:250px; background:url(../../images/S01/information/ci_combi.jpg) no-repeat; margin-top:15px; font-size:13px; color:#333; line-height:22px;}


/* 찾아오시는 길 */
.map_img { border:solid 1px #dbdbdb; width:898px; height:448px; display:block;}
.map_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383; margin-top:40px;}
.map_list th {width:150px; height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb; text-align:center;}
.map_list td {width:749px; height:45px; padding-left:20px; border-bottom:solid 1px #dbdbdb; line-height:28px; }
.map_list .bold { color:#333; font-weight:normal;}

.market_process {border:1px solid #dbdbdb; box-sizing:border-box; background:#fafafa url(../../images/S01/support/market_img4_1.jpg) no-repeat 10px 100%; margin-top:20px; padding-left:340px; overflow:hidden;}
.market_process dl {padding:23px 0;}
.market_process dl dt {clear:both; float:left;}
.market_process dl dt img {margin:5px 10px 5px 0;}
.market_process dl dd {padding:15px 0;}
.market_process dl dd a {color:#293383 !important;}
.down_docu {color:#293383 !important; padding-right:20px; background:url(../../images/S01/common/file_icon.png) no-repeat 100% 3px;}
.down_docu02 {padding-right:20px; background:url(../../images/S01/common/file_ico.png) no-repeat 100% 2px;}
.down_docu03 {padding-right:20px; background:url(../../images/S01/common/file_icon.png) no-repeat 99% 3px;}/*20200904 추가*/

.tab2.overseas li { margin-right:0;padding:0 70px; }


/* 우수제품 신청 및 접수 */
.reception_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383;}
.reception_list th {width:100%; height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; text-align:center;}
.reception_list td {width:880px; height:45px;padding-left:20px; border-bottom:solid 1px #dbdbdb; line-height:24px;}
.schedule_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383;}
.schedule_list th {height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; text-align:center;}
.schedule_list td {height:45px;border-bottom:solid 1px #dbdbdb; line-height:24px; text-align:center;}
.schedule_list .l_line {border-left:solid 1px #dbdbdb;}
.schedule_list .t_left { text-align:left;}

.procedure {width:100%; height:1165px; background:url(../../images/S01/support/procedure.jpg) no-repeat 0 0; text-indent:-55555px;}

.law_print h4 {font-size:16px; font-weight:600; color:#333;margin-bottom: 6px;}
.law_print h5 {font-size:14px; font-weight:600; color:#333;}
.law_print ul {padding-left:15px;}

.mark_box {width:100%; border:1px solid #dbdbdb; background:#fcfcfc; padding:38px; box-sizing:border-box; overflow:hidden;}
.mark_box ul li {display:block; float:left; margin-right:50px; box-sizing:border-box; text-align:center; margin-bottom:25px;}
.mark_box ul li.mb_none {margin-bottom:0;}
.mark_box ul li:last-child {margin-right:0;}
.mark_box ul li span {display:block; border:1px solid #dbdbdb; width:240px; height:160px; box-sizing:border-box;}
.mark_box ul li span.mark01 {background:#fff url(../../images/S01/system/mark_img01.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark02 {background:#fff url(../../images/S01/system/mark_img02.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark03 {background:#fff url(../../images/S01/system/mark_img03.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark04 {background:#fff url(../../images/S01/system/mark_img04.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark05 {background:#fff url(../../images/S01/system/mark_img05.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark06 {background:#fff url(../../images/S01/system/mark_img06.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark07 {background:#fff url(../../images/S01/system/mark_img07.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark08 {background:#fff url(../../images/S01/system/mark_img08.jpg) no-repeat 50% 50%;}
.mark_box ul li span.mark09 {background:#fff url(../../images/S01/system/mark_img09.jpg) no-repeat 50% 50%;}

.mark_box2 { width:628px; height:218px; background:url(../../images/S01/system/mark_basic.jpg) no-repeat; padding-top:32px; padding-left:272px; margin-top:15px;}
.mark_box2 .bold { color:#333; font-weight:500; }

.mark_box2.type02{height:270px;background:url(../../images/S01/product/mark_basic.jpg) no-repeat; }

.mark_box.type02 ul li{float: none;width: 100%;}
.mark_box.type02 ul li span {width:100%;height:180px;border: 0;margin: 0;margin-bottom: 4px;background-size: contain!important;}
.mark_box.type02 ul li span.mark01 {background: url(../../images/S01/product/mark_img01.jpg) no-repeat 50% 50%;}
.mark_box.type02 ul li span.mark02 {background: url(../../images/S01/product/mark_img02.jpg) no-repeat 50% 50%;}
.mark_box.type02 ul li span.mark03 {background: url(../../images/S01/product/mark_img03.jpg) no-repeat 50% 50%;}
.mark_box.type02 ul li span.mark04 {background: url(../../images/S01/product/mark_img04.jpg) no-repeat 50% 50%;}

.mypage_ico{display: inline-block; vertical-align: text-bottom; width: 22px;height: 22px; background:#fff url(../../images/S01/product/g2bmenu.png) no-repeat;}



/* 사이트맵 */
#sitemap_list {width:100%; border-collapse:collapse; border-top:solid 2px #293383;}
#sitemap_list th {height:45px; background-color:#f1f2f6; font-weight:500; color:#293383; border-bottom:solid 1px #dbdbdb; text-align:center;}
#sitemap_list td {padding-left:30px; padding-top:10px; padding-bottom:20px; border-bottom:solid 1px #dbdbdb; line-height:26px; vertical-align:text-top;}
#sitemap_list a:hover {color:#0076b9 !important; text-decoration:underline !important;}
#sitemap_list .l_line {border-left:solid 1px #dbdbdb;}
#sitemap_list .s_title { list-style-image:none; color:#333; font-weight:500; margin-top:6px;}
#sitemap_list .s_title a { color:#333; font-weight:500; text-decoration:none;}
#sitemap_list .s_list { list-style-image:url(../../images/S01/common/list_dotte.gif); margin-left:22px; color:#666; font-weight:normal;}
#sitemap_list .s_list a { color:#inherit; text-decoration:none;}


/* open contents */
.sec_box {width:870px; float:left; border:1px solid #dbdbdb; background:#fafafa; box-sizing:border-box; padding:30px 20px;position:relative; margin:5px 0 10px 0; clear:both; display:none;}
.sec_box ul li {padding-left:15px;}
.sec_control {width:84px; height:42px; position:absolute; top:5px; right:5px;}
.sec_close, .sec_print {cursor:pointer;}
.sec_box h5 {font-size:14px; font-weight:500; color:#333;}


/*0723 토픽 추가*/
.sub_title3{font-size:16px;color: #333;margin-bottom: 28px;margin-top: -4px;}
.sub_title3 em{color: #293383;font-weight: 500;}
.topic_box{border: 1px solid #dbdbdb;width: 900px;height: 215px;box-sizing: border-box;background: url(../../images/S01/system/topic_basic.jpg)left 50px center no-repeat;padding-left: 368px;padding-top: 24px;letter-spacing: 0;}
.bi_detail{font-size: 16px;color: #1b4792;display: block;font-weight: 500;margin: 11px 0 9px 0;}
.bi_detail em{font-size: 22px;color: #ef3f23;font-weight: 600;}
.bi_box{padding: 30px 29px 27px 29px;}
.bi_box ul li{margin-right:30px;margin-bottom: 40px;}
.bi_box ul:last-child li{margin-bottom:0;}
.bi_box ul li span{width: 260px;height: 130px;margin-bottom: 5px;}
.bi_kor ul li span.mark01{background: #fff url(../../images/S01/system/topic01.jpg) no-repeat 50% 50%;}
.bi_kor ul li span.mark02{background: #fff url(../../images/S01/system/topic02.jpg) no-repeat 50% 50%;}
.bi_kor ul li span.mark03{background: #fff url(../../images/S01/system/topic03.jpg) no-repeat 50% 50%;}
.bi_kor ul li span.mark04{background: #fff url(../../images/S01/system/topic04.jpg) no-repeat 50% 50%;}
.bi_kor ul li span.mark05{background: #fff url(../../images/S01/system/topic05.jpg) no-repeat 50% 50%;}
.bi_kor ul li span.mark06{background: #fff url(../../images/S01/system/topic06.jpg) no-repeat 50% 50%;}
.bi_eng ul li span.mark01{background: #fff url(../../images/S01/system/topic07.jpg) no-repeat 50% 50%;}
.bi_eng ul li span.mark02{background: #fff url(../../images/S01/system/topic08.jpg) no-repeat 50% 50%;}
.bi_eng ul li span.mark03{background: #fff url(../../images/S01/system/topic09.jpg) no-repeat 50% 50%;}

/* 230616 업무처리절차 추가 */
.sub_top{text-align: right;}
.sub_top .baseBtn{margin: 0;padding: 0 10px;}
.sub_top p{color: #293383;}
.step_box{display: flex;flex-wrap: wrap;gap: 30px 50px;letter-spacing: -0.8px;margin-top: 20px;}
.step_box dl{display: flex;flex-direction: column;height: 100%;}
.step_box li{width: calc((100% - 50px) / 2);border: 1px solid #dbdbdb;box-sizing: border-box;position: relative;}
.step_box li:nth-child(2n+1):after{content: '';background: url(../../images/S01/support/arrow.png) no-repeat 50% 50%;position: absolute;right: -36px;top: 50%;transform: translateY(-50%);width: 18px;height: 15px;}
.step_box li dt{color: #fff;font-weight: 500;text-align: center;padding: 10px;}
.step_box li:nth-child(-n+2) dt{background: #5f66a2;}
.step_box li:nth-child(n+3):nth-child(-n+4) dt{background: #495195;}
.step_box li:nth-child(n+5):nth-child(-n+6) dt{background: #343d89;}
.step_box li dd{padding: 15px 10px 15px 20px;min-height: 210px;box-sizing: border-box;}
.step_box li .btm{background: #e3e3e8;color: #293383;font-weight: 500;text-align: center;padding: 5px 10px 6px;min-height: auto;height:35px;margin-top:auto;}
.step_box.f4{margin: 10px 0;}
.step_box.f4 li{width: calc((100% - 150px) / 4);}
.step_box.f4 li dd{min-height: 130px;}
.step_box.f4 li:not(:last-child):after{content: '';background: url(../../images/S01/support/arrow.png) no-repeat 50% 50%;position: absolute;right: -36px;top: 50%;transform: translateY(-50%);width: 18px;height: 15px;}


/* 230724 나라장터 */
.exhibition_dl{display: flex;text-align: left;flex-wrap: wrap;padding: 15px 20px;gap: 5px 10px;}
.exhibition_dl dt{font-size: 16px;font-weight: 500;width: 100%;}
.exhibition_dl dd{position: relative;padding-left: 10px;width: calc((100% - 40px) / 3);box-sizing: border-box;}
.exhibition_dl dd:nth-of-type(3n+1){width: 27%;}
.exhibition_dl dd:nth-of-type(3n+2){width: calc(36% - 10px);}
.exhibition_dl dd:nth-of-type(3n){width: calc(37% - 10px);}
.exhibition_dl dd:before{content: '';width: 4px;height: 4px;background: #a3a3a3;border-radius: 50%;position: absolute;left: 0;top: 10px;}

.exhb_line{text-align: left;padding-left: 12px;margin: 15px;position: relative;}
.exhb_line:before{content: '';width: 6px;height: 1px;background: #a3a3a3;position: absolute;left: 0;top: 12px;}

.exhibition_dl.type02 dd{width: 100%!important;}
.exhibition_dl.type02 .exhb_line{margin: 0;}

.column_dl{display: flex;}
.column_dl .exhibition_dl{flex-direction: column;}
.column_dl .exhibition_dl:first-of-type{width: 30%;}
.column_dl .exhibition_dl dd{width: 100%;}
.exhibition_img{padding: 30px 0;display: flex;justify-content: space-between;}
.exhibition_img img{height: 240px;}

.mem_sub_title .baseBtn {font-size: 16px!important;padding: 5px 15px;background: #d12b18;margin-left: 14px;}

/* 우수조달물품 지정관리 규정 */
.rule_txt{background: url(../../images/S01/system/rule_bg.jpg) no-repeat center;border: solid 1px #dbdbdb;height: 198px;color: #111;padding: 48px 50px 20px;box-sizing: border-box;}
.rule_txt p{font-size: 24px;font-weight: 500;}
.rule_txt span{font-size: 15px;margin-top: 34px;display: inline-block;line-height: 1.3;letter-spacing: 0.2px;}