#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:265px; position:relative; padding-top:100px;}
.SV1{background-image:url(../../../../images/sub/sub-visual01-2025.jpg);}
.SV2{background-image:url(../../../../images/sub/sub-visual02.jpg);}
.SV3{background-image:url(../../../../images/sub/sub-visual03.jpg);}
.SV4{background-image:url(../../../../images/sub/sub-visual04.jpg);}
.SV5{background-image:url(../../../../images/sub/sub-visual05.jpg);}
.SV6{background-image:url(../../../../images/sub/sub-visual01.jpg);}
.SV7{background-image:url(../../../../images/sub/sub-visual03.jpg);}
.sub-vis-box{position:relative; width:100%; line-height:200px; color:#fff; font-size:55px; font-weight:500; text-align:center; margin:0 auto; }
.sub-vis-box p{position:relative;/*filter: drop-shadow(1px 1px 15px rgba(0,0,0,0.8));*/ letter-spacing:4px; -moz-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); -webkit-text-shadow: 2px 1px 5px rgba(0,0,0,0.5); text-shadow: 2px 1px 5px rgba(0,0,0,0.5);}
/*.sub-vis-box p:before{display: block;content: ''; width: 50px; height: 5px; background: #fff; position:absolute; top:40px; left:50%; margin-left:-25px;}*/
.snb{text-align:center; max-width:1200px; margin:0 auto; margin-top:-60px; position:relative;}
.snb ul{font-size:0; text-align:center;}
.snb li{display:inline-block; position:relative; width:300px; background:#1474b2;}
.snb a{display:block; font-size:2rem; font-weight:600; height:60px; line-height:60px; color:#fff;}
.snb li.current{background:#fff;}
.snb li.current a{color:#1474b2;}
.snb li:before{ display: block;content: ''; position: absolute; top:0; left: 0px; width: 1px; height: 60px;  background: #3d98d2;}
.snb li:first-child:before{display:none;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto;  font-size:4rem; letter-spacing:-0.02em; padding-top:70px;}

#sub-nav{ display:block; font-size: 1.6rem; text-align:center; margin-top:10px;}
#sub-nav p{display:inline-block;  color:#8e8e8e;  box-sizing:border-box; font-weight: 400; line-height:1.3;}
#sub-nav p br{display:none;}
#sub-nav p span{display:inline-block; line-height:20px; height:20px; vertical-align:middle;}
#sub-nav i {color: #8e8e8e; padding: 0 5px;}
#sub-nav .home{font-size:0; line-height:20px; height:20px; vertical-align:middle;}
#sub-nav .home i {color: #8e8e8e; font-size: 1.6rem; padding: 0; }

#sub-content{width:100%; max-width:1200px; margin:50px auto 70px; font-size:1.7rem; word-break:keep-all;}

.sub_title{position:relative; display:inline-block; font-size:30px; margin:40px 0 50px 0px;  letter-spacing:-0.06em; font-weight:400; color:#1364bb;}
.sub_title.second{ margin-top:100px; }
.sub_title.no_tit{margin-bottom:30px;}

.cont_tit{position:relative; font-size:2.3rem; font-weight:600; margin-bottom:15px; padding-left:25px; color:#1474b2;}
.cont_tit:before{content:""; display:block; width:9px; height:9px; background:#fff; position:absolute; top:8px; left:0; border:4px solid #1474b2; border-radius:999px;}

.no-page{text-align:center;}
.no-page img{max-width:100%;}

.page-ing{text-align:center; padding:20px 0;}
.page-ing img{max-width:90%;}

.inner_1100{max-width:1100px; margin:0 auto;}
.inner_1000{max-width:1000px; margin:0 auto;}

.f_red {color: #e84730;}

.gubun_line {margin-top: 7rem; padding-top: 7rem; border-top: 1px dashed #bbb;}

.dot_list li{position:relative; padding-left:2rem; margin-top:0.5rem;}
.dot_list li:first-child{margin-top:0 !important;}
.dot_list li span{position:absolute; top:0; left:0;}

/*페이지 상태*/
.page_state_box{text-align:center; padding:45px 50px 50px; border:4px dashed #e0e0e0; }
.page_state_box .txt_box .icon{margin-bottom:10px;}
.page_state_box .txt_box .icon i{font-size:8rem; color:#f7ae00;}
.page_state_box.prepare .txt_box .icon i{color:#1a91cf;}
.page_state_box .txt_box .tb_01{font-size:3.2rem; font-weight:600;}
.page_state_box .txt_box em{color:#f7ae00;}
.page_state_box.prepare .txt_box em{color:#1a91cf;}
.page_state_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}

/*탭*/
.Tab-list{position:relative; margin:0px 0 10px; font-size:0; text-align:center;  border-radius:5px; margin-bottom:50px;}
.Tab-list:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.Tab-list li{position:relative; display:inline-block; vertical-align:top;    box-sizing: border-box; margin:0 15px; padding:0 15px;}
.Tab-list li:before{content:""; display:block; width:1px; height:20px; background:#ccc; position:absolute; top:15px; left:-15px;}
.Tab-list li:first-child:before{display:none;}
.Tab-list li.active{font-weight:400;}
.Tab-list li a{ display: block;   padding: 9px 0;    text-align: center;  font-size:2rem; color:#c4bfba;  border-bottom: 3px transparent solid; font-weight:600;}
.Tab-list li:first-child a:before{display:none;}
.Tab-list li.active a{background:#fff;  color:#25afc1; border-color: #25afc1;    border-bottom: 3px #25afc1 solid;  padding-bottom: 7px}

.LR_wrap{position:relative;}
.LR_wrap .left_box{position:absolute; top:0; left:0; width:25rem;}
.LR_wrap .right_box{margin-left:28rem;}

/*온라인 사전등록*/
/*테이블 기본*/
table{border-top: 2px solid #1474b2;}
table th{font-weight:normal; font-weight:600; background:#f9f9f9; border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; font-size:1.7rem; vertical-align:middle; padding:1.5rem;}
table td{padding:1.5rem; border-bottom:1px #e0e0e0 solid; font-size:1.7rem;  border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; }
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:30px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px;}
.w_50p{width:50px;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:215px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_5{margin-top:5px;}
.mt_0{margin-top:0px !important;}
.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:30px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.mb_10{margin-bottom:10px;}
.mb_25{margin-bottom:25px;}
.pb_20{padding-bottom:20px;}
.pt_20{padding-top:20px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333;    color: #fff; font-size: 1.4rem; }
.tiny_txt {display: block; color: #0969a7; font-size: 1.5rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px; margin-top:0;}
label{vertical-align:middle;}
input[type="radio"]{    margin: 0 5px 0px 10px;}
input[type="radio"].first{margin-left:0;}
.tel_selc input {width: 100px;}
.b_right{border-right:1px solid #e0e0e0;}
th.center, td.center{text-align:center;}
.th_dept2{padding:7px 10px;}
.bl_no{border-left-width:0 !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.small_txt{font-size:1.6rem;}
.small_txt.right{text-align:right;}

table.center th, table.center td{text-align:center !important;}


/*하단 안내글*/
.explain_box{margin:50px 0; border:1px solid #e0e0fb; padding:30px; background:#fcfdff;}
.explain_box p { font-weight: 400; margin-bottom:10px; font-size:1.8rem;}
.explain_box li{position:relative; padding-left:15px; font-size:1.6rem; margin-top:7px;}
.explain_box li:before{content: "";    display: block;    width: 4px;    height: 4px;    background: #8c8c8c;    position: absolute;    top: 9px;    left: 0;    border-radius: 50%;}
.explain_box li.no-head{padding-left:0;}
.explain_box li.no-head:before{display:none;}
.explain_box li em{color:#e61a1a; font-weight:400;}
.explain_box sup{color:#2f87e0; margin-right:5px;}
.u_line{text-decoration:underline;}
.btn_box{text-align:center;}
.btn_box a{display:inline-block; padding:10px 50px; font-size:2rem; color:#fff; background:#f7ae00; border-radius:999px; font-weight:600; border:1px solid #d69907;}
.btn_box.line a{border:2px solid #20409a; background:#fff; color:#20409a; font-weight:600; }

/*인사말*/
#about_greeting .inner_1100{position:relative;}
#about_greeting .tit_box {position:relative;font-size:2.3rem; font-weight:600; margin-top:0; margin-left:0; color:#1474b2;  padding-left:20px; border-left:4px solid #1474b2;  box-sizing:border-box;}
#about_greeting .txt_box{ position:relative;}
#about_greeting .txt_box p{margin-top:35px; font-size:1.8rem; word-break:keep-all;}
#about_greeting .txt_box p strong{color:#1474b2;}
#about_greeting .name_box{margin-top:3rem; text-align:center;}
#about_greeting .name_box p{display:inline-block; width:30%; font-weight:700; font-size:1.8rem;}
#about_greeting .name_box p:first-child{margin-right:5rem;}
#about_greeting .name_box p em{font-size:2.5rem;  color:#1474b2; display:inline-block; margin-left:1rem;}


/*연혁*/
.history_Tab_Form{position:relative; width:100%;  padding-left:50%; box-sizing: border-box;}
.history_Tab_Form:before{content:""; display:block; width:2px; height:calc(100% - 20px); background:#d7d7d7; position:absolute; top:20px; left:50%;}
.history_Tab_Form .ht_box{position:relative;}
.history_Tab_Form dl{position:relative; text-align: right;  margin-left: -637px;   width: 570px;  padding-right: 60px; margin-bottom: 50px; min-height:230px;}
.history_Tab_Form dl:nth-child(odd){text-align: left;  padding-left: 70px;  position: relative;  margin-left: 0;  box-sizing: border-box;}
.history_Tab_Form dl dt{position:relative; font-size:2.5rem; font-weight:600; color:#2173ca; margin-bottom:10px; background:#fff;}
.history_Tab_Form dl dt:before{content:""; display:block; width:8px; height:8px; background:#1474b2; border-radius:999px; position:absolute; top:15px;  right:-72px; z-index: 1;}
.history_Tab_Form dl:nth-child(odd) dt:before{left:-73px; right:auto;}
.history_Tab_Form dl dt span{position:relative; display:inline-block; color:#1474b2; background:#fff;}
.history_Tab_Form dl dt span:before{content:"";display:block; width:55px; height:2px; background:#d7d7d7; position:absolute; top:18px; right:-67px;}
.history_Tab_Form dl:nth-child(odd) dt span:before{left:-67px; right:auto;}
/*.history_Tab_Form dl dt span:after{content: ""; display: block; width: 0;  height: 0;  border-style: solid;  border-width: 10px;  border-color:  transparent  transparent  transparent #2173ca ;  position: absolute;   top:50%; right:-17px; margin-top:-10px;  }
.history_Tab_Form dl:nth-child(odd) dt span:after{left:-17px; right:auto; border-color:  transparent #2173ca transparent  transparent ;}*/
.history_Tab_Form dl dd{font-size:1.8rem; font-weight:600;}
.history_Tab_Form dl dd span{font-weight:500;margin-left:10px; font-size:2rem}
.history_Tab_Form dl:nth-child(odd) dd span{margin-right:10px; margin-left:0;}
.history_Tab_Form dl dd li{position:relative; margin-top:10px;  word-break:keep-all;}
.history_Tab_Form dl dd li:first-child{margin-top:0;}
.history_Tab_Form dl dd li span{position:absolute; top:-1px; right:0;}
.history_Tab_Form dl:nth-child(odd) dd li{padding-right:0; }
.history_Tab_Form dl:nth-child(odd) dd li span{right:auto; left:0;}
.history_Tab_Form dl dd li .dept {margin-top:3px;}
.history_Tab_Form dl dd li .dept li{padding-right:10px; font-size:1.6rem; margin-top:5px; font-weight:500;}
.history_Tab_Form dl:nth-child(odd) dd li .dept li{padding-left:10px;}
.history_Tab_Form dl dd li .dept li span{top:-3px;}
.history_Tab_Form dl dd.h_img_box{position:absolute; top:20px; right:-426px;}
.history_Tab_Form dl:nth-child(odd) dd.h_img_box{left:-426px; right:auto;}
.history_Tab_Form dl dd.h_img_box img{height:210px; }
.history_Tab_Form dl dd.h_img_box.diy01{right:-230px;}
.history_Tab_Form dl.pic_02{min-height:470px;}
.history_Tab_Form dl.pic_02 img{display:block;}
.history_Tab_Form dl.pic_02 img:first-child{margin-bottom:10px;}

/*찾아오시는길*/
#about_direction th{text-align:left;}
#about_direction #map{height:30rem;}
#about_direction .ad_wrap01 .info_box{background:#1474b2; padding:2.5rem; text-align:center;}
#about_direction .ad_wrap01 .info_box p{display:inline-block; color:#fff; font-weight:600; font-size:2rem;}
#about_direction .ad_wrap01 .info_box p:first-child{margin-right:5rem;}
#about_direction .ad_wrap01 .info_box p i{display:inline-block; vertical-align:middle; font-size:2.3rem; margin-right:2px;}

#about_direction .ad_wrap02 .left_box{width:23rem;}
#about_direction .ad_wrap02 .left_box .icon_box{text-align:right;}
#about_direction .ad_wrap02 .left_box .icon_box img{height:5rem;}

#about_direction .ad_wrap02 .right_box th, #about_direction .ad_wrap02 .right_box td{padding:1.5rem 2.5rem;}
#about_direction .ad_wrap02 .right_box th{background:#f5f5f5; text-align:left; font-weight:600;}



/*행사안내*/
#about_info .info_box{position:relative; min-height:580px;}
#about_info .info_box .img_box{position:absolute; top:0; right:0; width:400px; z-index:1;}
/*#about_info .info_box .img_box:before{content:""; display:block; width:30%; height:20%; background:#2e318e; position:absolute; top:-10px; left:-10px; z-index:-1;}*/
#about_info .info_box .img_box:after{content:""; display:block; width:70%; height:50%; border:2px solid #006f97; position:absolute; bottom:-15px; right:-15px; z-index:-1;}
#about_info .info_box .img_box img{max-width:100%; /*border:1px solid #e0e0e0;*/}
#about_info .info_box .txt_box{padding-top:50px;}
#about_info .info_box .txt_box .tit{background:#2e318e; color:#fff; padding:10px 20px; font-size:2.3rem; font-weight:600; border-left:5px solid #1b439a; margin-bottom:25px;}
#about_info .info_box .txt_box dl{position:relative; font-size:2rem; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #e0e0e0;}
#about_info .info_box .txt_box dt{position:absolute; top:-2px; left:45px; color:#4e02ae; font-weight:600; }
#about_info .info_box .txt_box dd{position:relative; margin-left:150px; padding-left:40px; font-size:1.8rem; padding-right:445px; word-break:keep-all;}
#about_info .info_box .txt_box dd:before{content:""; display:block; width:1px; height:20px; background:#e0e0e0; position:absolute; top:3px; left:0;}

#about_info .down_box{text-align:center; margin-top:40px;}
#about_info .down_box a{display:inline-block; padding:10px 25px; background:#32ae80; color:#fff; vertical-align:middle; font-weight:600; margin-left:10px; margin-top:10px;}
#about_info .down_box a:first-child{margin-left:0;}
#about_info .down_box a i{display:inline-block; vertical-align:middle; margin-right:5px;}
#about_info .down_box.poster{margin-top:10px;}
#about_info .down_box.poster a{background:#36a9b4; }


/*사전참가등록*/
table.b_top{border-top:2px solid #1474b2;}
#partic_register .notice_box{padding:20px; text-align:center; font-size:2rem; font-weight:600; background:#f5f5f5;}

/*신청마감*/
.finish_box{text-align:center; padding:45px 50px 50px; border:4px dashed #e0e0e0; margin-bottom:50px;}
.finish_box .img_box img{max-width:100%;}
.finish_box .txt_box{/*margin-bottom:20px; */}
.finish_box .txt_box .icon{margin-bottom:10px;}
.finish_box .txt_box .icon i{font-size:8rem; color:#f7ae00;}
.finish_box.prepare .txt_box .icon i{color:#189fc1;}
.finish_box .txt_box .tb_01{font-size:3.2rem; font-weight:600;}
.finish_box .txt_box em{color:#f7ae00;}
.finish_box.prepare .txt_box em{color:#189fc1;}
.finish_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}

/*사전등록조회*/
#partic_check .btn_box{margin-top:50px;}

/*부스안내*/
#exhibit_booth{text-align:center;}
#exhibit_booth a{position:relative; display:inline-block; margin:0 auto;}
#exhibit_booth a .zoom_btn{text-align:right; margin-bottom:20px;}
#exhibit_booth a .zoom_btn span{display:inline-block;  padding:7px 25px; background:#1474b2; color:#fff;  font-size:1.8rem; border-radius:999px; font-weight:600;}
#exhibit_booth a .zoom_btn span i{display:inline-block; margin-right:10px; vertical-align:middle;}
#exhibit_booth a img{display:block; max-width:100%;}

/*참가업체, 바이어업체 등록*/
.join_cate_box{position:relative; font-size:0;  text-align:center;}
.join_cate_box .comment{ font-size:2.1rem; font-weight:600;  background:#004574; padding:15px; color:#fff;}
.join_cate_box .cate_list{font-size:0; padding: 60px;  border:2px dashed #e0e0e0; border-top:0;}
.join_cate_box .cate_list li{position:relative; font-size:1.8rem; display:inline-block; width:25%; vertical-align:middle; background:#50b948; border-radius:0 20px 0 0; transition:all 0.2s; box-sizing:border-box;}
.join_cate_box .cate_list li a{display:block;  padding:40px;}
.join_cate_box .cate_list li.cate02{background:#fa862a; margin-left:60px;}
.join_cate_box .cate_list li .img_box span{width:90px; height:90px; display:inline-block; line-height:90px; vertical-align:middle; text-align:center; border-radius:999px; background:#f5f5f5; border:1px solid #34a02c;}
.join_cate_box .cate_list li.cate02 .img_box span{border:1px solid #d8670e;}
.join_cate_box .cate_list li .img_box img{height:40px; line-height:90px; vertical-align:middle; }
.join_cate_box .cate_list li .txt_box{display:block; color:#fff; vertical-align:middle;  font-size:2.2rem; text-align:center; font-weight:600; margin-top:20px;}
.join_cate_box .cate_list li .txt_box .tb01{font-size:1.7rem; color:rgba(255,255,255,0.6); display:block; letter-spacing:0.035em;}
.join_cate_box .cate_list li .arrow{display:inline-block; vertical-align:middle; line-height: 1em; color:#fff; padding:7px 20px; border:1px solid rgba(255,255,255,0.5); margin-top:20px;}
.join_cate_box .cate_list li .arrow em{ font-size:1.7rem; font-weight:600;  margin-right:7px;}
.join_cate_box .cate_list li .arrow i{display:inline-block; font-size:2rem; vertical-align:middle; transition:all 0.2s;}
.join_cate_box .cate_list li:hover{background:#3fa937;}
.join_cate_box .cate_list li.cate02:hover{background:#e4741c;}
.join_cate_box .cate_list li:hover .arrow i{padding-left:5px;}

.register_form .order_list{margin-bottom:50px; }
.register_form .order_list ul{font-size:0; text-align:center;}
.register_form .order_list li{position:relative; display:inline-block; font-size:1.8rem;  padding-left:55px; margin-left:35px;}
.register_form .order_list li:first-child{padding-left:0; margin-left:0;}
.register_form .order_list li .img_box{width:75px; height:75px; display:inline-block; line-height:75px; vertical-align:middle; text-align:center; border-radius:999px; background:#dddddd; margin-right:25px;}
.register_form .order_list li.on .img_box{background:#50b948;}
.register_form.buyer .order_list li.on .img_box{background:#fa862a;}
.register_form .order_list li .img_box img{height:40px; line-height:75px; vertical-align:middle; }
.register_form .order_list li .txt_box{display:inline-block; vertical-align:middle; text-align:left; color:#c7c7c7;}
.register_form .order_list li.on .txt_box{font-weight:600; color:#333333;}
.register_form .order_list li .txt_box .tb01{font-size:1.7rem; display:block;}
.register_form .order_list li.on .txt_box .tb01{color:#50b948;}
.register_form.buyer .order_list li.on .txt_box .tb01{color:#fa862a;}
.register_form .order_list li .arrow{position:absolute; top:50%; transform:translateY(-50%); left:0;}
.register_form .order_list li .arrow i{font-size:2.5rem;}

.register_form.company .finish_box .txt_box .icon i{color:#50b948;}
.register_form.company .finish_box .txt_box em{color:#50b948;}
.register_form.buyer .finish_box .txt_box .icon i{color:#fa862a;}
.register_form.buyer .finish_box .txt_box em{color:#fa862a;}

.register_form .top_cont{border:4px dashed #e0e0e0; padding:50px; margin-bottom:50px;}
.register_form .step_list{position:relative; font-size:1.8rem; text-align:center; margin-top:40px; margin-bottom:40px; padding-bottom:30px; border-bottom:1px dashed #ccc;}
.register_form .step_list:before{content:""; display:block; width:53%; height:1px; background:#1474b2; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.register_form .step_list li{position:relative; display:inline-block; vertical-align:top; width:25%;   padding:15px; padding-bottom:0; box-sizing:border-box;}
.register_form .step_list li span{position:absolute; top:-20px; left:50%; transform:translateX(-50%); display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; font-size:1.8rem; font-weight:600; color:#fff; background:#1474b2; border-radius:999px;}
.register_form .step_list li p{display:block; margin-top:20px; min-height:50px; word-break:keep-all;}
.register_form .step_list li em{font-weight:600;}

.register_form .down_file{font-size:0; }
.register_form .down_file dl{position:relative; display:block; font-size:1.8rem; box-sizing:border-box; vertical-align:top;  margin-top:15px;}
.register_form .down_file dl.first{margin-top:0; }
.register_form .down_file dt{ display:inline-block; }
.register_form .down_file dt a{display:inline-block; padding:10px 20px; border: 1px solid #1474b2; border-bottom-width: 3px; color:#1474b2; font-size:1.7rem; font-weight:600; width:235px; box-sizing:border-box; position:relative;}
.register_form .down_file dt a i{display:inline-block; margin-left:5px;vertical-align:middle; position:absolute; top:50%; right:20px; transform:translateY(-50%);}
.register_form .down_file dd{display:inline-block; margin-left:20px;}
.register_form .down_file dd em{font-weight:600;}

.register_form .sup_txt{font-size:1.5rem;}
.register_form .total_input{text-align:right; width:82%;}


/*PSA 로그인*/
#business_psa .login_box{position:relative; display:block;  padding:50px; text-align:center;border: 2px dashed #e0e0e0;  border-top:4px solid #1474b2;  width:100%;  box-sizing:border-box;}
#business_psa .wrap{position:relative;}
/*#business_psa .left_box{display:none; position:absolute; top:50%; transform:translateY(-50%); left:0;}
#business_psa .right_box{margin-left:275px; padding-left:50px; border-left:1px solid #ccc;}*/
#business_psa .logo_tit{margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #e0e0e0;}
#business_psa .logo_tit img{height:28px; display:inline-block; vertical-align:middle;}
#business_psa .logo_tit em{display:inline-block; font-size:3.1rem; font-weight:600; vertical-align:middle; line-height:1.2em; margin-left:13px; padding-top:3px;}
#business_psa .detail_txt{margin-bottom:30px; font-weight:600;}
#business_psa .detail_txt.login{ font-size:2rem; font-weight:600;}
#business_psa .detail_txt em{color:#1474b2;}
#business_psa .detail_txt span{font-size:2.3rem;  color:#1474b2; display:block; margin-bottom:10px;}
#business_psa .write_box, #business_psa .btn_box{display:block; text-align:left; vertical-align:middle;  text-align:center;}
#business_psa .write_box{width:40%; display:inline-block;}
#business_psa .write_box .input_box:first-child{margin-bottom:10px;}
#business_psa .write_box .input_box input { width: 90%; box-sizing: border-box;padding: 0 15px; font-size: 1.8rem; height:40px; line-height:40px;}
#business_psa .write_box .input_box.pw input{font-weight:300;}
#business_psa .write_box .input_box label { display: none;}
#business_psa .write_box .input_box i {font-size: 2.3rem; display: inline-block; margin-right: 10px; line-height: 40px; vertical-align: middle; color: #666;}
#business_psa .btn_box{margin-top:30px;}
#business_psa .find_pw{margin-top:10px; text-align:right;}
#business_psa .find_pw a{display: inline-block; font-size: 1.7rem; padding-bottom: 3px; border-bottom: 1px solid #333; font-weight: 600;}
#business_psa .find_pw a i{display: inline-block; transition: all 0.2s; vertical-align: middle; margin-right: 10px;}

.member_explain_box{background:#f8fcff; border:1px solid #dee4e8; padding:40px;}
.member_explain_box dl{margin-top:20px;}
.member_explain_box dl:first-child{margin-top:0;}
.member_explain_box dt{font-size:1.8rem; font-weight:600; color:#115192;}
.member_explain_box dd{margin-top:5px;}
.member_explain_box dd li{position:relative; padding-left:20px; font-size:1.7rem; margin-top:5px;}
.member_explain_box dd li span{display:inline-block; position:absolute; top:0; left:0;}

#order_list_box{font-size:0; padding-top:2.5rem;}
#order_list_box > li{position:relative; display:inline-block; width:calc((100% - 16rem)/5); margin-left:4rem; vertical-align:top;}
#order_list_box > li:first-child{margin-left:0;}
#order_list_box > li .icon_box{position:relative; border:1px solid #cecece; padding:0rem 1rem 3rem; text-align:center;} 
#order_list_box > li .icon_box:before{content:"\e93e"; display:block; font-size:2.5rem; font-family: xeicon; position:absolute; top:50%; transform:translateY(-50%); left:-3.2rem;}
#order_list_box > li:first-child .icon_box:before{display:none;}
#order_list_box > li .icon_box .num{display:inline-block; margin-top:-2.5rem; width:5rem; height:5rem; line-height:5rem; background:#299f84; color:#fff; font-size:1.8rem; font-weight:700; border-radius:999px; text-align:center;}
#order_list_box > li .icon_box .icon{margin-top:3rem;}
#order_list_box > li .icon_box .icon img{height:6rem;}
#order_list_box > li .icon_box .tit{margin-top:2rem; font-size:1.9rem; font-weight:700;}
#order_list_box > li .txt_box .cont{margin-top:1.5rem; font-size:1.7rem; font-weight:600; text-align:center; line-height:1.3em;}
#order_list_box > li .txt_box .small{display:block; font-size:1.4rem;}
#order_list_box > li .txt_box .dot_list{margin-top:1.5rem;}
#order_list_box > li .txt_box .dot_list li{font-size:1.5rem; margin-top:0.2rem; padding-left:1.5rem; font-weight:600;}
.cont_comm .btn_list_box{text-align:center;}
.cont_comm .btn_list_box a{display:inline-block; height:5rem; line-height:5rem; padding:0 2rem 0 1.5rem; color:#fff; background:#1474b2; font-weight:600; font-size:1.6rem; transition:all 0.2s; margin-left:0.5rem;}
.cont_comm .btn_list_box a.btn_02{background:#299f84; }
.cont_comm .btn_list_box a:first-child{margin-left:0;}
.cont_comm .btn_list_box a i{font-size:1.8rem; display:inline-block; margin-right:0.5rem; vertical-align:text-bottom;}
#guide_booth .gb_wrap02 table thead th{font-size:1.8rem;}
#guide_booth .gb_wrap02 table td:first-child{font-size:1.7rem; font-weight:600;}
#guide_booth .gb_wrap02 table img{height:227px;}
#guide_booth .gb_wrap02 .tiny{text-align:right; margin-top:1rem; font-size:1.5rem; font-weight:600;}
.cont_comm .contact_box{background:#f5f5f5; padding:4rem; text-align:center; border-left:4px solid #1474b2;}
.cont_comm .contact_box .wrap{display:inline-block; text-align:left; }
.cont_comm .contact_box .wrap dt{display:inline-block; font-size:2.3rem;  font-weight:700; vertical-align:middle;}
.cont_comm .contact_box .wrap dt i{font-size:2.7rem; display:inline-block; vertical-align:middle;}
.cont_comm .contact_box .wrap dd{display:inline-block; font-size:1.6rem; vertical-align:middle; margin-left:7rem; font-weight:600;}
.cont_comm .contact_box .wrap dd .tit{font-size:2.1rem;  margin-bottom:1rem; color:#1474b2; font-weight:700;}
.cont_comm .contact_box .wrap .list_box li{position:relative; padding-left:10rem; margin-top:0.5rem;}
.cont_comm .contact_box .wrap .list_box li span{position:absolute; top:0; left:0; font-weight:700;}

/*참관안내*/
#guide_info #order_list_box{margin-bottom:3rem;}
.cont_comm .bg_txt_box{background:#f5f5f5; padding:3rem; }
.cont_comm .bg_txt_box li{font-weight:600;}

/*부스배치도*/
#guide_site .img_box{text-align:center;}
#guide_site img{display:inline-block; max-width:100%; }
#guide_site .zoom-btn{display:none;}

/*참가안내*/
.booth_list_wrap{display:flex; border-bottom:1px solid #cecece; flex-wrap:wrap;}
.booth_list_wrap .item{width:50%; border-left:1px solid #cecece; border-top:2px solid #1474b2; box-sizing:border-box;}
.booth_list_wrap .item:first-child{border-left-width:0;}
.booth_list_wrap .item > div{padding:1.5rem 1.5rem 1.3rem 1.5rem; border-bottom:1px solid #cecece;}
.booth_list_wrap .item .name{background:#f5f5f5; text-align:center; font-size:1.8rem; font-weight:700;}
.booth_list_wrap .item .img_box{text-align:center; padding:2.5rem 1rem;}
.booth_list_wrap .item .img_box img{height:200px; max-width:100%;}
.booth_list_wrap .item .price{text-align:center; font-size:1.8rem; font-weight:700;}
.booth_list_wrap .item .price em{display:block; font-size:1.4rem; color:#777;}
.booth_list_wrap .item .dot_list{padding:2rem;}
.booth_list_wrap .item .dot_list li{font-size:1.6rem; font-weight:600;}

.LR_dl_wrap dl{position:relative; border-bottom:1px solid #cecece;}
.LR_dl_wrap dl:first-child{border-top:2px solid #1474b2;}
.LR_dl_wrap dl dt{position:absolute; top:50%; transform:translateY(-50%); left:0; padding:2rem 3rem; font-weight:700; font-size:1.8rem; color:#1474b2;} 
.LR_dl_wrap dl dd{position:relative; margin-left:15rem; padding:2rem; padding-left:6rem; font-size:1.7rem; font-weight:600; color:#454545;}
.LR_dl_wrap dl dd:before{content:"";display:block; width:1px; height:15px; background:#adadad; position:absolute; top:50%; transform:translateY(-50%); left:0;}

#business_info .bi_wrap05 .bg_txt_box{display:flex; align-items:center; justify-content:space-between;}
#business_info .bi_wrap05 .bg_txt_box .btn_list_box a{height:4rem; line-height:4rem; font-size:1.5rem;}

/*참가신청 사전등록*/
#apply_write_wrap th{text-align:left; background:#f5f5f5;}
#apply_write_wrap th, #apply_write_wrap td{border-left-width:0;}

#apply_write_wrap table.overall th, #apply_write_wrap table.overall td{border-left-width:1px;}
table.overall tfoot input{max-width:189px;}
.input_list > p{display:inline-block; margin-right:10px;}

#apply_write_wrap .a_btn_box{text-align:center;}
#apply_write_wrap .a_btn_box a{display:inline-block; height:50px; background:#004a8f; color:#fff; line-height:50px; font-size:1.8rem; font-weight:700; padding:0 50px; border-radius:999px; }
#apply_write_wrap .a_btn_box a.cancel{background:#a3a3a3; margin-left:5px;}

.state_login_box .new_join_box{position:relative; border:1px solid #e0e0fb; padding: 20px 30px; background: #fcfdff; text-align:center;}
.state_login_box .new_join_box p{display:block; font-size:1.9rem; font-weight:600;}
.state_login_box .new_join_box .btn{/*position:absolute; top:50%; right:30px; transform:translateY(-50%);*/ display:inline-block;/* margin-left:15px;*/ margin-top:7px;}
.state_login_box .new_join_box .btn a{display:inline-block; padding:5px 20px 5px 15px; background:#f7ae00; color:#fff; font-size:1.6rem; font-weight:800; border-radius:999px; border:1px solid #d69907;}
.state_login_box .new_join_box .btn a i{display:inline-block; margin-right:3px; vertical-align:middle; font-size:1.8rem;}

/*회원*/
.register_form .order_list{margin-bottom:6rem; }
.register_form .order_list ul{font-size:0; text-align:center;}
.register_form .order_list li{position:relative; display:inline-block; font-size:1.8rem;  padding-left:55px; margin-left:35px;}
.register_form .order_list li:first-child{padding-left:0; margin-left:0;}
.register_form .order_list li .img_box{width:75px; height:75px; display:inline-block; line-height:75px; vertical-align:middle; text-align:center; border-radius:999px; background:#dddddd; margin-right:25px;}
.register_form .order_list li.on .img_box{background:#25afc1;}
.register_form .order_list li .img_box img{height:40px; line-height:75px; vertical-align:middle; }
.register_form .order_list li .txt_box{display:inline-block; vertical-align:middle; text-align:left; color:#c7c7c7;}
.register_form .order_list li.on .txt_box{font-weight:600; color:#333333;}
.register_form .order_list li .txt_box .tb01{font-size:1.5rem; display:block;}
.register_form .order_list li.on .txt_box .tb01{color:#25afc1;}
.register_form .order_list li .arrow{position:absolute; top:50%; transform:translateY(-50%); left:0;}
.register_form .order_list li .arrow i{font-size:2.5rem;}

.register_form .s_tit{margin-bottom:1.5rem;}
.register_form input::-webkit-input-placeholder{font-size:1.5rem;}
.register_form .btn_bg_wrtie{display: inline-block; padding: 0px 20px; height:30px; line-height:30px; background: #333333; color: #fff; font-size: 1.5rem; font-weight:500;}

.register_form .am_btn_box{margin-bottom:20px;}
.register_form .am_btn_box p{display:inline-block;}
.register_form .am_btn_box p a{display:inline-block; height:35px; line-height:35px; padding:0 2rem 0 1rem; background:#25afc1; font-size:1.5rem; font-weight:600; color:#fff;}
.register_form .am_btn_box p.del_btn a{background:#a3a3a3;}
.register_form .am_btn_box p a i{display:inline-block; vertical-align:middle; font-size:1.7rem;}

.register_form .bg_txt_box{background: #f5f5f5; padding: 3rem;}

.table_del_btn a{display: inline-block; height: 30px; line-height: 30px; padding: 0 1.5rem; background: #a3a3a3; font-size: 1.5rem; font-weight: 600; color: #fff;}
.table_del_btn.register a{background:#25afc1;}

.login_wrap{max-width:1000px; margin:0 auto; background:#f5f5f5; border:1px solid #e5e5e5; padding:7rem; box-sizing:border-box;}
.login_wrap .tit_box{margin-bottom:4rem;}
.login_wrap .tit_box p{font-size:2.6rem; font-weight:700; padding-bottom:1.5rem; border-bottom:2px solid #133f8e; color:#133f8e;}
.login_wrap .tit_box p i{display:inline-block; font-size:3.8rem; margin-right:0.5rem; vertical-align:middle;}
.login_wrap .cont_box{max-width:360px; margin:0 auto;}
.login_wrap .cont_box .comm_input{margin-top:1rem;}
.login_wrap .cont_box .comm_input span, .login_wrap .cont_box .comm_input p{display:inline-block; vertical-align:middle;}
.login_wrap .cont_box .comm_input span{font-size:1.7rem; width:80px; font-weight:600;}
.login_wrap .cont_box .comm_input p{width:calc(100% - 90px);}
.login_wrap .cont_box .comm_input p input{width:100%;}

.login_wrap .cont_box .a_btn_box{margin-top:3rem;}
.login_wrap .cont_box .a_btn_box a{display:block; width:100%; height:50px; line-height:50px; border-radius:999px; vertical-align:middle; text-align:center; font-size:1.7rem; font-weight:700; box-sizing:border-box; margin-top:1rem; transition:all 0.2s;}
.login_wrap .cont_box .a_btn_box a.btn_bg{background:#133f8e; color:#fff;}
.login_wrap .cont_box .a_btn_box a.btn_line{border:2px solid #e0e0e0; background:#fff; color:#222; line-height:46px;}

.login_wrap .cont_box .pw_btn_box{margin-top:1.5rem; text-align:right;}
.login_wrap .cont_box .pw_btn_box a{display:inline-block; font-size:1.5rem; font-weight:600; border-bottom:1px solid #222; padding-bottom:0.3rem;}
.login_wrap .cont_box .pw_btn_box a i{font-size:1.6rem; display:inline-block; vertical-align:middle; margin-right:0.3rem; transition:all 0.2s;}

/*회원 가입 구분*/
.join_cate_wrap{display:flex; justify-content:center;}
.join_cate_wrap .item{width:calc((100% - 6rem)/2); margin-left:6rem;}
.join_cate_wrap .item:first-child{margin-left:0;}
.join_cate_wrap a{position:relative; display:block; padding:4rem; background:#299f84;}
.join_cate_wrap a:before{content:""; display:block; background:rgba(0,0,0,0.2); width:100%; height:7px; position:absolute; bottom:0; left:0;}
.join_cate_wrap .txt_box{display:flex; align-items:center; color:#fff;}
.join_cate_wrap .txt_box .icon_box img{height:60px;}
.join_cate_wrap .txt_box .tit_box{margin-left:2.5rem;}
.join_cate_wrap .txt_box .tit_box .tb01{font-size:2.3rem; font-weight:600;}
.join_cate_wrap .txt_box .tit_box .tb02{font-size:1.3rem; opacity:0.35; letter-spacing:0.05em; margin-top:0.3rem;}
.join_cate_wrap .join_btn_box{margin-top:2rem; text-align:center;}
.join_cate_wrap .join_btn_box span{display:inline-block; padding:0 4rem; height:4rem; line-height:4rem; vertical-align:middle; text-align:center; border:1px solid rgba(255,255,255,0.5); font-size:1.5rem; font-weight:600; color:#fff; transition:all 0.2s;}
.join_cate_wrap .join_btn_box span i{display:inline-block; font-size:1.8rem; vertical-align:middle; margin-left:0.7rem; margin-top:-2px; font-weight:bold;}
.join_cate_wrap .explain_wrap{margin-top:2.5rem; text-align:center; font-size:1.7rem; font-weight:600;}
.join_cate_wrap .explain_wrap em{color:#08a7c3; font-weight:800;}

.join_cate_wrap .item.jc02 a{background:#1474b2;}
.join_cate_wrap .item.jc02 .explain_wrap em{color:#2d75b4;}


/*사이트맵*/
#utility_sitemap .inner_1100 > ul{font-size:0; text-align:center;}
#utility_sitemap a{display:block;}
#utility_sitemap .dep1{display:inline-block; width:calc((100% - 200px)/3); margin-left:60px;  font-size:1.8rem; vertical-align:top; text-align:left;  box-sizing:border-box;}
#utility_sitemap .dep1:first-child{margin-bottom:40px;}
#utility_sitemap .dep1:nth-child(3n+1){margin-left:0;}
#utility_sitemap .dep1 h2{padding:10px 20px; background: #4cbdc7; margin-bottom:13px; border-left:6px solid #349fa9; box-sizing:border-box;     border-radius: 0 20px 0 0;}
#utility_sitemap .dep1 h2 a{font-size:2rem; font-weight:600; color:#fff;}
#utility_sitemap .dep1 li{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; padding-left:20px;}
#utility_sitemap .dep1 li a{font-weight:600; color:#888;}
#utility_sitemap .dep1 li:hover a{color:#1474b2;}

/*------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (hover: hover) and (pointer: fine) {
.login_wrap .cont_box .a_btn_box a.btn_bg:hover{background:#102b5b;}
.login_wrap .cont_box .a_btn_box a.btn_line:hover{background:#ebebeb;}

.login_wrap .cont_box .pw_btn_box a:hover i{margin-right:0.8rem;}

.join_cate_wrap .item a:hover .join_btn_box span{background:rgba(0,0,0,0.2);}
}


@media (max-width:1200px) {
#sub-tit{width:100%;}
#sub-nav{right:10px;}
#sub-content{width:100%; max-width:100%; padding:0 2% 0px; margin:50px auto; box-sizing:border-box;}

/*연혁*/
.history_Tab_Form dl{width:500px;     margin-left: -567px;}

/*행사안내*/
#about_info .info_box{min-height:510px;}
#about_info .info_box .img_box{width:350px;}
#about_info .info_box .txt_box{padding-top:35px;}

/*참가업체, 바이어업체 등록*/
.join_cate_box .cate_list li{width:30%;}
}

@media (max-width:1024px) {
#sub-vis, .snb{display:none;}
#sub-tit{padding-top:130px;}
#sub-nav{margin-top:5px;}

.LR_wrap .left_box{position:static; top:auto; left:auto; width:100%;}
.LR_wrap .right_box{margin-left:0rem;}

table.top_head{border-top-width:0;}
table.top_head colgroup, table.top_head thead{display:none;}
table.top_head th{display:none;}
table.top_head tr{display:block;}
table.top_head td{position:relative; display:block; width:100%; text-align:left !important; padding:0 1.5rem; border-right:0; padding-top:55px; padding-bottom:10px; box-sizing:border-box;}
table.top_head td:first-child{border-top:2px solid #1474b2; font-size:0; padding:0;}
table.top_head td::before{position:absolute; top:0; left:0; display:inline-block; width:100%; height:45px; padding: 10px 1.5rem; font-weight:700; box-sizing:border-box; text-align:left; background:#f5f5f5; margin-bottom:10px;}
table.top_head td:nth-child(2)::before{content:"성명 (국문)";}
table.top_head td:nth-child(3)::before{content:"성명 (영문)";}
table.top_head td:nth-child(4)::before{content:"E-mail";}
table.top_head td:nth-child(5)::before{content:"휴대폰번호";}
table.top_head td:nth-child(6)::before{content:"삭제";}
table.top_head tfoot td:nth-child(6)::before{content:"등록";}

table.top_head.th02 td:nth-child(2)::before{content:"차량번호";}
table.top_head.th02 td:nth-child(3)::before{content:"성명";}
table.top_head.th02 td:nth-child(4)::before{content:"비고";}
table.top_head.th02 td:nth-child(5)::before{content:"삭제";}
table.top_head.th02 tfoot td:nth-child(5)::before{content:"등록";}

/*연혁*/
.history_Tab_Form{padding-left:0;}
.history_Tab_Form:before{display:none;}
.history_Tab_Form dl{width:100%; margin-left:0; text-align:left; padding-right:0; box-sizing:border-box; margin-bottom:20px; padding-bottom:30px; border-bottom:1px dashed #d7d7d7; min-height:auto;}
.history_Tab_Form dl:nth-child(odd){padding-left:0;}
.history_Tab_Form dl dt{margin-bottom:0px;}
.history_Tab_Form dl dd li{padding-right:0;}
.history_Tab_Form dl dd li span{right:auto; left:0; margin-left:0;}
.history_Tab_Form dl dt:before{display:none;}
.history_Tab_Form dl:nth-child(odd) dt:before{display:none;}
.history_Tab_Form dl dt span:before{display:none;}
.history_Tab_Form dl:nth-child(odd) dt span:before{display:none;}
.history_Tab_Form dl dd.h_img_box{position:static; top:auto; right:auto; margin-top:20px;}
.history_Tab_Form dl:nth-child(odd) dd.h_img_box{top:auto; left:auto;}
.history_Tab_Form dl dd.h_img_box.diy01{right:auto;}
.history_Tab_Form dl dd li .dept li{padding-left:15px;}

/*행사안내*/
#about_info .info_box{min-height:inherit; text-align:center;}
#about_info .info_box .img_box{position:relative; top:auto; right:auto; display:inline-block; margin:0 auto; text-align:center;}
#about_info .info_box .txt_box{text-align:left;}
#about_info .info_box .txt_box dd{padding-right:40px;}


/*참가업체, 바이어업체 등록*/
.join_cate_box .cate_list li{text-align:center; width:40%;}
.join_cate_box .cate_list li.cate02{margin-left:40px;}
.join_cate_box .cate_list li a{padding:30px;}

.register_form .order_list li .img_box{ margin-right:0; text-align:center;}
.register_form .order_list li .txt_box{display:block;text-align:center; margin-top:20px;}

.register_form .top_cont{padding:40px;}
.register_form .step_list li{width:30%;}
.register_form .step_list:before{width:56%;}
.register_form .down_file dl{margin-top:20px;}
.register_form .down_file dd{display:block; margin-top:10px; margin-left:0;}

/*PSA 로그인*/
#business_psa .write_box{width:60%;}

/*전시부스 신청*/
#order_list_box > li{width:calc((100% - 8rem)/3);}
#order_list_box > li:nth-child(3n+1){margin-left:0;}
#order_list_box > li:nth-child(3n+1) .icon_box:before{display:none;}
#order_list_box > li:nth-child(-n+3){margin-bottom:5rem;}

.cont_comm .contact_box{padding:3rem;}
.cont_comm .contact_box .wrap{display:block;}
.cont_comm .contact_box .wrap dt,.cont_comm .contact_box .wrap dd{display:block;}
.cont_comm .contact_box .wrap dd{margin-left:0; margin-top:1rem;}

/*참가안내*/
.booth_list_wrap .item{width:100%; border-left-width:0;}

/*회원가입 구분*/
.join_cate_wrap .item{width:calc((100% - 4rem)/2); margin-left:4rem;}
.join_cate_wrap a{padding:3rem;}
.join_cate_wrap .txt_box .tit_box .tb01{font-size:2.1rem;}


/*사이트맵*/
#utility_sitemap .dep1{width:calc((100% - 200px)/2); margin-left:50px;}
#utility_sitemap .dep1:nth-child(3n+1){margin-left:50px;}
#utility_sitemap .dep1:nth-child(2n+1){margin-left:0px; margin-bottom:40px;}
}

@media (max-width:767px) {
#sub-vis{display:none;}
#sub-tit{padding:100px 0 0px; font-size:2.5rem;}
#sub-nav{position:static; bottom:auto; right:auto; text-align:center; }
#sub-content{margin:30px 0;}
.sub_title{font-size:24px; margin-top:0px; margin-bottom:30px;}
.sub_title.second{margin-top:0;}
.sub_title:after{display:none;}
.cont_txt{margin-bottom:30px;}
.snb li a{padding:10px; font-size:1.6rem;}

.cont_tit{font-size:2rem; padding-left:20px;}
.cont_tit:before{width:7px; height:7px; top:6px; border-width:3px;}

.btn_box a{padding:7px 35px; font-size:1.8rem;}

.gubun_line {margin-top: 4rem; padding-top: 4rem;}

/*탭*/
.Tab-list{margin-bottom:20px;}
.Tab-list li{width:auto; padding:0; margin:0 13px; }
.Tab-list li:before{height:15px; top:12px;}

.mt_70{margin-top:4rem;}

/*table mobile*/
table th, table td{padding:1.2rem;}
table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box;}
.tel_selc input { width: 30%; max-width:98px;}
.mw_100 { width: 100%;  margin-left: 0;}
.mw_100.first {margin-bottom: 10px;}
.tiny_txt.inline { display: block; margin-left: 0; margin-top:5px;}
.w_120p { width: 28%;}
.mt_50{margin-top:40px;}
table.m_block th{border-right:0;}
.b_right{border-right:0;}
table.m_block th.th_dept2{padding-left:15px; color:#7d7d7d;}


.table_scroll {overflow-x: auto; width: 100%;}
.table_box { width: 200%;}
.table_box table{min-width:621px;}

table.top_head td, table.top_head td::before{padding-left:2%;, padding-right:2% }

/*인사말*/
#about_greeting .tit_box{font-size:2rem; padding-left:15px;}
#about_greeting .txt_box p{margin-top:20px;}

/*연혁*/
.history_Tab_Form dl dd.h_img_box img{height:auto; max-width:100%;}
.history_Tab_Form dl dd.h_img_box.diy01 img{height:130px; }

/*찾아오시는길*/
#about_direction .ad_wrap01 .info_box{text-align:left; padding:2rem;}
#about_direction .ad_wrap01 .info_box p{display:block; margin-right:0; font-size:1.8rem;}
#about_direction .ad_wrap02 .right_box th, #about_direction .ad_wrap02 .right_box td{padding:1.2rem 1.5rem;}
#about_direction .ad_wrap02 .right_box td{border-left-width:0;}


/*행사안내*/
#about_info .info_box .img_box{width:320px;}
#about_info .info_box .img_box img{max-width:320px;}
#about_info .info_box .txt_box .tit{margin-bottom:15px; padding:10px 15px; font-size:2rem;}
#about_info .info_box .txt_box dl{padding:0 20px; padding-bottom:10px; margin-bottom:10px; font-size:1.8rem;}
#about_info .info_box .txt_box dt{position:static; top:auto; left:auto;}
#about_info .info_box .txt_box dd{margin-left:0; padding-left:0; padding-right:0px;}
#about_info .info_box .txt_box dd:before{display:none;}

#about_info .down_box{margin-top:15px;}
#about_info .down_box a{margin-left:0; width:100%; box-sizing:border-box;}


/*신청마감*/
.finish_box{padding:30px;}
.finish_box .txt_box .icon i{font-size:6rem;}
.finish_box .txt_box .tb_01{font-size:2.3rem; word-break:keep-all;}

/*사전등록조회*/
#partic_check .btn_box{margin-top:30px;}

/*부스안내*/
#exhibit_booth a .zoom_btn{text-align:center; margin-bottom:15px;}
#exhibit_booth a .zoom_btn span{font-size:1.8rem;}

/*참가업체, 바이어업체 등록*/
.join_cate_box .comment{font-size:1.8rem; padding:10px;}
.join_cate_box .cate_list{padding:20px 0; border:0;}
.join_cate_box .cate_list li{width:100%; text-align:left;}
.join_cate_box .cate_list li a{padding:20px;}
.join_cate_box .cate_list li.cate02{margin-left:0; margin-top:20px;}
.join_cate_box .cate_list li .img_box{display:inline-block;}
.join_cate_box .cate_list li .img_box span{width:60px; height:60px; line-height:60px; }
.join_cate_box .cate_list li .img_box img{height:30px;}
.join_cate_box .cate_list li .txt_box{display:inline-block; margin-left:20px; margin-top:0; text-align:left;}
.join_cate_box .cate_list li .arrow{position:absolute; top:50%; transform:translateY(-50%); right:30px; margin-top:0; padding:7px;}
.join_cate_box .cate_list li .arrow em{display:none;}

.register_form .order_list{margin-bottom:30px;}
.register_form .order_list li{padding-left:30px; margin-left:12px;}
.register_form .order_list li .img_box{width:60px; height:60px; line-height:60px; }
.register_form .order_list li .img_box img{height:30px;}
.register_form .order_list li .txt_box{margin-top:10px;}
.register_form .order_list li .arrow{transform:inherit; top:20px; }

.register_form .top_cont{padding:25px; margin-bottom:40px;}
.register_form .step_list{text-align:left; margin-top:10px; margin-bottom:25px; padding-bottom:25px;}
.register_form .step_list:before{display:none;}
.register_form .step_list li{width:100%; padding:0; margin-top:15px;}
.register_form .step_list li:first-child{margin-top:0;}
.register_form .step_list li span{position:static; top:auto; left:auto; transform:inherit; font-size:1.6rem; width:30px; height:30px; line-height:30px; margin-right:10px; vertical-align:top;}
.register_form .step_list li p{display:inline-block; min-height:auto; margin-top:0;}

/*PSA 로그인*/
#business_psa .top_txt{padding-bottom:20px;}
#business_psa .login_box{padding:30px 20px;}
#business_psa .logo_tit{margin-bottom:15px; padding-bottom:15px;}
#business_psa .logo_tit img{height:20px;}
#business_psa .logo_tit em{font-size:2.5rem; display:block; margin-left:0; padding-top:10px;}
#business_psa .write_box{width:100%; box-sizing:border-box;}
#business_psa .write_box .input_box input{width:88%;}
#business_psa .find_pw{margin-top:20px;}
.member_explain_box{padding:20px;}

/*전시부스 신청*/
#order_list_box{padding-top:0;}
#order_list_box > li{display:block; width:100%; margin-left:0rem; margin-bottom:3rem !important;}
#order_list_box > li:nth-child(3n+1){margin-left:0;}
#order_list_box > li .icon_box{padding:1.5rem; text-align:left; display:flex; align-items:center;}
#order_list_box > li .icon_box:before{display:none;}
#order_list_box > li .icon_box p{display:inline-block; vertical-align:middle;}
#order_list_box > li .icon_box .num, #order_list_box > li .icon_box .icon ,#order_list_box > li .icon_box .tit{margin-top:0;}
#order_list_box > li .icon_box .num{width:4rem; height:4rem; line-height:4rem; font-size:1.6rem; margin-right:1.5rem;}
#order_list_box > li .icon_box .icon{display:none;}
#order_list_box > li .icon_box .icon img{height:3.5rem;}
#order_list_box > li .icon_box .tit{height:auto !important;}
#order_list_box > li .icon_box .tit br{display:none;}
#order_list_box > li .txt_box .cont{text-align:left; margin-top:1rem;}
#order_list_box > li .txt_box .cont br{display:none;}
#order_list_box > li .txt_box .dot_list{margin-top:0.5rem;}
.cont_comm .btn_list_box a{display:block; max-width:380px; margin:0 auto; margin-top:0.5rem;}
.cont_comm .btn_list_box a:first-child{margin-left:auto; margin-top:0;}
#guide_booth .gb_wrap02 table thead th{font-size:1.7rem;}

#guide_booth .gb_wrap02 table img{height:200px;}
#guide_booth .gb_wrap02 table td:first-child{font-size:1.6rem;}
.cont_comm .contact_box .wrap dt{font-size:2.1rem;}
.cont_comm .contact_box .wrap dd .tit{font-size:1.9rem;}

/*참관안내*/
#guide_info #order_list_box > li{margin-bottom:1rem !important;}
#guide_info #order_list_box{margin-bottom:1rem;}
.cont_comm .bg_txt_box{padding:2rem;}

/*부스배치도*/
#guide_site .zoom-btn{display:block; text-align:center; margin-top:3rem;}
#guide_site .zoom-btn span{display:inline-block; background:#133f8e; color:#fff; font-weight:600; padding:0 2rem; height:4.5rem; line-height:4.5rem; font-size:1.6rem; }
#guide_site .zoom-btn span i{display:inline-block; vertical-align:middle; margin-left:5px;}

/*참가안내*/
.booth_list_wrap .item > div{padding:1rem 1rem 0.7rem 1rem;}
.booth_list_wrap .item .img_box img{height:110px;}
.booth_list_wrap .item .dot_list{padding:1.5rem 1rem;}

.LR_dl_wrap dl dt{position:static; top:auto; left:auto; transform:inherit; border-bottom:1px solid #cecece; padding:1rem 1.5rem; background:#f5f5f5;}
.LR_dl_wrap dl dd{margin-left:0; padding:1.5rem;}
.LR_dl_wrap dl dd:before{display:none;}

#business_info .bi_wrap05 .bg_txt_box{flex-direction:column; align-items:flex-start;}
#business_info .bi_wrap05 .bg_txt_box .btn_list_box{margin-top:1rem;}

/*회원*/
.register_form .order_list{margin-bottom:4rem;}
.register_form .btn_bg_wrtie{height:30px; line-height:30px; padding:0 15px;}

.register_form .order_list li{padding-left:35px; margin-left:15px;}
.register_form .order_list li .img_box{width:60px; height:60px; line-height:60px; margin-right:0;}
.register_form .order_list li .img_box img{height:30px; line-height:60px;}
.register_form .order_list li .txt_box{display:block; text-align:center; margin-top:10px;}
.register_form .order_list li .arrow{top:20px; transform:inherit;}

.login_wrap{padding:3rem;}
.login_wrap .tit_box p{font-size:2.3rem;}
.login_wrap .tit_box p i{font-size:3.5rem;}
.login_wrap .cont_box .comm_input span{width:70px;}
.login_wrap .cont_box .comm_input p{width:calc(100% - 75px);}

.state_login_box .new_join_box{padding:15px 20px;}
.state_login_box .new_join_box .btn{margin-left:0; margin-top:5px;}

/*회원가입 구분*/
.join_cate_wrap{flex-wrap:wrap;}
.join_cate_wrap .item{width:100%; margin-left:0;}
.join_cate_wrap .item:first-child{margin-bottom:4rem;}
.join_cate_wrap .txt_box .icon_box img{height:50px;}
.join_cate_wrap .txt_box .tit_box .tb01{font-size:2rem;}
.join_cate_wrap .join_btn_box span{display:block; max-width:75px; margin:0 auto;}
.join_cate_wrap .explain_wrap{margin-top:1.5rem;}

/*사이트맵*/
#utility_sitemap .dep1{width:100%; margin-left:0px; margin-top:30px;}
#utility_sitemap .dep1:first-child{margin-top:0;}
#utility_sitemap .dep1:nth-child(3n+1){margin-left:0px;}
#utility_sitemap .dep1:nth-child(2n+1){margin-bottom:0;}
#utility_sitemap .dep1 li:hover a{color:#444;}
}