@charset "utf-8";

/*mlnb*/
#mlnb{position:relative;display:none;z-index:2;width:100%;background-color:#e2383f;}
#mlnb .l_w{max-width:1200px;height:48px;margin:0 auto;overflow:hidden;}
#mlnb .lnb_l{display:table;}
#mlnb .lnb_l > li{display:table-cell;height:48px;vertical-align:middle;}
#mlnb .lnb_l > li > a{display:inline-block;padding:0 12px;color:rgba(255,255,255,0.7);font-weight: 500;font-size:14px;white-space:nowrap;}
#mlnb .lnb_l > li > a:hover,#mlnb .lnb_l > li > a:focus,#mlnb .lnb_l > li > a.active{color:rgba(255,255,255,1);}
#mlnb .sns_l{float:right;}
#mlnb .sns_l > li{float:left;border-left:1px solid #f3999d;border-right:1px solid #f3999d;}
#mlnb .sns_l > li:first-child{border-right:none;}
#mlnb .ico{display:block;position:relative;width:56px;height:56px;}
#mlnb .ico:after{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0.8;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;content:'';}
#mlnb .ico:hover:after,#mlnb .ico:focus:after{opacity:1;}
#mlnb .ico.tw:after{background:url('/cubersc/templete/web/img/common/sns_tw.png') center center no-repeat;}
#mlnb .ico.fb:after{background:url('/cubersc/templete/web/img/common/sns_fb.png') center center no-repeat;}
#mlnb .ico.home:after{background:url('/cubersc/templete/web/img/common/icon_home.png') center center no-repeat;}

@media screen and (max-width: 1030px){
	#mlnb{display:block;}
}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 480px){

}


/*mlnbdp2*/
#mlnbdp2{position:relative;display:none;z-index:2;width:100%;background-color:#625b5b;}
#mlnbdp2 .l_w{max-width:1200px;height:40px;margin:0 auto;overflow:hidden;}
#mlnbdp2 .lnb_l{display:table;}
#mlnbdp2 .lnb_l > li{display:table-cell;height:40px;vertical-align:middle;}
#mlnbdp2 .lnb_l > li > a{display:inline-block;padding:0 12px;color:rgba(255,255,255,0.7);font-weight: 500;font-size:12px;white-space:nowrap;}
#mlnbdp2 .lnb_l > li > a:hover,#mlnbdp2 .lnb_l > li > a:focus,#mlnbdp2 .lnb_l > li > a.active{color:rgba(255,255,255,1);}

@media screen and (min-width: 1173px){
	#mlnbdp2{display:none !important;}
}

@media screen and (max-width: 1030px){
}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 480px){

}



/*lnb*/
#lnb{width:100%;position: relative; max-height: 330px;}
#lnb > .tit{width:100%;height:280px;line-height: 120px;color:#fff;text-align:center;background: url('/cubersc/templete/web/img/sub/sublnbtitbg.png') center center/cover no-repeat;position: relative;}
#lnb > .tit::after{content: '';display: inline-block;background: rgba(0,0,0,0.6); width: 100%;height: 70px;position: absolute;bottom: 0; left:0;}
#lnb > .tit h2{font-size:44px;font-weight: 800;height:210px; line-height: 210px;letter-spacing: -0.04em;}
#lnb ul.lnb_l{max-width:1200px;width: auto;margin: auto;overflow: hidden;position: relative;top:-70px;max-height: 120px;display: flex;}
#lnb ul.lnb_l > li{float: left;text-align: center;flex:1;}
#lnb ul.lnb_l > li > a{display:inline-block;width: 100%;height:70px;line-height:70px;font-size:21px;font-weight: 500;text-align: center;position: relative;color: #fff;}
#lnb ul.lnb_l > li > a:hover,#lnb ul.lnb_l > li > a:focus,#lnb ul.lnb_l > li > a.active{background: #1b65c8; color: #fff;}
#lnb ul.lnb_l > li.haveSub.active > ul{}
#lnb ul.lnb_l > li:after{display: block;content:"";width: 100%;height: 50px;background: none;position: relative;}
#lnb ul.dp2{overflow: hidden;width: 100%;position: absolute;bottom: 0;left: 0;z-index: 1;display: none;text-align: center;background-color: #fff;}
#lnb ul.lnb_l > li:hover > ul.dp2,#lnb ul.lnb_l > li:focus > ul.dp2,#lnb ul.lnb_l > li > a.active + ul.dp2{display: flex;align-items: center;}
#lnb ul.dp2 > li{display: inline-block;flex:1;}
#lnb ul.dp2 > li > a{display:block;color:#989898;position:relative;padding:12px 20px 12px 20px;font-size: 18px;border-bottom: 3px solid #fff;max-height:50px;}
#lnb ul.dp2 > li > a#SNB_introDigital04{padding: 5px 20px 0px 20px;}
#lnb ul.dp2 > li > a:hover,#lnb ul.dp2 > li > a:focus,#lnb ul.dp2 > li > a.active{color:#1b539e;border-bottom: 3px solid #1363cf;}
@media screen and (max-width: 1250px){
	#lnb ul.lnb_l > li > a{font-size:18px;}
	#lnb ul.dp2 > li > a{font-size: 17px;}
}
@media screen and (max-width: 1024px){
	#lnb{display:none;}
}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 480px){

}

@media screen and (max-width: 480px){

}


#container.sub div.sub_inner ol, #container.sub div.sub_inner ul, #container.sub div.sub_inner li{list-style:none;}
#container.sub div.sub_inner ol, div.sub_inner ul{padding-left: 0;margin-top:0;}


#container.sub{background: none;}
#container.sub .fixwidth{max-width: 1200px;margin: auto;}
#container .neviTop{border-top: 1px solid #ddd;}
#container .neviTop > .n_w{max-width:1200px;height:49px;overflow:hidden;margin:0 auto;}
#container .neviTop ul.icList{float:left;margin-top: 0px;margin-left: 20px;}
#container .neviTop ul.icList > li{float:left;/* border-right:1px solid #d9d9d9; */margin-right:1px;}
/* #container .neviTop ul.icList > li:first-child{border-left:1px solid #d9d9d9;} */
#container .neviTop .nevi{float:left;height:15px;line-height:24px;padding:20px 0 0 22px;font-size: 16px;color: #3d3d3d;}
#container .neviTop .nevi img{vertical-align: text-top;}
#container .neviTop a.ic{position:relative;display:block;width:49px;height:49px;}
#container .neviTop a.ic.print:after{position:absolute;left:0;top:0;right:0;bottom:0;background:url('/cubersc/templete/web/img/common/icon_print.png') center center no-repeat;content:'';}
#container .neviTop a.ic.sharing{background-color: #2171a6;}
#container .neviTop a.ic.sharing:after{position:absolute;left:0;top:0;right:0;bottom:0;background: url('/cubersc/templete/web/img/common/icon_sharing.png') center center no-repeat;content:'';-webkit-background-size: 18px;
background-size: 18px;}
#container .neviTop a.ic.sharing.on{background-color: #828282;}
#container div.s-naviBox{position: absolute;top: -29px;right: 1px;z-index: 1;}
#container ul.snsList > li{float: none;margin-top: -1px;}
#container ul.snsList > li .ico{display:block;position:relative;width: 47px;height:47px;background-color: #f5f5f5;border: 1px solid #dfdfdf;}
#container ul.snsList > li .ico:after{position:absolute;top:0;left:0;bottom:0;right:0;/*opacity:0.8;*/transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;content:'';/* background-color: #3d62b2; */}
/*#container ul.snsList > li .ico:hover:after,#mlnb .ico:focus:after{opacity:1;}*/
#container ul.snsList > li .ico.fb:after{background:url("/cubersc/templete/web/img/common/f_img.png") center center no-repeat;}
#container ul.snsList > li .ico.fb:hover:after{background-image:url("/cubersc/templete/web/img/common/f_img_on.png");}
#container ul.snsList > li .ico.ins:after{background:url("/cubersc/templete/web/img/common/i_img.png") center center no-repeat;}
#container ul.snsList > li .ico.ins:hover:after{background-image:url("/cubersc/templete/web/img/common/i_img_on.png");}
#container ul.snsList > li .ico.tw:after{background:url("/cubersc/templete/web/img/common/t_img.png") center center no-repeat;}
#container ul.snsList > li .ico.tw:hover:after{background-image:url("/cubersc/templete/web/img/common/t_img_on.png");}
#container ul.snsList > li .ico.nb:after{background:url("/cubersc/templete/web/img/common/n_img.png") center center no-repeat;}
#container ul.snsList > li .ico.nb:hover:after{background-image: url("/cubersc/templete/web/img/common/n_img_on.png");}

@media screen and (max-width: 1024px){
	#container .neviTop > .n_w{height: auto;}
}

#container.sub > .content{overflow:hidden;}
.fixwidth{max-width:1200px;margin:0 auto;overflow:hidden;}
#container.sub .content_w{overflow:hidden;}

/**/#container.sub .subTop{position:relative;text-align: center;max-width:1200px;margin:0 auto;padding-bottom: 60px;font-weight: 400;}
/**/#container.sub .subTop .tit{position:relative;font-size:34px;color:#3d3d3d;margin-top: 50px;}
#container.sub .subTop .subtit{font-size:16px;color:#9e9e9e;}
#container.sub .subTop .nevi{position:absolute;right:42px;top:84px;height:15px;line-height:15px;padding-left:22px;background:url('/cubersc/templete/web/img/sub/icon_home.png') left center no-repeat;}

.sub_inner{line-height: 1.5; font-size: 14px;}
.sub_inner > div{overflow: hidden;}
.sub_inner > div > div{clear: both;}
.sub_inner > div *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}




.protectInfo .sel{
	font-size: 18px;
	font-weight: 500;
	margin-top: 35px;
}
.sel p{display: inline-block;}
.sel select{font-size: 15px;height: 33px;line-height: 2;}
.termsCont {
    margin: 100px auto 0;
    padding: 15px 10px;
    width: 100%;
    height: 520px;
    border: 1px solid #e1e1e1;
    overflow-y: scroll;
    font-size: 14px;line-height: 1.7;color: #6f6f6f;
}
#contract_1{margin-bottom: 70px;}
.terms .termsCont {margin-top: 0;border-top: none;}
h4.conth4{font-size: 22px;font-weight: 500;background: url(/cubersc/templete/web/img/sub/conth4.png) 20px 9px no-repeat;text-indent: 45px;}

