@import url("reset.css");

/*XRDC 202106*/
/*서브공통*/
/* .sub .inner_cont{margin-bottom:100px;} */
.sub .sub_visual{width:100%; height:360px; background:url(/img/sub/sub-visual.png) center no-repeat; background-size:cover; position:relative;}
.sub .sub_visual .center_txt{position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); text-align:center;}
.sub .sub_visual .center_txt .subject{font-size:52px; color:#fff; font-weight:600; position:relative;}

/* .sub .sub_visual .center_txt .subject p:first-child {width: 249px; height: 61px; background: url(/img/sub/sub-tit.png) center no-repeat; background-size: cover; margin: auto;} */


/* .sub .sub_visual .center_txt .subject > *{display:inline-block; vertical-align:middle;} */
/* .sub .sub_visual .center_txt .subject span{position:relative; margin-right:10px;} */
.sub .sub_visual .center_txt .subject:after{content:""; display:block; width:36px; height:36px; background:url(/img/sub/sub_visual_line.png) center no-repeat; background-size:100%; position:absolute; top:3px; left:50%; z-index:-1; transform:translateX(-50%);}
.sub .sub_visual .center_txt p.s_txt{font-size:25px; color:#fff; margin-top:15px; font-weight:300;}
.sub .blue_tit{font-size:26px; color:#2da6df; word-break:keep-all;}
.sub .bold_tit{font-size:24px; color:#000; font-weight:600; word-break:keep-all; margin:15px 0; line-height:1.3;}
.sub .comm_txt{font-size:18px; line-height:1.8; font-weight:300; word-break:keep-all;}
.sub .comm_txt .center{text-align:center;}
.sub .comm_txt span.br{display:block;}
.sub .section_box{margin-bottom:100px;}
.sub .section_tit{font-size:28px; line-height:3.5; position:relative;}
.sub .section_tit:before{content:""; display:block; width:23px; height:16px; background:url(/img/sub/section_tit_line.png) center no-repeat; position:absolute; top:0; left:0; background-size:contain;}
.sub .inline_wrap{font-size:0;}
.sub .inline_wrap > *{display:inline-block; vertical-align:middle; box-sizing:border-box;}
.sub .inline_wrap .img{width:100%;}
.sub .inline_wrap .img img{max-width:100%;}
.sub .section_box img{max-width:100%;}
.sub .comm_btn{text-align:center; font-size:0;}
.sub .comm_btn .btn{display:inline-block; height:70px; position:relative; margin-right:25px; box-sizing:border-box;}
.sub .comm_btn .btn:last-child{margin-right:0;}
.sub .comm_btn .btn:after{content:""; width:0; height:0; border-top:13px solid transparent; border-right:13px solid #fff; border-bottom:13px solid transparent; border-left:13px solid transparent; position:absolute; bottom:-15px; right:-15px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);}
.sub .comm_btn .btn a{line-height:70px; display:block;}
.sub .comm_btn .btn span{font-size:18px; padding-right:30px; position:relative;}
.sub .comm_btn .btn span:after{content:""; width:10px; height:10px; border:solid #fff; border-width:2px 2px 0 0; position:absolute; top:50%; right:0; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); margin-top:-5px;}
.sub .comm_btn .red_btn{background:#991a1d;}
.sub .comm_btn .red_btn:hover{background:#c02022;}
.sub .comm_btn .blue_btn{background:#1d1c86;}
.sub .comm_btn .blue_btn:hover{background:#2a29be;}
.sub .comm_btn .wh_btn{background:#fff; border:1px solid #991a1d;}
.sub .comm_btn .wh_btn:hover{background:#fff; border:1px solid #c02022;}
.sub .comm_btn .wh_btn:before{content:""; display:block; width:23px; height:1px; background:#991a1d; position:absolute; bottom:7px; right:-4px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); z-index:1;}
.sub .comm_btn .wh_btn:hover:before{background:#c02022;}
.sub .comm_btn .bk_btn{background:#000;}
.sub .comm_btn .bk_btn:hover{background:#525252;}
.sub .comm_btn .red_btn span{color:#fff;}
.sub .comm_btn .blue_btn span{color:#fff;}
.sub .comm_btn .wh_btn span{color:#991a1d;}
.sub .comm_btn .wh_btn:hover span{color:#c02022;}
.sub .comm_btn .bk_btn span{color:#fff;}
/*3댑스 탭*/
.sub .page-tab{margin-top:50px; position:relative;}
.sub .page-tab .sub_current_lnb{display:none;}
.sub .page-tab ul{font-size:0; position:relative;}
.sub .page-tab ul:before{content:""; display:block; width:100%; height:1px; background:#d9e6ed; position:absolute; top:50%; left:0;}
.sub .page-tab ul > *{display:inline-block; vertical-align:middle;}
.sub .page-tab ul li{width:calc(25% - 30px); margin-right:40px; height:70px; box-sizing:border-box; background:#d9e6ed; text-align:center; position:relative;}
.sub .page-tab ul li:after{content:""; width:0; height:0; border-top:10px solid transparent; border-right:10px solid #fff; border-bottom:10px solid transparent; border-left:10px solid transparent; position:absolute; bottom:-10px; right:-10px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);}
.sub .page-tab ul li:last-child{margin-right:0;}
.sub .page-tab ul li a{font-size:18px; line-height:70px; color:#000; display:block; width:100%;}
.sub .page-tab ul li.on{background:#2da6df;}
.sub .page-tab ul li.on a{color:#fff;}

.sub input[type="text"], .sub select, .sub textarea{appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.sub .select_box {position:relative;}
.sub .select_box:after {content:""; width:10px; height:10px; border:solid #98a0a3; border-width:0 2px 2px 0; position:absolute; right:20px; top:50%; margin-top:-7px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.sub .select_box select {appearance:none; -webkit-appearance:none; -moz-appearance:none; padding:0 10px;}
.sub .select_box select::-ms-expand {display:none;}

/*사업-인사말*/
.greeting .vod_box{width:100%; max-width:700px; margin:0 auto 100px; text-align:center;}
.greeting .vod_box .vod{width:100%; padding-top:61.57%; position:relative;}
.greeting .vod_box .vod img, .greeting .vod_box .vod iframe, .greeting .vod_box .vod video{width:100%; position:absolute; top:0; left:0;}
.greeting .txt_box .comm_txt{margin-top:15px;}
.greeting .sign_box{margin-top:40px; text-align:right;}
.greeting .sign_box > *{display:inline-block; vertical-align:middle;}
.greeting .sign_box p{font-size:18px; margin-right:15px;}
.greeting .sign_box p.img{margin-right:0;}
.greeting .sign_box p.img img{max-width:100%;}

/*사업-센터및시설소개*/
.introduce .logo_box{margin-bottom:60px;}
.introduce .logo_box .logo{text-align:center;}
.introduce .logo_box .logo img{max-width:100%;}
.introduce .inline_wrap .inline_box{width:calc(50% - 20px); margin-right:40px;}
.introduce .inline_wrap .inline_box:nth-child(2n){margin-right:0;}
.introduce .inline_wrap li{text-align:center; margin-bottom:50px;}
.introduce .inline_wrap li p.img{margin-bottom:10px;}
.introduce .comm_btn .btn{width:210px;}

/*사업-기술개발지원서비스*/
.support .blue_tit{font-size:32px;}
.support .top_tit_box{margin-bottom:50px; text-align:center;}
.support .technical_img_box{width:100%; position:relative;}
.support .technical_img_box .inner_box{background:#f8f8f8; padding:50px 0 120px;}
.support .technical_img_box ul{width:90%; max-width:800px; margin: 0 auto;}
.support .technical_img_box ul li{width:50%;}
.support .technical_img_box .comm_txt{width:90%; max-width:1080px; padding:40px 60px; padding-bottom:0 !important; background:#fff; box-sizing:border-box; margin:-50px auto 0; position:relative;}
.support .step_wrap{margin:20px 0;}
.support .step_wrap li{position:relative; margin-bottom:60px; width:calc(33.333% - 100px); margin-right:150px;}
.support .step_wrap li:last-child{margin-right:0;}
.support .step_wrap li:nth-child(3n){margin-right:0;}
.support .step_wrap .step_txt{position:relative;}
.support .step_wrap .step_txt .step_box{min-height:80px; text-align:center; margin-bottom:25px;}
.support .step_wrap .step_txt .step_box dt{font-size:18px; color:#991a1d; font-family:'Montserrat'; margin-bottom:5px;}
.support .step_wrap .step_txt .step_box dd{font-size:22px; color:#000; font-weight:300; line-height:1.3; word-break:keep-all;}
.support .step_wrap .img{width:100%; padding-top:100%; position:relative; background:#f8f8f8; border-radius:50%;}
.support .step_wrap li:nth-child(3n) .img:before, .support .step_wrap li:nth-child(3n) .img:after{display:none;}
.support .step_wrap .img:before{right:-85px;}
.support .step_wrap .img:after{right:-86px;}
.support .step_wrap .img:before{content:""; width:20px; height:2px; background:#991a1d; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); margin-top:1px;}
.support .step_wrap .img:after{content:""; width:10px; height:10px; border:solid #991a1d; border-width:2px 2px 0 0; position:absolute; top:50%; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); margin-top:-5px;}
.support .step_wrap li:last-child .img:before, .support .step_wrap li:last-child .img:after{display:none !important;}
.support .step_wrap .img img{max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.support .comm_btn .btn{width:245px;}
.support .flex_wrap{display:flex; flex-wrap:wrap; border-top:4px solid #858585; border-left:1px solid #858585;}
.support .flex_wrap .tr_box{width:50%; box-sizing:border-box; border:solid #858585; border-width:0 1px 1px 0; background:#f8f8f8; padding:20px 30px;}
.support .flex_wrap .tr_box .th{font-weight:400; margin-bottom:10px;}
.support .flex_wrap .tr_box .td{line-height:2;}

/*사업-시험평가지원*/
.evaluation .technical_img_box .img_box img{max-width:100%;}
.evaluation .technical_img_box .box_ty2{padding:20px 60px; padding-bottom:20px !important; margin:-60px auto 0;}
.evaluation .technical_img_box .box_ty2 .bold_tit{margin-top:0;}
.evaluation .table_wrap{border:solid #858585; border-width:1px 0 0 1px;}
.evaluation .table_wrap .inline_box{width:25%; height:100px; position:relative; text-align:center; border:solid #858585; border-width:0 1px 1px 0; background:#f8f8f8;}
.evaluation .table_wrap .inline_box p{position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.evaluation .step_wrap{text-align:center;}
.evaluation .step_wrap li{width:calc(20% - 64px); margin-right:80px;}
.evaluation .step_wrap li:nth-child(3n){margin-right:80px;}
.evaluation .step_wrap li:nth-child(3n) .img:before, .evaluation .step_wrap li:nth-child(3n) .img:after{display:block;}
.evaluation .step_wrap .img:before{right:-49px;}
.evaluation .step_wrap .img:after{right:-50px;}
.evaluation .step_wrap .step_txt .step_box{min-height:auto;}
.evaluation .comm_btn .btn{width:190px;}

/*사업-XR 얼라이언스*/ 
.alliance .img_txt_box .inline_box{width:calc(50% - 20px); margin-right:40px;}
.alliance .img_txt_box .inline_box:nth-child(2n){margin-right:0;}
.alliance .step_wrap{text-align:center;}
.alliance .step_wrap li{width:calc(33.333% - 100px); margin-right:150px;}

/*사업-기업입주공간지원*/
.space .comm_btn .btn{width:275px;}
/* .space .comm_btn .btn:last-child{margin-right:0;} */

/*사업-오시는길*/
.location .technical_img_box:after{content:""; display:block; width:100%; height:1px; background:#000; position:absolute; bottom:-30px; left:0;}
.location .inline_wrap .inline_box{width:calc(50% - 20px); margin-right:40px; vertical-align:top;}
.location .inline_wrap .inline_box:nth-child(2n){margin-right:0;}
.location .line_tit{font-size:23px; line-height:3; position:relative;}
.location .line_tit:before{content:""; display:block; width:30px; height:2px; background:#9c2023; position:absolute; top:0; left:0;}

/*지원서비스신청*/
.service .inline_wrap > *{vertical-align:middle;}
.service .form_wrap .inline_box{margin-right:20px;}
.service .form_wrap .form_box{width:calc(50% - 20px); margin-right:40px;}
.service .form_wrap .form_box:nth-child(2n){margin-right:0;}
.service .wide_100 .form_box{width:100% !important;}
.service .el_tit{font-size:16px; margin-bottom:15px; font-weight:600;}
.service .el_tit span{font-weight:300;}
.service .el_box{width:100%;}
.service .el_box input[type="text"], .service .el_box select, .service .el_box textarea{width:100%; box-sizing:border-box; padding:10px; border:none; background:#f2f2f2;}
.service input[type="text"], .service select, .service textarea{appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.service .el_box input[type="text"], .service .el_box select{height:60px;}
.service .select_box {position:relative; cursor:pointer;}
.service .select_box:after {content:""; width:10px; height:10px; border:solid #98a0a3; border-width:0 2px 2px 0; position:absolute; right:20px; top:50%; margin-top:-7px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.service .select_box select {appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.service .select_box select::-ms-expand {display:none;}
.service .el_box textarea{resize:none; height:120px; line-height:1.3;}
.service .el_box, .service .input_box, .service .select_box{margin-bottom:30px;}
.service .radio_box{margin-bottom:15px;}
.service .chk_wrap{margin-bottom:30px;}
.service .bor_top{padding-top:30px; border-top:1px solid #e5e5e5;}
.service input[type="checkbox"] + label p{font-size:16px; color:#991a1d;}
.service .section3 {margin-bottom:0;}
.service .section3 .form_wrap{margin-bottom:50px;}
.service .section3 .form_wrap:last-child{margin-bottom:0;}
.service .section3 .chk_wrap{margin-top:15px;}
.service .addfile-box{position:relative; font-size:0;}
.service .addfile-box input[type="file"]{width:0; height:0; position:absolute; top:0; left:0; opacity:0;}
.service .addfile-box > *{display:inline-block; vertical-align:middle; box-sizing:border-box;}
.service .addfile-box .addfile-txt{width:calc(100% - 150px); max-width:600px; height:60px; line-height:60px; background:#f2f2f2; box-sizing:border-box; padding:0 10px; line-height:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
.service .addfile-box .addfile-btn{margin-left:20px; width:130px; height:60px; line-height:60px; font-size:18px; color:#fff; text-align:center; background:#000; position:relative;}
.service .addfile-box .addfile-btn:after{content:""; width:0; height:0; border-top:10px solid transparent; border-right:10px solid #fff; border-bottom:10px solid transparent; border-left:10px solid transparent; position:absolute; bottom:-10px; right:-10px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);}
.service .noti{font-size:18px; margin-top:15px; color:#991a1d;}
.service .agree_box{width:100%; height:400px; box-sizing:border-box; border:1px solid #ededed; padding:20px; overflow-y:auto; font-size:16px; color:#666; word-wrap:break-word; word-break:keep-all; white-space:pre-wrap; line-height:1.5;}
.service .agree_box::-webkit-scrollbar{-webkit-appearance: none;}
.service .agree_box::-webkit-scrollbar:vertical{width:50px;}
.service .agree_box::-webkit-scrollbar-thumb{background-color:#ededed; border-radius:50px; border:15px solid #ffffff;}
.service .comm_btn .btn{width:130px;}
.service .comm_btn .btn span{padding-right:0 !important;}
.service .comm_btn .btn span:after{display:none;}
.service .chk_img_box{}
.service .chk_img_box .chk_box{font-size:0;}
.service .chk_img_box .chk_box span{width:25px; height:25px; box-sizing:border-box; display:inline-block; vertical-align:middle; border-radius:0; position:relative; margin-right:10px; background:#f2f2f2;}
.service .chk_img_box .chk_box p{font-size:16px; color:#991a1d; display:inline-block; vertical-align:top; width:calc(100% - 35px); line-height:1.3;}
.service .chk_img_box .chk_box .yes{background:#991a1d;}
.service .chk_img_box .chk_box .yes:after{content:""; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; left:9px; top:4px; -webkit-transform:rotate(45deg); -moz-transform: rotate(45deg); transform:rotate(45deg);}
.service .chk_img_box .chk_box .no{}

/*지원서비스 신청 테이블 폼*/
.apply_form .form_tit{font-size:32px; text-align:center; font-weight:600; margin-bottom:30px; color:#666; padding-top:30px;}
.apply_form .form_wrap{}
.apply_form .cont_wrap{position:relative; border:solid #000; border-width:2px 1px 0 1px;}
.apply_form .cont_wrap:before{content:""; display:block; width:195px; height:100%; background:#edf3f6; border-right:1px solid #000; box-sizing:border-box; position:absolute; top:0; left:0;}
.apply_form .cont_wrap .form_tb{position:relative;}
.apply_form .cont_wrap .form_tb .tr_box{border-bottom:1px solid #000; font-size:0;}
.apply_form .cont_wrap .form_tb .tr_box > *{display:inline-block; vertical-align:middle;}
.apply_form .cont_wrap .form_tb .tr_box .th{font-size:16px; width:195px; text-align:center;}
.apply_form .cont_wrap .form_tb .tr_box .td{width:calc(100% - 195px); text-align:center; position:relative;}
.apply_form .cont_wrap .form_tb .tr_box .td .td_inner{border-bottom:1px solid #000;}
.apply_form .cont_wrap .form_tb .tr_box .td .td_inner:last-child{border-bottom:none;}
.apply_form .cont_wrap .form_tb .tr_box .td .td_inner > *{display:inline-block; vertical-align:middle;}
.apply_form .cont_wrap .form_tb .tr_box .td .w100{width:100% !important;}
.apply_form .cont_wrap .form_tb .tr_box .td .subject{font-size:16px; display:inline-block; vertical-align:middle; width:155px; position:relative; height:70px; border-right:1px solid #000; box-sizing:border-box;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt{font-size:18px; color:#1d1c86; display:inline-block; vertical-align:middle; width:calc(100% - 155px); position:relative; height:70px;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt a{font-size:inherit; text-decoration:underline;}
.apply_form .cont_wrap .form_tb .tr_box .td .subject > p, .apply_form .cont_wrap .form_tb .tr_box .td .txt > p{width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); word-break:keep-all; line-height:1.3;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt > p span{margin-right:20px; position:relative; white-space:nowrap;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt > p span:after{content:"·"; position:absolute; top:50%; right:-13px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.apply_form .cont_wrap .form_tb .tr_box .td .txt > p span:last-child:after{display:none;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_box{width:44%; border-right:1px solid #000; box-sizing:border-box;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_ty1{width:50%;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_box:last-child{border-right:none;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2{width:56%;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:285px;}
.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 285px);}
.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{content:""; display:block; width:1px; height:100%; background:#000; position:absolute; top:0; left:154px;}
.apply_form .cont_wrap .form_tb .tr_box .bor_r .subject{border-right:none !important;}
.apply_form .cont_wrap .form_tb .tr_box .h_auto .subject{height:auto !important;}
.apply_form .cont_wrap .form_tb .tr_box .h_auto .txt{height:auto !important;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt_tit{height:70px; position:relative; background:#edf3f6; border-bottom:1px solid #858585; margin-bottom:30px; color:#000;}
.apply_form .cont_wrap .form_tb .tr_box .td .txt_tit p{width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); word-break:keep-all; line-height:1.3;}
.apply_form .cont_wrap .form_tb .tr_box .td .list{padding:0 50px 15px; text-align:left; box-sizing:border-box;}
.apply_form .cont_wrap .form_tb .tr_box .td .list li{margin-bottom:15px;}
.apply_form .cont_wrap .form_tb .tr_box .td .list li:last-child{margin-bottom:0;}
.apply_form .cont_wrap .form_tb .tr_box .td .list li > *{display:inline-block; vertical-align:middle;}
.apply_form .cont_wrap .form_tb .tr_box .td .list li span{width:25px; height:25px; box-sizing:border-box; display:inline-block; vertical-align:middle;  border-radius:50%; position:relative; background:#f2f2f2; margin-right:10px;}
.apply_form .cont_wrap .form_tb .tr_box .td .list li span.chk{}
.apply_form .cont_wrap .form_tb .tr_box .td .list li span.chk:after{content:""; width:14px; height:14px; background:#991a1d; border-radius:50%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.apply_form .cont_wrap .form_tb .tr_box .td .list li p{color:#000; width:calc(100% - 35px); word-break:keep-all;}
.apply_form .cont_wrap .form_tb .tr_box .td .center{width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.apply_form .cont_wrap .form_tb .tr_box .td .inline_list{padding-bottom:0!important;}
.apply_form .cont_wrap .form_tb .tr_box .td .inline_list > *{display:inline-block; vertical-align:middle;}
.apply_form .cont_wrap .form_tb .tr_box .td .inline_list li{margin-bottom:0 !important;}
.apply_form .cont_wrap .form_tb .tr_box .td .inline_list li p{padding-right:20px; box-sizing:border-box;}
.apply_form .sign_wrap{padding:50px 0; border:solid #000; border-width:0 1px 1px 1px;}
.apply_form .sign_wrap .top_txt{text-align:center; font-size:22px; word-break:keep-all; line-height:1.3; padding:0 15px;}
.apply_form .sign_wrap .sign_box{text-align:right; padding-right:55px; margin:75px 0 35px; font-size:18px;}
.apply_form .sign_wrap .sign_box span{color:#1d1c86;}
.apply_form .sign_wrap .sign_box .sign{margin-top:15px;}
.apply_form .sign_wrap .sign_box .sign > *{display:inline-block; vertical-align:middle;}
.apply_form .sign_wrap .sign_box .sign .name{line-height:1.5;}
.apply_form .sign_wrap .sign_box .sign .stamp{width:100px; text-align:center; position:relative; height:50px; line-height:50px; margin-right:-25px;}
.apply_form .sign_wrap .sign_box .sign .stamp .img{width:100%; height:50px; position:absolute; top:0; left:0;}
.apply_form .sign_wrap .sign_box .sign .stamp .img img{max-width:100%; max-height:100%;}
.apply_form .sign_wrap .bottom_txt{text-align:center; font-size:28px; color:#666; font-weight:600;}
.apply_form .check_txt{font-size:28px; color:#991a1d; margin:30px 0; text-align:center;}
.apply_form .comm_btn .btn{width:145px;}
/* .apply_form .comm_btn .btn{margin-right:0;} */

/*xrdc-게시판 리스트*/
.board .board_top_box{width:100%; background:#c5d2d9; position:relative;}
.board .board_top_box:after{content:""; width:0; height:0; border-top:15px solid transparent; border-right:15px solid #fff; border-bottom:15px solid transparent; border-left:15px solid transparent; position:absolute; bottom:-15px; right:-15px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);}
.board .board_top_box .search_box{width:90%; margin:0 auto; padding:40px 0; font-size:0;}
.board .board_top_box .search_box > *{display:inline-block; vertical-align:middle;}
.board .board_top_box .search_box .input_wrap > *{display:inline-block; vertical-align:middle;}
/* .board .board_top_box .search_box .input_wrap{width:100%;} */
.board .board_top_box .search_box .input_wrap .input_div{position:relative; background:#fff; width:100%;}
.board .board_top_box .search_box input[type="text"], .board .board_top_box .search_box select{width:100%; height:50px; background:#fff; border:none; border-radius:0; font-size:18px; font-family:'Noto Sans KR', sans-serif;}
.board .board_top_box .search_box select option{font-family:inherit; font-size:inherit;}
.board .board_top_box .search_input input[type="text"]{width:calc(100% - 35px);}
.board .board_top_box .search_input .search_btn{width:35px; height:35px; text-align:center; position:absolute; top:11px; right:7px}
.board .board_top_box .search_input .search_btn a{display:block; font-size:0; width:17px; height:17px; border:2px solid #727d82; border-radius:50%; position:relative; margin:0 auto 5px;}
.board .board_top_box .search_input .search_btn a:after{content:""; display:block; width:12px; height:2px; background:#727d82; position:absolute; bottom:-5px; right:-7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);}
.board .board_list{font-size:0; text-align:center; margin-top:45px;}
.board .board_list .list_top{padding-bottom:15px; border-bottom:2px solid #000;}
.board .board_list .list_top > *{display:inline-block; vertical-align:middle; font-size:16px;}
.board .board_list .list_top li{}
.board .board_list .list_box li > *{display:inline-block; vertical-align:middle; font-size:18px; font-weight:300;}
.board .board_list .list_box li a{font-size:inherit; font-weight:300;}
.board .board_list .list_box li a:hover{color:#991a1d;}
.board .board_list .list_box li.list_el{padding:10px 0; border-bottom:1px solid #ededed; position:relative;}
.board .board_list .list_box li p{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*xrdc-게시판 뷰*/
.board_view .view_wrap{width:100%;}
.board_view .view_wrap .view_cont{border-top:2px solid #000; margin-bottom:50px;}
.board_view .view_wrap .view_cont .el_box{border-bottom:1px solid #ededed;}
.board_view .view_wrap .view_cont .title{font-size:18px; padding:30px; font-weight:600; line-height:1.3;}
.board_view .view_wrap .view_cont .info_box{padding:0 30px; font-size:0;}
.board_view .view_wrap .view_cont .info_box > *{display:inline-block; vertical-align:middle;}
.board_view .view_wrap .view_cont dl{display:table; width:50%;}
.board_view .view_wrap .view_cont dl > *{display:table-cell; height:70px; vertical-align:middle;}
.board_view .view_wrap .view_cont dl dt{width:90px; font-size:16px;}
.board_view .view_wrap .view_cont dl dd{font-size:18px; font-weight:300;}
.board_view .view_wrap .view_cont dl dd.date{font-family:'Montserrat', sans-serif;}
.board_view .view_wrap .view_cont dl dd.date span.br{display:inline-block;}
.board_view .view_wrap .view_cont .detail{padding:50px 30px; font-size:18px; font-weight:300; line-height:1.3;}
.board_view .view_wrap .view_cont .detail img{max-width:100%;}
.board_view .view_wrap .view_cont .attachment{padding:30px;}
.board_view .view_wrap .view_cont .attachment .bold{font-size:18px;}
.board_view .view_wrap .view_cont .attachment .box{margin-top:20px;}
.board_view .view_wrap .view_cont .attachment .box .file{margin-top:15px;}
.board_view .view_wrap .view_cont .attachment .box .file a{font-size:18px; font-weight:300;}
.board_view .view_wrap .view_cont .attachment .box .file a:hover{text-decoration:underline;}
.board_view .comm_btn .btn{width:115px;}
.board_view .comm_btn .btn span{padding-right:0 !important;}
.board_view .comm_btn .btn span:after{display:none;}
.board_view .list_nav_wrap{border-top:2px solid #000; margin-top:50px;}
.board_view .list_nav_wrap .list{border-bottom:1px solid #ededed; padding:30px; font-size:0;}
.board_view .list_nav_wrap .list > *{display:inline-block; vertical-align:middle;}
.board_view .list_nav_wrap .list .bold{font-size:16px; font-weight:600; width:150px;}
.board_view .list_nav_wrap .list .subject{width:calc(100% - 150px);}
.board_view .list_nav_wrap .list .subject a{display:block; font-size:18px; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_view .list_nav_wrap .list .subject a:hover{color:#991a1d;}

/*xrdc-게시판글쓰기*/
.board_write .view_wrap{border-bottom:2px solid #000; padding-bottom:50px;}
.board_write .view_cont{border-top:2px solid #000; border-bottom:1px solid #ededed; margin-bottom:50px;}
.board_write .el_box{padding:22px 30px; border-bottom:1px solid #ededed;}
.board_write .el_box dl{font-size:0;}
.board_write .el_box dl > *{display:inline-block; vertical-align:middle;}
.board_write .el_box dl dt{font-size:16px; width:140px; font-weight:600;}
.board_write .el_box.title dl dt{font-size:18px;}
.board_write .el_box dl dd{width:calc(100% - 140px);}
.board_write .el_box dl dd input{width:100%; height:60px; padding:0 10px; background:#ededed; border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}
.board_write .el_box dl dd input[type="password"]{max-width:300px;}
.board_write .text_area{padding:50px 30px;}
.board_write .el_box textarea{width:100%; padding:10px; background:#ededed; border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; resize:none; box-sizing:border-box;}
.board_write .el_box dl dd .radio_box{display:inline-block; vertical-align:middle; margin-right:20px;}
.board_write .comm_btn{margin-top:0; text-align:right;}
.board_write .comm_btn .btn{width:115px; text-align:center;}
.board_write .comm_btn .btn span{padding-right:0 !important;}
.board_write .comm_btn .btn span:after{display:none;}

/*장비예약신청*/
.equip .board_top_box .search_box{max-width:500px;}
.equip .board_top_box .search_box .text{width:100px; font-size:18px;}
.equip .board_top_box .search_box .input_wrap{width:100%;}
.equip .board_top_box .search_box .input_wrap .input_div{width:calc(100% - 100px);}
.equip .board_list .no{width:120px;}
.equip .board_list .name{width:calc(100% - 850px);}
.equip .board_list .company{width:220px;}
.equip .board_list .manager{width:170px;}
.equip .board_list .contact{width:170px;}
.equip .board_list .submit{width:170px;}
.equip .board_list .submit .btn{height:50px;}
.equip .board_list .submit .btn a{line-height:50px;}
.equip .board_list .submit .btn a span{font-size:16px;}

/*시설예약신청*/
.facility .section3 .form_wrap{margin-bottom:30px;}
.facility .time_list{padding-top:35px; overflow-x:auto;}
.facility .time_list ul{width:100%; font-size:0;}
.facility .time_list ul > *{display:inline-block; vertical-align:middle;}
.facility .time_list ul li{width:11.111%; height:60px; border:1px solid #ededed; box-sizing:border-box; position:relative;}
/* .facility .time_list ul li.time:not(.selected, .unselectable):before{content:""; display:block; width:30px; height:30px; background:#ededed; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,  -50%); -webkit-transform:translate(-50%,  -50%); -moz-transform:translate(-50%,  -50%); cursor:pointer;} */
.facility .time_list ul li span{font-size:16px; position:absolute; top:-25px; left:-10px;}
.facility .time_list ul li span.start{left:0;}
.facility .time_list ul li span.last{left:auto; right:0;}
.facility .time_list ul li .btn{display:block; width:100%; height:100%;}
.facility .time_list ul li p{width:100%; height:100%; position:relative; text-align:center; line-height:60px; color:#000;}
.facility .time_list ul li p:after{content:""; display:block; width:30px; height:30px; background:#ededed; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,  -50%); -webkit-transform:translate(-50%,  -50%); -moz-transform:translate(-50%,  -50%); cursor:pointer;}
.facility .time_list ul li:hover p:after{background:#991a1d;}
.facility .time_list ul li:hover p:before{content:""; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg); z-index:1;}
.facility .time_list ul li.lunch_time p:after{display:none;}
.facility .time_list ul li.lunch_time p:before{display:none;}
.facility .time_list ul li input[type="checkbox"]:checked + label p {background:#2da6df;}
.facility .time_list ul li input[type="checkbox"]:checked + label p:after {background:#2da6df;}
.facility .time_list ul li input[type="checkbox"]:checked + label p:before {content:""; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg); z-index:1;}
.facility .time_list ul li.time input[type="checkbox"]:disabled + label p {background:#747474;}
.facility .time_list ul li.time input[type="checkbox"]:disabled + label p:after {width:13px; height:2px; background:#fff; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(-45deg); -moz-transform:translate(-50%,  -50%) rotate(-45deg); transform:translate(-50%,  -50%) rotate(-45deg); border-radius:0;}
.facility .time_list ul li.time input[type="checkbox"]:disabled + label p:before {content:""; width:13px; height:2px; background:#fff; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg); border:none;}
/* .facility .time_list ul li p{font-size:16px; width:100%; text-align:center; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);} */
/* .facility .time_list ul li.time:hover:before{background:#991a1d;} */
/* .facility .time_list ul li.time:not(.selected, .unselectable):hover:after{content:""; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg);} */
/* .facility .time_list ul li.selected .btn{background:#2da6df;} */
/* .facility .time_list ul li.selected .btn:after{content:""; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg);} */
/* .facility .time_list ul li.unselectable .btn{background:#747474;} */
/* .facility .time_list ul li.unselectable .btn:before, .facility .time_list ul li.unselectable .btn:after{content:""; width:13px; height:2px; background:#fff; position:absolute; left:50%; top:50%;} */
/* .facility .time_list ul li.unselectable .btn:before{-webkit-transform:translate(-50%,  -50%) rotate(45deg); -moz-transform:translate(-50%,  -50%) rotate(45deg); transform:translate(-50%,  -50%) rotate(45deg);} */
/* .facility .time_list ul li.unselectable .btn:after{-webkit-transform:translate(-50%,  -50%) rotate(-45deg); -moz-transform:translate(-50%,  -50%) rotate(-45deg); transform:translate(-50%,  -50%) rotate(-45deg);} */

/*얼라이언스 회원사 가입신청*/
.alliance .section3{margin-bottom:100px;}
.alliance input[type="checkbox"] + label p{color:#000;}
.alliance .form_wrap .radio_box{display:inline-block; vertical-align:middle; width:100%; margin-bottom:0;}
.alliance .form_wrap .etc .radio_box{display:inline-block; vertical-align:middle; width:auto;}
.alliance .form_wrap .etc input[type="text"]{display:inline-block; vertical-align:middle; padding:0 10px; height:40px; border:1px solid #c3c3c3; border-radius:0; margin-left:10px; box-shadow:none;}
.alliance .form_wrap .etc p{white-space:nowrap;}
.alliance .form_wrap li.inline_box{margin-bottom:10px;}
/* .alliance .cont_wrap .form_tb .tr_box .td .txt_tit{margin-bottom:0 !important;} */
.form_ty2 .detail .img_box .img{text-align:center; padding:0 15px;}
.form_ty2 .detail .img_box .img img{max-width:100%;}
.form_ty2 .detail .info_txt{padding:30px; color:#000; text-align:left; word-break:keep-all; line-height:1.3;}
.form_ty2 .cont_wrap:before{display:none;}
.form_ty2 .cont_wrap .form_tb .tr_box .td{width:100% !important;}
.form_ty2 .cont_wrap .form_tb .tr_box .td .subject{background:#edf3f6;}
.form_ty2 .cont_wrap .form_tb .tr_box .td .list{padding:30px !important;}
.form_ty2 .cont_wrap .form_tb .tr_box .h_auto{position:relative;}
.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{content:""; display:block; width:155px; height:100%; background:#edf3f6; border-right:1px solid #000; box-sizing:border-box; position:absolute; top:0; left:0;}

/*기업입주신청*/
.move .comm_btn{margin-bottom:50px;}
.move .comm_btn .btn{width:280px;}
.move .comm_btn .btn span{padding-right:50px !important;}
.move .comm_btn .red_btn span:after{display:block;}
.move .comm_btn .btn i.icon{display:block; width:26px; height:26px; position:absolute; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.move .comm_btn .wh_btn i.icon{background:url(/img/sub/apply_move_down_red.png) center no-repeat; background-size:100%;}
.move .comm_btn .bk_btn i.icon{background:url(/img/sub/apply_move_down_wh.png) center no-repeat; background-size:100%;}
.move .step_list{margin-top:50px;}
.move .step_list ul{text-align:center; width:95%; margin:0 auto;}
.move .step_list ul li{width:calc(14.28% - 12px); margin-right:14px; margin-bottom:20px;}
.move .step_list ul li:last-child{margin-right:0;}
.move .step_list ul li .step{font-size:18px; color:#2da6df; font-family:'Montserrat', sans-serif; margin-bottom:10px;}
.move .step_list ul li .circle{width:100%; height:0; padding-top:100%; background:#d9e6ed; border-radius:50%; position:relative;}
.move .step_list ul li .circle .text{font-size:20px; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.move .step_tb{margin-top:30px; position:relative;}
.move .step_tb:after{content:""; display:block; width:1px; height:100%; background:#ededed; position:absolute; top:0; left:50%;}
.move .step_tb .tr{width:100%; display:table; border-bottom:1px solid #ededed;}
.move .step_tb .tr > *{width:50%; display:table-cell; table-layout:fixed; text-align:center; height:70px; vertical-align:middle;}
.move .step_tb .th{font-size:16px; background:#f1f1f1;}
.move .step_tb .td{font-size:18px; font-weight:300;}
.move_reserve .noti{margin-bottom:30px;} 

/*커뮤니티홀*/
.community .inline_box{width:calc(50% - 20px); margin-right:40px;}
.community .inline_box:last-child{margin-right:0;}
.community .inline_box .tb_wrap{border-top:2px solid #000;}
.community .inline_box .board_tb .tr{border-bottom:1px solid #ededed;}
.community .inline_box .board_tb .tr > *{display:inline-block; vertical-align:middle;}
.community .inline_box .board_tb .subject{width:calc(100% - 150px); padding:0 20px; box-sizing:border-box;}
.community .inline_box .board_tb .subject:hover a{color:#991a1d;}
.community .inline_box .tb_ty2 .subject{width:calc(100% - 230px);}
.community .inline_box .board_tb .subject a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:300; font-size:18px; display:block; height:70px; line-height:70px;}
.community .inline_box .board_tb .date{font-family:'Montserrat', sans-serif; font-size:18px; font-weight:300; width:150px; position:relative; text-align:center;}
.community .inline_box .tb_ty2 .date{width:230px;}
.community .inline_box .board_tb .date span.br{display:inline-block;}
.community .inline_box .board_tb .date p{position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); width:100%;}
.community .schedule_nav{width:100%; height:140px; box-sizing:border-box; border-bottom:1px solid #ededed; background:#edf3f6; position:relative;}
.community .schedule_nav .date_box{position:absolute; top:50%; left:0; width:100%; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.community .schedule_nav .date_box > div{font-family:'Montserrat', sans-serif;}
.community .schedule_nav .date_box .year{font-size:43px; color:#999; margin-bottom:5px;}
.community .schedule_nav .date_box .month{font-size:33px; font-weight:600;}
.community .schedule_nav .arrow > div{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); width:50px; height:100%;}
.community .schedule_nav .arrow > div:after{content:""; display:block; width:12px; height:12px; border:solid #000; position:absolute; top:50%; margin-top:-7px;}
.community .schedule_nav .arrow a{font-size:0; display:block; height:100%; position:relative; z-index:1;}
.community .schedule_nav .arrow .prev{left:0;}
.community .schedule_nav .arrow .prev:after{border-width:2px 0 0 2px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); right:0;}
.community .schedule_nav .arrow .next{right:0;}
.community .schedule_nav .arrow .next:after{border-width:2px 2px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); left:0;}
.community .comm_btn{margin-top:50px;}
.community .comm_btn .btn{width:160px;}

.community .board_list .date{font-family:'Montserrat', sans-serif;}
.community .board_list .view{font-family:'Montserrat', sans-serif;}
.community .board_list .list_box li > *{padding:15px 10px; box-sizing:border-box;}
.community .board_list .date span.br{display:inline-block;}
.community .board_list .subject p{text-align:left; padding-left:50px;}

/*공지사항*/
.notice .board_top_box .search_box .select_box{width:240px; margin-right:40px;}
.notice .board_top_box .search_box .input_wrap{width:calc(100% - 560px);}
.notice .board_list .no{width:120px;}
.notice .board_list .cate{width:170px;}
.notice .board_list .subject{width:calc(100% - 780px);}
.notice .board_list .subject p{padding-left:0;}
.notice .board_list .date{width:170px;}
.notice .board_list .wirter{width:170px;}
.notice .board_list .view{width:150px;}

/*사업공고*/
.business .board_top_box .search_box .select_box{width:240px; margin-right:40px;}
.business .board_top_box .search_box .input_wrap{width:calc(100% - 280px);}
.business .board_list .no{width:120px;}
.business .board_list .subject{width:calc(100% - 500px);}
.business .board_list .date{width:250px;}
.business .board_list .status{width:130px;}

/*센터주요일정*/
.schedule .board_top_box .search_box .select_box{width:240px; margin-right:40px;}
.schedule .board_top_box .search_box .input_wrap{width:calc(100% - 280px);}
.schedule .board_top_box .date_box{width:500px; margin-right:50px; position:relative;}
.schedule .board_top_box .date_box:after{content:"~"; font-size:20px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.schedule .board_top_box .date_box .date_input{display:inline-block; vertical-align:middle; width:calc(50% - 25px); margin-right:50px;}
.schedule .board_top_box .date_box .date_input:last-child{margin-right:0;}
.schedule .board_top_box .date_box .date_input > *{display:inline-block; vertical-align:middle;}
.schedule .board_top_box .date_box .date_input input[type="text"]{width:calc(100% - 60px);}
.schedule .board_top_box .date_box .date_input a{width:40px; margin-left:20px;}
.schedule .board_top_box .input_wrap{width:calc(100% - 570px);}
.schedule .board_list .no{width:120px;}
.schedule .board_list .cate{width:130px;}
.schedule .board_list .subject{width:calc(100% - 500px);}
.schedule .board_list .date{width:250px;}

/*Q&A*/
.qna .comm_btn{margin-top:0; text-align:right;}
.qna .comm_btn .btn{text-align:center;}
.qna .board_list .no{width:120px;}
.qna .board_list .subject{width:calc(100% - 610px);}
.qna .board_list .date{width:170px;}
.qna .board_list .writer{width:150px;}
.qna .board_list .status{width:170px;}









@media screen and (max-width:1200px) {
	/* .sub .sub_visual .center_txt .subject p:first-child {width: 220px; height: 50px;} */
	.sub .sub_visual .center_txt p.s_txt {font-size: 22px;}
	.sub .sub_visual .center_txt .subject{font-size:42px;}
	.sub .blue_tit{font-size:24px;}
	.sub .bold_tit{font-size:20px;}
	.sub .comm_txt{font-size:17px;}
	.sub .section_tit{font-size:23px; line-height:3;}
	.sub .comm_btn .btn{height:60px;}
	.sub .comm_btn .btn a{line-height:60px;}
	.sub .comm_btn .btn span{font-size:17px;}
	.sub .page-tab ul li{height:60px;}
	.sub .page-tab ul li a{font-size:17px; line-height:60px;}
	
	.introduce .comm_btn .btn{width:190px;}
	
	.support .step_wrap .step_txt .step_box{min-height:75px;}
	.support .step_wrap .step_txt .step_box{margin-bottom:15px;}
	.support .step_wrap .step_txt .step_box dt{font-size:17px;}
	.support .step_wrap .step_txt .step_box dd{font-size:20px;}
	.support .comm_btn .btn{width:210px;}
	
	.evaluation .comm_btn .btn{width:180px;}
	
	.space .comm_btn .btn{width:230px;}
	
	.location .line_tit{font-size:20px;}

	.apply_form .form_tit{font-size:28px;}
	.apply_form .cont_wrap:before{width:160px;}
	.apply_form .cont_wrap .form_tb .tr_box .th{width:160px;}
	.apply_form .cont_wrap .form_tb .tr_box .td{width:calc(100% - 160px);}
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{width:140px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{width:calc(100% - 140px);}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:250px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 250px);}
	.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{left:139px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list{padding:0 30px 30px;}
	.apply_form .sign_wrap .top_txt{font-size:18px;}
	.apply_form .sign_wrap .sign_box{padding-right:30px; margin:60px 0 30px; font-size:17px;}
	.apply_form .sign_wrap .sign_box .sign .stamp{margin-right:-15px;}
	.apply_form .sign_wrap .bottom_txt{font-size:25px;}
	.apply_form .check_txt{font-size:25px;}
	.apply_form .comm_btn .btn{width:130px;}
	
	.board .board_list .list_top > *{font-size:15px;}
	.board .board_list .list_box li > *{font-size:17px;}
	
	.equip .board_list .no{width:90px;}
	.equip .board_list .name{width:calc(100% - 750px);}
	.equip .board_list .company{width:240px;}
	.equip .board_list .manager{width:150px;}
	.equip .board_list .contact{width:130px;}
	.equip .board_list .submit{width:140px;}
	.equip .board_list .submit .btn{height:45px; width:110px}
	.equip .board_list .submit .btn a{line-height:45px;}
	.equip .board_list .submit .btn a span{font-size:15px;}
	
	.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{width:140px;}
	
	.move .step_list ul li .step{font-size:17px;}
	.move .step_list ul li .circle .text{font-size:18px;}
	.move .comm_btn .btn{width:230px;}
	
	.community .inline_box .board_tb .subject{width:calc(100% - 120px);}
	.community .inline_box .tb_ty2 .subject{width:calc(100% - 200px);}
	.community .inline_box .board_tb .subject a{font-size:16px;}
	.community .inline_box .board_tb .date{font-size:16px; width:120px;}
	.community .inline_box .tb_ty2 .date{width:200px;}
	.community .board_list .subject p{padding-left:0;}
	
	.notice .board_top_box .search_box .select_box{width:180px; margin-right:20px;}
	.notice .board_top_box .search_box .input_wrap{width:calc(100% - 400px);}
	.notice .board_list .no{width:100px;}
	.notice .board_list .cate{width:150px;}
	.notice .board_list .subject{width:calc(100% - 670px);}
	.notice .board_list .date{width:150px;}
	.notice .board_list .wirter{width:150px;}
	.notice .board_list .view{width:120px;}
	
	.business .board_top_box .search_box .select_box{width:180px; margin-right:20px;}
	.business .board_top_box .search_box .input_wrap{width:calc(100% - 200px);}
	
	.schedule .board_top_box .search_box .select_box{width:180px; margin-right:20px;}
	.schedule .board_top_box .search_box .input_wrap{width:calc(100% - 200px);}
	.schedule .board_top_box .date_box{width:450px; margin-right:20px;}
	.schedule .board_top_box .date_box .date_input{width:calc(50% - 20px); margin-right:40px;}
	.schedule .board_top_box .date_box .date_input input[type="text"]{width:calc(100% - 50px);}
	.schedule .board_top_box .date_box .date_input a{width:35px; margin-left:15px;}
	.schedule .board_top_box .date_box .date_input a img{width:35px;}
	.schedule .board_top_box .input_wrap{width:calc(100% - 470px);}
	
	.board_write .el_box dl dt{font-size:15px; width:120px;}
	.board_write .el_box.title dl dt{font-size:17px;}
	.board_write .el_box dl dd{width:calc(100% - 120px);}


} 

@media screen and (max-width:1024px) {
	
	.sub .comm_txt span.br{display:inline-block;}
	.sub .page-tab ul li{width:calc(25% - 15px); margin-right:20px;}
	.sub .page-tab ul li a{font-size:16px;}
	
	.greeting .vod_box{margin-bottom:70px;}
	
	.support .step_wrap li{width:calc(33.333% - 40px); margin-right:60px;}
	.support .step_wrap .img:before{right:-39px;}
	.support .step_wrap .img:after{right:-40px;}
	
	.evaluation .step_wrap li:nth-child(3n){margin-right:0;}
	.evaluation .step_wrap li:nth-child(3n) .img:before, .evaluation .step_wrap li:nth-child(3n) .img:after{display:none;}
	
	.service .el_tit{font-size:15px;}
	.service .el_box input[type="text"], .service .el_box select{font-size:15px;}
	.service input[type="checkbox"] + label p{font-size:15px;}
	.service .el_box textarea{font-size:15px;}
	.service .addfile-box .addfile-txt{font-size:15px;}
	.service .addfile-box .addfile-btn{font-size:17px;}
	.service .noti{font-size:16px;}
	.service .agree_box{height:300px; font-size:15px;}
	.service .chk_img_box .chk_box p{font-size:15px;}
	
	.apply_form .form_tit{font-size:25px;}
	.apply_form .cont_wrap:before{width:140px;}
	.apply_form .cont_wrap .form_tb .tr_box .th{width:140px; font-size:15px;}
	.apply_form .cont_wrap .form_tb .tr_box .td{width:calc(100% - 140px);}
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{width:120px; font-size:15px; height:60px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{width:calc(100% - 120px); font-size:16px; height:60px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:220px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 220px);}
	.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{left:119px;}
	.apply_form .sign_wrap .top_txt{font-size:17px;}
	.apply_form .sign_wrap .sign_box{font-size:16px;}
	.apply_form .sign_wrap .bottom_txt{font-size:22px;}
	.apply_form .check_txt{font-size:22px;}
	
	.board .board_top_box .search_box input[type="text"], .board .board_top_box .search_box select{font-size:16px; height:45px;}
	.board .board_top_box .search_input .search_btn{top:9px;}
	.board .board_list .list_box li > *{font-size:16px;}
	
	.equip .board_top_box .search_box .text{width:90px; font-size:16px;}
	.equip .board_top_box .search_box .input_div{width:calc(100% - 90px);}
	.equip .board_list .no{width:80px;}
	.equip .board_list .name{width:calc(100% - 650px);}
	.equip .board_list .company{width:200px;}
	.equip .board_list .manager{width:130px;}
	.equip .board_list .contact{width:110px;}
	.equip .board_list .submit{width:130px;}
	.equip .board_list .submit .btn{width:100px}
	
	.facility .time_list ul li span{font-size:15px;}	
	.facility .time_list ul li{height:50px;}
	.facility .time_list ul li p{font-size:15px; line-height:50px;}
	.facility .time_list ul li p:after{width:25px; height:25px;}
	/* .facility .time_list ul li.time:not(.selected, .unselectable):before{width:25px; height:25px;} */
	
	.alliance .form_wrap .etc input[type="text"]{height:35px; font-size:15px;}
	
	.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{width:120px;}
	
	.move .step_list{margin-top:30px;}
	.move .step_list ul li .step{font-size:15px;}
	.move .step_list ul li .circle .text{font-size:16px;}
	.move .step_tb .tr > *{height:60px;}
	.move .step_tb .th{font-size:15px;}
	.move .step_tb .td{font-size:16px;}
	
	.community .inline_box .board_tb .subject{width:calc(100% - 120px) !important;}
	.community .inline_box .board_tb .date{width:120px !important;}
	.community .inline_box .board_tb .date span.br{display:block;}
	.community .schedule_nav .date_box .year{font-size:35px;}
	.community .schedule_nav .date_box .month{font-size:25px;}
	.community .comm_btn .btn{width:140px;}
	
	.notice .board_top_box .search_box .select_box{width:150px; margin-right:20px;}
	.notice .board_top_box .search_box .input_wrap{width:calc(100% - 340px);}
	.notice .board_list .no{width:80px;}
	.notice .board_list .cate{width:100px;}
	.notice .board_list .subject{width:calc(100% - 470px);}
	.notice .board_list .date{width:100px;}
	.notice .board_list .wirter{width:110px;}
	.notice .board_list .view{width:80px;}
	
	.board_view .view_wrap .view_cont .title{font-size:17px;}
	.board_view .view_wrap .view_cont dl dt{font-size:15px;}
	.board_view .view_wrap .view_cont dl dd{font-size:17px;}
	.board_view .view_wrap .view_cont .detail{font-size:17px;}
	.board_view .view_wrap .view_cont .attachment .bold{font-size:17px;}
	.board_view .view_wrap .view_cont .attachment .box .file a{font-size:17px;}
	.board_view .list_nav_wrap .list .bold{font-size:15px;}
	.board_view .list_nav_wrap .list .subject a{font-size:17px;}
	
	.business .board_list .no{width:90px;}
	.business .board_list .subject{width:calc(100% - 400px);}
	.business .board_list .date{width:200px;}
	.business .board_list .status{width:110px;}
	
	.schedule .board_top_box .search_box .select_box{width:150px; margin-right:20px;}
	.schedule .board_top_box .search_box .input_wrap{width:calc(100% - 170px);}
	.schedule .board_list .no{width:100px;}
	.schedule .board_list .cate{width:100px;}
	.schedule .board_list .subject{width:calc(100% - 400px);}
	.schedule .board_list .date{width:200px;}

} 

@media screen and (max-width:900px) {
	
	/* .sub .inner_cont{margin-bottom:70px;} */
	/* .sub .sub_visual{height:140px;} */
	/* .sub .sub_visual .center_txt .subject{font-size:25px;} */
	.sub .sub_visual .center_txt .subject:after{width:26px; height:26px;}
	.sub .blue_tit{font-size:20px;}
	.sub .bold_tit{font-size:17px;}
	.sub .comm_txt{font-size:16px;}
	.sub .section_box{margin-bottom:70px;}
	.sub .section_tit{font-size:20px;}
	.sub .section_tit:before{width:18px;}
	.sub .comm_btn .btn{height:50px; margin-right:15px;}
	.sub .comm_btn .btn a{line-height:50px;}
	.sub .comm_btn .btn span{font-size:16px; padding-right:15px;}
	.sub .comm_btn .btn span:after{width:6px; height:6px; margin-top:-3px;}
	.sub .page-tab ul li{width:calc(25% - 9px); margin-right:12px; height:50px;}
	.sub .page-tab ul li a{font-size:15px; line-height:50px;}
	
	.greeting .sign_box p{font-size:17px;}
	
	.introduce .logo_box .logo{width:60%; margin:0 auto;}
	.introduce .inline_wrap .inline_box{width:100%; margin-right:0; text-align:center;}
	.introduce .inline_wrap .inline_box .img{margin-bottom:20px;}
	.introduce .inline_wrap li{margin-bottom:30px;}	
	.introduce .comm_btn .btn{width:150px;}
	
	.support .step_wrap .step_txt .step_box{min-height:70px;}
	.support .step_wrap .step_txt .step_box dt{font-size:16px;}
	.support .step_wrap .step_txt .step_box dd{font-size:18px;}
	.support .comm_btn .btn{width:190px;}
	.support .flex_wrap .tr_box{padding:15px;}
	.support .flex_wrap .tr_box .td{line-height:1.5;}
	
	.evaluation .comm_btn .btn{width:160px;}
	
	.alliance .img_txt_box .inline_box{width:100%; margin-right:0; text-align:center;}
	.alliance .img_txt_box .blue_tit{margin-top:20px;}
	
	.space .comm_btn .btn{width:200px;}
	
	.location .line_tit{font-size:18px; line-height:2.5;}
	.location .line_tit:before{width:25px;}
	
	.service .el_box input[type="text"], .service .el_box select{height:50px;}
	.service .addfile-box .addfile-txt{height:50px; line-height:50px;}
	.service .addfile-box .addfile-btn{height:50px; line-height:50px; font-size:16px;}
	.service .chk_img_box .chk_box span{width:20px; height:20px;}
	.service .chk_img_box .chk_box p{width:calc(100% - 30px);}
	.service .chk_img_box .chk_box .yes:after{left:6px; top:2px;}
	
	.apply_form .form_tit{font-size:22px;}
	.apply_form .cont_wrap:before{width:100px;}
	.apply_form .cont_wrap .form_tb .tr_box .th{width:100px; font-size:14px;}
	.apply_form .cont_wrap .form_tb .tr_box .td{width:calc(100% - 100px);}
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{width:100px; font-size:14px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{width:calc(100% - 100px); font-size:15px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:160px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 160px);}
	.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{left:99px;}
	
	.board .board_list .list_top > *{font-size:14px;}
	.board .board_list .list_box li > *{font-size:14px;}
	
	.equip .board_list .no{display:none !important;}
	.equip .board_list .name{width:calc(100% - 530px);}
	.equip .board_list .company{width:200px;}
	.equip .board_list .manager{width:100px;}
	.equip .board_list .contact{width:100px;}
	.equip .board_list .submit .btn{height:40px;}
	.equip .board_list .submit .btn a{line-height:38px;}
	.equip .board_list .submit .btn a span{font-size:14px;}
	
	.facility .time_list ul li span{font-size:14px;}
	.facility .time_list ul li p{font-size:14px;}
	
	.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{width:100px;}
	
	.move .step_list ul li{width:calc(25% - 15px); margin-right:20px;}
	.move .step_list ul li:nth-child(4){margin-right:0;}
	.move .comm_btn .btn{width:200px;}
	.move .comm_btn .btn span{padding-right:30px !important;}
	.move .comm_btn .btn i.icon{width:20px; height:20px;}
	
	.community .inline_box{width:100%; margin-right:0;}
	.community .inline_box:first-child .comm_btn{margin-bottom:70px;}
	.community .comm_btn{margin-top:30px;}
	
	.board_view .view_wrap .view_cont{margin-bottom:40px;}
	.board_view .view_wrap .view_cont .title{font-size:16px; padding:20px;}
	.board_view .view_wrap .view_cont .info_box{padding:0 20px;}
	.board_view .view_wrap .view_cont dl > *{height:60px;}
	.board_view .view_wrap .view_cont dl dt{width:60px;}
	.board_view .view_wrap .view_cont dl dd{font-size:16px;}
	.board_view .view_wrap .view_cont .detail{padding:40px 20px; font-size:16px;}
	.board_view .view_wrap .view_cont .attachment{padding:20px;}
	.board_view .view_wrap .view_cont .attachment .bold{font-size:16px;}
	.board_view .view_wrap .view_cont .attachment .box{margin-top:15px;}
	.board_view .view_wrap .view_cont .attachment .box .file{margin-top:10px;}
	.board_view .view_wrap .view_cont .attachment .box .file a{font-size:16px;}
	.board_view .comm_btn .btn{width:100px;}
	.board_view .list_nav_wrap{margin-top:40px;}
	.board_view .list_nav_wrap .list{padding:20px;}
	.board_view .list_nav_wrap .list .bold{width:130px;}
	.board_view .list_nav_wrap .list .subject{width:calc(100% - 130px);}
	.board_view .list_nav_wrap .list .subject a{font-size:16px;}	
	
	
	.board_write .view_wrap{padding-bottom:40px;}
	.board_write .view_cont{margin-bottom:40px;}
	.board_write .el_box{padding:15px 20px;}
	.board_write .el_box dl dt{font-size:14px; width:100px;}
	.board_write .el_box.title dl dt{font-size:15px;}
	.board_write .el_box dl dd{width:calc(100% - 100px);}
	.board_write .el_box dl dd input{height:50px; font-size:14px;}
	.board_write .el_box textarea{font-size:14px;}
	.board_write .text_area{padding:30px 20px;}
	.board_write .comm_btn .btn{width:100px;}
	
	.schedule .board_top_box .date_box{width:350px;}
	.schedule .board_top_box .date_box .date_input{width:calc(50% - 15px); margin-right:30px;}
	.schedule .board_top_box .date_box .date_input input[type="text"]{width:calc(100% - 40px);}
	.schedule .board_top_box .date_box .date_input a{width:30px; margin-left:10px;}
	.schedule .board_top_box .date_box .date_input a img{width:30px;}
	.schedule .board_top_box .input_wrap{width:calc(100% - 370px);}

} 

@media screen and (max-width:768px) {

	.sub .sub_visual {height: 260px;}
	/* .sub .sub_visual .center_txt .subject p:first-child {width: 180px; height: 40px;} */
	.sub .sub_visual .center_txt .subject {font-size: 30px;}
	.sub .sub_visual .center_txt p.s_txt {font-size: 18px;}
	
	.sub .page-tab{margin-top:40px;}
	.sub .page-tab ul li{width:calc(25% - 6px); margin-right:8px;}
	.sub .page-tab ul li a{font-size:13px;}
	
	.greeting .vod_box{margin-bottom:50px;}
	
	.introduce .logo_box{margin-bottom:40px;}
	
	.support .top_tit_box{margin-bottom:40px;}
	.support .technical_img_box .inner_box{padding:30px 0 80px;}
	.support .technical_img_box .comm_txt{padding:30px; margin:-30px auto 0;}
	.support .step_wrap li{width:calc(50% - 30px); margin-right:60px;}
	.support .step_wrap li:last-child{margin-bottom:30px;}
	.support .step_wrap li:nth-child(3n){margin-right:60px;}
	.support .step_wrap li:nth-child(2n){margin-right:0;}
	.support .step_wrap li:nth-child(3n) .img:before, .support .step_wrap li:nth-child(3n) .img:after{display:block;}
	.support .step_wrap li:nth-child(2n) .img:before, .support .step_wrap li:nth-child(2n) .img:after{display:none;}
	.support .flex_wrap .tr_box{width:100%;}
	
	.evaluation .technical_img_box .box_ty2{padding:20px 30px;}
	.evaluation .table_wrap .inline_box{height:80px;}
	
	.service .form_wrap .form_box{width:calc(50% - 5px); margin-right:10px;}
	.service .input_box, .service .select_box{margin-bottom:20px;}
	.service .section3 .form_wrap{margin-bottom:30px;}
	.service .bor_top{padding-top:20px;}
	.service .el_tit{font-size:14px;}
	.service .el_box input[type="text"], .service .el_box select{font-size:14px;}
	.service input[type="checkbox"] + label p{font-size:14px;}
	.service .page-area input[type="radio"] + label p{font-size:14px;}
	.service .el_box textarea{font-size:14px;}
	.service .addfile-box .addfile-txt{font-size:14px; width:calc(100% - 110px);}
	.service .addfile-box .addfile-btn{width:100px; margin-left:10px;}
	.service .noti{font-size:14px;}
	.service .agree_box{height:200px; font-size:14px;}
	.service .agree_box::-webkit-scrollbar:vertical{width:40px;}
	.service .comm_btn .btn{width:100px;}
	.service .chk_img_box .chk_box p{font-size:14px;}
	
	.apply_form .cont_wrap:before{display:none;}
	.apply_form .cont_wrap .form_tb .tr_box .th{width:100%; height:60px; line-height:60px; background:#edf3f6; border-bottom:1px solid #000;}
	.apply_form .cont_wrap .form_tb .tr_box .th span.br{display:inline-block;}
	.apply_form .cont_wrap .form_tb .tr_box .td{width:100%;}
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{width:120px; font-size:13px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{width:calc(100% - 120px); font-size:13px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_box{width:50%;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2{width:50%;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:120px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 120px);}
	.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{left:119px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt_tit{height:60px;}
	.apply_form .sign_wrap{padding:30px 0;}
	.apply_form .sign_wrap .top_txt{font-size:16px;}
	.apply_form .sign_wrap .sign_box{font-size:15px; margin:30px 0;}
	.apply_form .sign_wrap .sign_box .sign .stamp{height:40px; line-height:40px; width:80px;}
	.apply_form .sign_wrap .sign_box .sign .stamp .img{height:40px;}
	.apply_form .sign_wrap .bottom_txt{font-size:18px;}
	.apply_form .check_txt{font-size:18px;}
	
	.board .board_list{margin-top:20px;}
	.board .board_top_box .search_box{padding:25px 0;}
	.board .board_top_box .search_box input[type="text"], .board .board_top_box .search_box select{font-size:14px; height:40px;}
	.board .board_top_box .search_input input[type="text"]{width:calc(100% - 30px);}
	.board .board_top_box .search_input .search_btn{width:30px; height:30px;}
	
	.equip .board_top_box .search_box .text{width:70px; font-size:13px;}
	.equip .board_top_box .search_box .input_wrap .input_div{width:calc(100% - 70px);}
	.equip .board_list .list_top li{display:none;}
	.equip .board_list .list_el .name, .equip .board_list .list_el .company, .equip .board_list .list_el .manager, .equip .board_list .list_el .contact{width:100% !important; box-sizing:border-box; padding-right:110px; text-align:left; margin-bottom:5px;}
	.equip .board_list .list_el .name p, .equip .board_list .list_el .company p, .equip .board_list .list_el .manager p, .equip .board_list .list_el .contact p{display:inline-block; vertical-align:middle;}
	.equip .board_list .list_el .name:before, .equip .board_list .list_el .company:before, .equip .board_list .list_el .manager:before, .equip .board_list .list_el .contact:before{content:attr(data-title)" : "; display:inline-block; vertical-align:middle; padding-right:2px; font-weight:500;}
	.equip .board_list .list_el .name p{width:calc(100% - 60px);}
	.equip .board_list .list_el .company p{width:calc(100% - 60px);}
	.equip .board_list .list_el .manager p{width:calc(100% - 60px);}
	.equip .board_list .list_el .contact p{width:calc(100% - 60px);}
	.equip .board_list .submit{width:100px !important; position:absolute; top:50%; right:10px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
	.equip .board_list .submit .btn{width:90px}
	
	
	.facility .time_list::-webkit-scrollbar{-webkit-appearance: none;}
	.facility .time_list::-webkit-scrollbar:horizontal{height:20px;}
	.facility .time_list::-webkit-scrollbar-thumb{background-color:#ededed; border-radius:50px; border:5px solid #ffffff;}
	.facility .time_list ul{min-width:700px;}
	.facility .time_list ul li span{font-size:13px;}	
	.facility .time_list ul li{height:40px;}
	.facility .time_list ul li p{font-size:13px; line-height:40px;}
	.facility .time_list ul li p:after{width:20px; height:20px;}
	.facility .time_list ul li:hover p:before{width:3px; height:7px;}
	.facility .time_list ul li input[type="checkbox"]:checked + label p:before{width:3px; height:7px;}
	/* .facility .time_list ul li.time:not(.selected, .unselectable):before{width:20px; height:20px;} */
	/* .facility .time_list ul li.time:not(.selected, .unselectable):hover:after{width:3px; height:7px;} */
	
	.alliance .form_wrap .etc input[type="text"]{height:30px; font-size:14px;}
	
	.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{width:120px;}
	
	.move .comm_btn .btn{width:calc(33.333% - 10px);}
	
	.notice .board_top_box .search_box .select_box{width:100px; margin-right:10px;}
	.notice .board_top_box .search_box .input_wrap{width:calc(100% - 220px);}
	.notice .board_list .no{width:70px;}
	.notice .board_list .cate{width:80px;}
	.notice .board_list .subject{width:calc(100% - 360px);}
	.notice .board_list .view{display:none !important;}
	
	.business .board_top_box .search_box .select_box{width:150px;}
	.business .board_top_box .search_box .input_wrap{width:calc(100% - 170px);}
	.business .board_list .no{width:70px;}
	.business .board_list .subject{width:calc(100% - 240px);}
	.business .board_list .date{width:170px;}
	.business .board_list .status{display:none !important;}
	
	.schedule .board_top_box .search_box .select_box{width:100px; margin-right:10px;}
	.schedule .board_top_box .search_box .input_wrap{width:calc(100% - 110px);}
	.schedule .board_top_box .date_box{width:100%; margin-right:0;}
	.schedule .board_top_box .input_wrap{width:100%;}
	/* .schedule .board_top_box .input_wrap{width:100%; margin-top:10px;} */
	.schedule .board_list .no{width:70px;}
	.schedule .board_list .cate{width:70px;}
	.schedule .board_list .subject{width:calc(100% - 310px);}
	.schedule .board_list .date{width:170px;}
	
}

@media screen and (max-width:600px) {
	
	/* .sub .sub_visual{height:120px;} */
	/* .sub .sub_visual .center_txt .subject{font-size:22px;} */
	.sub .sub_visual .center_txt .subject:after{top:0px;}
	/* .sub .sub_visual .center_txt p.s_txt{font-size:14px;} */
	.sub .blue_tit{font-size:18px; line-height:1.5;}
	.sub .bold_tit{font-size:15px; margin-top:5px;}
	.sub .comm_txt{font-size:15px; line-height:1.5;}
	.sub .section_box{margin-bottom:40px;}
	.sub .section_tit{font-size:18px;}
	.sub .section_tit:before{width:17px;}
	.sub .comm_btn .btn{height:45px; margin-right:6px;}
	.sub .comm_btn .btn a{line-height:45px;}
	.sub .comm_btn .btn span{font-size:14px;}
	.sub .page-tab .sub_current_lnb{display:block; width:100%; height:35px; background:#fff; border:1px solid #d9d9d9; color:#000; text-align:center; line-height:35px; position:relative; cursor:pointer; box-sizing:border-box; font-size:14px;}
	.sub .page-tab .sub_current_lnb:after{content:""; width:6px; height:6px; border:solid #000; border-width:0 1px 1px 0; position:absolute; top:15px; right:20px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);}
	.sub .page-tab ul{position:absolute; top:35px; left:0; width:100%; z-index:2; display:none;}
	.sub .page-tab ul:before{display:none;}
	.sub .page-tab ul li{width:100%; margin-right:0; height:35px;}
	.sub .page-tab ul li:after{display:none;}
	.sub .page-tab ul li a{line-height:35px;}
	
	.greeting .sign_box p{font-size:16px;}
	.greeting .sign_box p.img{width:180px;}
	
	.introduce .comm_btn .btn{width:130px;}
	
	.support .technical_img_box .inner_box{padding:20px 0 60px;}
	.support .technical_img_box .comm_txt{padding:20px; width:95%;}
	.support .step_wrap .step_txt .step_box{min-height:60px; margin-bottom:5px;}
	.support .step_wrap .step_txt .step_box dt{font-size:15px;}
	.support .step_wrap .step_txt .step_box dd{font-size:16px;}
	.support .comm_btn .btn{width:160px;}
	
	.evaluation .table_wrap .inline_box{width:50%; height:60px;}
	.evaluation .comm_btn .btn{width:130px;}
	
	.space .comm_btn .btn{width:180px;}
	
	.location .technical_img_box:after{content:""; display:block; width:100%; height:1px; background:#000; position:absolute; bottom:-30px; left:0;}
	.location .inline_wrap .inline_box{width:100%; margin-right:0;}
	.location .line_tit{font-size:15px; margin-top:30px;}
	.location .line_tit:before{width:20px;}
	
	.service .form_wrap .inline_box{width:100%; margin-right:0;}
	.service .form_wrap .form_box{width:100%; margin-right:0;}
	.service .el_box, .service .input_box, .service .select_box{margin-bottom:15px;}
	.service .bor_top{padding-top:15px;}
	.service .el_box input[type="text"], .service .el_box select{font-size:13px; height:45px;}
	.service .page-area input[type="radio"] + label p{font-size:13px;}
	.service .page-area input[type="radio"] + label span{width:20px; height:20px;}
	.service .page-area input[type="radio"]:checked + label span:after{width:10px; height:10px;}
	.service .el_box textarea{font-size:13px;}
	.service .addfile-box .addfile-txt{font-size:13px; height:45px; line-height:45px;}	
	.service .addfile-box .addfile-btn{font-size:14px; height:45px; line-height:45px;}
	.service .agree_box{font-size:13px; padding:10px; height:150px;}
	
	.apply_form .form_tit{font-size:18px; margin-bottom:20px;}
	.apply_form .cont_wrap .form_tb .tr_box .th{height:50px; line-height:50px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_box{width:100%; border-right:none; border-bottom:1px solid #000;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2{border-bottom:none;}	
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{height:50px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{height:50px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt_tit{height:50px; margin-bottom:15px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list{padding:0 20px 15px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list li span{width:20px; height:20px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list li span.chk:after{width:10px; height:10px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list li p{width:calc(100% - 30px);}
	.apply_form .sign_wrap .top_txt{font-size:14px;}
	.apply_form .sign_wrap .sign_box{font-size:13px;}
	.apply_form .sign_wrap .sign_box .sign{margin-top:10px;}
	.apply_form .sign_wrap .bottom_txt{font-size:16px;}
	.apply_form .check_txt{font-size:16px;}
	
	.alliance .form_wrap .etc input[type="text"]{height:25px; font-size:13px;}
	.form_ty2 .cont_wrap .form_tb .tr_box .td .list{padding:15px 20px !important;}
	.form_ty2 .detail .info_txt{padding:20px;}
	.alliance .detail .info_txt{padding:15px;}
	
	.move .comm_btn .btn{width:100%; margin-right:0;}
	.move .comm_btn .wh_btn{margin:10px 0;}
	.move .step_list{margin-top:20px;}	
	.move .step_list ul li{width:calc(50% - 10px); margin-right:20px;}
	.move .step_list ul li:nth-child(2n){margin-right:0;}
	.move .step_tb{margin-top:20px;}
	.move .step_tb .tr > *{height:50px;}
	.move .step_tb .th{font-size:13px;}
	.move .step_tb .td{font-size:14px;}
	.move_reserve .noti{margin-bottom:15px;} 
	
	.community .inline_box .board_tb .subject{padding:0 10px; width:calc(100% - 100px) !important;}
	.community .inline_box .board_tb .subject a{font-size:14px; height:55px; line-height:55px;}
	.community .inline_box .board_tb .date{font-size:14px; width:100px !important;}
	.community .schedule_nav{height:110px;}
	.community .schedule_nav .date_box .year{font-size:30px;}
	.community .schedule_nav .date_box .month{font-size:20px;}
	.community .inline_box:first-child .comm_btn{margin-bottom:40px;}
	.community .comm_btn{margin-top:20px;}
	.community .comm_btn .btn{width:110px;}
	.community .board_list .list_box li > *{padding:10px 5px;}
	.community .board_list .date span.br{display:block;}
	
	.notice .board_top_box .search_box .select_box{width:calc(50% - 5px);}
	.notice .board_top_box .search_box div:nth-child(2){margin-right:0;}
	.notice .board_top_box .search_box .input_wrap{width:100%; margin-top:10px;}
	.notice .board_list .list_box li > *{padding:10px 5px;}
	.notice .board_list .no{width:60px;}
	.notice .board_list .subject{width:calc(100% - 230px);}
	.notice .board_list .date{width:90px;}
	.notice .board_list .wirter{display:none !important;}
	
	.board_view .view_wrap .view_cont{margin-bottom:30px;}
	.board_view .view_wrap .view_cont .title{font-size:15px; padding:15px;}
	/* .board_view .view_wrap .view_cont dl{width:100%;} */
	/* .board_view .view_wrap .view_cont dl > *{height:35px;} */
	.board_view .view_wrap .view_cont .info_box{padding:0 15px;}
	.board_view .view_wrap .view_cont dl dt{font-size:13px; width:50px;}
	.board_view .view_wrap .view_cont dl dd{font-size:13px;}
	.board_view .view_wrap .view_cont .detail{padding:30px 15px; font-size:14px;}
	.board_view .view_wrap .view_cont .attachment{padding:15px;}
	.board_view .view_wrap .view_cont .attachment .bold{font-size:13px;}
	.board_view .view_wrap .view_cont .attachment .box{margin-top:10px;}
	.board_view .view_wrap .view_cont .attachment .box .file a{font-size:13px;}
	.board_view .list_nav_wrap{margin-top:30px;}
	.board_view .list_nav_wrap .list{padding:15px;}
	.board_view .list_nav_wrap .list .bold{width:50px; font-size:12px;}
	.board_view .list_nav_wrap .list .subject{width:calc(100% - 50px);}
	.board_view .list_nav_wrap .list .subject a{font-size:14px;}
	
	.board_write .view_wrap{padding-bottom:30px;}
	.board_write .view_cont{margin-bottom:30px;}
	.board_write .el_box{padding:15px;}
	.board_write .el_box dl dt{font-size:13px; width:80px;}
	.board_write .el_box.title dl dt{font-size:14px;}
	.board_write .el_box dl dd{width:calc(100% - 80px);}
	.board_write .el_box dl dd input{height:45px; font-size:13px;}
	.board_write .el_box textarea{font-size:13px;}
	.board_write .text_area{padding:20px 15px;}
	.board_write .comm_btn{text-align:center;}
	
	.business .board_top_box .search_box .select_box{width:100px; margin-right:10px;}
	.business .board_top_box .search_box .input_wrap{width:calc(100% - 110px);}
	.business .board_list .no{width:60px;}
	.business .board_list .subject{width:calc(100% - 150px);}
	.business .board_list .date{width:90px;}
	
	.qna .comm_btn{text-align:center;}
	.qna .comm_btn .btn{max-width:100px; width:calc(33.333% - 4px);}
	
	/* .schedule .board_top_box .search_box .select_box{width:calc(50% - 5px);} */
	/* .schedule .board_top_box .search_box div:nth-child(2){margin-right:0;} */
	/* .schedule .board_top_box .search_box .input_wrap{width:100%; margin-top:10px;} */
	.schedule .board_list .no{width:60px;}
	.schedule .board_list .cate{display:none !important;}
	.schedule .board_list .subject{width:calc(100% - 150px);}
	.schedule .board_list .date{width:90px;}
	
}
@media screen and (max-width:480px) {
	.sub .sub_visual {height: 160px;}
	/* .sub .sub_visual .center_txt .subject p:first-child {width: 120px; height: 28px;} */
	.sub .sub_visual .center_txt p.s_txt {font-size: 14px;}
	.sub .sub_visual .center_txt .subject{font-size:20px;}
	.sub .sub_visual .center_txt .subject:after{width:20px; height:20px; top:1px;}
	.sub .blue_tit{font-size:15px;}
	.sub .bold_tit{font-size:13px;}
	.sub .comm_txt{font-size:13px;}
	.sub .comm_btn .btn span{font-size:13px; padding-right:10px;}
	
	.greeting .vod_box{margin-bottom:30px;}
	.greeting .sign_box p{font-size:15px;}
	.greeting .sign_box p.img{width:120px;}		
	
	.support .step_wrap li{width:100%; margin-right:0 !important;}
	.support .step_wrap .step_txt .step_box{min-height:auto;}
	.support .step_wrap .step_txt .step_box dt{font-size:14px;}
	.support .step_wrap .step_txt .step_box dd{font-size:15px;}
	.support .step_wrap .img{width:70%; padding-top:70%; margin:0 auto;}
	.support .step_wrap .img:before{right:auto; left:50%; top:auto; bottom:-35px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); width:2px; height:20px;}
	.support .step_wrap .img:after{right:auto; left:50%; top:auto; bottom:-35px; margin-top:0; margin-left:-6px; transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform: rotate(135deg);}	
	.support .step_wrap li:nth-child(2n) .img:before, .support .step_wrap li:nth-child(2n) .img:after{display:block;}
	
	.space .comm_btn .btn{width:calc(50% - 3px); max-width:180px;}
	
	.service .chk_img_box .chk_box span{width:15px; height:15px;}
	.service .chk_img_box .chk_box .yes:after{width:3px; height:6px;}
	
	.apply_form .form_tit{font-size:17px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .subject{width:90px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .txt{width:calc(100% - 90px);}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .subject{width:90px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .half_ty2 .txt{width:calc(100% - 90px);}
	.apply_form .cont_wrap .form_tb .tr_box .bor_r:after{left:89px;}
	.apply_form .cont_wrap .form_tb .tr_box .td .list{padding:0 15px 15px;}
	.apply_form .comm_btn .btn{width:calc(33.333% - 4px); max-width:120px;}
	
	
	.equip .board_list .list_el .name, .equip .board_list .list_el .company, .equip .board_list .list_el .manager, .equip .board_list .list_el .contact{padding-right:90px;}
	.equip .board_list .submit{width:80px !important;}
	.equip .board_list .submit .btn{width:80px}
	.equip .board_list .submit .btn a span{font-size:13px;}
	
	.form_ty2 .cont_wrap .form_tb .tr_box .h_auto:before{width:90px;}
	
	.board_view .view_wrap .view_cont dl dd.date span.br{display:block;}
	
	.schedule .board_top_box .search_box .select_box{width:100%;}
	.schedule .board_top_box .search_box .input_wrap{width:100%; margin-top:10px;}
	.notice .board_list .subject{width:calc(100% - 150px);}
	.notice .board_list .cate{display:none !important;}

} 






