#sub-vis{background-color:#13252c; background-image:url(../../images/sub/sub-visual-2025.jpg); background-repeat:no-repeat; background-position:bottom center; height:442px; position:relative; padding-top:162px; box-sizing:border-box;}
.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{background:#0a3075; text-align:center; border-bottom: 1px solid #e6e6e6;}
.snb li{display:inline-block; position:relative; }
.snb a{display:block; font-size:1.7rem; font-weight:600; padding:1.5rem 4rem; color:rgba(255,255,255,0.7);}
.snb li.current a{color:#fff; font-weight:600;}
.snb li:before{display: block;content: ''; position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 1px; height: 17px;  background: rgba(255,255,255,0.6);}
.snb li:first-child:before{display:none;}

/*
#snb{height:60px; line-height:60px; background:#fc7f10; width:100%;position:relative; }
#snb .snb-area{max-width:1140px;  margin:0 auto;  box-sizing:border-box;}
#snb .snb-area div{display:inline-block; border-right:1px solid rgba(255,255,255,0.3); font-size:1.7rem; color:#fff; vertical-align:top; height:60px; text-align:left; font-weight:500;}
#snb .snb-area div i{color:#a3a3a2}
#snb .snb-area div.snb01{font-size:0; width:59px; border-left:1px solid rgba(255,255,255,0.35); text-align:center;}
#snb .snb-area div.snb01 i{font-size:1.96rem; line-height:60px; color:#fff;}
#snb .snb-area div.snb02, #snb .snb-area div.snb03{width:220px; padding:0 20px; position:relative;}
#snb .snb-area div.snb03 i{position:absolute; right:20px; line-height:60px; color:#fff; font-size:2.3rem;}
#snb .snb-area div.snb03 p{cursor:pointer;}
#snb .s_menu_tit.on i{transform:rotate(180deg);}
#snb .snb-list{position:absolute; width:262px; background:#fff; top:60px; left:-3px; padding:10px 0; border:1px #dadad8 solid;  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem;  padding:13px 15px; line-height:1.1; display:block; font-weight:400;}
#snb .snb-list li.current a{color:#fc7f10; font-weight:400; text-decoration:underline;}
#snb .snb-list li:hover a{color:#fc7f10; font-weight:400; text-decoration:underline;}
*/

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto;  font-size:3.5rem; font-weight:600; letter-spacing:-0.02em; padding:70px 0 0px;}

#sub-nav{display:block; font-size: 1.6rem; text-align:center; margin-top:1rem;}
#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 {display:inline-block; color: #8e8e8e; padding: 0 1rem; vertical-align:initial; font-size:1.8rem;}
#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; display:inline-block;}

#sub-content{width:100%; max-width:1200px; margin:7rem auto 8rem; font-size:1.7rem;}

.s_tit{position:relative; display:inline-block; font-size:2.3rem; font-weight:700; padding-left:40px; margin-bottom:2rem;}
.s_tit:before{content:""; display:block; width:26px; height:24px; background:url(../../images/sub/head_ico.png) no-repeat; background-size:26px auto; position:absolute; top:5px; left:0;}

.no-page{text-align:center;}
.no-page img{max-width:100%;}

.page-ing {text-align: center;}
.page-ing img {max-width: 100%;}

.f_blue{color:#133f8e; font-weight:700;}
.f_red {color: #dd2222; font-weight: 700;}

/*테이블 기본*/
table{border-top:2px solid #133f8e;}
table thead th{background:#f5f5f5;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #cecece solid; border-left:1px #cecece solid; padding:1.5rem; font-size:1.6rem; font-weight: 600; }
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:1.5rem; border-bottom:1px #cecece solid; font-size:1.6rem; border-left:1px solid #cecece;  font-weight:500;}
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px; border:1px #e0e0e0 solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
.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_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_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: #3b5bdb; font-size: 1.45rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px;}
.tiny_txt.black{color:#000;}
.tiny_txt.black em{color:#3b5bdb; font-weight:500;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 0px; height:auto;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px; box-sizing:border-box;}
.center{text-align:center;}
.small_txt{font-size:1.5rem;}
.small_txt.right{text-align:right;}

.LR_wrap{position:relative;}
.LR_wrap .left_box{position:absolute; top:0; left:0; width:25rem;}
.LR_wrap .right_box{margin-left:30rem;}

.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;}

.gubun_line{margin-top:7rem; padding-top:7rem; border-top:1px dashed #bbb;}

.tab-list{display:table; width:100%; table-layout:fixed;}
.tab-list li{display:table-cell; text-align:center; vertical-align:middle; background:#f5f5f5;}
.tab-list li a{display:block; padding:1.5rem;  font-size:1.7rem; font-weight:600; }
.tab-list li.current{background:#222; }
.tab-list li.current a{color:#fff;}
.tab-list.three li{position:relative;}
.tab-list.three li:not(:first-child):before{content:""; display:block; width:1px; height:15px; background:#838383; position:absolute; top:50%; transform:translateY(-50%); left:0;}

/*신청마감*/
.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:#fc7f10;}
.finish_box.prepare .txt_box .icon i{color:#189fc1;}
.finish_box .txt_box .tb_01{font-size:2.8rem; font-weight:600;}
.finish_box .txt_box em{color:#fc7f10; font-weight:700;}
.finish_box.prepare .txt_box em{color:#189fc1;}
.finish_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}

/*페이지 상태*/
.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:#2e3192;}
.page_state_box.prepare .txt_box .icon i{color:#189fc1;}
.page_state_box .txt_box .tb_01{font-size:3rem; font-weight:600;}
.page_state_box .txt_box em{color:#2e3192;}
.page_state_box.prepare .txt_box em{color:#189fc1;}
.page_state_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}

/*하단 안내글*/
.explain_box{margin:50px 0; border:1px solid #e0eafb; padding:30px; background:#fcfdff;}
.explain_box p {font-weight: 600; 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:12px 50px 10px; font-size:1.8rem; color:#fff; background:#209a8f; border-radius:999px; font-weight:600;}
.btn_box.line a{border:2px solid #20409a; background:#fff; color:#20409a; font-weight:600; }
.btn_box:hover a{text-decoration:underline;}

/*개요*/
.outline-form .top_box{background:url(../../images/sub/ex-outline-top-img.jpg) no-repeat; background-size:cover; background-position:center; height:28rem; text-align:center; padding:7.5rem 0; box-sizing:border-box;}
.outline-form .top_box p{color:#fff; text-shadow:0 0 3px rgba(0, 53, 108,0.8); padding:0 1.5rem;}
.outline-form .top_box p em{display:inline-block; vertical-align:middle; margin-left:0.2rem;}
.outline-form .top_box .tb_01{position:relative; font-size:2.8rem; font-weight:700;padding-bottom:1rem; margin-bottom:1rem;}
.outline-form .top_box .tb_01:after{content:""; display:block; width:3rem; height:0.2rem; background:#fff; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.outline-form .top_box .tb_02{font-size:2rem; font-weight:600;}
.outline-form .cont_box{margin-top:-5rem; padding:5rem 5rem 0; background:#fff;}
.LR_dl_wrap dl{position:relative; border-bottom:1px solid #cecece;}
.LR_dl_wrap dl:first-child{border-top:2px solid #133f8e;}
.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:#133f8e;} 
.LR_dl_wrap dl dd{position:relative; margin-left:17.5rem; padding:2rem; padding-left:5rem; 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;}
#ex_outline .eo_wrap02 table strong{font-weight:600;}
#ex_outline .eo_wrap02 table a{display:inline-block; padding:0 1.5rem 0 2rem; height:3.5rem; line-height:3.5rem; background:#168581; font-size:1.5rem; font-weight:600; color:#fff; border-radius:999px; transition:all 0.2s;}
#ex_outline .eo_wrap02 table a i{display:inline-block; font-size:1.7rem; vertical-align:text-bottom; margin-left:0.5rem;}
#ex_outline .eo_wrap02 .home_btn span{display:inline-block; width:3.5rem; height:3.5rem; line-height:3.3rem; text-align:center; background:#133f8e; border-radius:999px; transition:all 0.2s;}
#ex_outline .eo_wrap02 .home_btn span i{font-size:1.6rem; color:#fff; display:inline-block; vertical-align:middle;}

/*전시 리스트*/
#company_list_wrap ul{border-top:1px solid #d5d5d5;}
#company_list_wrap li{position:relative; padding:4rem 5rem; border-bottom:1px solid #d5d5d5; }
#company_list_wrap li .logo_box{position:absolute; top:50%; transform:translateY(-50%); left:5rem;}
#company_list_wrap li .logo_box img{height:14rem; box-shadow:0 0 3px 2px rgba(73, 86, 110, 0.15);}
#company_list_wrap li .cont_box{margin-left:30rem; min-height:16rem;}
#company_list_wrap li .cont_box .name{color:#0d46ad; font-size:2.1rem; font-weight:700;}
#company_list_wrap li .cont_box .name .homepage_btn{display:inline-block; margin-left:1rem; }
#company_list_wrap li .cont_box .name .homepage_btn a{display:inline-block; width:3.5rem; height:3.5rem; line-height:3.5rem; background:#e8ebf0; text-align:center; color:#222; border-radius:999px;}
#company_list_wrap li .cont_box .name .homepage_btn i{font-size:1.9rem;}
#company_list_wrap li .cont_box .name .homepage_btn em{display:none;}
#company_list_wrap li .cont_box .explain{font-size:1.6rem; margin-top:1.5rem; font-weight:600; word-wrap:break-word;}
#company_list_wrap li .cont_box .cate{font-size:0; margin-top:4rem;}
#company_list_wrap li .cont_box .cate p{display:inline-block; font-size:1.5rem; color:#7f8da5; font-weight:600;}
#company_list_wrap li .cont_box .cate p.c_01{position:relative; padding-right:1rem; margin-right:1rem;}
#company_list_wrap li .cont_box .cate p.c_01:after{content:""; display:block; width:1px; height:16px; background:#6f7682; position:absolute; top:3px; right:0;  }

/*컨퍼런스 개요*/
#con_outline.outline-form .top_box{background-image:url(../../images/sub/con-outline-top-img.jpg);}
#con_outline.outline-form .top_box p{ text-shadow:0 0 3px rgba(0, 0, 0, 1);}

/*컨퍼런스 프로그램*/
#con_program table td{font-weight:600; padding:1rem 1.5rem;}
#con_program table td.bg_color{background:#e9f1f5; font-weight:600; text-align:center; padding:1.5rem;}
#con_program table td .position{display:block; font-size:1.5rem; margin-top:0.3rem; font-weight:500;}
#con_program .tiny_txt{color:#222; text-align:right;}

/*연사소개*/
#con_speaker .item{position:relative; min-height:237px;}
#con_speaker .item .img_wrap{position:absolute; top:0; left:0;}
#con_speaker .item .img_wrap img{max-width:187px; width:100%;}
#con_speaker .item .txt_wrap{margin-left:255px;}
#con_speaker .item .txt_wrap .tw_01{padding:2.5rem 0 1.5rem; border-bottom:1px solid #133f8e;}
#con_speaker .item .txt_wrap .tw_01 p{display:block; }
#con_speaker .item .txt_wrap .tw_01 .name{color:#133f8e; font-size:2.3rem; font-weight:700;}
#con_speaker .item .txt_wrap .tw_01 .position{position:relative; font-size:1.6rem; color:#3c3c3c; font-weight:600; margin-top:5px;}
#con_speaker .item .txt_wrap .tw_02{margin-top:30px;}
#con_speaker .item .txt_wrap .tw_02 dl{position:relative;}
#con_speaker .item .txt_wrap .tw_02 dl.first{margin-bottom:30px;}
#con_speaker .item .txt_wrap .tw_02 dl dt{position:absolute; top:-3px; left:0;}
#con_speaker .item .txt_wrap .tw_02 dl dt span{display:inline-block; padding:0 15px; height:32px; line-height:32px; vertical-align:middle; background:#e8e8e8; border-radius:999px; font-size:1.5rem; font-weight:700; color:#444444;}
#con_speaker .item .txt_wrap .tw_02 dl dd{margin-left:215px;}
#con_speaker .item .txt_wrap .tw_02 dl dd p{font-size:1.7rem; font-weight:700;}
#con_speaker .item .txt_wrap .tw_02 dl dd .dot_list li{padding-left:15px; font-size:1.6rem; font-weight:600;}


/*전시부스 신청*/
#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;  box-sizing:border-box;} 
#biz_info  #order_list_box > li .icon_box, #biz_meeting #order_list_box > li .icon_box{min-height:248px;}
#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:#133f8e; 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.8rem; font-weight:700; color:#133f8e;}
#order_list_box > li .txt_box .cont{margin-top:1.5rem; font-size:1.6rem; font-weight:600; text-align:center;}
#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:#133f8e; font-weight:600; font-size:1.6rem; transition:all 0.2s; margin-left:0.5rem;}
.cont_comm .btn_list_box a.btn_02{background:#168581; }
.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 #133f8e;}
.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:#133f8e; 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-size:1.6rem; font-weight:600;}

/*부스배치도*/
#guide_site .img_box{text-align:center;}
#guide_site img{display:inline-block; max-width:100%; }
#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;}

/*부대행사*/
#guide_event .txt{font-weight:600; margin-bottom:1rem;}
#guide_event .LR_dl_wrap dl dd{margin-left:24rem;}

/*참가안내*/
.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 #133f8e; 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:164px; max-width:100%;}
.booth_list_wrap .item .price{text-align:center; font-size:1.7rem; 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.5rem; font-weight:600;}

/*방문객 사전등록*/
#apply_write_wrap th{text-align:left; background:#f5f5f5;}
#apply_write_wrap th, #apply_write_wrap td{border-left-width:0;}
.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; }

/*기술제품 설명회*/
#biz_presentation.outline-form .top_box{padding:5.5rem 0 7.5rem; background-image:url(../../../../images/sub/ex-present-top-img.jpg);}


/*sns*/
#service_sns > ul{font-size:0; margin-bottom:5px;}
#service_sns li{display:inline-block; width:calc((100% - 9rem)/4); margin-left:3rem; vertical-align:top; margin-bottom:3rem;}
#service_sns li:nth-child(4n+1){margin-left:0;}
#service_sns li .img_box{position:relative; }
/*#service_sns li .img_box:after{content:""; display:block; width:100%; height:3px; background:#004089; position:absolute; bottom:0; left:0;}*/
#service_sns li.in .img_box:after{background-color:#f505b9;}
#service_sns li.you .img_box:after{background-color:#f01d1d;}
#service_sns li.na .img_box:after{background-color:#1ac21e;}
#service_sns li.etc .img_box:after{background-color:#8d2fdd;}
#service_sns li .img_box p{position: relative; overflow: hidden; text-align: center; background: #f9f9f9; height:auto;}
#service_sns li .img_box p img{display: inline-block; width: auto; -webkit-transition: all 0.2s; transition: all 0.2s; height:auto; position: absolute;  top: 0; left: 50%; transform: translateX(-50%);}
#service_sns li .img_box .s_icon{position:absolute; bottom:0; left:0;}
#service_sns li .img_box .s_icon span{display:inline-block; width:40px; height:40px; background:#004089; text-align:center; line-height:40px; vertical-align:middle;}
#service_sns li.in .img_box .s_icon span{background:#f505b9;}
#service_sns li.you .img_box .s_icon span{background:#f01d1d;}
#service_sns li.na .img_box .s_icon span{background:#1ac21e;}
#service_sns li.etc .img_box .s_icon span{background:#8d2fdd;}
#service_sns li .img_box .s_icon span img{height:20px; display:inline-block; line-height:40px; vertical-align:middle;}
#service_sns li .txt_box{margin-top:15px;}
#service_sns li .txt_box p{max-height:76px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:1.8rem; font-weight:500;}

/*행사소개*/
#about_intro .ai_wrap01{position:relative;}
#about_intro .ai_wrap01 .img_box{position:absolute; top:0; left:0;}
#about_intro .ai_wrap01 .img_box p{position:relative; z-index:-1;}
#about_intro .ai_wrap01 .img_box p:before{content:""; display:block; width:80%; height:90%; border:1px solid #4da7de; position:absolute; top:-1rem; left:-1rem; z-index:-1;}
#about_intro .ai_wrap01 .img_box p:after{content:""; display:block; width:10rem; height:10rem; background:#133f8e; position:absolute; bottom:-1rem; right:-1rem; z-index:-1;}
#about_intro .ai_wrap01 .img_box img{height:460px;}
#about_intro .ai_wrap01 .cont_box{margin-left:40rem;}
#about_intro .ai_wrap01 .cont_box dd .f_blue{font-size:2rem;}

#about_intro .ai_wrap02 ul{font-size:0;}
#about_intro .ai_wrap02 li{position:relative; display:inline-block; width: calc((100% - 8rem)/3); height:auto; margin-left:4rem; margin-top:3rem;  background:#f5f5f5; padding:3rem 2.5rem; box-sizing:border-box; vertical-align:top;}
#about_intro .ai_wrap02 li:nth-child(3n+1){margin-left:0;}
#about_intro .ai_wrap02 li:nth-child(-n+3){margin-top:0;}
#about_intro .ai_wrap02 li .num_box{position:absolute; top:50%; transform:translateY(-50%); left:2.5rem; display:table-cell;}
#about_intro .ai_wrap02 li .num_box span{display:inline-block; width:4rem; height:4rem; line-height:4rem; font-size:1.6rem; color:#fff; font-weight:700; background:#133f8e; text-align:center; border-radius:999px;}
#about_intro .ai_wrap02 li .txt_box{ display:table-cell; padding-left:5.5rem; font-weight:600; font-size:1.8rem; box-sizing:border-box; vertical-align:middle;}
#about_intro .ai_wrap02 li.one-line .txt_box{padding-top:1.5rem;}

#about_intro .ai_wrap03 .cont_box{background:url(../../images/sub/about-intro-bg.jpg) no-repeat; background-size:cover; background-position:center; padding:6rem 0 5rem;}
#about_intro .ai_wrap03 .cont_box ul{font-size:0;}
#about_intro .ai_wrap03 .cont_box li{position:relative; display:inline-block; vertical-align:middle; width:50%; padding:0 5rem; box-sizing:border-box; font-size:1.9rem; color:#fff; font-weight:600; text-align:center;}
#about_intro .ai_wrap03 .cont_box li:before{content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; top:50%; transform:translateY(-50%); left:0;}
#about_intro .ai_wrap03 .cont_box li:first-child:before{display:none;}
#about_intro .ai_wrap03 .cont_box li:nth-child(-n+2){margin-bottom:4rem;}
#about_intro .ai_wrap03 .cont_box li br{display:none;}

/*오시는길*/
#map{height:40rem;}
#about_direction .ad_wrap01 .info_box{background:#133f8e; padding:2.5rem; text-align:center;}
#about_direction .ad_wrap01 .info_box p{display:inline-block; color:#fff; font-weight:600; font-size:1.8rem;}
#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; font-size:1.5rem;}

/*회원*/
.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:#133f8e;}
.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:#133f8e;}
.register_form .order_list li .txt_box .tb02 br{display:none;}
.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:40px; line-height:40px; background: #333333; color: #fff; font-size: 1.5rem; font-weight:600;}

.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;}
.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:#133f8e;}
.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:#133f8e; font-weight:700;}

.join_cate_wrap .item.jc02 a{background:#007d51;}
.join_cate_wrap .item.jc02 .explain_wrap em{color:#007d51;}


/*사이트맵 - 가로*/
#utility_sitemap .list{position:relative; }
#utility_sitemap .list h2{position:absolute; top:0px; left:0px; width:250px; padding-left:15px; padding-top:35px; box-sizing:border-box; border-top:2px solid #f1770b;}
#utility_sitemap .list h2 a{color:#f1770b; font-weight:600; font-size:2.3rem; display:block; }
#utility_sitemap .list ul{padding-left:300px; width:100%; box-sizing:border-box; border-top: 1px dashed #bfbfbf; padding-top:30px;}
#utility_sitemap .list > li{position:relative; display:block; min-height:60px; margin-top:40px;}
#utility_sitemap .list > li:first-child{margin-top:0;}
#utility_sitemap .list li li{position:relative; font-size:1.8rem; padding-left:15px; display:inline-block; width:30%; margin-top:10px; vertical-align:top;}
#utility_sitemap .list li li:before{content:""; display:block; width:3px; height:3px; background:#8e8e8e; border-radius:999px; position:absolute; top:11px; left:0;}
#utility_sitemap .list li li a{display:block; font-weight:600;}
#utility_sitemap .list li li a:hover{text-decoration:underline;}


@media (hover: hover) and (pointer: fine) {
#ex_outline .eo_wrap02 table a:hover{background:#075250;}
#ex_outline .eo_wrap02 .home_btn:hover span{background:#222;}

#guide_booth .gb_wrap01 .btn_list_box a:hover{background:#00266a;}
#guide_booth .gb_wrap01 .btn_list_box a.btn_02:hover{background:#075250;}

.cont_comm .btn_list_box a:hover{background:#00266a;}
.cont_comm .btn_list_box a.btn_02:hover{background:#075250;}

.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.jc01 a:hover .join_btn_box span{background:rgba(0,0,0,0.2);}
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1220px) {
#sub-vis{height:472px; padding-top:200px; }
#sub-tit{width:100%;}
#sub-nav{right:10px;}
#sub-content{width:100%; max-width:100%; margin:50px auto; box-sizing:border-box;}

/*행사소개*/
#about_intro .ai_wrap02 li .num_box{position:relative; top:auto; left:auto; transform:inherit; text-align:center; margin-bottom:1.5rem; display:block;}
#about_intro .ai_wrap02 li .txt_box{margin-left:0; text-align:center; display:block; padding-left:0;}
#about_intro .ai_wrap02 li.one-line .txt_box{padding-top:0;}

/*오시는길*/
#about_direction .ad_wrap02 .right_box th, #about_direction .ad_wrap02 .right_box td{padding:1.5rem 2rem;}

/*사이트맵*/
#utility_sitemap .list h2{width:230px;}
#utility_sitemap .list ul{padding-left:280px;}
}

@media (max-width:1024px) {

#sub-vis{background-size: auto 200px; height:307px; padding-top:70px; }

/*
#snb{display:none;}
*/

.LR_wrap .left_box{position:relative; top:auto; left:auto; width:100%;}
.LR_wrap .right_box{margin-left:0rem;}

/*개요*/
.outline-form .cont_box{margin:-3rem 3rem 0;}

/*전시 리스트*/
#company_list_wrap li .logo_box img{height:11rem;}
#company_list_wrap li .cont_box{margin-left:26rem;}

/*연사소개*/
#con_speaker .item .img_wrap img{max-width:160px;}
#con_speaker .item .txt_wrap{margin-left:215px;}
#con_speaker .item .txt_wrap .tw_02 dl.first{margin-bottom:20px;}
#con_speaker .item .txt_wrap .tw_02 dl dt{position:static; top:auto; left:auto; margin-bottom:10px;}
#con_speaker .item .txt_wrap .tw_02 dl dt span{display:inline-block; font-size:1.6rem;}
#con_speaker .item .txt_wrap .tw_02 dl dd{margin-left:0; padding:0 15px;}

/*전시부스 신청*/
#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 .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;}

.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:50%;}
.booth_list_wrap .item:nth-child(2n+1){border-left-width:0;}

/*sns*/
#service_sns li{width:calc((100% - 6rem)/4); margin-left:2rem; margin-bottom:2rem;}

/*행사소개*/
#about_intro .ai_wrap01 .img_box{ position:relative; top:auto; left:auto; text-align:center;}
#about_intro .ai_wrap01 .img_box p{display:inline-block;}
#about_intro .ai_wrap01 .img_box img{height:400px;}
#about_intro .ai_wrap01 .cont_box{margin-left:0; margin-top:5rem;}
#about_intro .ai_wrap02 li{padding:2.5rem 2rem;}
#about_intro .ai_wrap03 .cont_box{padding:0;}
#about_intro .ai_wrap03 .cont_box ul{display:block;}
#about_intro .ai_wrap03 .cont_box li{display:block; width:100%; padding: 1.5rem 5rem; border-bottom:1px solid #fff;}
#about_intro .ai_wrap03 .cont_box li:before{display:none;}
#about_intro .ai_wrap03 .cont_box li:nth-child(-n+2){margin-bottom:0rem;}

/*오시는길*/
#about_direction .ad_wrap02 .left_box{width:100%;}
#about_direction .ad_wrap02 .left_box .icon_box{display:none;}

/*회원가입*/
.register_form .order_list li{padding-left:35px; margin-left:15px; vertical-align:top;}
.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 .txt_box .tb02 br{display:block;}
.register_form .order_list li .arrow{top:20px; transform:inherit;}


/*회원가입 구분*/
.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 .list > li{min-height:auto;}
#utility_sitemap .list h2{position:static; top:auto; left:auto; width:100%; padding:15px;}
#utility_sitemap .list ul{ padding:5px 10px 0; }
}

@media (max-width:767px){
#sub-vis{display:none;}

.snb{display:none;}

#sub-tit{padding:130px 0 0px; font-size:2.5rem;}
#sub-nav{position:static; bottom:auto; right:auto; text-align:center;}
#sub-nav i {vertical-align:middle; padding:0 0.5rem;}
#sub-content{margin:3rem 0 5rem;}

.snb li a{padding:10px; font-size:1.6rem;}

.mt_70{margin-top:4rem;}
.mt_50{margin-top:3rem;}

.s_tit{margin-bottom:1.5rem; font-size:2.1rem; padding-left:35px;}
.s_tit:before{top:2px;}

.page-ing{padding:2rem 0;}
.page-ing img {max-width: 250px; width:100%;}


.gubun_line{margin-top:4rem; padding-top:4rem;}

.tab-list li{display:block;}
.tab-list li a{padding:1rem; font-size:1.5rem;}
.tab-list.three li:not(:first-child):before{width:100%; height:1px; background:#ccc; top:0; left:0; transform:inherit;}

table td{ word-break:break-all;}
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; border-left:0;}

.table_scroll {position:relative; overflow-x: auto; width: 100%;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:20px; left:50%; transform:translateX(-50%); background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;}
.table_box table th, .table_box table td{ padding:1rem 1.5rem; font-size:1.5rem;}

.tiny_txt.inline{display:block; margin-left:0;}

/*신청마감*/
.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;}

/*페이지 상태*/
.page_state_box{padding:30px;}
.page_state_box .txt_box .icon i{font-size:6rem;}
.page_state_box .txt_box .tb_01{font-size:2.3rem; word-break:keep-all;}

/*하단 안내글*/
.explain_box{margin:40px 0; padding:2rem !important;}

/*개요*/
.outline-form .top_box{height:auto; padding:3rem 0;}
.outline-form .top_box .tb_01{font-size:2.3rem;}
.outline-form .top_box .tb_02{font-size:1.7rem;}
.outline-form .cont_box{margin:3rem 0 0; padding:0;}
.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;}

/*전시개요*/
#ex_outline .eo_wrap02 table a{padding:0 1rem 0 1.5rem;}
#ex_outline .eo_wrap02 .home_btn span{width:3rem; height:3rem; line-height:2.8rem;}

/*전시 리스트*/
#company_list_wrap li{padding:5rem 1.5rem;}
#company_list_wrap li .logo_box{position:static; top:auto; left:auto; transform:inherit; text-align:center;}
#company_list_wrap li .logo_box img{height:13rem;}
#company_list_wrap li .cont_box{position:relative; margin-left:0; margin-top:2rem; padding-bottom:6rem; min-height:inherit;}
#company_list_wrap li .cont_box .name{text-align:center;}
#company_list_wrap li .cont_box .name .homepage_btn{position:absolute; bottom:0; left:0; display:block; margin-left:0; margin-top:0.7rem; width:100%;}
#company_list_wrap li .cont_box .name .homepage_btn a{width:100%; height:4rem; line-height:4rem; padding:0 2rem; border:1px solid #cfd3db; box-sizing:border-box;}
#company_list_wrap li .cont_box .name .homepage_btn i{font-size:1.8rem;}
#company_list_wrap li .cont_box .name .homepage_btn em{display:inline-block; font-size:1.4rem; font-weight:700; vertical-align:middle; margin-left:1rem;}
#company_list_wrap li .cont_box .cate{margin-top:2rem;}

/*연사소개*/
#con_speaker .item .img_wrap{position:static; top:auto; left:auto; text-align:center;}
#con_speaker .item .img_wrap img{max-width:150px;}
#con_speaker .item .txt_wrap{margin-left:0;}
#con_speaker .item .txt_wrap .tw_01{padding-top:1.5rem; border-bottom:0;}
#con_speaker .item .txt_wrap .tw_01 p{display:block; text-align:center;}
#con_speaker .item .txt_wrap .tw_01 .position{margin:0; padding:0; margin-top:0px; }
#con_speaker .item .txt_wrap .tw_01 .position:before{display:none;}
#con_speaker .item .txt_wrap .tw_02{margin-top:10px;}
#con_speaker .item .txt_wrap .tw_02 dl dt span{display:block;}

/*전시부스 신청*/
#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:2rem 1.5rem; text-align:left; }
#biz_info  #order_list_box > li .icon_box, #biz_meeting #order_list_box > li .icon_box{min-height:inherit;}
#order_list_box > li .icon_box:before{display:none;}
#order_list_box > li .icon_box p{display:inline-block; vertical-align:middle; margin-right:1rem;}
#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{position:absolute; top:50%; transform:translateY(-50%); left:1.5rem; width:4rem; height:4rem; line-height:4rem; font-size:1.6rem; }
#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{margin-right:0; margin-left:5rem; font-size:1.6rem;}
#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;}

#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;}
#guide_info .bg_txt_box{padding:2rem;}

/*부스배치도*/

/*부대행사*/
#guide_event .LR_dl_wrap dl dd{margin-left:0;}

/*참가안내*/
.booth_list_wrap .item .name{font-size:1.6rem;}
.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;}

/*사전등록*/
select{height:30px;}
input[type="radio"], input[type="checkbox"]{height:25px;}
.mw_100{width:100%; margin-left:0;}
.mw_100.first{margin-bottom:10px;}
.w_100p{width:30%;}
.w_120p{width:28%;}
#auto_image {height: 25px;}
.auto_txt{display:block;}

/*기술제품 설명회*/
#biz_presentation.outline-form .top_box{padding:3rem 0;}

/*sns*/
#service_sns li{width:calc((100% - 1rem)/2); margin-left:1rem; margin-bottom:1rem;}
#service_sns li:nth-child(4n+1){margin-left:1rem;}
#service_sns li:nth-child(2n+1){margin-left:0;}
#service_sns li .txt_box{margin-top:10px;}


/*행사소개*/
#about_intro .ai_wrap01 .img_box img{height:320px;}
#about_intro .ai_wrap02 li{width:100%; margin-left:0; margin-top:1.5rem;}
#about_intro .ai_wrap02 li:nth-child(-n+3){margin-top:1.5rem;}
#about_intro .ai_wrap02 li:first-child{margin-top:0;}
#about_intro .ai_wrap02 li .num_box{margin-bottom:1rem;}

/*오시는길*/
#map{height:30rem;}
#about_direction .ad_wrap01 .info_box{text-align:left; padding:2rem;}
#about_direction .ad_wrap01 .info_box p{display:block; font-size:1.8rem;}
#about_direction .ad_wrap01 .info_box p:first-child{margin-right:0; margin-bottom:0.5rem;}
#about_direction .ad_wrap01 .info_box p i{font-size:2rem;}

/*회원*/
.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:30px; margin-left:10px;}
.register_form .order_list li .txt_box .tb02{font-size:1.6rem;}

.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);}


/*회원가입 구분*/
.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 .list > li{margin-top:20px;}
#utility_sitemap .list h2{padding:10px;}
#utility_sitemap .list h2 a{font-size:1.8rem;}
#utility_sitemap .list li li{font-size:1.6rem; width:auto; margin-right:9px; padding-left:9px;}
#utility_sitemap .list li li:before{top:8px;}
}