p.tit1{font-size: 20px;color: #2171a6;font-weight: 500;margin: 10px 0;}
p.tit2{font-size: 15px;color: #292929;font-weight: 500;}
table.border{border: 1px solid #e0e0e0;width: 95%;margin: auto;}
table.border th{border: 1px solid #e0e0e0;}
table.border td{border: 1px solid #e0e0e0;text-align: center;}

.locaCont{padding: 50px 0;}
.contit1{text-indent: 30px;font-size: 30px;font-weight: 500;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 10px no-repeat;}
.contit2{font-size: 17px;color: #565656;background: url(/cubersc/templete/web/img/sub/contit2bg.png) left 13px no-repeat;padding-left: 15px;line-height: 2;}
.dib{display: inline-block;}
.mr30{margin-right: 30px;}
.fc_blue{color: #0072bc;}
.fc_green{color: #00746b;}
.fc_purple{color: #8a39a1;}
.mapWrap{width: 100%;height: 470px;}
.mapWrap > div{width: 100%;height: 100%;}
.mapWrap div.wrap_map{height: 100%;}
.liCont ul{overflow: hidden;padding: 100px 10px !important;}
.liCont ul li{float: left;width: 33%;text-align: center;}
.liCont ul li h3{font-size: 30px;display: inline-block;padding-left: 30px;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 13px no-repeat;margin-bottom: 15px;}
.liCont ul li p{text-indent: -9999px;}
.liCont ul li div{width: 90%;margin: auto;height: 316px;background: url(../img/sample/overviewgr1pc.png) center top/contain no-repeat;}
.liCont ul li:nth-child(2) div{background-image: url(../img/sample/overviewgr2pc.png);}
.liCont ul li:nth-child(3) div{background-image: url(../img/sample/overviewgr3pc.png);}

@media screen and (max-width: 1024px){
	.liCont ul{padding: 100px 10px 40px 10px !important;}
	.liCont ul li{width: 100%;margin-bottom: 70px;}
	.liCont ul li h3{font-size: 25px;background-position: left 9px;}
	.liCont ul li div{width: 100%;height: 235px;background: url(../img/sample/overviewgr1.png) center center/contain no-repeat;}
	.liCont ul li:nth-child(2) div{background-image: url(../img/sample/overviewgr2.png);}
	.liCont ul li:nth-child(3) div{background-image: url(../img/sample/overviewgr3.png);}
	.terms .termsCont{margin-top: 20px;border-top: 1px solid #e1e1e1;}
}

@media screen and (max-width: 768px) {
	.protectInfo .sel{margin-bottom: 10px;}
}

/*가입 타이틀*/
div.conbox.st03 h3{font-size: 30px;padding-left: 30px;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 13px no-repeat;margin-bottom: 10px;}
div.conbox.st03 h3 span{font-size: 16px;color: #868686;font-weight: 400;margin-left: 10px;}

@media screen and (max-width: 768px){
	div.conbox.st03 h3{font-size: 23px;background-position: left 9px;margin-top: 30px;}
}

@media screen and (max-width: 480px){

	div.conbox.st03 h3 span{font-size: 13px;}

}


p.contit3{text-align: center;font-size: 26px;font-weight: 500;margin-bottom: 20px;}
p.contit4{font-size: 26px;font-weight: 500;margin-bottom: 20px;}

/*추가*/
p.contit4 span{font-size: 16px;color: #868686;font-weight: 400;margin-left: 10px;}

.subCont{text-align: left;}
.subCont.st02.course{margin-bottom: 50px;}
.subCont p{font-size: 17px;line-height: 1.6;margin-bottom: 30px;color: #6f6f6f;}

/*추가*/
div.ofh{overflow: hidden;}
.list_style01{padding: 0 30px 0 70px;text-align: left;}
.list_style01.w50p{width: 50%;float: left;}
.list_style01 h3{font-size: 30px;padding-left: 40px;margin-bottom: 20px;background: url(/cubersc/templete/web/img/sub/contit1bg.png) 7px 10px no-repeat;}
.list_style01 ul{padding-left: 40px;}
.list_style01 ul li{padding-left: 15px;margin-bottom: 10px;background: url(/cubersc/templete/web/img/sub/contit2bg.png) left 7px no-repeat;font-size: 17px;color: #6f6f6f;}
.list_style01 ul li:last-child{margin-bottom: 0;}

@media screen and (max-width: 1220px){
	.list_style01{padding: 0 30px;}
}

@media screen and (max-width: 1024px){
	.list_style01{padding: 0 10px;}
	.list_style01.w50p{width: 100%;margin: 15px 0;}
	.list_style01 ul{padding-left:30px;}
	.list_style01 h3{font-size: 22px;background-position: 7px 7px;padding-left: 35px;}
	.list_style01 ul li{font-size: 15px;}
	.subCont p{padding: 0 10px;}
}

@media screen and (max-width: 480px){
	.list_style01 ul{padding-left:10px;}
}


.imgCont{height: 200px;background: url(../img/sample/overviewcon1.png) center/cover no-repeat;position: relative;}
.imgCont .imgtxt{font-size: 45px;font-weight: 500;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;}

.tableCont{text-align: center;}
.tableCont h3{font-size: 30px;display: inline-block;padding-left: 30px;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 13px no-repeat;margin-bottom: 15px;}

@media screen and (max-width: 1024px){
	.tableCont h3{font-size: 25px;background-position: left 7px;}
}


table.table_style1{width: 100%;word-break: break-all;border-bottom: 4px solid #e3e3e3;}
table.table_style1 th{font-size: 20px;font-weight: 500;color: #fff;background-color: #2171a6;padding: 10px 5px;}
table.table_style1 td{text-align: center;font-size: 16px;color: #343434;padding: 15px 5px;}
table.table_style1 tbody tr{border-bottom: 2px solid #ebebeb;}

@media screen and (max-width: 1024px){
	table.table_style1 th{font-size: 18px;}
	table.table_style1 td{font-size: 15px;}
}


.grayCont{padding: 50px 0;text-align: center;background-color: #f7f7f7;border: 1px solid #ededed;}
.joinic_c, .joinic{overflow: hidden;}
.joinic li{width: 25%;float: left;position: relative;}
.joinic_c li{width: 50%;float: left;position: relative;}
.joinic_c li:after, .joinic li:after{display: block;content: "";position: absolute;right: -50px;top: 54px;width: 100px;height: 15px;background: url(/cubersc/templete/web/img/sub/joinicarrow.png) center no-repeat;}
.joinic_c li:last-child:after, .joinic li:last-child:after{display: none;}
.joinic_c li span, .joinic li span{display: block;font-size: 20px;color: #838383;margin-top: 20px;}
.joinic_c li.on span, .joinic li.on span{color:#474747;}
.joinic_c li div, .joinic li div{width: 110px;height: 109px;margin: auto;background: url(/cubersc/templete/web/img/sub/joinic.png) 0 -109px no-repeat;}
.joinic li:nth-child(1) div{background-image: url(/cubersc/templete/web/img/sub/joinic01.png);}
.joinic_c li:nth-child(1) div{background-image: url(/cubersc/templete/web/img/sub/joinic01_c.png);}
.joinic li:nth-child(2) div{background-image: url(/cubersc/templete/web/img/sub/joinic02.png);}
.joinic_c li:nth-child(2) div{background-image: url(/cubersc/templete/web/img/sub/joinic02_c.png);}
.joinic li:nth-child(3) div{background-image: url(/cubersc/templete/web/img/sub/joinic03.png);}
.joinic li:nth-child(4) div{background-image: url(/cubersc/templete/web/img/sub/joinic04.png);}
.joinic_c li.on div, .joinic li.on div{background-position: 0 0}
.conbox{margin: 70px 0;}
p.contxt1{font-size: 16px;color: #868686;text-align: center;}
p.contxt2{padding-left: 30px;font-size: 16px;color: #868686;margin-top: 5px;margin-bottom: 70px;}

.joinTerms .btnwrap{margin-bottom: 120px;}

@media screen and (max-width: 1024px) {
	.grayCont{margin-top: 10px;}

}

@media screen and (max-width: 768px){
	p.contxt2{font-size: 14px;padding-left: 0;}

}

/*추가*/
.con_list{padding-left: 30px;}
.con_list li{padding-left: 15px;background: url(/cubersc/templete/web/img/sub/contit2bg.png) left 10px no-repeat; font-size: 16px; color: #868686; margin-top: 5px;}
.con_list li.fcblue{background: none;padding-left: 0;color: #2171a6;}


@media screen and (max-width: 768px){
	.con_list{padding-left: 5px;}
	.con_list li{font-size: 14px;}
}


.conbox2{text-align: center;}
.conbox2 .li2{margin-bottom: 120px;}
.li2{overflow: hidden;}
.li2 li{width: 50%;float: left;border-right: 1px solid #ededed;padding: 70px 0;background-color: #f7f7f7;}
.li2 li:last-child{border-right: none;}
.join .li2 li:last-child{border-right: none;}
.li2 li .tit{font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.li2 li .txt{font-size: 15px;color: #5c5c5c;margin-bottom: 20px;}
.li2 li .txt a{font-size: 13px;color: #465266;font-weight: 500;text-decoration: underline;margin-top: 23px;display: block;}
.li2 li > a{display: block;width: 250px;height: 45px;line-height: 45px;margin: auto;text-align: center;font-size: 22px;color: #fff;font-weight: 500;}
.li2 li > a{background-color: #2171a6;}
.li2 li > a:hover{background-color: #314755;}
.agree_check{margin-bottom: 50px;}
.terms03{height: auto;overflow-y: auto;}

.join .li2 li{border-right: 4px solid #fff;}
.join .li2 li .tit{font-weight: 500;}
.join .li2 li .tit a{font-size: 14px;font-weight: 500;padding: 5px 15px;background-color: #2171a6;color: #fff;vertical-align: middle;}
.join .li2 li .tit a:hover{text-decoration: underline;}
.join .li2 li div{width: 178px;height: 178px;background: url(/cubersc/templete/web/img/sub/joinlibg.png) 0 0 no-repeat;margin: 0 auto 30px;}
.join .li2 li:nth-child(1) div{background-image: url(/cubersc/templete/web/img/sub/joinlibg01.png);}
.join .li2 li:nth-child(2) div{background-image: url(/cubersc/templete/web/img/sub/joinlibg02.png);}
.join .li2 li > a{height: 60px;line-height: 60px;font-size: 20px;background-color: #939393;margin-top: 30px;}
.join .li2 li > a:hover{background-color: #2171a6;}

@media screen and (max-width: 1024px) {
	.join.st2 .li2 {margin: 10px 0;}
}

@media screen and (max-width: 768px) {
	.join.st2 .li2 li{border-right: none;}
}

.btn2{overflow: hidden;text-align: center;}
.btn2 li{display: inline-block;background-color: #a0a0a0;margin-right: 10px;}
.btn2 li:last-child{margin-right: 0px;}
.btn2 li:hover{background-color: #5a5a5a;}
.btn2 li:nth-child(1){background-color: #2171a6;}
.btn2 li:nth-child(1):hover{background-color: #314755;}
.btn2 li a{display: inline-block;width: 210px;height: 45px;line-height: 45px;text-align: center;font-size: 20px;font-weight: 500;color: #fff;}
.btnGray:hover{background-color: #5a5a5a;}

.btn1 li{text-align: center;}
.btn1 li a{display: inline-block;width: 210px;height: 45px;line-height: 45px;text-align: center;font-size: 20px;font-weight: 500;color: #fff;background-color: #2171a6;}
.btn1 li a:hover{background-color: #314755;}

.conbox.st05{margin: 40px 0 120px;text-align: center;}
.conbox.st05 p{font-size: 15px;color: #2171a6;font-weight: 500;}

@media screen and (max-width: 480px){
	.btn1 li a{font-size: 15px;}
}

table.table_style2{width: 100%;word-break: break-all;border-top: 3px solid #2171a6;}
table.table_style2 th{font-size: 17px;font-weight: 500;background-color: #f8f8f8;padding: 20px 40px 20px 0;text-align: right;vertical-align: top;}
table.table_style2 td{font-size: 14px;padding: 15px 0 15px 30px;}
table.table_style2 .dp2{padding-left:30px;font-weight: 500;font-size:16px;border-right:1px solid #e1e1e1;padding-right: 15px;}
.userInfo input, .userInfo select{height: 34px;padding: 4px;}
table.table_style2 td input.inp_l{width: 520px;}
table.table_style2 td input.inp_m{width: 280px;}
table.table_style2 td input.inp_s, table.table_style2 td select.inp_s{width: 130px;}
table.table_style2 td input.inp_ss{width: 80px;}
table.table_style2 td.user_data{font-size: 16px;font-weight: 500;}
table.table_style2 tbody tr{border-bottom: 1px solid #e1e1e1;}
a.btn3{font-size: 14px;font-weight: 500;color: #fff;display: inline-block;width: 140px;height: 34px;line-height: 34px;text-align: center;background-color: #616161;vertical-align: middle;}
a.btn3:hover{text-decoration: underline;}
table.table_style2 td p{font-size: 13px;color: #818181;}
table.table_style2 td p.etcmsg{color: #2171a6;font-weight: 500;}
table.table_style2 td p span{color: #2171a6;font-weight: 500;}
.userInfo .btnwrap{margin-top: 60px;margin-bottom: 100px;}
a.btn3.search{margin-bottom: 5px;min-width: 95px}
table.table_style2 td p.addr label{vertical-align: top;}
table.table_style2 td p.addr input[type="checkbox"]{height: 22px;}

@media screen and (max-width: 1024px) {
	table.table_style2{margin-top: 10px;}
}

@media screen and (max-width: 480px) {
	.userInfo .btnwrap{margin-top: 40px;margin-bottom: 50px;}
}

/*회원정보 팝업*/
div.searchlayer_out_box{position: fixed;top: 50%;left:50%;transform: translate(-50%, -50%);width: 550px;}
div.searchlayer_in_box{background-color: #fff;position: relative;}
div.searchlayer_in_box .title p{background-color: #2171a6;height: 50px;line-height: 50px;font-size: 18px;font-weight: 500;color: #fff;padding: 0 30px;}
div.searchlayer_in_box .title .ic_close{position: absolute;right: 10px;top: 5px;}
div.searchlayer_in_box .title .ic_close a{font-size: 20px;font-weight: 500;color: #fff;}
div.searchlayer_in_box div.layer_contents{padding: 20px;border: 2px solid #acacac;border-top: none;}
div.searchlayer_in_box div.title table.table_style3{width: 100%;border-collapse: collapse;border-spacing: 0;}
div.searchlayer_in_box div.title table.table_style3 th{padding:12px 5px 5px 8px;font-size:15px;font-weight:400;vertical-align:top;text-align:center;}
table.table_style3 td {border:0;color:#7a7a7a;padding:10px;font-size:15px;text-align: left;}
table.table_style3 td * {font-size:13px;vertical-align:middle;}
table.table_style3 td input.input_basic{padding: 2px;height: 31px;/*width: 78.5%;*/width: 80%;color: #555;}
table.table_style3 td a.searchBtn{display: inline-block;background-color: #616161;padding: 5px 0;font-size: 14px;color: #fff;font-weight: 500;width: 20%;text-align: center;float: right;}
table.table_style3 td label{padding-left: 5px;}
div.searchlayer_in_box .ic_close{position: absolute;right: 0;top: 0;padding: 6px 20px;}
div.searchlayer_in_box .ic_close a{font-size: 20px;color: #fff;font-weight: 500;vertical-align: middle;}
table.table_style4{width: 100%;}
table.table_style4 th{padding: 12px;font-size: 15px;border: 1px solid #ccc;text-align: center;font-weight: 500;}
table.table_style4 td{border: 1px solid #ccc;padding: 12px;font-size: 15px;text-align: center;}
table.table_style4 td a.btn{font-size: 14px;font-weight: 500;color: #fff;background-color: #2171a6;padding: 2px 15px;}

@media screen and (max-width: 768px){
	div.searchlayer_out_box{width: 95%;}
	table.table_style3 th{width: 20%;}
	table.table_style3 td input.input_basic{width: 70%;}
	table.table_style3 td a.searchBtn{font-size: 14px;}
	div.searchlayer_in_box div.layer_contents{padding: 20px 10px;}
	table.table_style4 td{font-size: 13px;}
	table.table_style4 td{padding: 5px;}
	table.table_style4 th:nth-child(2),table.table_style4 td:nth-child(2){width: 40%;}
	table.table_style4 td a.btn{font-size: 11px;padding: 2px 4px;}
}


.msgwrap{text-align: center;}
.msgimg{margin-bottom: 40px;}
.msgtit{font-size: 55px;font-weight: 500;line-height: 1.2;margin-bottom: 40px;}
.msgtxt{font-size: 18px;color: #5c5c5c;margin-bottom: 50px;}

a.btn4{display: block;width: 200px;padding: 10px;background-color: #2171a6;font-size: 20px;color: #fff;margin: auto;font-weight: 500;text-align: center;}
a.btn4:hover{background-color: #314755;}

.conbox div.step img{width: 100%;margin-bottom: 70px;}
.conbox div.step img.mobile{display: none;}

@media screen and (max-width: 768px){
	.conbox div.step img.mobile{display: block;}
	.conbox div.step img.pc{display: none;}
}


.companyInfo input, .companyInfo select{height: 34px;padding: 4px;}
.companyInfo .btnwrap{margin-top: 70px;margin-bottom: 100px;}

.formWrap{width: 435px;margin: auto;}
.formWrap input[type=text], .formWrap input[type=password],.formWrap input[type=email]{width:100%;height:30px !important;}
.login p.loginetc{text-align: left;padding: 0 20px;margin: 30px 0;}
.login p.loginetc span.id_save label{margin-left: 10px;}
.login p.loginetc span.id_search{float: right;}
.login p.loginetc span.id_search a{position: relative;color: #5c5c5c;}
.login p.loginetc span.id_search a:last-child{margin-left: 30px;}
.login p.loginetc span.id_search a:last-child:before{display: block;content: "";height: 13px;width: 1px;background-color: #c3c3c3;position: absolute;left: -15px;top: 5px;}
.login p.loginetc span.id_search a:hover{text-decoration: underline;}
.idpw_search .btnwrap a{display: block;width: 100%;padding: 10px 0;font-size: 25px;color: #fff;background-color: #2171a6;}
.idpw_search .btnwrap a:hover{background-color: #314755;}
.idpw_search p.contit2{font-size: 14px;color: #868686;padding-left: 10px;background-position: left 10px;text-align: left;}
.idpw_search p.contit3{text-align: left;}
.idpw_search .formWrap{margin-bottom: 80px;}
#loginForm .btnwrap .btn2{width: 85%;margin: auto;}
.login.bgbox{margin-bottom: 150px;}


#container.sub ul.topTab{overflow:hidden;margin:0 auto;}
#container.sub ul.topTab > li{position:relative;float:left;}
#container.sub ul.topTab > li.last{margin-right:0;float:none;overflow:hidden;width:auto;}
#container.sub ul.topTab > li > a{display:block;height:40px;line-height:40px;font-size:13px;text-align:center;font-weight:500;background-color:#fff;border:1px solid #b2b0b1;border-left:none;}
#container.sub ul.topTab > li:first-child > a{border-left:1px solid #b2b0b1;}
#container.sub ul.topTab > li.active{z-index:1;}
#container.sub ul.topTab > li.active > a{background-color:#434343;border-color:#434343;color:#fff;}
#container.sub ul.topTab.c2{max-width:316px;}
#container.sub ul.topTab.c2 > li{width:50%;}
#container.sub ul.topTab.c3{max-width:450px;}
#container.sub ul.topTab.c3 > li{width:33.33%;}
#container.sub ul.topTab.c4{max-width:570px;}
#container.sub ul.topTab.c4 > li{width:25%;}
#container.sub ul.topTab.c5{max-width:700px;}
#container.sub ul.topTab.c5 > li{width:20%;}
#container.sub ul.topTab.c6{max-width:820px;}
#container.sub ul.topTab.c6 > li{width:16.66%;}

@media screen and (max-width: 1220px){
	#container .neviTop .nevi{padding-right: 10px;}
	.fixwidth{padding: 0 10px;}
	/*.subCont.pcsub{padding: 20px 0;}*/

}
@media screen and (max-width: 1024px){
	#container .neviTop .flR{float:left !important;font-weight: 500;width: 100%;}
	#container .neviTop .nevi{font-size: 14px;padding:16px 10px;line-height: 1.4;height: auto;}
	#container .neviTop .nevi img{padding-top: 3px;}
	#container .neviTop ul.icList{float:none;position: absolute;right: 0;}
	#container .neviTop a.ic{width: 48px;height: 48px;margin-right: -1px;}
	#container div.s-naviBox{top: 0px;right: 0;}
	#container ul.snsList > li .ico{width: 46px;height: 46px;}
	#container.sub > .content{background:#fff;padding:0;}
	#container.sub .subTop{height:auto;padding:25px 10px;background: url(/cubersc/templete/web/img/sub/sublnbtitbg.png) center center/cover no-repeat;}
	#container.sub .subTop .tit{position:relative;margin-bottom:0;font-size:30px;color: #fff;margin-top: 0;}
	#container.sub .subTop .subtit{display:none}
	#container.sub .subTop .nevi{display:none;}
	.imgCont .imgtxt{font-size: 35px;}

	.joinic li:after{display: none;}
	table.table_style2 td input.inp_l{width: 70%;}
	table.table_style2 td input.inp_m{width: 50%;max-width: 200px}
	a.btn3{width: 20%;}
	.stepli4 li p{font-size: 15px;}
}

@media screen and (max-width: 768px){

	.protectInfo .sel{width: 100%;}
	.sel p{display: none;}
	.sel select{width: 100%;}
	.termsCont{margin-top: 45px;margin-bottom: 35px;}
	.subCont p{font-size: 15px;}
	.imgCont .imgtxt{font-size: 25px;}
	.mhide{display: none;}
	table.table_style1 th{font-size: 16px;}
	table.table_style1 td{font-size: 14px;}
	.li2 li{width: 100%;border-right: 0;border-bottom: 1px solid #ededed;padding:40px 0 0;margin-bottom: 10px;}
	.li2 li:last-child{border-bottom: 0;}
	.li2 li > a{width: 100%;height: auto;}
	.li2 li .tit{font-size: 25px;}
	.conbox {margin: 50px 0 20px;}
	.join .li2 li{padding: 40px 0;border-bottom: none;}
	.join .li2 li > a{height: 45px;line-height: 45px;width: 200px;}
	table.table_style2 th{padding: 20px 10px 20px 10px;text-align: left;font-size: 13px;}
	table.table_style2 td.user_data{font-size: 14px;}
	table.tbale_style2 td input.inp_l{width: 70%;}
	a.btn3{width: 30%;vertical-align: top;}
	.userInfo div.layer_out_box{width: 450px;top: 600px;}
	.msgwrap{padding-top: 30px;}
	.msgimg img{width: 150px;}
	.msgtit{font-size: 30px;}
	.msgtxt{font-size: 14px;}
	a.btn4{font-size: 16px;}

	.stepli4 li{float: none;width: 250px;height: 100px;margin: 0 auto 50px;}
	.stepli4 li:last-child{margin: auto;}
	.stepli4 li:after{display: block;content: "";height: 15px;width: 10%;right: 48%;top: 116px;transform: rotate(90deg);-webkit-background-size: 25px;background-size: 25px;}
	.stepli4 li p{font-size: 18px;color: #fff;line-height: 1.3;display: table-cell;vertical-align: middle;}
	.contit4 a.btn3{display: block;width: 220px;margin: 15px auto 70px;}
}

@media screen and (max-width: 526px){
	.btn2 li{display: block;width: 100%;float: left;margin-bottom: 5px;}
}

@media screen and (max-width: 480px){
	.mdb{display: block;}
	.contit1{text-indent: 25px;font-size: 25px;font-weight: 500;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 10px/16px no-repeat;}
	.contit2{font-size: 15px;}
	.mapWrap{height: 300px;}

	.joinic_c li div, .joinic li div{width: 71px;height: 70px;margin: auto;background-position: 0 -70px;-webkit-background-size: 71px;
	background-size: 71px;}
	.joinic_c li span, .joinic li span{font-size: 14px;}

	.btn2 li:nth-child(1){margin-right: 0;}
	.btn2.st03 li:nth-child(1){background: none;}
	.btn2 li a{font-size: 15px;}


	table.table_style2 td{padding: 10px 0 10px 10px;}
	table.table_style2 td input.inp_l{width: 100%;}
	table.table_style2 td input.inp_m{width: 45%;}
	table.table_style2 td input.inp_s, table.table_style2 td select.inp_s{width: 28%;min-width: 50px;}
	select#mngr_email3.inp_s{min-width: 120px;}
	select#chief_email3.inp_s{min-width: 120px;}
	table.table_style2 td input.inp_ss{width: 25%;}
	a.btn3{font-size: 13px;width: 40%;margin-top: 5px;}

	.userInfo div.layer_out_box{width: 100%;}
	.userInfo table.table_style4 td a.btn{font-size: 12px;padding: 3px 5px}
	.joinic_c li:after{right: -25px;top: 24px;width: 50px;background-size: 50px;}
	.stepli4 li{width: 200px;}
	.contit4 a.btn3{width: 160px;}
	.companyInfo .contit4{font-size: 20px;margin-bottom: 10px;}
	.login .formWrap,.idpw_search .formWrap{width: 85%;}
	/*.login p.loginetc span.id_search{float: left;}
	.login p.loginetc{overflow: hidden;}*/
	.login p.loginetc span a, .login p.loginetc span label{font-size: 13px;}
}

@media screen and (max-width: 768px){
	table.table_style2 td.dp2{padding-left: 10px;border-right: none;font-size: 13px;}
	table.table_style2 input.inp_l,table.table_style2 input.inp_s{width: 100%;}
	table.table_style2 td p input, table.table_style2 td p select{margin-bottom: 5px;}
	table.table_style2 td input, table.table_style2 td select{margin-bottom: 5px;}
}
@media screen and (max-width: 480px){
	table.table_style2 .th{width: 67px;}
	table.table_style2 .dp2{width: 70px;padding: 5px;}
	a.btn3.search{margin-top: 0;}
	p.contit4 span{font-size: 13px;}

}


/*공통*/
/*로그인*/
.loginBox{position:relative;max-width:600px;margin:0 auto;}
.loginBox .etcBtn{position:absolute;right:0;top:20px;}
.loginBox > .tit{margin-bottom:10px;font-size:14px;}
.loginBox > .tit strong{font-size:42px;color:#e2383f;padding-right:5px;}
.loginBox .w{overflow:hidden;padding:72px 60px 72px 60px;border:5px solid #ddd}
.loginBox ul.loginForm{position:relative;margin-bottom:30px;padding-right:117px;}
.loginBox ul.loginForm li.txt{margin-bottom:8px;overflow:hidden;}
.loginBox ul.loginForm li.last{position:absolute;right:0;top:0;}
.loginBox ul.loginForm li.txt label{display:block;width:80px;height:32px;line-height:32px;float:left;font-weight:500;font-size:14px;}
.loginBox ul.loginForm li.txt .if{display:block;overflow:hidden;padding:0 5px;border:1px solid #d2d2d2;}
.loginBox ul.loginForm li input[type=text],.loginBox ul.loginForm li input[type=password]{width:100%;height:30px !important;border:none;padding:0;}
.loginBox ul.loginForm li.last button{width:112px;height:72px;font-weight:500;color:#fff;font-size:16px;text-align:center;background-color:#e2383f;}
.loginBox ul.btn{overflow:hidden;font-size:12px;width: 100%;text-align: center;}
/* .loginBox ul.btn > li{float:left;width:33.3%;} 원본*/
.loginBox ul.btn > li{float:left;width:100%;}
.loginBox ul.btn > li.last{float:none;width:auto;overflow:hidden;}
.loginBox ul.btn > li > a{display:inline-block;height:36px;padding:0 30px 0 20px;line-height:36px;border:1px solid #c9c9c9;border-right:none;background:#f5f5f5 url('/cubersc/templete/web/img/sub/login_btn_arrow.png') right center no-repeat;}
.loginBox ul.btn > li.last > a{border-right:1px solid #c9c9c9;}

@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){
	.loginBox .w{padding:40px;}
	.loginBox ul.loginForm{padding-right:97px;}
	.loginBox ul.loginForm li.last button{width:92px;}
}

@media screen and (max-width: 480px){
	.loginBox .w{padding:30px;}
	.loginBox > .tit > p{display:none;}
	.loginBox ul.loginForm{padding-right:0;margin-bottom:20px;}
	.loginBox ul.loginForm li.last{position:static}
	.loginBox ul.loginForm li.last button{width:100%;height:45px;}
	.loginBox ul.btn > li{float:none;width:auto;margin-bottom:5px;}
	.loginBox ul.btn > li > a{border-right:1px solid #c9c9c9;}
	.loginBox ul.loginForm li.txt label{top:-1000em;position:absolute;}
}


/*회원가입*/
ul.stepList{overflow:hidden;max-width:750px;margin:0 auto;margin-bottom:70px;}
ul.stepList > li{float:left;width:25%;height:60px;line-height:60px;color:#fff;font-weight:500;font-size:14px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
ul.stepList > li em{font-size:16px;padding-right:5px;letter-spacing:-1px;}
ul.stepList > li.step01{padding-left:30px;background:#8c8585;}
ul.stepList > li.step02{padding-left:40px;background:#acacac url('/cubersc/templete/web/img/sub/step_arrow3.png') left center no-repeat;}
ul.stepList > li.step03{padding-left:40px;background:#8c8585 url('/cubersc/templete/web/img/sub/step_arrow2.png') left center no-repeat;}
ul.stepList > li.step04{padding-left:40px;background:#acacac url('/cubersc/templete/web/img/sub/step_arrow3.png') left center no-repeat;}
ul.stepList > li.step01.on{background:#c3272d;}
ul.stepList > li.step02.on{background:#c3272d url('/cubersc/templete/web/img/sub/step_arrow3.png') left center no-repeat;}
ul.stepList > li.step03.on{background:#c3272d url('/cubersc/templete/web/img/sub/step_arrow2.png') left center no-repeat;}
ul.stepList > li.step04.on{background:#c3272d url('/cubersc/templete/web/img/sub/step_arrow3.png') left center no-repeat;}
ul.stepList > li.on + li.step02{background:#acacac url('/cubersc/templete/web/img/sub/step_arrow1.png') left center no-repeat;}
ul.stepList > li.on + li.step03{background:#8c8585 url('/cubersc/templete/web/img/sub/step_arrow1.png') left center no-repeat;}
ul.stepList > li.on + li.step04{background:#acacac url('/cubersc/templete/web/img/sub/step_arrow1.png') left center no-repeat;}

@media screen and (max-width: 600px){
	ul.stepList > li{float:none;width:auto;display:none;height:50px;line-height:50px;background:none;}
	ul.stepList > li.on{display:block !important;background:#c3272d !important;}
}


/*인증및동의*/
.idenBox{margin:30px 0;max-width:750px;margin:0 auto;}
.idenBox > .titleBox{margin-bottom:30px;text-align:center;}
.idenBox > .titleBox > .tit{margin-bottom:15px;font-size:25px;}
.idenBox > .titleBox > .txt{font-size:13px;color:#888;line-height:1.5em;}
.idenBox ul.idenList{overflow:hidden;border-top:3px solid #e2383f;border-bottom:1px solid #adadad;}
.idenBox ul.idenList.nbd{border:none;}
.idenBox ul.idenList > li{float:left;min-height:300px;border-right:1px solid #e3e5e8;text-align:center;}
.idenBox ul.idenList > li.d2{width:50%;}
.idenBox ul.idenList > li.d3{width:33.3%;}
.idenBox ul.idenList > li.last{float:none;width:auto;overflow:hidden;border-right:none;}
.idenBox ul.idenList > li > .w{padding:135px 20px 35px 20px;}
.idenBox ul.idenList > li > .w.phone{background:url('/cubersc/templete/web/img/sub/iden_phone.png') center 40px no-repeat;}
.idenBox ul.idenList > li > .w.ipin{background:url('/cubersc/templete/web/img/sub/iden_ipin.png') center 60px no-repeat;}
.idenBox ul.idenList > li > .w.foreigner{background:url('/cubersc/templete/web/img/sub/iden_foreigner.png') center 40px no-repeat;}
/*.idenBox ul.idenList > li > .w{background:#f7fafe url('../img/member/join_bg03.png') center 110px no-repeat;}*/
.idenBox ul.idenList .tit{font-size:18px;font-weight:500;margin-bottom:12px;}
.idenBox ul.idenList .txt{margin-bottom:15px;font-size:12px;color:#888888;line-height:1.5em;}
.idenBox ul.idenList .btn{display:inline-block;width:143px;height:35px;line-height:35px;font-size:14px;font-weight:500;color:#fff;background:url('/cubersc/templete/web/img/sub/btn_advB.png') no-repeat;}
.idenBox ul.idenList .goipin{font-weight:500;font-size:13px;color:#f44494}

@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){
	.idenBox ul.idenList > li{float:none;width:auto !important;min-height:initial;min-height:auto;border-right:none;border-bottom:1px solid #e3e5e8}
}

@media screen and (max-width: 480px){

}


/*가입폼*/
.joinWrap{max-width:750px;margin:0 auto;}
.joinWrap > .w{margin-bottom:30px;}


/*가입폼*/
table.joinForm{width:100%;border-top:3px solid #e2383f;}
table.joinForm.tp02{border-top:1px dotted #afafaf}
table.joinForm th{padding-right:20px;text-align:right;font-weight:500;font-size:13px;background-color:#f7f7f7;border-right:1px solid #e0e1e1;border-bottom:1px solid #e0e1e1;}
table.joinForm.tp02 th{padding-right:10px;background-color:#fff;border-right:none;border-bottom:1px dotted #afafaf}
table.joinForm td{padding:8px 15px 8px 10px;border-bottom:1px solid #e0e1e1;font-size:12px;}
table.joinForm.tp02 td{border-bottom:1px dotted #afafaf}
table.joinForm td.n{padding:12px 15px 12px 10px;}
table.joinForm td.bb{border-bottom:none;}
table.joinForm .msg{padding-top:5px;}
table.joinForm .formBtn{height:24px;line-height:24px;}
table.joinForm .anc{display:inline-block;}
table.joinForm .anc.f{margin-right:15px;}
table.joinForm .th{width:162px;}
table.joinForm .td{width:auto;}
table.joinForm input[type=text],table.joinForm input[type=password],table.joinForm input[type=tel]{height:24px;font-size:12px;}
table.joinForm select{height:26px}
table.joinForm .idbox{position:relative;padding-right:70px;max-width:275px;}
table.joinForm .idbox .formBtn{position:absolute;right:0;top:0;}
table.joinForm .solo{width:98%;max-width:270px;}
table.joinForm .solo2{width:98%;}
table.joinForm .num1{width:50px;}
table.joinForm .num2{width:35px;}
table.joinForm .num3{width:150px;}
table.joinForm .num4{width:35px;}
table.joinForm .num5{width:100px;}
table.joinForm .autobreak{display:block;float:left;width:168px;margin-right:10px;background-color:#ddd;}
table.joinForm .autotxt{overflow:hidden;}

@media screen and (max-width: 1024px){
}

@media screen and (max-width: 768px){
	table.joinForm .th{width:122px;}
	table.joinForm .anc{display:block;}
	table.joinForm .anc.f{margin-right:0;margin-bottom:10px;}
	table.joinForm .anc.f2{margin-bottom:10px;}
	table.joinForm .autobreak{float:none;width:168px;margin-right:0;margin-bottom:10px;}
}

@media screen and (max-width: 480px){
	table.joinForm th{font-size:12px;padding-right:10px;letter-spacing:-1px;}
	table.joinForm .th{width:90px;}
	table.joinForm .num1{width:32px;}
	table.joinForm .num2{width:22px;}
}


/*약관*/
.clauseBox{max-width:750px;margin:0 auto;margin-bottom:30px;padding-bottom:30px;border-bottom:3px solid #c3272d ;}
.clauseBox > .w{margin-bottom:20px;}
.clauseTxt{height:150px;margin-bottom:10px;padding:10px;font-size:12px;line-height:1.5em;border:1px solid #d8d8d8;background-color:#f5f5f9;overflow:hidden;overflow-y:scroll;word-break:break-all;}
.clauseBtn{text-align:center;}

.joinMsgBox{padding-bottom:15px;margin-bottom:25px;border-bottom:3px solid #e2383f}
.joinMsgBox.nbd{border:none;padding-bottom:0;}
.joinMsgBox > .tit{margin-bottom:10px;padding:0 0 5px 40px;font-size:20px;background:url('/cubersc/templete/web/img/sub/ballon.png') left 1px no-repeat;}
.joinMsgBox > p{margin-top:5px;}
.joinMsgBox > p:first-child{margin-top:0;}


/*가입완료*/
.join_complete{max-width:315px;min-height:100px;padding-left:115px;margin:100px auto 80px auto;font-size:13px;font-weight:500;background:url('/cubersc/templete/web/img/sub/join_comp_bg.png') left top no-repeat;}
.join_complete .tit{font-size:25px;margin-bottom:15px;padding-top:10px;}
.join_complete .tit span{color:#e2383f}

@media screen and (max-width: 600px){
	.join_complete{min-height:initial;min-height:auto;margin-top:50px;padding-left:0;padding-top:115px;text-align:center;font-weight:500;background:url('/cubersc/templete/web/img/sub/join_comp_bg.png') center top no-repeat;}
	.join_complete .tit{font-size:22px;}
}


/*아디비번찾기*/
.resultBox{margin-bottom:20px;border-top:2px solid #e2383f;}
.idFindBox{max-width:1200px;margin:0 auto;}
.idFindBox.nm{margin:0;}
.idFindBox > .titleBox{margin-bottom:30px;text-align:center;}
.idFindBox > .titleBox > .tit{margin-bottom:15px;font-size:25px;}
.idFindBox > .titleBox > .txt{font-size:13px;color:#888;line-height:1.5em;}
.idFindBox ul.findList{overflow:hidden;border-top:3px solid #e2383f;border-bottom:1px solid #adadad;}
.idFindBox ul.findList > li{float:left;width:50%;min-height:340px;border-right:1px solid #e3e5e8;}
.idFindBox ul.findList > li.min{min-height:260px}
.idFindBox ul.findList > li.last{float:none;width:auto;overflow:hidden;border-right:none;}
.idFindBox ul.findList > li > .w{padding:25px 15px 25px 15px;}
.idFindBox ul.findList .tit{display:block;font-size:15px;font-weight:500;margin-bottom:10px;}
.idFindBox ul.findList .txt{margin-bottom:15px;font-size:12px;color:#888;line-height:1.5em;}
.idFindBox ul.findList .btn{display:inline-block;width:143px;height:35px;line-height:35px;font-size:12px;font-weight:500;text-align:center;color:#fff;background:url('/cubersc/templete/web/img/sub/btn_advB.png') no-repeat;}
.idFindBox ul.findList .btn.blue{background:url('/cubersc/templete/web/img/sub/btn_adv.png') no-repeat;}
.idFindBox ul.idenFind:after{display:block;clear:both;content:'';}
.idFindBox ul.idenFind > li{float:left;width:48%;margin:0 1%;}
.idFindBox ul.idenFind > li > .w{padding:75px 0 15px 0;text-align:center;border:1px solid #dedede;-moz-box-shadow: 3px 3px 0px #e5e5e5;-webkit-box-shadow: 3px 3px 0px #e5e5e5;box-shadow: 3px 3px 0px #e5e5e5;}
.idFindBox ul.idenFind > li > .w.ipin{}
.idFindBox ul.idenFind > li > .w.phone{background:url('/cubersc/templete/web/img/sub/iden_phone_m.png') center 15px no-repeat;}
.idFindBox ul.idenFind > li > .w.ipin{background:url('/cubersc/templete/web/img/sub/iden_ipin_m.png') center 25px no-repeat;}
.idFindBox .tableBox{max-width:380px;margin:0 auto;margin-bottom:10px;}
.idFindBox .resultBox{padding:45px 20px;text-align:center;font-size:13px;font-weight:500;border-top:3px solid #e2383f;border-bottom:1px solid #adadad;background-color:#f7f7f7}
.idFindBox .idf{width:95%;max-width:250px;}
.idFindBox ul.findList > li .w_phone{padding-top:100px;text-align:center;background:url('/cubersc/templete/web/img/sub/iden_phone.png') center 15px no-repeat;}
.idFindBox ul.findList > li .w_ipin{padding-top:100px;text-align:center;background:url('/cubersc/templete/web/img/sub/iden_ipin.png') center 25px no-repeat;}


@media screen and (max-width: 768px){
	.idFindBox ul.findList > li{float:none;width:auto !important;min-height:initial;min-height:auto;border-right:none;border-bottom:1px solid #e3e5e8}
	.idFindBox ul.findList > li > .w{padding:20px 15px;}
	.idFindBox ul.findList > li.min{min-height:initial;min-height:auto;}
}

@media screen and (max-width: 480px){
	.idFindBox ul.idenFind > li{float:none;width:auto;margin:0 2.5%;margin-bottom:10px;}
	.idFindBox ul.idenFind > li:last-child{margin-bottom:0;}
}


/*탈퇴*/
.widthdrawal_w{max-width:750px;margin:0 auto;}
.widthdrawal1_top{min-height:50px;margin-bottom:20px;font-weight:500;text-align:center;}
.widthdrawal1_top .tit1{margin-bottom:5px;font-size:18px;color:#e2383f}
.widthdrawal1_top .tit2{font-size:16px;}
.widthdrawal1_msg{margin-bottom:20px;padding:30px;background-color:#f7f7f7;border-top:2px solid #e2383f;border-bottom:1px solid #adadad;}
.widthdrawal1_msg .w{max-width:500px;margin:0 auto;line-height:1.5em}
.widthdrawal1_msg .w > p{position:relative;padding-left:10px;}
.widthdrawal1_msg .w > p:before{position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1.5px;background-color:#e2383f;content:'';}

.widthdrawal_complete{max-width:320px;min-height:65px;padding:5px 0 0 90px;margin:80px auto;font-weight:500;background:url('/cubersc/templete/web/img/sub/widthdrawal_combg.png') left top no-repeat;}
.widthdrawal_complete .tit1{margin-bottom:10px;font-size:28px;}
.widthdrawal_complete .txt{color:#888;}


@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 600px){

}

@media screen and (max-width: 480px){
	.widthdrawal1_top{padding:0;background:none;}
	.widthdrawal1_msg{padding:15px;}
	.widthdrawal_complete{padding:0;text-align:center;background:none}
}



/*페이지평가*/
.appraisal{overflow:hidden;margin-top:50px;margin-bottom:50px;border:1px solid #d7d7d7;background-color:#f7f7f7;}
.appraisal > .t{padding:20px 35px;border-bottom:1px solid #d7d7d7;}
.appraisal > .b{padding:20px 35px;}
.appraisal ul.adm{overflow:hidden;margin: 0;}
.appraisal ul.adm > li{position:relative;float:left;padding-left:12px;margin-left:40px;font-size:14px;background: url(/cubersc/templete/web/img/sub/contit2bg.png) 0 8px no-repeat;font-weight: bold;}
.appraisal ul.adm > li:first-child{margin-left:0;}
.appraisal ul.adm > li:first-child:before{display:none;}
.appraisal .tit{margin-bottom:15px;font-size:15px;padding-left: 12px;background: url(/cubersc/templete/web/img/sub/contit2bg.png) 0 8px no-repeat;}
.appraisal ul.chk{list-style: none;overflow:hidden;margin-bottom:10px;padding-left:0px;}
.appraisal ul.chk > li{list-style: none;float:left;width:20%;margin-bottom:5px;}
.appraisal .area{position:relative;padding-right:115px;}
.appraisal .area textarea{width:100%;height:72px;background-color:#fff;border:1px solid #b6b6b6;resize:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.appraisal .area button{position:absolute;right:0;top:0;width:105px;height:72px;background-color:#4b4b4b;color:#fff;font-size:14px;text-align:center;}

@media screen and (max-width: 1024px){
	.appraisal > .t{padding:20px;}
	.appraisal > .b{padding:20px;}
}

@media screen and (max-width: 768px){
	.appraisal > .t{padding:15px;}
	.appraisal > .b{padding:15px;}
	.appraisal ul.adm > li{float:none;margin:5px 0 0 0;}
	.appraisal ul.adm > li:first-child{margin-top:0;}
	.appraisal ul.chk > li{width:100%;}
	.appraisal .area{padding-right:0;}
	.appraisal .area textarea{margin-bottom:5px;}
	.appraisal .area button{position:static;width:100%;height:35px;}
}

@media screen and (max-width: 480px){

}


/*사이트맵*/

.sub_inner .sitemap, .sub_inner .sitemap ul{padding-left:0px;margin-top: 100px;}
.sub_inner .sitemap li{list-style:none;}
.sub_inner .sitemap li h3{margin: 0;}

.sitemap{overflow:hidden;}
.sitemap .tit{margin-bottom:15px;padding:15px 0 12px 0;font-size:25px;font-weight: 500;border-top:8px solid #2171a6;border-bottom:1px solid #d2d2d2;text-indent: 15px;}
.sitemap > li{width:23.8%;min-height:245px;margin-right:1.6%;margin-bottom:40px;float:left;}
.sitemap > li.last{margin-right:0;}
.sitemapSub{font-size:13px;padding:15px 0;margin-top: 0 !important;}
.sitemapSub > li{position:relative;margin-top:8px;padding-left:15px;}
.sitemapSub > li:first-child{margin-top:0;}
.sitemapSub > li:before{position:absolute;left:5px;top:9px;width:5px;height:5px;border-radius: 50%;background-color:#ff5300;content:'';}
.sitemapSub > li > a{font-size: 16px;color: #6f6f6f;font-weight: 500;}
.sitemapSub > li > a:hover{text-decoration: underline;}
.sitemapDp3{margin-top: 0 !important;}
.sitemapDp3 > li{margin-top:5px;padding-left:5px;}
.sitemapDp3 > li > a{font-size: 15px;color:#8e8e8e;font-weight: 500;}
.sitemapDp3 > li > a:before{content:"-";margin-right: 10px;}

@media screen and (max-width: 1024px){
	.sitemap{margin-top: 15px !important;}
	.sitemap .tit{font-size: 18px;border-top:6px solid #2171a6;}
	.sitemapSub > li > a{font-size: 14px;}
	.sitemapDp3 > li > a{font-size: 13px;}

}

@media screen and (max-width: 768px){
	.sitemap > li{width:49%;margin-right:2%;margin-bottom: 0;}
	.sitemap > li.last{margin-right:2%;}
	.sitemap > li:nth-child(even){margin-right:0;}
}

@media screen and (max-width: 360px){
	.sitemap > li{width: 100%;margin-right: 0;}
}



/*팝업*/
body.pop{background-color:#fff}
#popup{width:100%;max-width:550px;margin:0 auto;}
#popup .close{position:absolute;right:0;top:0;width:50px;height:50px;background:#840F10 url('/cubersc/templete/web/img/common/fileboxclose.png') center center no-repeat;}
#popup > .w{position:relative;border:2px solid #b41112;}
#popup .tit{height:50px;line-height:50px;text-align:center;background-color:#b41112;color:#fff;font-size:18px;font-weight:500}
#popup .content{font-size:12px;padding:10px;}
#popup .chkGuide{overflow:hidden;padding:5px 10px;border:1px solid #d0d0d0;background:#fff;}
#popup ul.detailList{font-size:11px;}
#popup ul.detailList > li{display:inline-block;height:28px;line-height:28px;margin-right:15px;}
#popup ul.detailList > li img{vertical-align:middle;}
#popup .scrollWrap{max-height:280px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
#popup .zipTab{position:relative;overflow:hidden;font-size:13px;font-weight:500;text-align:center;}
#popup .zipTab li{float:left;width:120px}
#popup .zipTab li.last{margin-right:0;}
#popup .zipTab > li > a{display:block;height:34px;line-height:34px;border:1px solid #cdcdcd;border-right:none;background-color:#fff;}
#popup .zipTab > li.last > a{border-right:1px solid #cdcdcd;}
#popup .zipTab > li.active{position:relative;z-index:1;}
#popup .zipTab > li.active > a{color:#fff;border-color:#b41112;background-color:#b41112;}
#popup .solo{width:96%;max-width:360px;}
#popup .zipMsg{margin-bottom:10px;padding:20px 10px;line-height:1.5em;background:#f7f7f7}
#popup .ipw100{position:relative;padding-right:62px;}
#popup .ipw100 input{width:100%;height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#popup .ipw100 > button{position:absolute;right:0;top:0;height:26px;}


/*모달팝업*/
.modalpopup{display:none;position:fixed;z-index:10;top:150px;background-color:#fff;}
.modalpopup.zip{width:550px;top:100px;margin:0 0 0 -275px;}
.modalpopup .close{position:absolute;right:0;top:0;width:35px;height:35px;background:#20252b url('/cubersc/templete/web/img/common/fileboxclose.png') center center no-repeat;}
.modalpopup.zip .close{background:#840F10 url('/cubersc/templete/web/img/common/fileboxclose.png') center center no-repeat;}
.modalpopup > .w{position:relative;border:3px solid #393f49;}
.modalpopup.zip > .w{border-color:#b41112;}
.modalpopup .tit{height:35px;line-height:35px;text-align:center;background-color:#393f49;color:#fff;font-size:16px;font-weight:500; cursor: move;}
.modalpopup.zip .tit{background-color:#b41112;}
.modalpopup .bot{padding:10px 0 5px 0;text-align:right;background-color:#393f49;color:#ccc;font-size:11px;position: absolute;  bottom: 0px; width: 100%;}
.modalpopup .bot label{margin-right:5px;}
.modalpopup .bot input{width: 10px; height: 10px; background-color: antiquewhite; margin-top:0;}
.modalpopup .content{font-size:12px;}
.modalpopup.zip .content{padding:10px;}
.modalpopup.zip #zip1{}
.modalpopup.zip #zip2{display:none;}
.modalpopup ul.detailList{font-size:11px;}
.modalpopup ul.detailList > li{display:inline-block;height:28px;line-height:28px;margin-right:15px;}
.modalpopup ul.detailList > li img{vertical-align:middle;}
.modalpopup .scrollWrap{max-height:280px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.modalpopup .zipTab{position:relative;overflow:hidden;font-size:13px;font-weight:500;text-align:center;}
.modalpopup .zipTab li{float:left;width:120px}
.modalpopup .zipTab li.last{margin-right:0;}
.modalpopup .zipTab > li > a{display:block;height:34px;line-height:34px;border:1px solid #cdcdcd;border-right:none;background-color:#fff;}
.modalpopup .zipTab > li.last > a{border-right:1px solid #cdcdcd;}
.modalpopup .zipTab > li.active{position:relative;z-index:1;}
.modalpopup .zipTab > li.active > a{color:#fff;border-color:#b41112;background-color:#b41112;}
.modalpopup .solo{width:96%;max-width:360px;}
.modalpopup .zipMsg{margin-bottom:10px;padding:20px 10px;line-height:1.5em;background:#f7f7f7}
.modalpopup .ipw100{position:relative;padding-right:62px;}
.modalpopup .ipw100 input{width:100%;height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.modalpopup .ipw100 > button{position:absolute;right:0;top:0;height:26px;}
.rgba {
  background: rgba(0, 0, 0, 0.5);
  /*
    IE8이하는 rgba가 동작하지 않기 때문에 배경 투명도 적용을 위해 filter의 gradient을 대체 이용한다.
    컬러값 60000000의 8자리 숫자의 의미: 앞 60 불투명도, 나머지 6자리 컬러값.
    startColorstr와 endColorstr의 색을 같게 하여 배경 투명도 처리를 하는것.
    하지만 원래는 그라데이션 처리하는 기법이기 때문에 같은 60% 투명도라고 해도 약간의 차이는 있다.
  */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
  zoom: 1; /* 일반적이진 않지만 ie6, 7 에서 적용 안되는경우 선언. */
}
.opacity { background: #000; opacity: 0.5; filter: alpha(opacity=50); }

/* #modalpopup{display:none;position:fixed;z-index:10;left:50%;top:50%;width:400px;margin:-195px 0 0 -200px;background-color:#fff;}
#modalpopup.zip{width:550px;top:100px;margin:0 0 0 -275px;}
#modalpopup .close{position:absolute;right:0;top:0;width:35px;height:35px;background:#20252b url('../../templete_common/img/common/fileboxclose.png') center center no-repeat;}
#modalpopup.zip .close{background:#840F10 url('../../templete_common/img/common/fileboxclose.png') center center no-repeat;}
#modalpopup > .w{position:relative;border:3px solid #393f49;}
#modalpopup.zip > .w{border-color:#b41112;}
#modalpopup .tit{height:35px;line-height:35px;text-align:center;background-color:#393f49;color:#fff;font-size:16px;font-weight:500}
#modalpopup.zip .tit{background-color:#b41112;}
#modalpopup .bot{padding:10px 0 5px 0;text-align:right;background-color:#393f49;color:#ccc;font-size:11px;}
#modalpopup .bot label{margin-right:5px;}
#modalpopup .bot input{margin-top:0;}
#modalpopup .content{font-size:12px;}
#modalpopup.zip .content{padding:10px;}
#modalpopup.zip #zip1{}
#modalpopup.zip #zip2{display:none;}
#modalpopup ul.detailList{font-size:11px;}
#modalpopup ul.detailList > li{display:inline-block;height:28px;line-height:28px;margin-right:15px;}
#modalpopup ul.detailList > li img{vertical-align:middle;}
#modalpopup .scrollWrap{max-height:280px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
#modalpopup .zipTab{position:relative;overflow:hidden;font-size:13px;font-weight:500;text-align:center;}
#modalpopup .zipTab li{float:left;width:120px}
#modalpopup .zipTab li.last{margin-right:0;}
#modalpopup .zipTab > li > a{display:block;height:34px;line-height:34px;border:1px solid #cdcdcd;border-right:none;background-color:#fff;}
#modalpopup .zipTab > li.last > a{border-right:1px solid #cdcdcd;}
#modalpopup .zipTab > li.active{position:relative;z-index:1;}
#modalpopup .zipTab > li.active > a{color:#fff;border-color:#b41112;background-color:#b41112;}
#modalpopup .solo{width:96%;max-width:360px;}
#modalpopup .zipMsg{margin-bottom:10px;padding:20px 10px;line-height:1.5em;background:#f7f7f7}
#modalpopup .ipw100{position:relative;padding-right:62px;}
#modalpopup .ipw100 input{width:100%;height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#modalpopup .ipw100 > button{position:absolute;right:0;top:0;height:26px;}

@media screen and (max-width: 768px){
	#modalpopup{width:370px;margin:-181px 0 0 -185px;}
	#modalpopup.zip{width:100%;height:100%;left:0;top:0;margin:0;}
	#modalpopup.zip > .w{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
}
@media screen and (max-width: 480px){
	#modalpopup{width:290px;margin:-145px 0 0 -145px;}
}
*/



/*checkbox radio*/
.crb{position:relative;}
.crb label{padding-left:3px;overflow:hidden;font-size: 14px;font-weight: 500;}
.crb:not(#cssbrowser) > input[type=radio],.crb:not(#cssbrowser) > input[type=checkbox]{position:absolute; left:0; top:0; margin:0; opacity:0;visibility:hidden}
.crb:not(#cssbrowser) > input[type=radio] + label,.crb:not(#cssbrowser) > input[type=checkbox] + label{display:inline-block;min-height:18px;padding-left:26px;line-height:1.35em;vertical-align:middle;background-position:left center;background-repeat:no-repeat;background-size:18px auto;}
.crb:not(#cssbrowser) > input[type=radio] + label{background-image:url('/cubersc/templete/web/img/common/radio_normal.png');}
.crb:not(#cssbrowser) > input[type=radio]:checked + label{background-image:url('/cubersc/templete/web/img/common/radio_checkd.png');}
.crb:not(#cssbrowser) > input[type=checkbox] + label{background-image:url('/cubersc/templete/web/img/common/checkbox_normal.png');}
.crb:not(#cssbrowser) > input[type=checkbox]:checked + label{background-image:url('/cubersc/templete/web/img/common/checkbox_checked.png');}

.hTit{font-size:15px;font-weight:500;margin-bottom:10px;padding-left:22px;background:url('/cubersc/templete/web/img/common/hTit_bg.png') left center no-repeat;}




/*통합검색*/
.searchWrap{/*overflow:hidden*/}
.searchSide{float:right;width:208px;margin-left:-208px;}
.searchWrap .searchTop{overflow:hidden;margin-bottom:20px;padding:20px;background-color:#555555;color:#fff;}
.searchWrap .searchForm{position:relative;width:280px;margin:0 auto;padding:0 46px 0 75px;}
.searchWrap .searchTop .inputForm{position:relative;overflow:hidden;padding-right:46px;}
.searchWrap .searchTop input{width:100%;height:28px;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.searchWrap .searchTop button{position:absolute;right:0;top:0;width:40px;height:28px;background:#414040 url('/cubersc/templete/web/img/sub/btn_search.png') center center no-repeat;}
.searchWrap .searchTop label.tit{display:block;position:absolute;left:0;top:0;float:left;height:28px;line-height:28px;font-size:16px;font-weight:500;}
.searchWrap .tsearchResult{border:1px solid #cdcdcd;}
.searchWrap .searchPart{margin:0 20px;padding:25px 0;border-top:1px solid #e7e7e7;}
.searchWrap .searchPart:first-child{border:none;}
.searchWrap .searchPart > .tit{margin-bottom:20px;font-size:18px;font-weight:500;}
.searchWrap .searchPart .mtit{margin-bottom:10px;font-size:15px;font-weight:500;}
.searchWrap .searchPart dl.result{margin-bottom:20px;line-height:1.4em;}
.searchWrap .searchPart dl.result > dt{margin-bottom:5px;}
.searchWrap .searchPart dl.result .subj{font-size:13px;font-weight:500;color:#0971f2;text-decoration:underline;}
.searchWrap .searchPart dl.result .date{font-size:12px;color:#919191;}
.searchWrap .searchPart dl.result > dd.txt{font-size:12px;word-break:break-all;}
.searchWrap .searchPart dl.result > dd.cate{padding-top:3px;font-size:12px;color:#919191;}
.searchWrap .searchPart dl.result > dd.etc{padding:5px 0 0 15px;font-size:12px;color:#0971f2;background:url('/cubersc/templete/web/img/common/t_search_etc.png') 3px 10px no-repeat;}
.searchWrap .searchPart dl.result .b{font-weight:500;}
.searchWrap .searchPart .sBox{margin-bottom:20px;}
.searchWrap .searchPart .bot{text-align:right;}
.searchWrap .searchPart .bot > a{font-size:14px;font-weight:500;color:#f44494;text-decoration:underline;}

.searchWrap .searchNone{min-height:420px;padding:50px 25px 0 25px;background-color:#f9f9f9;}
.searchWrap .searchNone > .tit{font-size:20px;margin-bottom:20px;}

.searchWrap .searchSort{overflow:hidden;margin:0 20px;padding:15px 0;text-align:right;font-size:12px;border-bottom:1px solid #e7e7e7;}
.searchWrap .searchSort > ul.sortList{float:right}
.searchWrap .searchSort > ul.sortList > li{float:left;padding:0 10px;background:url('/cubersc/templete/web/img/sub/m_line.png') right center no-repeat;}
.searchWrap .searchSort > ul.sortList > li.last{padding-right:0;background:none;}
.searchWrap .searchSort > ul.sortList > li .on{font-weight:500;color:#0971f2}

.searchSide > .rankBox{padding:15px;border:1px solid #cdcdcd;}
.searchSide > .rankBox.f{border-bottom:none;}
.searchSide > .rankBox > .tit{margin-bottom:20px;font-size:15px;font-weight:500;}
.searchSide > .rankBox ol.rankList{overflow:hidden;}
.searchSide > .rankBox ol.rankList > li{height:24px;padding-left:20px;font-size:12px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.searchSide > .rankBox ol.rankList > li.r1{font-weight:500;background:url('/cubersc/templete/web/img/sub/i_rank1.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r2{background:url('/cubersc/templete/web/img/sub/i_rank2.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r3{background:url('/cubersc/templete/web/img/sub/i_rank3.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r4{background:url('/cubersc/templete/web/img/sub/i_rank4.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r5{background:url('/cubersc/templete/web/img/sub/i_rank5.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r6{background:url('/cubersc/templete/web/img/sub/i_rank6.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r7{background:url('/cubersc/templete/web/img/sub/i_rank7.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r8{background:url('/cubersc/templete/web/img/sub/i_rank8.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r9{background:url('/cubersc/templete/web/img/sub/i_rank9.png') left 1px no-repeat;}
.searchSide > .rankBox ol.rankList > li.r10{background:url('/cubersc/templete/web/img/sub/i_rank10.png') left 1px no-repeat;}

.search_gallery{overflow:hidden;width:100%;}
.search_gallery > li{float:left;width:24.1%;margin-right:1.2%;margin-bottom:25px;}
.search_gallery > li.last{margin-right:0;}
.search_gallery > li .thumb{position:relative;margin-bottom:12px;border:1px solid #d6d6d6;text-align:center;}
.search_gallery > li .thumb > a{position:relative;display:block;width:100%;height:0;padding-bottom:59.3%}
.search_gallery > li .thumb > a > img{position:absolute;left:0;top:0;width:100%;height:100%;}
.search_gallery > li .thumb img{width:100%;max-height:200px;}
.search_gallery > li .univ{margin-bottom:5px;font-weight:500;color:#0971f2;}
.search_gallery > li .webzt{margin-bottom:5px;text-align:center;font-weight:500;font-size:11px;}
.search_gallery > li .subj{margin-bottom:10px;font-weight:500;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.search_gallery > li .infor{color:#909090;font-size:11px}
.search_gallery > li .webz{padding:0 10px;text-align:center;font-size:11px;line-height:1.5em;}
.search_gallery > li .webz > a{display:inline-block;}

.search_Tab{position:relative;border-bottom:3px solid #414141;}
.search_Tab > ul.tabList{overflow:hidden;}
.search_Tab > ul.tabList > li{float:left;width:16.66%;}
.search_Tab > ul.tabList > li > a{display:block;height:44px;line-height:44px;text-align:center;font-size:12px;font-weight:500;padding:0 2px 0 1px;background:url('/cubersc/templete/web/img/sub/m_line.png') right center no-repeat;}
/*.search_Tab > ul.tabList > li > a.l2{padding-top:8px;height:36px;line-height:1.4em;font-size:11px;}*/
.search_Tab > ul.tabList > li.last{float:none;width:auto;overflow:hidden;}
.search_Tab > ul.tabList > li.last > a{padding:0 1px;background:none;}
.search_Tab > ul.tabList > li.active > a{background-color:#555555;color:#fff;}
.search_Tab .btn{position:absolute;right:0;top:0;width:60px;height:44px;background:url('/cubersc/templete/web/img/sub/s_more.png') center center no-repeat;}
.search_Tab .btn .em2{display:none;}
.search_Tab.open{padding-right:0;}
.search_Tab.open > ul.tabList{height:auto;padding:2px 0 0 2px;}
.search_Tab.open > ul.tabList > li{width:25%;}
.search_Tab.open > ul.tabList > li > a{background:#f7f7f9;border-right:2px solid #fff;border-bottom:2px solid #fff;}
.search_Tab.open .btn{position:static;width:100%;height:30px;padding:0 10px;font-size:12px;text-align:right;background:#f7f7f9 !important}
.search_Tab.open .btn .em1{display:none;}
.search_Tab.open .btn .em2{display:inline;}

.ts_univonfor{overflow:hidden;padding-bottom:5px;}
.ts_univonfor > li .crb2{position:absolute;right:10px;top:8px;}
.ts_univonfor > li{position:relative;float:left;width:49.5%;margin-right:1%;margin-bottom:10px;border-top:2px solid #0971f2;}
.ts_univonfor > li.last{/*float:none;width:auto;overflow:hidden;*/margin-right:0;}
.ts_univonfor.pink > li{border-top:2px solid #f44494;}
.ts_univonfor.gray > li{border-top:2px solid #d6d6d6;}
.ts_univonfor > li.add{border:1px solid #d3d5d6;background:#f6f6f6 url('../img/member/sns_bg.png');box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ts_univonfor > li.add > a{display:block;padding:90px 0 40px 0;text-align:center;color:#969696;font-size:15px;font-weight:500;background:url('../img/mypage/icon_add.png') center 35px no-repeat;}
.ts_univonfor > li.add{margin-right:0;}
.ts_univonfor > li .w{overflow:hidden;padding:10px;border:1px solid #d6d6d6;border-top:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ts_univonfor > li .tit{display:block;padding:8px 15px;font-size:14px;color:#0971f2;border:1px solid #a7bcd6;border-top:none;background-color:#eaf2fc;border-bottom:1px solid #d6d6d6;/* font-family:'NotoKR','Noto Sans KR','Malgun Gothic','돋움',dotum,'Apple SD Gothic Neo','Apple SD Gothic Neo',Helvetica,sans-serif; */}
.ts_univonfor.pink > li .tit{color:#f44494;background-color:#ffebf4;border-color:#c7b9bf;}
.ts_univonfor .thumb{float:left;width:auto;padding:5px;border:1px solid #dcdcdc;}
.ts_univonfor .thumb img{width:110px;height:110px;max-width:initial;max-width:auto;}
.ts_univonfor .cont{overflow:hidden;padding-left:10px;}
.ts_univonfor .univ{margin-bottom:5px;font-weight:500;color:#0971f2;}
.ts_univonfor.pink .univ{color:#f44494;}
.ts_univonfor .subj{margin-bottom:10px;font-size:14px;font-weight:500;padding-top:5px;/*word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;*/}
.ts_univonfor .subj > span{display:block;margin-top:3px;/*margin-left:8px;padding-left:8px;vertical-align:top;background:url('/cubersc/templete/web/img/sub/m_line3.png') left center no-repeat;*/}
.ts_univonfor .infor{text-align:left;font-size:11px;border-right:none;line-height:1.5em}
.ts_univonfor .infor .ifline{font-size:11px;overflow:hidden;}
.ts_univonfor .infor .ifline .h{display:inline-block;float:left;width:42px;margin-right:10px;background:url('/cubersc/templete/web/img/sub/m_line.png') right center no-repeat;}
.ts_univonfor.gray .infor .ifline .h{width:65px;}
.ts_univonfor .infor .ifline .h2{display:block;}
.ts_univonfor .infor .ifline > span{display:inline-block;overflow:hidden;}
.ts_univonfor .btnBox{clear:both;padding:8px 0;border-bottom:1px solid #dcdcdc;}
.ts_univonfor.gray .btnBox{padding:8px 0 0 0;border-top:1px solid #dcdcdc;border-bottom:none}
.ts_univonfor .btnBox > ul{overflow:hidden;}
.ts_univonfor .btnBox > ul > li{float:left;width:24.4%;margin-right:0.8%}
.ts_univonfor .btnBox > ul > li.last{margin-right:0;}
.ts_univonfor .btnBox > ul > li a{display:block;min-width:initial;min-width:auto}
.ts_univonfor .def{padding-top:8px;}

@media screen and (max-width: 1024px){
	.search_Tab > ul.tabList > li > a.l2{padding-top:8px;height:36px;line-height:1.4em;font-size:11px;}
	.search_Tab > ul.tabList > li > a.l2 span{display:block;}
	/*.searchWrap > .w{margin-right:198px;}*/
	.searchSide{float:right;width:188px;margin-left:-188px;}
	.searchWrap .searchPart{margin:0 15px;padding:20px 0;}
	.searchWrap .searchNone{padding:50px 20px 0 20px;}
	.ts_univonfor > li{float:none;width:auto;margin-right:0;}
	/*.search_Tab{padding-right:60px}
	.search_Tab > ul.tabList > li{width:20%}
	.search_Tab .btn{width:60px;height:44px;background-image:url('/cubersc/templete/web/img/sub/s_more.png');background-position:center center;background-repeat:no-repeat;background-size:25px auto}*/
}

@media screen and (max-width: 768px){
	.searchWrap{float:none;}
	.searchWrap{margin-bottom:10px;}
	.searchWrap > .w{margin-right:0;}
	.searchSide{float:none;width:auto;margin-left:0;}
	.searchSide > .rankBox{float:left;width:49%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
	.searchSide > .rankBox.f{float:right;border:1px solid #cdcdcd;}
	.ts_univonfor .thumb{width:35%;}
	.ts_univonfor .thumb img{width:100%;max-width:100%;height:auto}
}

@media screen and (max-width: 650px){
	.search_Tab > ul.tabList > li{float:left;width:33.33%;}
	.search_Tab > ul.tabList > li:nth-child(3n){float:none;width:auto;overflow:hidden;}
	.search_Tab > ul.tabList > li:nth-child(3n) > a{padding:0 1px;background:none;}
}

@media screen and (max-width: 550px){
	.search_Tab{margin:0 -10px;border-top:1px solid #414141;}
	.searchWrap .searchForm{width:80%;padding-left:0;}
	.searchWrap .searchTop .inputForm{position:relative;overflow:hidden;padding-right:46px;}
	/*.searchWrap .searchTop input{width:100%;height:28px;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}*/
	.searchWrap .searchTop label.tit{position:absolute;left:-1000em}
	.searchWrap .tsearchResult{border:none}
	.searchWrap .searchPart{margin:0;}
	.searchWrap .searchPart.last{border-bottom:1px solid #e7e7e7;}
	.searchWrap .searchNone{margin:0 -15px;border-bottom:1px solid #cdcdcd;}
	.searchWrap .searchSort{margin:0}
	.search_gallery > li{float:left;width:48.8%;margin:0 0.6% !important;margin-bottom:20px !important;}
	.search_gallery > li .thumb{margin-bottom:8px;}
	.search_gallery > li .univ{margin-bottom:3px;padding-left:5px}
	.search_gallery > li .subj{margin-bottom:8px;padding-left:5px}
	.search_gallery > li .infor{padding-left:5px}

	/*.search_Tab{margin:0 -15px;border-top:1px solid #cdcdcd;}*/
	/*.search_Tab > ul.tabList > li{width:20%}
	.search_Tab .btn{width:40px;}
	.search_Tab > ul.tabList > li{width:25%}
	.search_Tab > ul.tabList > li > a{font-size:11px;letter-spacing:-1px;}*/
}

@media screen and (max-width: 480px){
	/*.search_Tab{margin:0 -10px;}
	.searchWrap .searchNone{margin:0 -10px;}*/
	.searchSide > .rankBox{float:none !important;width:auto}
	.searchSide > .rankBox.f{border-bottom:none}
}


/* 통합검색 관련 */
input[id="searchTxt"]::-webkit-input-placeholder { /* Chrome */
  color: white;
}
input[id="searchTxt"]::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
input[id="searchTxt"]:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
input[id="searchTxt"]:-moz-placeholder { /* Firefox 18- */
  color: white;
}
/* 통합검색 관련 */

/* 2017/02/06 추가 */
.btn {display:inline-block;}
.btn01 {padding:10px 17px; font-weight:500; color:#ffffff; text-align:center; background:#353535;}
.btn01.type02 {background:#797979;}


.searchtit{width: 100%;height: 120px;line-height: 120px;color: #fff;text-align: center;background: url(/cubersc/templete/web/img/sub/sublnbtitbg.png) center center/cover no-repeat;}
.searchtit h3{font-size: 38px;}
.searchBox {
	padding:50px 0;
	text-align:center;
	background-color: #f7f7f7;
}
.searchBox .tit {
	margin-top:20px;
	color:#484848;
	font-size:17px;
	font-weight:500;
	display: none;
}
.searchBox input[type='text'] {
	box-sizing:border-box;
	width:560px;
	height:67px;
	border:3px solid #2676ab;
	border-right:none;
}
.searchBox button{
	width: 71px;
	height: 67px;
	background: #2676ab url("/cubersc/templete/web/img/sub/btn_search.png") 0 0 no-repeat;
}
.resultSearching {
	padding:20px 0;
	font-size:16px;
	color:#3b3b3b;
	font-weight:500;
	border-bottom:1px solid #e1e1e1;
	text-align: center;
	line-height: 46px;
}

.resultSearching strong {
	color:#ff5300;
	margin-left: 30px;
}

.siteResult{
	max-width: 1200px; margin: auto;padding: 70px 0;
	border-bottom: 1px solid #e1e1e1;
}

.siteResult h3{font-size: 20px;margin: 0 !important;}

.resultWrap {
	padding:30px 0;
}
.resultWrap .tit {
	margin-bottom:13px;
	color:#3b3b3b;
	font-size:20px;
	font-weight:500;
}
.resultWrap .tit span {
	font-size:13px;
	color:#919191;
	font-weight:400;margin-left: 10px;
}
.resultWrap ul {padding-left: 5px;}
.resultWrap ul li {
	padding:2px 15px;
	background: url(/cubersc/templete/web/img/sub/contit2bg.png) left 15px no-repeat;
	font-size: 16px;
	font-weight: 500;

}
.resultWrap ul li a {
	display:inline-block;
	padding:3px 0;
}
.resultWrap .morebtn {
	font-size:16px;
	font-weight: 500;
	margin-top: 30px;
	padding-left: 5px;
}
.resultWrap .morebtn a {
	color:#fff;padding: 10px 50px;
	background-color: #2676ab;
}
.resultWrap .morebtn a:after{content: ' +';}
.resultWrap .morebtn a:hover{background-color: #314755;}

@media screen and (max-width: 768px){
	.searchtit{height: 70px;line-height: 70px;}
	.searchtit h3{font-size: 25px;}
	.searchBox{background-image: none;padding: 50px 10px;}
	.searchBox input[type='text']{width: 80%;height: 50px;}
	.searchBox button{width: 53px;height: 50px;-webkit-background-size: 55px;background-size: 55px;}
	.searchBox button img{height: 50px;}
	.searchBox .tit{font-size: 14px;}
	.resultSearching{font-size: 13px;}
	.resultSearching strong{margin-left: 10px;}
	.siteResult{padding: 30px 10px;}
	.siteResult h3{font-size: 16px;}
	.resultWrap .tit{font-size: 15px;}
	.resultWrap ul li{font-size: 13px;background-position-y: 12px;}
	.resultWrap .morebtn{padding: 0 5px;}
	.resultWrap .morebtn a{display: block;font-size: 14px;text-align: center;}
}

.opa:hover {opacity:0.8;}

footer.qr .f_w {text-align:left;}
footer .qrcode {position:absolute; top:10px; right:0px;}
footer .qrcode img {width:100px; height:100px;}
/* 2017/02/06 추가 */

#container.sub + footer .info p{
	color: #767676;
}


/* 탭메뉴 시작*/
#container.sub ul.subTab{font-size: 0;margin-bottom: 30px;}
#container.sub ul.subTab > li{display: inline-block;}
#container.sub ul.subTab > li > a{display:block;height:60px;line-height:60px;font-size:17px;text-align:center;background-color:#fff;border:1px solid #959595;border-left:none;box-sizing: border-box;}
#container.sub ul.subTab > li:first-child > a{border-left:1px solid #b2b0b1;}
#container.sub ul.subTab > li.active{z-index:1;}
#container.sub ul.subTab > li.active > a{background-color:#2171a6;border-color:#2171a6;color:#fff;}
/* #container.sub ul.subTab.c2{max-width:316px;} */
#container.sub ul.subTab.c2 > li{width:50%;}
/* #container.sub ul.subTab.c3{max-width:450px;} */
#container.sub ul.subTab.c3 > li{width:33.33%;}
/* #container.sub ul.subTab.c4{max-width:570px;} */
#container.sub ul.subTab.c4 > li{width:25%;}
/* #container.sub ul.subTab.c5{max-width:700px;} */
#container.sub ul.subTab.c5 > li{width:20%;}
/* #container.sub ul.subTab.c6{max-width:820px;} */
#container.sub ul.subTab.c6 > li{width:16.66%;}
/* 탭메뉴 끝*/

@media screen and (max-width: 768px){
	#container.sub ul.subTab.c4{padding-top: 1px;}
	#container.sub ul.subTab.c4 > li{width:50%;margin-top: -1px;}
}


/*버튼박스*/
.btnWrap{text-align: center;margin-bottom: 100px;}
.btncms1{background-color: #f16421;color: #fff;}
.btncms2{background-color: #2171a6;color: #fff;}
.btncms2:hover{background-color: #314755;}

.longBtn{display: inline-block;min-width: 500px;height: 50px;line-height: 50px;font-size: 20px;font-weight: 500;}


@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){
	.longBtn{min-width: 50%;}
}

@media screen and (max-width: 480px){

}



/*갤러리타입4 적용*/
.gallery_type3{overflow:hidden;width:100%;border-top:3px solid #2171a6;border-bottom:3px solid #dadada;padding-top: 0;margin-bottom: 0 !important;}
.gallery_type3 > li{float:left;width: 20%;text-align: center;border-bottom: 1px solid #e1e1e1;padding:25px 1.5% 1.5%;margin-right: 0;margin-bottom: 0;min-height: 305px;margin-bottom: -1px;}
.gallery_type3 > li .thumb{margin-bottom:20px;text-align:center;border: none;}
.gallery_type3 > li .thumb > a{position:relative;display:block;width:100%;height:100%;text-align: center;padding-bottom: 0;}
.gallery_type3 > li .thumb > a > img{height:100%;border: 4px solid #fff;position: static;}
.gallery_type3 > li:hover a img{border: 4px solid #ff5300;}
.gallery_type3 > li:hover a{text-decoration: underline;}
.gallery_type3 > li .subj{font-weight: 500;word-break:inherit;overflow:inherit;white-space:inherit;text-overflow:inherit;font-size: 15px;}
.gallery_type3 > li .subj a{width: auto;height: auto;}
.gallery_type3 > li .name{color:#282828;font-size:14px}


@media screen and (min-width: 769px) and (max-width: 1024px){
	.gallery_type3 > li{float:left;width:33.33%;margin-bottom: 10px;}
	.gallery_type3 > li:nth-child(n+4){border-top: 1px solid #e1e1e1;}
	.gallery_type3 > li:nth-child(3n){margin-right:0 !important}
}


@media screen and (max-width: 768px){
	.gallery_type3 > li{float:left;width:50%;}
}

@media screen and (max-width: 768px) and (min-width: 481px){
	.gallery_type3 > li{margin-right: 0 !important;}
}

@media screen and (max-width: 480px){
	.gallery_type3 > li{margin: 0 !important;}
	.gallery_type3 > li .thumb > a > img{max-height: 180px;}
}



/*공통*/
.boardTop{margin-bottom:40px;overflow:hidden;}
.topInfo{display: inline-block;float: left;margin: 0 30px;font-size: 17px;font-weight: 500;line-height: 35px;}
.boardTop .l{float:left;width: 100%;}
.boardTop .r{float:right;display: none;}
.boardTop input[type=text]{width:43%; height: 46px !important;border: 1px solid #d4d4d4;padding-left:15px;}
.boardTop select{height: 46px !important;width: 14%;margin-right: 5px;border: 1px solid #d4d4d4;padding-left:15px;padding-right: 15px;}
.boardTop .search{padding:0 29px;height:46px;line-height:46px;color:#fff;background:#1b539e;font-size: 16px;font-weight: 500;margin-left: -5px;border: none;vertical-align: top;}
.boardBox{/*margin-bottom:20px;*/max-width: 1200px; margin: 0 auto 20px;overflow-x: initial;}
.boardWrite.st_01{margin-top: 50px;}
.boardBox.tp2{max-height:800px;overflow-y:auto;}
.boardBox.tp3{border:2px solid #eee;max-height:200px;overflow-y:auto;background-color:#fff;}
.boardBox > ul.board_qna{list-style: none; padding-left: 0px; }
.boardTit{display:block;margin-bottom:5px;font-size:13px;}
.boardBtnBox{text-align:right;margin-bottom: 100px;}
.boardResult{padding:10px;background-color:#f2f8ff;border:1px solid #d8eaff;}
.boardMsg{margin-bottom:20px;line-height:1.5em;}
.boardMsg > p{padding-left:15px;background:url('/cubersc/templete/web/img/common/arrow_para.png') 4px 6px no-repeat;}

@media screen and (max-width: 805px){
	.topInfo{display: none;}
	.boardTop select{min-width: 25%;margin-right: 1%;}
	.boardTop input[type="text"]{min-width: 57%;margin-left: -1%;}
	.boardTop .search{min-width: 18%;padding: 0;/*margin-left: -2%;*/font-size: 14px;float: right;}
}





/*마이페이지 boardTop 검색바*/
.boardTop{margin-bottom: 20px;background-color: #f5f5f5;padding: 27px 0;max-width: 1200px; margin: auto;margin-bottom: 30px;}
.boardTop .searchBox_sel{display: inline-block;width: 30%;text-align: right;}
.boardTop .searchBox_sel select{width: 48%;margin:0;}
.boardTop .searchBox_inp{display: inline-block;width: 65%;}
.boardTop .searchBox_inp input{width: 80%;}


.table-data table.borderb.course td.date{padding: 20px 15px;}
.table-data table.borderb tr:hover{background-color: #f7f7f7;}
.table-data table.borderb td a:hover{text-decoration: underline;}

@media screen and (max-width: 1025px){
	.printBox{display: none;}
}

@media screen and (max-width: 805px){
	.boardTop{padding: 25px 10px;text-align: center;}
	.boardTop .searchBox_inp input{margin-left: 0;}
}


@media screen and (max-width: 480px){
	.boardTop .searchBox_sel{display: block;width: 100%;text-align: center;}
	.boardTop .searchBox_sel select{width: 48.5%;}
	.boardTop .searchBox_sel select:nth-of-type(2){float: right;}
	.boardTop .searchBox_inp{display: block;margin-top: 5px;width: 100%;text-align: center;}
}


/*페이징*/
.pagingWrap{text-align:center;margin-top: 20px;margin-bottom: 0px;}
.pagingWrap > a,.pagingWrap > strong{color:#878787;font-size: 18px;border: none;width: 40px;height: 40px;line-height: 40px;font-weight: 400;margin: 2px;padding: 0;text-align: center;}
.pagingWrap > a:hover,.pagingWrap > a:focus{background-color: #1b539e;color: #fff; border:none;}
.pagingWrap > strong{background-color: #1b539e;color: #fff;font-weight: 400;}
.pagingWrap > a.btn{width: 29px;}
.pagingWrap > .prevAll{background:url('/cubersc/templete/web/img/sub/btn_prevAll.png') center center no-repeat;}
.pagingWrap > .prev{background:url('/cubersc/templete/web/img/sub/btn_prev.png') center center no-repeat;}
.pagingWrap > .next{background:url('/cubersc/templete/web/img/sub/btn_next.png') center center no-repeat;}
.pagingWrap > .nextAll{background:url('/cubersc/templete/web/img/sub/btn_nextAll.png') center center no-repeat;}
.pagingWrap > .prevAll:hover,.pagingWrap > .prev:hover,.pagingWrap > .next:hover,.pagingWrap > .nextAll:hover{background-color: #fff;border: 1px solid #c6c6c6;}

@media screen and (max-width: 480px){
	.pagingWrap > a, .pagingWrap > strong{margin: 2px 0;}
}



/*게시판 공통*/
.boardTop{padding: 25px 20px;max-width: 1200px;margin: 0 auto 20px;box-sizing: border-box;text-align: center;}
.boardTop .topInfo{display: none;}

@media screen and (max-width: 1024px){
	.boardTop{padding: 25px 10px;}
}




/*게시판뷰 공통*/
div.sub_inner .boardView h3{margin-bottom:0;}
.boardView.st_01{margin-top:50px;}
.boardView.st_01 h3{position:relative;padding:25px 30px;border-top: 4px solid #2171a6;font-size:17px;border-bottom:1px solid #dbdbdb;background-color:#f7f7f7;font-weight:500;color:#3d3d3d;word-break:break-all;}
.boardView.st_01 dl.infor{display:table;table-layout:fixed;width:100%;overflow:hidden;border-bottom:1px solid #dbdbdb;color:#3d3d3d}
.boardView.st_01 dl.infor img{vertical-align:middle;}
.boardView.st_01 dl.infor dt,.boardView.st_01 dl.infor dd{padding:20px 0;font-size: 17px;}
.boardView.st_01 dl.infor .t{width:90px;text-align: left;padding-left: 30px;}
.boardView.st_01 dl.infor .count{width: 100px;text-align: left;}
.boardView.st_01 .txt{padding:60px 20px;font-size:15px;line-height: 1.6;}
.boardView.st_01 .txt img{max-width:100%;height:auto !important;}
.boardView.st_01 dl.infor .file{width: 105px;}
.boardView.st_01 dl.infor .down{padding-left: 15px;}
.boardView.st_01 dl.infor .down p{padding: 5px 0;}

.boardView.st_01 dl.pnList{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #dbdbdb;color:#3d3d3d;background-color:#f7f7f7;}
.boardView.st_01 dl.pnList dt,.boardView.st_01 > dl.pnList dd{font-size: 15px;}
.boardView.st_01 dl.last{border-color:#adadad}
.boardView.st_01 dl.pnList dt{width:100px;padding-left:13px;font-weight:500;text-align:center;}
.boardView.st_01 dl.pnList dt.p{background: none;}
.boardView.st_01 dl.pnList dt.d{background: none;}
.boardView.st_01 dl.pnList dd{overflow:hidden;width:auto;padding:0 20px;white-space:nowrap;text-overflow:ellipsis;}
.boardView.st_01 dl.qna{width:100%;display:table;table-layout:fixed;border-bottom:1px solid #adadad;}

@media screen and (max-width: 1024px){
	.boardView.st_01 h3{padding: 25px 10px;}
	.boardView.st_01 dl.infor .t{width:110px;padding-left: 10px;}
	.boardView.st_01 dl.infor dt, .boardView.st_01 dl.infor dd{padding: 10px;font-size: 15px;}
	.boardView.st_01 .txt{font-size: 14px;}
	.boardView.st_01 dl.pnList dt{width:102px;}
	.boardView.st_01 dl.pnList dt.p{background-position:22px center}
	.boardView.st_01 dl.pnList dt.d{background-position:22px center}
}

@media screen and (max-width: 768px){
}

@media screen and (max-width: 480px){
	.boardView.st_01{margin-bottom:20px;}
	.boardView.st_01 dl.infor .t{width:75px;}
	.boardView.st_01 dl.infor .writer{padding-left:15px;}
	.boardView.st_01 dl.infor .count{width:55px;}
	.boardView.st_01 dl.infor .down{padding-left:15px;}
	.boardView.st_01 .txt{padding:20px 10px;}
	.boardView.st_01 dl.pnList dt{width:65px;}
	.boardView.st_01 dl.pnList dt.p{background-position:12px center}
	.boardView.st_01 dl.pnList dt.d{background-position:12px center}
	.boardView.st_01 dl.pnList dd{overflow:hidden;padding:0 15px}
}


.boardBtnBox.st01 .midBtn{min-width: 105px;height: 47px;line-height: 47px;padding: 0;font-size: 17px;font-weight: 500;}
.btnred{background-color: #2171a6;color: #fff;}
.btnred:hover{background-color: #314755;}

@media screen and (max-width: 1024px){
	.boardBtnBox.st01 .midBtn{min-width:65px;height: 35px;line-height: 35px;font-size: 14px;}
}
@media screen and (max-width: 480px){
	.boardBtnBox.st01 .midBtn{display: block;}
	.boardBtnBox .midBtn{display: block;}

}


/*qna 01*/
.board_qna .quest > dt {background: url(/cubersc/templete/web/img/sub/icon_que.png) center 15px no-repeat;}
.board_qna.st01 .quest > dd.que{font-size: 17px;font-weight: 500}
.board_qna .answer > dt {background: url(/cubersc/templete/web/img/sub/icon_aws.png) center 15px no-repeat;}
.board_qna .answer > dd{font-size:15px;line-height:1.6;}

.board_qna .answer > dd .txt{margin-bottom:0 !important;word-break:break-all;}
.board_qna .answer > dd .file{display:inline-block;height:16px;line-height:17px;margin-right:5px;padding-left:16px;text-decoration:underline;background:url('/cubersc/templete/web/img/sub/file_qna.png') left center no-repeat;}
.board_qna .answer > dd .file a{}

@media screen and (max-width: 1024px){
	.board_qna .quest > dt{width:60px;}
	.board_qna .answer > dt{width:60px;}
}

@media screen and (max-width: 768px){
	.board_qna .quest > dt{width:50px;}
	.board_qna .quest > dd.que{padding-left:10px;}
	.board_qna .answer > dt{width:50px;}
}

@media screen and (max-width: 480px){

}

/*아이디 찾기*/
div.idFindBox{border-top: 7px solid #2171a6;}
div.idFindBox h3{font-size: 30px;padding-left: 30px;background: url(/cubersc/templete/web/img/sub/contit1bg.png) left 10px no-repeat;display: inline-block;margin-bottom: 30px;}
div.idFindBox .msg{font-size: 21px;margin-bottom: 0px;}
div.idFindBox .msg span{font-weight: 500;color: #ff5300;}
div.idFindBox .date{margin-bottom: 40px;}
div.idFindBox .midBtn{min-width: 170px;height: 47px;line-height: 47px;padding: 0;font-size: 20px;font-weight: 400;}
.midBtn.btncms2:hover{background-color: #314755;}
.midBtn.btnGray:hover{background-color: #5a5a5a;}


@media screen and (max-width: 1024px) {
	div.idFindBox{border-top: none;}
}

@media screen and (max-width: 480px) {
	div.idFindBox .midBtn{width: 80%;display: block;margin: 10px auto !important;}
	div.idFindBox h3{font-size: 25px;background-position: left 7px;}
	div.idFindBox .msg{font-size: 17px;}
	div.idFindBox .midBtn{font-size: 18px;}
}


/*추가*/
@media screen and (max-width: 768px){
	#container.sub .subTop .tit {font-size: 25px;}
}


/* 2017/07/26 추가 */
.surveyWrap .tbl_frame{overflow: auto;margin-bottom: 70px;}
.surveyWrap .tbl_main *{-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;}
.surveyWrap .tbl_main{
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    height: auto;
}
.surveyWrap .tbl_sec{
    height: 800px;
    max-height: 800px;
    overflow-y: auto;
    margin-top: 91px;
    overflow-x: hidden;
	/*scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;*/
	border-bottom: 1px solid #e1e1e1;
	width: 1200px;
}

.surveyWrap .tbl_sec table.demandForm{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	margin-bottom:0;
}

.surveyWrap .tbl_sec table.demandForm thead{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
}
.surveyWrap .tbl_sec table.demandForm thead th{-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}

.surveyWrap .tbl_sec table.demandForm thead th.tdss{
	padding: 15px 5px;
}
.surveyWrap .tbl_sec table.demandForm thead th.tds{
	padding: 15px 6px;
}
.surveyWrap .tbl_sec table.demandForm thead th.tdm{
	padding: 15px 14px;
}
.surveyWrap .tbl_sec table.demandForm thead th.tdl{
	padding: 15px 27px;
}

.swfupload-control .jfile_content table td {
    padding: 0px 0px 10px 0px;
}

.sub_inner .layer_out_box div {	-webkit-box-sizing : inherit;	-moz-box-sizing : inherit;	box-sizing: inherit;}
.layer_in_box .content p.regiInp input.inp_sss {width: 50px;}
#regi_popupTerm .layer_in_box .content {background: none; padding: 50px 10px; padding-left: 20px; height: auto; text-align: left;}
#regi_popupTerm .layer_in_box .content ol li {color: #6f6f6f;}
#regi_popupTerm .layer_in_box .content ol > li {    list-style: decimal;    font-size: 14px;    margin-bottom: 10px;}

@media screen and (max-width: 768px){
	#regi_popupTerm .layer_in_box .content {height: 320px;overflow-y: scroll;}
}

.f_w .email {
    padding-top: 12px;
    color: #fff;
    font-size: 13px;
}




/*디지털헬스케어 추가*/
input[type=checkbox].checkboxSt01{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input[type=checkbox].checkboxSt01 + label.labelSt01{
	padding-left:30px;
	height:20px;
	display:block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
	margin-bottom: 15px;
}
input[type=checkbox].checkboxSt01 + label.labelSt01.last{
	margin-bottom: 0;
}
input[type=checkbox].checkboxSt01:checked + label.labelSt01{
	background-position: 0 -20px;
}
label.labelSt01{
	background-image:url(/cubersc/templete/web/img/sub/checkboxSt01bg.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=text], input[type=password], input[type=tel], input[type=email], select, textarea{
	box-sizing: border-box;
}
input[type=text], input[type=password], input[type=tel], input[type=email], select{
    height: 34px;
    padding: 4px;
}

/*신청서*/
table.table_style2{width: 100%;word-break: break-all;border-top:4px solid #2171a6;table-layout: auto !important;}
table.table_style2 th{font-size: 17px;font-weight: 500;background-color: #f8f8f8;padding: 20px;text-align: center;vertical-align: top;}
table.table_style2 td{font-size: 14px;padding: 15px 0 15px 30px;}
table.table_style2 .dp2{padding-left:30px;font-weight: 500;font-size:16px;border-right:1px solid #e1e1e1;padding-right: 15px;}
table.table_style2 td input.inp_l{width: 520px;}
table.table_style2 td input.inp_m{width: 280px;}
table.table_style2 td input.inp_s, table.table_style2 td select.inp_s{width: 130px;}
table.table_style2 tbody tr{border-bottom: 1px solid #e1e1e1;}
a.btn3{font-size: 14px;font-weight: 500;color: #fff;display: inline-block;width: 140px;height: 34px;line-height: 34px;text-align: center;background-color: #616161;vertical-align: top;}
a.btn3:hover{text-decoration: underline;}
table.table_style2 td p{font-size: 13px;color: #818181;}
table.table_style2 td p.etcmsg{color: #2171a6;font-weight: 500;}
table.table_style2 td p span{color: #2171a6;font-weight: 500;}
a.btn3.search{margin-bottom: 5px;min-width: 95px}
table.table_style2 td p.addr label{vertical-align: top;}
table.table_style2 td p.addr input[type="checkbox"]{height: 22px;}
.btnwrap{margin-bottom: 100px;}
table.table_style2 td textarea{width: 100%;padding: 10px;min-height: 155px;}
table.table_style2 td{padding: 15px 30px;}
table.table_style2 td input.inp_l{width: 100%;padding: 0 10px;}
table.table_style2 td input.inp_l.txt{width: 70%;}

@media screen and (max-width: 1024px) {
	table.table_style2{margin-top: 10px;}
	table.table_style2 td textarea{width: 65%;}
}

@media screen and (max-width: 768px) {
	table.table_style2 th{padding: 20px 10px 20px 10px;text-align: left;font-size: 13px;}
	table.table_style2 td.user_data{font-size: 14px;}
	table.tbale_style2 td input.inp_l{width: 70%;}
}

@media screen and (max-width: 480px) {
	.btnwrap{margin-bottom: 50px;}
	table.table_style2 td textarea{width: 100%;}
	table.table_style2 td{padding: 15px 10px;}
}

form input[type=radio]{position:absolute; margin:0; opacity:0;visibility:hidden}
form  input[type=radio] + label{display:inline-block;min-height:18px;padding-left:26px;line-height:1.35em;vertical-align:middle;background-position:left center;background-repeat:no-repeat;background-size:18px auto;margin-right: 20px;}
form  input[type=radio] + label{background-image:url('/cubersc/templete/web/img/common/radio_normal.png');}
form  input[type=radio]:checked + label{background-image:url('/cubersc/templete/web/img/sub/radio_checkd.png');}

/*신청 게시판*/
table.table_style1{width: 100%;word-break: break-all;border-top:4px solid #2171a6;table-layout: auto !important;}
table.table_style1 th{padding:20px 0;font-size:17px;text-align:center;color:#3d3d3d;border-bottom:1px solid #d4d4d4;background-color:#f7f7f7;border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;}
table.table_style1 td{padding:15px 10px;font-size:15px;text-align:center;border-bottom:1px solid #d4d4d4;border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;color: #545454;}
table.table_style1 td.subj{text-align:left;word-break:break-all;}
table.table_style1 td.subj a:hover,table.table_style1 td.subj:focus{text-decoration:underline;color: #2171a6;}
table.table_style1 td.subj.rep span{
	color: #fff;
	font-size: 13px;
	padding: 3px 10px;
	background-color: #ff5300;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 20px;
}
table.table_style1 td.state{
	font-weight: 500;
}
table.table_style1 td.state span.ans{color: #ff5300;}
table.table_style1 td.state span.rev{color: #22a795;}

@media screen and (max-width: 1024px) {
	table.table_style1{margin-top: 10px;}
}

@media screen and (max-width: 480px) {
	table.table_style1 .coName, table.table_style1 .state{width: 80px !important;}
}

/*게시판타입1(공지사항 등 기본게시판)*/
table.tb01{width:100%;border-top:4px solid #2171ab;}
table.tb01 th{padding:20px 0;font-size:18px;text-align:center;color:#3d3d3d;border-bottom:1px solid #d4d4d4;background: #f7f7f7;font-weight:600; width:57%;}
table.tb01 td{padding:20px 0;font-size:18px;text-align:center;color: #878787;}
table.tb01 td.subj{padding:20px 10px;text-align:left;word-break:break-all;padding-left: 10px !important;color: #000;font-size: 20px;}
table.tb01 td.subj img{vertical-align:middle;margin-left:3px;}
table.tb01 td.subj a:hover,table.tb01 td.subj:focus{text-decoration:underline;color: #2171a6;}

@media screen and (max-width: 1024px) {
	table.tb01 th {font-size: 16px;}
	table.tb01 td {font-size: 15px;}
}
@media screen and (max-width: 768px) {
	table.tb01 td.subj{font-size:16px;padding: 15px 10px;}
	table.tb01 th {padding: 15px 0;}
}
/*게시판타입2 (구분)
table.tbl_01 th:nth-child(1),table.tb01 th:nth-child(3),table.tbl_01 th:nth-child(6),
table.tbl_01 td:nth-child(1),table.tb01 td:nth-child(3),table.tbl_01 td:nth-child(6){
	width: 80px;min-width: 80px;
}

@media screen and (max-width: 768px){
	table.tbl_01 th:nth-child(4),table.tbl_01 th:nth-child(5),
	table.tbl_01 td:nth-child(4),table.tbl_01 td:nth-child(5){
		width: 120px;min-width: 120px;
	}
}

@media screen and (max-width: 480px){
	table.tbl_01 th:nth-child(4),table.tbl_01 th:nth-child(5),
	table.tbl_01 td:nth-child(4),table.tbl_01 td:nth-child(5){
		display: none;
	}
}*/


/*btnWrap*/
.btnwrap{margin-top: 70px;margin-bottom: 100px;}
.btn2{overflow: hidden;text-align: center;}
.btn2 li{display: inline-block;background-color: #a0a0a0;margin-right: 10px;}
.btn2 li:last-child{margin-right: 0px;}
.btn2 li:hover{background-color: #5a5a5a;}
.btn2 li:nth-child(1){background-color: #2171a6;}
.btn2 li:nth-child(1):hover{background-color: #314755;}
.btn2 li a{display: inline-block;width: 210px;height: 45px;line-height: 45px;text-align: center;font-size: 20px;font-weight: 500;color: #fff;}
.btnGray:hover{background-color: #5a5a5a;}

@media screen and (max-width: 480px){
	.btn2 li{display: block;width: 100%;margin-bottom: 5px;}
	.btn2 li a{font-size: 15px;}

	.boardBtnBox.st01 .midBtn{display: block;height: 34px;line-height: 34px;}
}

/*게시판 공통*/
.boardTop{padding: 27px 20px;max-width: 1200px;margin: 0 auto 30px;box-sizing: border-box;text-align: center;}
.boardTop .topInfo{display: none;}

@media screen and (max-width: 1024px){
	.boardTop{padding: 25px 10px;}
}


/*color box*/
.gray_bd_box{
	padding: 50px 10px;
	background-color: #ececec;
	color: #303030;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 100px;
}
.navy_box{
	padding: 30px 10px;
	background-color: #002b41;
	color: #fff;
	font-size: 17px;
	line-height: 1.7;
	text-align: center;
	margin: 50px auto;
}

/*conWrap*/
/**/.conWrap{
	position:relative;
	margin-bottom: 100px;
}
.conWrap img{
	display: block;
	margin: 0 auto;
}
.conWrap.pd{
	padding: 0 30px;
}
.conWrap.mt p.tit_ring{
	margin-top: 40px;
}
@media screen and (max-width: 1024px){
	.conWrap img{padding: 0 10px;}
	.conWrap.pd{padding: 0 10px;}
}

/*stepList*/
.stepList.tac{
	text-align: center;
}
.stepList{
	font-size: 0;
}
.stepList > div{
	display: inline-block;
	vertical-align: top;
}

.stepList dt{
	font-size: 17px;
	line-height: 1.7;
	padding: 5px 10px;
}
.stepList dd{
	font-size: 15px;
	line-height: 1.5;
	margin-top: -1px;
	padding: 10px;
	min-height: 88px;
}
.stepList.navy dt{
	color: #fff;
	background-color: #002b41;
}
.stepList.navy dd{
	color: #303030;
	border: 1px solid #002b41;
}
.stepList.st01{
	margin-left: -1%;
	padding: 0 50px;
}
.stepList.st01 > div{
	width: 24%;
	margin-left: 1%;
	box-sizing: border-box;
}
.stepList.st02{
	margin-left: -3.3%;
	padding: 0 110px;
	margin-top: -30px;
}
.stepList.st02 > div{
	width: 30%;
	margin-left: 3.3%;
	box-sizing: border-box;
	margin-top: 30px;
}
.stepList.blue dt{
	color: #fff;
	background-color: #0071a9;
	padding: 5px 20px;
}
.stepList.blue dd{
	border: 1px solid #0071a9;
	text-align: center;
	height: 160px;
	width: 24%;
	display: table-cell;
	vertical-align: middle;
}
.stepList.bdt{
	padding: 0 30px;
}
.stepList.bdt > div{
	border: 1px solid #d4d4d4;
	border-top: none;
	margin-top: -2px;
}
.stepList.bdt dt{
	border-bottom: 1px solid #d4d4d4;
	border-top: 4px solid #2171a6;
	padding: 5px 20px;
	background-color: #f3f3f3;
	font-weight: 500;
}
.stepList.bdt dd{
	height: 130px;
	width: 24%;
	display: table-cell;
	vertical-align: middle;
}
.stepList.st03{
	text-align: center;
}
.stepList.st03 > div{
	width: 33.33%;
	margin-left: -1px;
}
.stepList.st03 dt{
	text-align: center;
}
.stepList.st03 dd{
	text-align: left;
	padding: 20px;
	height: 124px;
	vertical-align: top;
}

@media screen and (max-width: 1024px){
	.stepList.st01{
		margin-top: -10px;
	}
	.stepList.st01 > div{
		width: 49%;
		margin-top: 10px;
	}
}

@media screen and (max-width: 768px){
	.stepList.st02{
		padding: 0 30px;
	}
	.stepList.st03 > div{
		width: 50%;
	}
}

@media screen and (max-width: 580px){
	.stepList.st02 dd{
		min-height: 110px;
	}
	.stepList.st01{
		padding: 0 20px;
	}
	.stepList.st01 dd{
		min-height: 132px;
	}
	.stepList.st03{
		padding: 0 20px;
	}
}

@media screen and (max-width: 480px){
	.stepList.st02{
		margin-top: 15px;
	}
	.stepList.st02 > div{
		width: 100%;
		margin-top: 0;
	}
	.stepList.st02 dd{
		min-height: 0;
	}
	.stepList dt{
		text-overflow: ellipsis;
		overflow: hidden;
		word-wrap: break-word;
		white-space: nowrap;
	}
	.stepList.st03 dd{
		height: 190px;
		padding: 10px 20px;
	}
}

/*타이틀 st*/
p.tit_ring{
	font-size: 20px;
	line-height: 1.5;
	color: #303030;
	padding-left: 32px;
	background: url(/cubersc/templete/web/img/sub/tit_ring.png) 0 5px no-repeat;
	margin-bottom: 20px;
	font-weight: 500;
}
p.tit_dot{
	font-size: 20px;
	line-height: 1.5;
	color: #303030;
	margin-left: 35px;
	padding-left: 10px;
	background: url(/cubersc/templete/web/img/sub/tit_dot.png) 0 13px no-repeat;
	margin-bottom: 40px;
}
p.tit_arr{
	font-size: 17px;
	line-height: 1.7;
	color: #f26522;
	margin-left: 40px;
	padding-left: 20px;
	background: url(/cubersc/templete/web/img/sub/tit_arr.png) 0 8px no-repeat;
	margin-bottom: 20px;
	margin-top: 40px;
}
p.cont{
	font-size: 17px;
	line-height: 1.5;
	color: #6f6f6f;
	margin-left: 30px;
}
p.ref{
	font-size: 13px;
	line-height: 1.9;
	color: #6f6f6f;
	margin: 10px 0 10px 30px;
}

/*리스트 st*/
ul.list_dash{
	margin-left: 60px;
}
ul.list_dash > li{
	font-size: 17px;
	line-height: 1.7;
	color: #303030;
	padding-left: 10px;
	background: url(/cubersc/templete/web/img/sub/list_dash.png) 0 13px no-repeat;
}
ul.list_dash > li .txt{
	color: #6f6f6f;
}
ul.list_colon > li{
	font-size: 17px;
	line-height: 1.7;
	color: #6f6f6f;
	padding-left: 10px;
	background: url(/cubersc/templete/web/img/sub/list_colon.png) 0 10px no-repeat;
}
ol.list_num{
	margin-left: 50px;
	margin-top: -10px;
}
ol.list_num > li{
	font-size: 17px;
	line-height: 1.5;
	color: #6f6f6f;
	list-style: decimal !important;
	margin-top: 10px;
}
ul.list_dot{
	margin-left: 40px;
}
ul.list_dot > li{
	font-size: 17px;
	line-height: 1.7;
	color: #6f6f6f;
	padding-left: 10px;
	background: url(/cubersc/templete/web/img/sub/list_dot.png) 0 10px no-repeat;
}
ul.list_dot.mb > li{
	margin-bottom: 15px;
}

@media screen and (max-width: 1024px){
	p.tit_dot{
		margin-left: 20px;
		margin-bottom: 15px;
	}
	p.tit_arr{
		margin-left: 30px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	ul.list_dash{
		margin-left: 45px;
	}
	ul.list_dot{
		margin-left: 35px;
	}
}

/*이미지 처리*/
.tblock{display: none !important;}
@media screen and (max-width: 768px){
	.tblock{display: block !important; max-width: 450px;}
	.thide{display: none !important;}
}

@media screen and (max-width: 480px){
	.tblock{max-width: 100%;}
}

/*컨텐츠 테이블*/
.conWrap .tblScr{
	overflow-x: auto;
	margin-left: 60px;
}
.conWrap table.tbl01{
	border-top:4px solid #2171a6;
	margin-left: 30px;
	margin-top: 30px;
}
.conWrap table.tbl01 th{
	padding:10px 0;
	font-size:18px;
	text-align:center;
	color:#3d3d3d;
	border-bottom:1px solid #d4d4d4;
	background-color:#f7f7f7;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
.conWrap table.tbl01 th:first-child,
.conWrap table.tbl01 th:last-child,
.conWrap table.tbl01 td:first-child,
.conWrap table.tbl01 td:last-child{
	border-left: none;
	border-right: none;
}
.conWrap table.tbl01 td{
	padding:10px 15px;
	font-size:17px;
	color: #6f6f6f;
	border-bottom:1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;}

@media screen and (max-width: 1024px){
	.conWrap .tblScr{
		margin: 0 10px;
	}
}

@media screen and (max-width: 480px){
	.conWrap table.tbl01{
		margin-left: 20px;
	}
	.conWrap table.tbl01 th{
		font-size: 16px;
	}
	.conWrap table.tbl01 td{
		font-size: 14px;
		padding: 10px 5px;
	}
}

/*담당자 연락처*/
.mngrInfo{
	margin-left: 30px;
}
.mngrInfo > div{
	margin-bottom: 5px;
}
.mngrInfo dt{
	padding-left: 40px;
	font-size: 20px;
	line-height: 1.7;
	color: #303030;
	background: url(/cubersc/templete/web/img/sub/mngrInfo_dt.png) 0 0 no-repeat;
	display: inline-block;
	min-width: 192px;
}
.mngrInfo dd{
	display: inline;
	margin-left: 30px;
	font-size: 17px;
	line-height: 2;
	color: #6f6f6f;
}
.mngrInfo dd.tel{
	min-width: 140px;
}
.mngrInfo dd span{
	color: #0070a9;
	margin-right: 5px;
}

@media screen and (max-width: 1030px){
	.mngrInfo dt{
		display: block;
	}
	.mngrInfo dd{
		margin-left: 15px;
	}
	.mngrInfo dd.tel{
		margin-left: 40px;
	}
}

.app_table{margin-top: 50px;}
.app_table .subTit{font-size: 20px;color: #303030;margin-top: 40px;margin-bottom: 10px;}
.app_table table.table_style2 th{padding: 10px 10px 10px 35px;text-align: left;font-size: 15px;font-weight: normal;line-height: 30px;border-color: #b0b0b0;}
.app_table table.table_style2 td{padding: 10px 20px;border-color: #b0b0b0;}
.app_table input[type=text], .app_table input[type=password], .app_table input[type=tel], .app_table input[type=email], .app_table select{height: 31px;border-color: #dcdcdc;}
.app_table table.table_style2 td.phone input.inp_l{width: 150px;}
.app_table table.table_style2 td.email input.inp_l{width: 150px;}
.app_table table.table_style2 td.email select{width: 150px;}
.app_table table.table_style2 td.addr input[type=button]{display: inline-block;padding: 0 20px;height: 31px;box-sizing: border-box;font-size: 13px;color: #212121;vertical-align: top;background-color: #f6f6f6;border: 1px solid #dcdcdc;margin-left: 5px;}
.app_table table.table_style2 td.addr div{margin-bottom: 5px;}
.app_table table.table_style2 td.addr input.inp_l{width: 150px;}
.app_table table.table_style2 td.addr input.inp_l2{width: 48%;}
.app_table .privacy{border: 1px solid #bfbfbf;padding: 30px 25px;font-size: 15px;color: #6b6b6b;line-height: 2;height: 445px;overflow-y: auto;box-sizing: border-box;}
.app_table .privacy .t2{margin-bottom: 30px;}
.app_table .agree_chk{padding: 15px 25px;background-color: #f5f5f5;border: 1px solid #bfbfbf;margin-top: -1px;}
.app_table .agree_chk input[type=checkbox]{margin-right: 10px;}
.app_table .agree_chk label{font-size: 15px;color: #303030;}
.app_table .btnwrap .btn2 a{background-color: #f26522;}
.app_table .btnwrap .btn2 a.list{background-color: #8f8f8f;}

@media screen and (max-width: 768px){
	.app_table{margin-top: 30px;}
	.app_table p.tit_ring{margin-bottom: 0;font-size: 18px;background-size: auto 16px;background-position: 0 7px;padding-left: 20px;}
	.app_table .subTit{margin-top:20px;margin-bottom: 10px;font-size: 16px;}
	.app_table table.table_style2 .th{width: 80px;}
	.app_table table.table_style2 th{font-size: 13px;padding-left: 10px;}
	.app_table table.table_style2 td{padding: 10px 10px 5px;}
	.app_table table.table_style2 td.phone input.inp_l{width: 70px;}
	.app_table table.table_style2 td.email input.inp_l{width: 100px;}
	.app_table table.table_style2 td.addr input.inp_l{width: 80px;}
	.app_table table.table_style2 td.addr input[type=button]{margin: 0;padding: 0 10px;}
	.app_table table.table_style2 td.addr input.inp_l2{width: 100%;}
	.app_table .privacy{font-size: 13px;padding: 20px 10px;line-height: 1.5;}
	.app_table .privacy .t2{margin-bottom:20px}
	.app_table .agree_chk{padding: 15px 10px;}
	.app_table .agree_chk label{font-size: 13px;}
	.app_table .agree_chk input[type=checkbox]{margin-right: 2px;}
	.app_table .btnwrap .btn2{font-size: 0;margin: 0 -1%;text-align: center;}
	.app_table .btnwrap .btn2 li{width: 48%;margin: 0 1%;display: inline-block;float: none;}
	.app_table .btnwrap .btn2 a{display: block;width: 100%;}
}

.com_msg{padding-top: 184px;background: url('/cubersc/templete/web/img/sub/com_msg.jpg') center 0 no-repeat;margin-top: 95px;text-align: center;margin-bottom: 100px;background-size: auto 184px;}
.msg_wrap p{font-size: 25px;color: #303030;margin-top: 40px;margin-bottom: 70px;}
.ref_wrap{border-top: 2px solid #232323;background-color: #f3f3f3;padding: 45px 10px;}
.ref_wrap p{font-size: 19px;color: #161616;}
.ref_wrap p span{color: #2171a6;}
.ref_wrap .btn{margin-top: 30px;}
.ref_wrap .btn a{font-size: 17px;color: #fff;background-color: #f26522;padding: 12px 0 12px 30px;display: inline-block;width: 278px;text-align: left;}
.ref_wrap .btn a:after{content: ">";display: inline-block;font-size: 18px;color: #fff;float: right;margin-right: 25px;}
.none_msg{background-image: url('/cubersc/templete/web/img/sub/none_msg.jpg');}

@media screen and (max-width: 768px){
	.com_msg{background-size: auto 130px;margin-top: 65px;margin-bottom: 0;padding-top: 130px;}
	.msg_wrap p{font-size: 20px;margin-top: 30px;margin-bottom: 50px;}
	.ref_wrap{padding: 30px 10px;}
	.ref_wrap p{font-size: 16px;}
	.ref_wrap .btn{margin-top:20px}
	.ref_wrap .btn a{width: auto;font-size: 15px;padding: 8px 15px;}
	.ref_wrap .btn a:after{margin-right: 0;margin-left: 30px;float: none;}
}

.survey_wrap table.tb01 td{padding: 8px 10px;}
.survey_wrap table.tb01 .num{width: 65px;}
.survey_wrap table.tb01 .start{width: 175px;}
.survey_wrap table.tb01 .end{width: 175px;}
.survey_wrap table.tb01 .status{width: 175px;}
.survey_wrap table.tb01 .subj span{display: inline-block;margin-left: 5px;}
.survey_wrap table.tb01 .subj p{color: #545454;}
.survey_wrap table.tb01 .status span{padding: 5px 0;display: block;text-align: center;color: #fff;}
.survey_wrap table.tb01 .status .ing{background-color: #f26522;}
.survey_wrap table.tb01 .status .end{background-color: #8f8f8f;width: 100%;}
.survey_wrap table.tb01 .status .standby{background-color: #00a65a;width: 100%;}
.survey_wrap table.tb01 .no_data{padding: 13px 0;}
.survey_wrap table.tb01 .no_data span{display: inline-block;margin-right: 3px;}
.survey_wrap table.tb01 .no_data td{display: none;}
.survey_wrap table.tb01 .no_data .no_data{display: table-cell;width: 100%;}
.b_mobile{display: none;}

@media screen and (max-width: 1220px){
	.survey_wrap table.tb01 .num{width: 55px;}
	.survey_wrap table.tb01 .start{width: 125px;}
	.survey_wrap table.tb01 .end{width: 125px;}
	.survey_wrap table.tb01 .status{width: 125px;}
}

@media screen and (max-width: 1024px){
	.survey_wrap table.tb01 .start{width: 105px;}
	.survey_wrap table.tb01 .end{width: 105px;}
	.survey_wrap table.tb01 .status{width: 105px;}
}
@media screen and (max-width: 768px){
	.b_mobile{display: block;}
	.survey_wrap table.tb01 .no_data span{display: block;margin-right: 0;}
}

.survey_ref{border-top: 2px solid #232323;border-bottom: 2px solid #232323;padding: 30px 10px;text-align: center;background-color: #f3f3f3;font-size: 15px;margin-bottom: 40px;}
.survey_progress{display: table;table-layout: fixed;width: 100%;border-collapse: collapse;}
.survey_progress li{display: table-cell;border: 1px solid #959595;padding: 15px 5px 15px 40px;font-size: 17px;color: #303030;vertical-align: middle;}
.survey_progress li.on{background-color: #2171a6;color: #fff;}
.tit_wrap{text-align: center;margin: 60px 0;}
.tit_wrap .chk_tit{font-size: 20px;color: #303030;padding-left: 30px;background: url('/cubersc/templete/web/img/sub/chk_tit.jpg') 0 5px no-repeat;display: inline-block;}

@media screen and (max-width: 768px){
	.survey_view{margin-top: 20px;}
	.survey_ref{padding: 20px 10px;}
	.survey_progress li{padding: 10px 5px;text-align: center;font-size: 16px;}
	.tit_wrap{margin: 30px 0;}
	.tit_wrap .chk_tit{font-size: 15px;background-size: auto 15px;background-position: 0 4px;padding-left: 20px;}
}

.survey_tit{margin-top: 60px;padding-bottom: 50px;border-bottom: 1px solid #d3d3d3;}
.survey_tit .chk_tit{font-size: 20px;color: #303030;padding-left: 30px;background: url('/cubersc/templete/web/img/sub/chk_tit.jpg') 0 5px no-repeat;margin-bottom: 10px;}
.survey_tit ul{margin-left: 30px;}
.survey_tit ul > li{margin-left: 10px;text-indent: -10px;font-size: 17px;color: #303030;margin-top: 5px;}
.survey_tit ul > li span{font-size: 13px;color: #fff;display: inline-block;padding: 2px 10px;text-indent: 0;margin-left: 5px;}
.survey_tit ul > li .ing{background-color: #f26522;}
.survey_tit ul > li .end{background-color: #8f8f8f;}
.survey_cont > ul > li{margin-top: 50px;}
.survey_cont .que{font-size: 20px;color: #303030;}
.survey_cont .ans{padding: 20px 30px;background-color: #f3f3f3;margin-top: 15px;}
.survey_cont .ans *{font-size: 17px;color: #303030;}
.survey_cont .ans.textarea{padding: 0;background:#F3F3F3;border:1px solid #BDBDBD;}
.survey_cont .ans textarea{width: 100%;min-height: 145px;}
.survey_cont .chk, .survey_cont .total_list{margin-left: -30px;}
.survey_cont .chk li, .survey_cont .total_list li{display: inline-block;margin-left: 30px;min-width: 145px;}
.survey_cont .total_list li{padding-left: 15px;background: url('/cubersc/templete/web/img/sub/dot_list.jpg') 0 9px no-repeat;}
.survey_end .ans.textarea{border: 1px solid #dcdcdc;min-height: 145px;padding: 10px;font-size: 17px;color: #303030;}

@media screen and (max-width: 768px){
	.survey_tit{margin-top: 40px;padding-bottom: 30px;}
	.survey_tit .chk_tit{font-size: 15px;background-size: auto 15px;background-position: 0 4px;padding-left: 20px;}
	.survey_tit ul{margin-left: 20px;}
	.survey_tit ul > li{font-size: 14px;}
	.survey_cont > ul > li{margin-top: 40px;}
	.survey_cont .que{font-size: 15px;}
	.survey_cont .ans{padding:20px;}
	.survey_cont .ans *{font-size: 14px;}
	.survey_cont .chk, .survey_cont .total_list{margin-top: -5px;margin-left: 0;}
	.survey_cont .chk li, .survey_cont .total_list li{margin-top: 5px;display: block;margin-left: 0;}
	.survey_cont .total_list li{background-position: 0 7px;}
	.survey_end .ans.textarea{font-size: 14px;}
}

/* 2019-06-19 as 장비 사용 신청  */
.schCheckWrap{float: left;clear: none !important;position:absolute;width: 25%;height:100%;padding:10px 10px 0 0;box-sizing: border-box;}
.schCheckWrap > form {position:relative;width: 100%;height:100%;border:1px solid #ddd;background:#f5f5f5;font-size:16px;}
.schCheckWrap > form > p {padding:14px;background:#2171a6;color:#fefefe;font-size:20px;text-align:center;}
.schCheckWrap > form > fieldset {padding:20px 25px;}
.schCheckWrap .schCheckList > li{/* padding-left:20px; */line-height: 1.6;}
.schCheckWrap .schCheckList > li.first{margin-bottom:3px;padding-left:0;}
.schCheckWrap .schCheckList > li > * {vertical-align:middle;}
.schCheckWrap .schCheckList > li input[type="checkbox"] {margin-top:1px;}
i.labelColor{display:inline-block;width:14px;height:14px;margin:0 8px;border-radius:14px;background:#aaa;}
i.labelColor.c_orange{background:#f16621;}
i.labelColor.c_yellow{background:#fac227;}
i.labelColor.c_green{background:#1e7a39;}
i.labelColor.c_blue{background:#30a4df;}
i.labelColor.c_purple{background:#5F00FF;}
i.labelColor.c_darkblue{background:#0000FF;}
i.labelColor.c_lightpurple{background:#e803fc;}
i.labelColor.c_lightgreen{background:#35fc03;}
i.labelColor.c_red{background:#e81348;}
i.labelColor.c_brown{background:#cc6d14;}


.schCheckWrap .btn_chechFin{display:block;width:100%;margin:40px 0 0;border:none;background:#ff7230;color:#fefefe;font-size:18px;line-height:2;}
.schCheckWrap .btn_chechFin > span{padding-left:30px;background: url(../../common/img/common/search.png) no-repeat 0 50%;background-size:24px;}
.calendarWrap {float: left;clear: none !important;width:75%;margin:10px 0 0 25%;padding:15px;border:1px solid #ccc;}

/*cms 달력게시판 스킨*/
.calendarWrap {position: relative;}
.calendarWrap .inner{position:relative;width:100%;margin:0 auto;font-size:26px;color:#181818;text-align:center}
.calendarWrap .inner strong{display:inline-block;font-weight:normal;vertical-align:top;}
.calendarWrap .inner .year,.calendarWrap .inner .month{display:inline-block;vertical-align:middle;font-weight:bold;}
.calendarWrap .inner .btn_prev,.calendarWrap .inner .btn_next{position:absolute;top:50%;width:27px;height:27px;background:#343434;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transition:0.3s;}
.calendarWrap .inner .btn_prev{left:0;}
.calendarWrap .inner .btn_next{right:0;}
.calendarWrap .inner .btn_prev:hover,.calendarWrap .inner .btn_next:hover,.calendarWrap .inner .btn_prev:focus,.calendarWrap .inner .btn_next:focus{background:#2171a4}
.calendarWrap .notEquipDayIndex{font-size:14px;color:#181818;background:none;text-align:right;}
.calendarWrap .notEquipDayIndex:before{display:inline-block;width:12px;height:12px;margin:0 6px 0 0;background:#9a9a9a;content:''}
.calendarWrap .inner img{padding:0;vertical-align:middle;}
.calendarWrap table {font-size: 15px; letter-spacing: -1px;width: 100%;margin-top: 15px;border-collapse:separate;border-spacing:15px;}
.calendarWrap table caption{font-size:0;line-height:0;height:0;padding-top:0;padding-bottom:0;}
.calendarWrap table th {padding:7px 0 15px;width:14.25%;border-bottom: 1px solid #909090;font-size:20px;line-height:25px;text-align:left;}
.calendarWrap table th.sun{color:#f10f0f;}
.calendarWrap table th.sat{color:#16499c}
.calendarWrap table td {height:130px;box-sizing:border-box;}
.calendarWrap table td.notEquipDay a.equipDayApply+span,.calendarWrap table td.notEquipDay a.equipDayApply:hover+span,.calendarWrap table td.notEquipDay a.equipDayApply:focus+span{background-color:#9a9a9a;color:#fefefe;}
.calendarWrap table td.today_bg{background-color:#e8f3f5;}
.calendarWrap table td div {position:relative;height:100%;}
.calendarWrap table td span.sun {color: #f10f0f;}
.calendarWrap table td span.sat {color: #16499c;}
.calendarWrap table td a.equipDayApply,.calendarWrap table td a.equipDayApply+span{display: block;width: 30px;height: 30px;line-height:30px;text-align:center;}
.calendarWrap table td a.equipDayApply{overflow:hidden;position:absolute;top:0;left:0;font-size:1px;color:transparent;z-index: 5;}
.calendarWrap table td a.equipDayApply+span{transition:0.3s;}
.calendarWrap table td a.equipDayApply:hover+span, .calendarWrap table td a.equipDayApply:focus+span{background:#ce2055;color:#fefefe;}
.calendarWrap table td a.equipDayApply:hover+span.sun,.calendarWrap table td a.equipDayApply:focus+span.sun,.calendarWrap table td a.equipDayApply:hover+span.sat,.calendarWrap table td a.equipDayApply:focus+span.sat {color:#fefefe;}
/* .calendarWrap table td div.lt{background: url(../img/main/tablearrow_l.png) 20px 35px no-repeat;}
.calendarWrap table td div.rt{background: url(../img/main/tablearrow_r.png) -38px 35px no-repeat;}
.calendarWrap table td div.seoul{background-color: #eff4e8;}
.calendarWrap table td div.changwon{background-color: #e5f1f8;}
.calendarWrap table td div.daejeon{background-color: #fdf2e5;} */
.calendarWrap table td ul {margin-top: 20px;}
.calendarWrap table td li {position: relative; height: 22px;}
.calendarWrap table td a{display:block;position:relative;text-align: left;z-index: 5;}
.calendarWrap table td .bd_tit{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;max-height:46px;border-radius:46px;font-size:14px;color:#181818;vertical-align:middle;text-overflow: ellipsis;-webkit-box-sizing: border-box;box-sizing: border-box;word-wrap: break-word;}
.calendarWrap table td a:hover .bd_tit,.calendarWrap table td a:focus .bd_tit{background:#ececec;}
/*.calendarWrap table td .bd_tit:before{display:inline-block;width:6px;height:14px;margin-right:5px;background:#ff5f62;vertical-align:middle;content:''}*/

.calendarWrap table td .btn_more{position:absolute;left:0;bottom:5px;width:100%;border:none;background:#2171a4;font-size:12px;color:#fff;line-height:24px;border-radius:25px;transition:0.3s;z-index:5;}
.calendarWrap table td .btn_more:after{display:inline-block;width:7px;height:7px;margin:-2px 0 0 8px;background:url(/cubersc/templete/common/img/common/btn_more.png) 0 0 no-repeat;vertical-align:middle;content:''}
.calendarWrap table td .btn_more:hover,.calendarWrap table td .btn_more:focus{background:#0b334d;}
/* E 2019-06-19 as 예약현황 페이지 */

/* 2019-06-24 예약현황 페이지 추가 */
.schCalWrap{position: relative;margin-bottom:5px;}
.schCalWrapBottom{position: relative;margin-bottom:50px;}
.schCalWrap:after{display:block;clear:both;content:"";}
.ableEquip{margin-bottom:40px;}
.conWrap .tit_ring{margin-bottom:20px;}
.ableEquip ul{text-align: center;font-size:0;}
.ableEquip ul li{display:inline-block;width:160px;margin:0 20px;font-size:20px;}
.ableEquip ul li>a{display:block;}
.ableEquip ul li>a:before{display:block;width:100%;height:150px;margin-bottom:10px;background:#f6f6f6 no-repeat 50% 50%;border-radius:150px;content:"";}
.ableEquip ul li.c_yellow>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_rha.png);}
.ableEquip ul li.c_green>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_cod.png);}
.ableEquip ul li.c_orange>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_qac.png);}
.ableEquip ul li.c_blue>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_med.png);}
.ableEquip ul li.c_purple>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_vec.png);}
.ableEquip ul li.c_darkblue>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_con.png);}
.ableEquip ul li.c_lightpurple>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_squ.png);}
.ableEquip ul li.c_lightgreen>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_spa.png);}
.ableEquip ul li.c_red>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_squA.png);}
.ableEquip ul li.c_brown>a:before{background-image:url(/cubersc/templete/web/img/sub/ico_squW.png);}


@media screen and (max-width: 768px){
	/* 2019-06-19 as 예약현황 페이지 */
	#conWrap{padding: 0 5px;}
	.schCheckWrap,.calendarWrap{float:none;width:100%;margin:20px 0;padding:0;box-sizing:border-box;}
	.schCheckWrap{position:static;margin-top:25px;}
	.schCheckWrap > form{min-height:0;}
	.schCheckWrap > form > p{display: none;}
	.schCheckWrap > form > fieldset{padding:30px 25px;}
	.schCheckWrap .schCheckList:after{display:block;clear:both;content:"";}
	.schCheckWrap .schCheckList > li{float:left;width:25%;font-size:0;}
	.schCheckWrap .schCheckList > li:first-child{width:100%;}
	.schCheckWrap .schCheckList > li label{font-size:16px;}
	.schCheckWrap .schCheckList > li.first label{font-size:18px;}
	.schCheckWrap .btn_chechFin{margin-top:25px;}

	.calendarWrap{padding:28px 0;}
	.calendarWrap .inner{font-size:20px}
	.calendarWrap .inner .btn_prev{left:15px;}
	.calendarWrap .inner .btn_next{right:15px;}
	.calendarWrap .notEquipDayIndex{margin-top:15px;padding-right:15px;font-size:16px;}
	.calendarWrap table th{padding:0 0 10px;font-size:16px;}
	.calendarWrap table td{height:110px}
	.calendarWrap table td span{padding:0 3px;}
	.calendarWrap table td .bd_tit{max-height:38px;margin-top:2px;padding:0 3px;font-size:14px;}
	i.labelColor{margin:0 2px;}
	/*i.labelColor{width:8px;height:8px;margin-right:2px;}*/
	.calendarWrap table td .btn_more{font-size:12px;line-height:22px}
	.calendarWrap table td .btn_more:after{margin-left:0}
	/* E 2019-06-19 as 예약현황 페이지 */

	/* 2019-06-24 예약현황 페이지 추가 */
	.ableEquip ul li{width:34%;margin:0 8%;font-size:18px;}
	.ableEquip ul li>a:before{width:155px;margin:0 auto 10px;}
	.ableEquip ul li:nth-child(1),.ableEquip ul li:nth-child(2){margin-bottom:20px;}
}
@media screen and (max-width: 480px){
	/* 2019-06-19 as 예약현황 페이지 */
	.schCheckWrap, .calendarWrap{margin:10px 0;}
	.schCheckWrap > form > fieldset {padding: 15px 13px;}
	i.labelColor{width:11px;height:11px;border-radius:11px;margin:0 1px;}
	.schCheckWrap .btn_chechFin{margin-top:13px;font-size:14px;}
	.schCheckWrap .btn_chechFin > span{padding-left:22px;background-size:16px;}
	.calendarWrap{padding:14px 0;}
	.calendarWrap .inner{font-size:18px;}
	.calendarWrap .inner .btn_prev, .calendarWrap .inner .btn_next{width:24px;height:24px;}
	.calendarWrap .inner .btn_prev{left:7px;}
	.calendarWrap .inner .btn_next{right:7px;}
	.calendarWrap .notEquipDayIndex{padding-right:7px;font-size:14px;}
	.calendarWrap .inner .notEquipDayIndex{font-size:14px;}
	.calendarWrap .inner .notEquipDayIndex:before{width:12px;height:12px;margin-top:-4px;}
	.calendarWrap table{border-spacing:7px;font-size:14px;}
	.calendarWrap table th{padding-bottom:6px;font-size:14px;}
	.calendarWrap table td{height:90px;}
	.calendarWrap table td a.equipDayApply{width:24px;height:24px;line-height:24px;}
	.schCheckWrap .schCheckList > li{padding-left:5px;}
	.schCheckWrap .schCheckList > li label{font-size:14px;}
	.schCheckWrap .schCheckList > li.first label{font-size:16px;}
	.calendarWrap .inner .btn_today:before{margin:0}
	.calendarWrap table td span{padding:0;}
	.calendarWrap table td .bd_tit{padding:0;font-size:12px;}
	.calendarWrap table td .btn_more{font-size:0;line-height:16px;}
	.calendarWrap table td .btn_more:after{margin:0;}
	/* E 2019-06-19 as 예약현황 페이지 */

	/* 2019-06-24 예약현황 페이지 추가 */
	.schCalWrap,.ableEquip{margin-bottom:20px;}
	.conWrap .tit_ring{margin-bottom:10px;font-size:18px;}
	.ableEquip ul li{width:40%;margin:0 5%;font-size:16px;}
	.ableEquip ul li>a:before{width:120px;height:120px;margin-bottom:5px;background-size:90px;}
}

/* 2019-06-19 as 예약현황 페이지 레이어 팝업 */
/* sub lypop */
.layer_wrap {display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:210;font-size:0;text-align:center;}
.layer_wrap:before{position: absolute; top: 0; left: 0; z-index: 200; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); opacity: 0.5; content: ''; }
.layer_wrap:after{display: inline-block; height: 100%; vertical-align: middle; content: ''; }
.layer_wrap .layer_inner{ display: inline-block; position: relative; z-index: 210;width:500px;height:auto;max-height: 100%;background:#fff;text-align:left;vertical-align:middle;box-sizing:border-box; }
.layer_wrap .layer_inner:after{ display: inline-block; height: 100%; vertical-align: middle; content: ''; }
.layer_wrap .layer_title{display:block;padding:15px 0 15px 20px;background:#0071a9;font-size:26px;font-weight:normal;color:#fff;}
.layer_wrap .layer_cont{position:relative;padding:20px;}
.layer_wrap .calendar_info{overflow:hidden;overflow-y:auto;height:auto}
/*.ui-front{z-index:250;}
#equipName-button{width:100% !important;border-radius:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border: 1px solid #ccc;background: transparent;font-weight: normal;color: inherit;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#eee;}
.ui-state-default .ui-icon,.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image: url(../../templete_common/css/images/ui-icons_222222_256x240.png);}
.ui-widget-content{background:#fff;}
.ui-selectmenu-button span.ui-selectmenu-text,.ui-menu .ui-menu-item{padding:5px;font-size: 1rem;}
.ui-menu .ui-menu-item{padding-left:20px;}*/
#equipName{width:100%;}
.equipApplyForm label{display:block;font-size:1px;color:transparent;width:0;height:0;}
.equipApplyForm>div:after{display:block;clear:both;content:"";}
.equipApplyForm>div>div{float:left;width:60%;}
.equipApplyForm div.equipNameSlt{width:40%;padding-right:25px;box-sizing:border-box;}
.equipApplyForm div.equipDaySlt>fieldset{width:100%;}
.equipApplyForm div.equipDaySlt input{width:46%;border-radius:0;}
.equipApplyForm .equipApplySubmit{display:block;width:100px;margin:20px auto 0;padding:5px 0;border:none;background:#ff7230;font-size:16px;color:#fefefe;}
.equipApplyForm .equipApplySubmit:hover{cursor:pointer;}
.layer_wrap .calendar_tit,.layer_wrap .equipApplyForm{overflow:hidden;display:block;height:27px;margin-top:10px;font-size:18px;color:#181818;text-overflow:ellipsis;white-space: nowrap;}
.layer_wrap .equipApplyForm{height:auto;}
/*.layer_wrap .calendar_tit:before{display:inline-block;width:4px;height:15px;margin:-4px 5px 0 0;background:#ff5f62;vertical-align:middle;content:''}*/
.layer_wrap .calendar_tit:first-child{margin:0}
.layer_wrap .calendar_tit .stateApply{display: inline-block;padding: 0 10px;border-radius: 27px;background: #0071a9;color: #fefefe;float: right;}
.layer_wrap .layer_close { position: absolute; top: 10px; right:10px; padding:10px}
.layer_wrap .layer_close:after { display: inline-block; width: 22px; height: 24px; background:url(/cubersc/templete/web/img/sub/btn_clse.png) 0 0 no-repeat;content:''}

/* 2019-06-24 승인 거절 사유 팝업 */
.myApplyBtnApp{margin-bottom:10px;text-align: left;}
.myApplyBtnWrap{margin-bottom:10px;text-align: right;}
.myEquip .equipDayApp{display:inline-block;height:35px;padding:0 20px 0 7px;background:#ff722f url(/cubersc/templete/web/img/common/gnbmobile_ic_dp2.png) no-repeat 100px center;font-size:17px;color:#fefefe;line-height:34px;}
.myEquip .equipDayApply{display:inline-block;height:34px;padding:0 40px 0 20px;background:#ff722f url(/cubersc/templete/web/img/common/gnbmobile_ic_dp2.png) no-repeat 134px center;font-size:18px;color:#fefefe;line-height:34px;}
.myEquip .survey_wrap table.tb01 .status{width:200px;font-size:0;}
.myEquip .survey_wrap table.tb01 .status span{color:#222;}
.survey_wrap table.tb01 span.applyMsg{display:inline-block;height:24px;padding:0 10px;border-radius:24px;font-size:14px;line-height:24px;vertical-align: middle;}
.survey_wrap table.tb01 span.applyMsg.applyCpt{background:#0071a9;color:#fefefe;}
.survey_wrap table.tb01 span.applyMsg.applyIng{background:#b0d1e1;}
.survey_wrap table.tb01 span.applyMsg.applyNot{background:#e8e8e8;}
.disableApplyInfo{font-size:18px;}
.btn_disable,.btn_applyList{display:inline-block;height:24px;padding:0 14px 0 6px;background:#ff722f url(/cubersc/templete/web/img/common/gnbmobile_ic_dp2.png) no-repeat 72px center;background-size:6px;font-size:14px;color:#fefefe;line-height:24px;vertical-align: middle;}
.btn_disable{margin-left:4px;padding: 0 26px 0 16px;}
.btn_applyListWrap{display:inline-block;vertical-align: middle;}
.btn_applyList{background-position:35px center;}
.btn_applyList.btn_applyMod{margin:0 4px;}
.btn_applyList.btn_applyDel{background-color:#8d8d8d;}
.disableApplyInfo > p{margin-bottom:20px;}
.layerBtnWrap{text-align: center;font-size:0;}
.layerBtnWrap .btn_apply,.layerBtnWrap .btn_disapply{display:inline-block;position:static;width:80px;height:34px;padding:0;font-size:18px;color:#fefefe;line-height:34px;}
.layerBtnWrap .btn_apply{background:#ff722f;}
.layerBtnWrap .btn_disapply{background:#bababa;margin-left:15px;}
.layerBtnWrap .btn_apply:after,.layerBtnWrap .btn_disapply:after{display:none;}

@media screen and (max-width: 768px){
	.layer_wrap .layer_inner{width:460px}
	.layer_wrap .layer_title{font-size:20px;}
	.layer_wrap .calendar_tit{margin:0;font-size:16px;line-height:20px}
	.layer_wrap .calendar_tit, .layer_wrap .equipApplyForm{margin-top:0;}
	/*.layer_wrap .calendar_tit:before{width:4px;height:12px;}*/
	.layer_wrap .layer_close {top: 20px;right: 20px;padding: 0;}
	.layer_wrap .layer_close:after{background-position:50% 50%;}

	/* 2019-06-24 승인 거절 사유 팝업 */
	.myEquip .survey_wrap table.tb01 .status{width:126px;}
	.disableApplyInfo,.applyMsg{font-size:14px;}
	.btn_disable,.btn_applyList{background-position:70px center;font-size:14px;}
	.survey_wrap table.tb01 span.applyMsg{width:96px;margin-bottom:5px;}
	.btn_applyList{background-position:34px center;}
	.btn_applyList.btn_applyMod{margin-left:0;}
	.disableApplyInfo > p{margin-bottom:10px;}
	.layerBtnWrap .btn_apply,.layerBtnWrap .btn_disapply{height:30px;padding:0;font-size:16px;line-height:30px;}
}
@media screen and (max-width: 480px){
	.layer_wrap .layer_inner{width:300px}
	.layer_wrap .layer_title {padding: 7px 0 7px 10px;font-size: 16px;line-height: 20px;}
	.layer_wrap .layer_close {top: 6px;right: 10px;}
	.layer_wrap .layer_close:after {width: 16px;height: 22px;background-size: 16px;background-position:50% 50%;}
	.layer_wrap .layer_cont{padding:10px;}
	.layer_wrap .calendar_tit, .layer_wrap .equipApplyForm{margin-top:0;}
	.layer_wrap .calendar_tit{font-size:14px;}
	.equipApplyForm div.equipNameSlt{width:90px;padding:0;}
	.equipApplyForm div.equipDaySlt{width:170px;margin-left:15px;}
	.equipApplyForm div.equipDaySlt>fieldset{width:100%;}
	.equipNameSlt select{height:28px;}
	.equipApplyForm div.equipDaySlt input{width:46%;height:28px;border-radius:0;}
	.equipApplyForm .equipApplySubmit{margin-top:10px;padding:3px 0;font-size:14px;}

	/* 2019-06-24 승인 거절 사유 팝업 */
	.myApplyBtnWrap{margin-bottom:5px;}
	.survey_wrap table.tb01 td{padding:8px 6px;}
	.myEquip .survey_wrap table.tb01 .status{width:94px;}
	.btn_disable,.btn_applyList{background-position:52px center;font-size:14px;}
	.survey_wrap table.tb01 span.applyMsg{width:100%;margin-bottom:5px;}
	.btn_applyList{background-position:34px center;}
	.disableApplyInfo{font-size:15px;}
	.applyMsg{height:24px;border-radius:24px;font-size:14px;line-height:24px;}
	.btn_disable,.btn_applyList{height:24px;padding:0 10px 0 2px;background-position:62px center;font-size:14px;line-height:24px;}
	.btn_disable{margin-left:0;padding:0 18px 0 6px;}
	.btn_applyList{background-position:30px center;}
	.disableApplyInfo > p{margin-bottom:10px;}
	.layerBtnWrap .btn_apply,.layerBtnWrap .btn_disapply{font-size:15px;}
	.layerBtnWrap .btn_disapply{margin-left:8px;}
}
/* 2019-06-19 as 예약현황 페이지 레이어 팝업 */


/*rhee: 20200113 추가 장비신청매뉴얼 부분*/
.eqFile{
	width:100%;
	margin-top:20px;
}
.iconImg{
	float:right;
	width:40px;
	height:30px;
	padding-top:5px;
	text-align:center;
}

.iconLink{
	float:right;
	width:200px;
	height:30px;
	font-size:18px;
}

.iconText{
	float:right;
	height:30px;
	font-size:16px;
}
.iconImg2{
	width:30px;
	height:30px;
	padding-top:3px;
	float:right;
	text-align:center;
}

.sub_header {
	z-index : 1002;
}

div.search_wrap {
	position : relative;
	z-index : 1;
}

