
/* ----------------------------------------------------------------
    Allcl Styles
-----------------------------------------------------------------*/
.allcl-color {color: #26A2BE;}
.allcl-top {
	width: 100%;
	padding: 45px 0 40px;
	text-align: center;
}
.allcl-top img {width: 121px;}
.allcl-nav {
	width: 100%;
	height: 40px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
.allcl-nav ul {
	display: flex;
	justify-content: center;
	
}
.allcl-nav ul li {
	margin-right: 24px;
}
.allcl-nav ul li:last-child {
	margin: 0;
}
.allcl-nav ul li.on {border-bottom: 2px solid #26A2BE;}
.allcl-nav ul li.on a {color: #333; font-weight: 600;}

.allcl-nav ul li a {
	font-size: 13px;
	font-weight: 500;
	color: #BEBEBE;
	line-height: 40px;
}

.allcl-wrap {
	position: relative;
	width: 100%;
	padding: 0 20px 45px;
	box-sizing: border-box;
	overflow: hidden;
}

.allcl-wrap.group-line:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    display: block;
    background: #f9f9f9;
}
.allcl-wrap.line:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    display: block;
    background: #E9E9E9;
}
.allcl-tit {
	padding: 40px 0 20px 0;
	text-align: center;
	font-size: 24px;
}
.allcl-tit span {font-weight: 400; line-height: 1.4;}

.allcl-subtit {padding: 20px 10px 30px; border-top: 1px solid #E9E9E9; text-align: center;}
.allcl-subtit p {padding: 15px; border-radius: 12px; background: #26A2BE; font-size: 16px; color: #fff;}
.allcl-subtit p strong span {color: #fef468;}
.allcl-main-slide {
	width: 220px;
	padding-bottom: 25px;
	margin: 0 auto;
}
.allcl-main-slide .swiper-wrapper {
	align-items: center;
}
.allcl-main-slide .swiper-wrapper .swiper-slide {
	position: relative;
}
.allcl-main-slide .swiper-wrapper .swiper-slide img {
	width: 100%;
	opacity: .3;
	transform: scale(0.5);
	transition: all .3s ease-in-out;
}
.allcl-main-slide .swiper-wrapper .swiper-slide .desc {
	opacity: 0;
}
.allcl-main-slide .swiper-wrapper .swiper-slide-active img {
	transform: scale(1);
	opacity: 1;
}
.allcl-main-slide .swiper-wrapper .swiper-slide:after {
	opacity: 0;
	transform: scale(0.5);
	transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,color-stop(39.36%,rgba(0,0,0,.000068)),to(rgba(0,0,0,.68))),rgba(0,0,0,.04);
    background: -o-linear-gradient(top,rgba(0,0,0,.000068) 39.36%,rgba(0,0,0,.68) 100%),rgba(0,0,0,.04);
    background: linear-gradient(180deg,rgba(0,0,0,.000068) 39.36%,rgba(0,0,0,.68)),rgba(0,0,0,.04);
}
.allcl-main-slide .swiper-wrapper .swiper-slide-active:after {
	opacity: 1;
	transform: scale(1);
}
.allcl-main-slide .swiper-wrapper .swiper-slide-active .desc {
	opacity: 1;
	transition: all .3s ease-in-out;
	z-index: 1;
}

.allcl-main-slide .swiper-slide .desc {position: absolute; bottom: 10px; left: 20px; color: #fff;}
.allcl-main-slide .swiper-slide .desc h4 {font-size: 21px; transform: none;}
.allcl-main-slide .swiper-slide .desc p {font-size: 18px; margin-top: 5px;}

.allcl-main-slide .swiper-pagination {bottom: 40px;/*bottom: 0;*/}
.allcl-main-slide .swiper-pagination-bullet-active {background-color: #9DD5E2;}

.allcl-wrap .cont-tit {padding-top: 45px; font-size: 24px; line-height: 1.3;}
.allcl-wrap .cont-tit span {font-weight: 400;}
.allcl-wrap .cont-tit span.allcl-color {color: #26A2BE; font-weight: 700;}
.allcl-wrap .cont-desc {padding: 15px 0 35px;}

.allcl-wrap .cont-desc p {line-height: 1.3;}
.allcl-wrap .cont-desc p span {color: #26A2BE; font-weight: 600;}
.allcl-wrap .cont-desc .allcl-epilogue {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 250px;
	background-color: #E8FBFF;
}

.allcl-wrap.tab-wrap {padding-bottom: 25px;}
.atp-list {display: flex;}
.atp-list li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 6px;	
}
.atp-list li a {
	display: inline-block;
	border-radius: 12px;
	background-color: #F8F8F8;
	padding: 8px 12px;
	color: #707070;
	font-size: 16px;
	font-weight: 400;
}
.atp-con {overflow: hidden;}
.atp-list li a.on { background-color: #26A2BE; color: #fff; font-weight: 600;}

.atp-tab {width: 100%; background-color: #F8F8F8; padding: 24px 0;}
.atp-tab ul {display: flex; justify-content: center; margin-top: 20px;}
.atp-tab ul:nth-of-type(1) {background: linear-gradient(to right, #31b0c8 0%, #ffdd31 50%, #B8292F 100%);}
.atp-tab ul li {display: flex; align-items: center; justify-content: center; margin-right: 2px; width: 33%; font-size: 16px; font-weight: 600; height:28px;}
.atp-tab ul .safety {color: #fff;}
.atp-tab ul .warning { color: #fff;}
.atp-tab ul .danger {color: #fff;}
/**.atp-tab ul .value {width:15%; background: none; border: dotted #E0462E; color: #E0462E; box-sizing: border-box;}**/

.fig-txt {
	display: flex;
	justify-content: space-between;
}
.fig-txt .itall-fig, .fig-txt .gl-fig {
	position: relative;
	background: #B8292F;
    color: #fff;
    padding: 4px 6px;
    font-size: 13px;	
}
.fig-txt .itall-fig.fig02-wrap {left: 25%;}
.fig-txt .itall-fig .fig01, .fig-txt .itall-fig .fig02 {position: absolute; top: 16px; left: 18%; width: 10px;}
.fig-txt .gl-fig img {position: absolute; top: 20px; left: 38px; width: 10px;}
.atp-tab-wrap {padding: 0 20px; box-sizing: border-box;}
.atp-tab .fig-wrap {display: flex; justify-content: center; margin-top: 5px;}
.atp-tab .fig-wrap li {position: relative; width: 33%; color: #BEBEBE;}
.atp-tab .fig-wrap li:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 50%;
	width: 1px;
	height: 8px;
	background-color: #BEBEBE;
}
/**
.atp-tab .fig-wrap .fig01 {color: #31b0c8;}
.atp-tab .fig-wrap .fig02 {color: #FD9B5A;}
.atp-tab .fig-wrap .fig03 {color: #FF5959;}
**/
.txt-wrap {
	position: relative;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	overflow: hidden;
}
.comment {margin: 15px 0; font-size: 12px; color: #707070; line-height: 1.2;}
.hash-tag-wrap {padding-bottom: 35px;}
.hash-tag-wrap .hash-tag {margin-top: 10px;}
.hash-tag-wrap .hash-tag .txt {display: inline-block;  padding: 5px 13px; margin-right: 4px; border: 1px solid #BEBEBE; border-radius: 15px; font-size: 13px; color: #333;}
.hash-tag-wrap .hash-tag .txt:nth-of-type(3) {margin-top: 10px;}
.hash-tag-wrap .hash-tag .txt:nth-of-type(4) {margin-top: 10px;}
.hash-tag-wrap .hash-tag .txt span {font-weight: 700; color: #26A2BE;}


.cont-subtit {padding: 25px 0 20px 0; font-size: 16px; font-weight: 600; line-height: 1.3;}

.allcl-sub-slide {position: relative;padding-bottom: 25px;}
.allcl-sub-slide .swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 24px;
	width: 80%;
	height: 94px;
	background-color: #F8F8F8;
	border-radius: 12px;
	box-sizing: border-box;
}
.allcl-sub-slide .swiper-slide .desc img {
	position: absolute;
	top: 25px;
	right: 20px;
	width: 30px;	
}
.allcl-sub-slide .swiper-slide .desc .tit {font-size: 18px; font-weight: 600; color: #26A2BE;}
.allcl-sub-slide .swiper-slide .desc .tit strong {color: #333;}
.allcl-sub-slide .swiper-slide .desc .txt {font-size: 14px; color: #333; margin-top: 8px;}

.allcl-sub-slide .swiper-pagination {bottom: 0;}
.allcl-sub-slide .swiper-pagination-bullet-active {background-color: #9DD5E2;}

.allcl-tit-box {background-color: #26A2BE; padding: 22px 0; text-align: center; font-size: 18px; font-weight: 700; color: #fff; line-height: 1.4;}
.footnote {color: #707070; font-size: 11px;}
.allcl-safety {width: 100%;}
.tab-list {display: flex; padding-top: 25px;}
.tab-list li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 6px;
	border-radius: 12px;
	background-color: #F8F8F8;
	padding: 8px 12px;
	color: #707070;
	font-size: 16px;
	font-weight: 400;
}
.tab-list li.on { background-color: #26A2BE; color: #fff; font-weight: 600;}

.allcl-tab-wrap {
	position: relative;
	width: 100%;
	padding: 0 20px 30px;
	box-sizing: border-box;
	overflow: hidden;
}

.allcl-cont-banner {padding-top: 25px;}
.allcl-cont-banner .swiper-slide {
    width: 374px;
    margin-right: 30px;
    background-color: #fff;
    border: 2px solid #E9E9E9;
    padding: 20px 16px 25px;
    box-sizing: border-box;
    border-radius: 12px;
}
.allcl-cont-banner .swiper-slide .tit{
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 15px;
   line-height: 1.2;

}
.allcl-cont-banner .swiper-slide .tit span{
   color: #26A2BE;
}
.allcl-cont-banner .swiper-slide .hash-tag {
	margin-top: 25px;
}
.allcl-cont-banner .swiper-slide .hash-tag .txt {
	    display: inline-block;
    padding: 5px 13px;
    margin-right: 4px;
    border: 1px solid #BEBEBE;
    border-radius: 15px;
    font-size: 13px;
    color: #333;
}
.allcl-cont-banner .swiper-slide .hash-tag .txt span {
	font-weight: 700;
	color: #26A2BE;
}
.allcl-cont-banner .swiper-slide .efficiency {display: flex;}
.allcl-cont-banner .swiper-slide .img-wrap {margin-right: 20px;}
.allcl-cont-banner .swiper-slide .img-wrap img {width: 100%;}
.allcl-cont-banner .swiper-slide .img-desc{
   font-size: 12px; line-height: 1.3; width:100%;
}

.allcl-subtit-box {
	padding: 40px 20px;
	background-color: #E8FBFF;
	font-size: 16px;
	line-height: 1.3;
}
.allcl-subtit-box .allcl-desc {font-weight: 400;}
.allcl-subtit-box .allcl-desc span {font-weight: 600; color: #26A2BE;}
.allcl-subtit-box .allcl-desc-em {display: block; margin-top: 8px; font-style: normal; font-weight: 600;}

.effort-tit {position: relative; font-size: 16px;}
.effort-tit span {font-weight: 700;}
.effort-tit:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	right: 0;
	display: inline-block;
	height: 10px;
	width: 120px;
    background: #CCF6FF;
	z-index: -1;
}

.allcl-cert-slide {padding: 20px 0 25px;}
.allcl-cert-slide .swiper-slide {
	display: flex;
	align-items: center;
	padding-left: 24px;
	background-color: #F8F8F8;
	border-radius: 12px;
	box-sizing: border-box;
}
.allcl-cert-slide .swiper-slide .desc {padding: 25px 24px 25px 0;}
.allcl-cert-slide .swiper-slide .desc .point02 {padding-top: 15px; width: 120px;}
.allcl-cert-slide .swiper-slide .desc .point03 {padding-top: 15px; width: 65px;}
.allcl-cert-slide .swiper-slide .desc .point04 {padding-top: 15px; width: 65px; margin-right: 10px;}
.allcl-point04 {display: flex;}
.allcl-point04 li {display: flex; align-items: center; margin-right: 12px;}
.allcl-point04 li:nth-of-type(2) {margin-right:0;}
.allcl-point04 span {font-size: 12px; line-height: 1.2;}
.allcl-cert-slide .swiper-slide .desc .tit {font-size: 12px; font-weight: 600; color: #fff;}
.allcl-cert-slide .swiper-slide .desc .tit span {display: inline-block; margin-right: 4px; padding: 5px 12px; border-radius: 20px;}
.allcl-cert-slide .swiper-slide .desc .tit .steps {text-transform: uppercase; background-color: #26A2BE;}
.allcl-cert-slide .swiper-slide .desc .tit .steps-txt {background-color: #FF8B41;}
.allcl-cert-slide .swiper-slide .desc .txt {margin-top: 12px; font-size: 16px; font-weight: 600; color: #333; line-height: 1.2;}
.allcl-cert-slide .swiper-slide .desc .txt span {color: #26A2BE;}

.allcl-cert-slide .swiper-pagination {bottom: 40px;/*bottom: 0;*/}
.allcl-cert-slide .swiper-pagination-bullet-active {background-color: #9DD5E2;}

.allcl-footer {width: 100%; background: url('/img/allcl/allcl_footer.png') top center no-repeat;}
.allcl-footer .footer-txt {padding: 40px 20px;}
.allcl-footer .footer-txt p {font-size: 24px; color: #fff; line-height: 1.3;}
.allcl-apply {
	display: inline-block;
	margin-top: 25px;
	padding: 13px 24px;
	border-radius: 20px;
	background-color: #26A2BE;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

/* 스마트폰 (가로/세로) */
@media (min-width: 360px) and (max-width: 390px) {
	.allcl-nav ul li {margin-right: 14px;}
}

/* iPad (가로/세로) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	

}

.allcl-wrap.intro-tit {padding-bottom: 0;}
.allcl-intro-box {
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 185px;
	background: url('/img/allcl/allcl_intro_img.png') top center no-repeat;
	background-size: 100%;
}
.allcl-wrap .line-wrap {padding-bottom: 35px; position: relative;}
.allcl-wrap .line-wrap:before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
	width: 100%;
    height: 2px;
    display: inline-block;
    background: #E9E9E9;
}
.allcl-wrap .line-wrap:nth-of-type(3) {padding-bottom: 0;}
.allcl-wrap .line-wrap:nth-of-type(3):before {
	width: 0;
    height: 0;
}

.allcl-intro-box p {font-size: 16px; font-weight: 700; color: #fff; text-align: center; line-height: 1.4;}
.allcl-wrap .sub-tit {padding-top: 35px; font-size: 16px; font-weight: 600; line-height: 1.3; color: #26A2BE;}
.allcl-wrap .sub-img {width: 100%; margin-top: 20px;}
.allcl-wrap .sub-img img {width: 100%;}
.allcl-wrap .desc-tit {position: relative; margin-top: 20px; padding-bottom: 10px; font-size: 16px; font-weight: 600;}
.allcl-wrap .desc-tit:before {
	content: '';
    position: absolute;
    top: 10px;
    left: 0;
	width: 42px;
    height: 10px;
    display: inline-block;
    background: #CCF6FF;
	z-index: -1;
}
.allcl-wrap .sub-desc {font-size: 13px; line-height: 1.3;}
.sub-box {
	text-align: left;
	padding: 22px 20px;
}
.sub-box .txt{margin-top: 5px; font-size: 16px; font-weight: 400;}
.desc-txt {padding-top: 30px; line-height: 1.3;}
.desc-txt p {margin-top: 20px;}
.desc-txt p:first-child {margin-top: 0;}

.allcl-txt-box {
	background-color: #E8FBFF;
    padding: 22px 20px;
    font-size: 16px;
    line-height: 1.4;
}
.allcl-txt-box .tit-st {font-weight: 600;}
.allcl-txt-box .txt-st {font-weight: 600; color: #26A2BE;}

.allcl-intro-slide {overflow: hidden;position: relative; padding-bottom: 25px; margin-bottom: 35px;}

.allcl-intro-slide .swiper-wrapper .swiper-slide img {width: 100%; border-radius: 12px;}
.allcl-intro-slide .swiper-pagination {bottom: 0;}
.allcl-intro-slide .swiper-pagination-bullet-active {background-color: #9DD5E2;}

.issa-books {margin-top: 10px; font-size: 12px; line-height: 1.2;}
.issa-books p:nth-of-type(1) {font-weight: 500;}

.allcl-master {width: 100%;}
.allcl-master-desc {padding: 30px 20px 25px;}
.bg-gray {background-color: #f8f8f8;}

.allcl-master-const {display: flex; flex-wrap: wrap; margin-top: 25px; margin-bottom: 10px;}
.allcl-master-const li {
	background-color: #fff;
	padding: 25px 20px;
	border-radius: 12px;
	width: 48%;
	height: 138px;
    margin: 0 10px 10px 0;
	box-sizing: border-box;
}
.allcl-master-const li:nth-child(2n) {margin-right: 0;}
.allcl-master-const li p {font-size: 13px;}
.allcl-master-const li p:nth-of-type(1) {color: #26A2BE; font-weight: 600;}
.allcl-master-const li p:nth-of-type(2) {margin-top: 15px; line-height: 1.3;}




.allcl-subtab {width: 100%; padding: 0 20px 20px; box-sizing: border-box;}
.allcl-subtab ul {display: flex;}
.allcl-subtab ul li {font-size: 14px; font-weight: 700; color: #BEBEBE; margin-right: 12px;}
.allcl-subtab ul li:last-child {margin-right: 0;}
.allcl-subtab ul li.on {color: #26A2BE;}

.cont-box {position: relative; width: 100%; padding: 0 20px 0; box-sizing: border-box;}
.cont-box .cont-list img {width: 100%;}


.cont-box .cont-list.allcl-media { position: relative; height:0; padding-bottom: 56.25%; margin-top: 20px;}
.cont-box .cont-list.allcl-media iframe {position: absolute; width: 100%; height: 100%;}

.allcl-tester {display: flex; justify-content: space-between;}
.allcl-tester li {width: 33%; margin-right: 10px;}
.allcl-tester li:nth-of-type(3) {margin-right: 0;}
.allcl-tester li span {display: inline-block; margin-top: 10px; font-size: 12px; line-height: 1.2;}
.allcl-tester li img {width: 100%;}

.mg-txt-box {display: flex; margin-top:30px; padding: 26px 20px; background-color: #E8FBFF;}
.mg-txt-box img {width: 30%;}
.mg-txt-box p {
	display: flex;
    align-items: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	margin-left: 16px;
}

.allcl-mg-slide {margin-top: 35px; margin-bottom: 30px;}
.allcl-mg-slide .swiper-wrapper .swiper-slide img {width: 100%;}

.allcl-after-slide {margin-top: 35px; padding-bottom: 30px;}
.allcl-after-slide .swiper-wrapper .swiper-slide img {width: 100%;}

.allcl-after-slide .swiper-pagination {bottom: 40px;/*bottom: 0;*/}
.allcl-after-slide .swiper-pagination-bullet-active {background-color: #9DD5E2;}

.GBAC-tab.swiper-button-disabled {background-color: #26A2BE; color: #fff; font-weight: 600;}
.menual-tab.swiper-button-disabled {background-color: #26A2BE; color: #fff; font-weight: 600;}

/* 스마트폰 (가로/세로) */
@media (min-width: 360px) and (max-width: 395px) {
	.allcl-subtab ul li {font-size: 13px; font-weight: 700; color: #BEBEBE; margin-right: 10px;}
}

.btn-top {
	position: fixed;
	right: 8%;
	bottom: 16%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	background: url('../../images/Up_arrow.png') 0 / 35% no-repeat #fff;
	background-position: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	text-align: center;
	transform: translateY(10px);
	transition: all .3s ease-in-out;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / 8%);
	opacity: 0;
	z-index:3;
}
.btn-top.active {
	transform: translateY(0);
	transition: all .3s ease-in-out;
	opacity: 1;
}


/*레이어 팝업 디자인*/

.popWrap{position:fixed; top:0; left:0; background:rgba(0,0,0,.7); font-size:0; text-align:center; z-index: 9999; width:100%; height: 100%;}
.popWrap:after {display:inline-block; height:100%; vertical-align:middle; content:'';}
.popWrap .popInner {
	position: absolute;
    top: 50%;
    left: 50%;
    height: 70%;
    overflow-y: scroll;
    width: 92%;
    background-color: #fff;
    border-radius: 5px;
    transform: translate(calc(-50% + 0.5px), calc(-50% + 0.5px));
}

.popWrap .btnClose {position: absolute; top: 10%; right: 20px; background: none; color:#fff; font-size: 24px; font-family: 'suit';}



/*팝업 내용*/

    #allcelformwarp .toptitle{text-align: center; background:#F9F9F9;  width: 100%; position: relative; margin: 0 auto; overflow: hidden; }
    #allcelformwarp .toptitle .allclformlogo{position: absolute; right: -20px; bottom: -50px;}
    #allcelformwarp .toptitle h1{font-size: 36px; padding: 10px 0 40px 0; color:#31b0c8;}
    #allcelformwarp .toptitle h2{font-size: 24px; padding-top: 40px; text-align: center; display: block;  }
    #allcelformwarp {width: 100%; position: relative; margin: 0 auto; border-top-left-radius: 30px; border-top-right-radius: 30px;}
    #allcelformcontainer {width: 100%; position: relative; margin: 0 auto; }
    .allcelform {width: 100%; position: relative; margin: 0 auto;}
    .required::after{content: "*"; color: #b11623; margin-left: 5px;}
    .allcelform .searchBox{width: 100%; position: relative; margin-top: 25px; }
    .allcelform .searchBox ul{overflow: hidden; display: block; }
    .allcelform .searchBox li{float: left; padding:15px;  width:90%;} 
    .allcelform .searchBox li:last-child{ border-bottom: none;}
    .allcelform .searchBox li h4{font-size: 24px; line-height: 3rem;} 
    .allcelform .searchBox li .contents{ font-size: 14px; margin-left: 60px;}
    .allcelform .searchBox li p{font-size: 14px; line-height: 1.5rem; margin-left: 10px;}
    .allcelform .searchBox li p.text{font-size: 14px; line-height: 2rem; margin-left: 10px;}
    .allcelform .searchBox .ssTit{display: block; font-size:15px; padding:10px 0; text-align:left;}
    .allcelform .searchBox .fulltext{display: block; float: left; font-size:15px; padding:5px 10px; text-align:center; width:100%; margin-left: 170px;}
    .allcelform .searchBox .input p, .allcelform .searchBox .input span, .allcelform .searchBox .input label{color:#999; font-size: 13px; margin-top: 5px; margin-left: 5px;}
    
    
    .allcelform .checkBox{
		width: 100%;
		position: relative;
		padding: 25px 20px 50px;
		box-sizing: border-box;
}
    .allcelform .small{font-size: 13px; font-weight: 300 !important;}
    .allcelform .checkBox h2{font-size: 24px; margin-top: 10px; display: block; margin-bottom: 10px;} 
    .allcelform .checkBox ul{overflow: hidden; display: block; }
    .allcelform .checkBox li{width: 100%; margin-top: 16px;} 
    .allcelform .checkBox li:last-child{ border-bottom: none;}
    .allcelform .checkBox li h4{font-size: 24px; line-height: 3rem;} 
    .allcelform .checkBox li .contents{ font-size: 14px; margin-left: 60px;}
    .allcelform .checkBox li p{font-size: 14px; line-height: 1.5rem; margin-left: 10px;}
    .allcelform .checkBox li p.text{font-size: 14px; line-height: 2rem; margin-left: 10px;}
    .allcelform .checkBox .ssTit{display: block; font-size:16px; padding:5px 0px; text-align:left; width: 100%; line-height: 1.3; }
    .allcelform .checkBox .fulltext{display: block; font-size:16px; padding:5px 10px; text-align:center; width: 100%; margin-left: 170px;}
    .allcelform .checkBox .moverview {position: relative; font-size:14px; padding:5px 0px;}
	.allcelform .checkBox .moverview a {display: inline-block; position: absolute; top: -23px; right: 15px; font-size:14px;}
    .allcelform .checkBox .input{display: block; font-size:14px; padding:5px 0px 5px 0px; text-align:left;}
    .allcelform .checkBox .input select{border-radius: 10px; border: 1px solid #ccc; width:84%; height: 40px; padding:5px 10px; font-size: 14px;}
    .allcelform .checkBox .input .samll{border-radius: 10px; border: 1px solid #ccc; width: 80%; height: 30px; padding:5px 10px; font-size: 14px;}
    .allcelform .checkBox .input p, .allcelform .searchBox .input span, .allcelform .searchBox .input label{color:#999; font-size: 13px; margin-top: 5px; margin-left: 5px;}
    .allcelform .checkBox .input textarea{height: 60px; width: 100%; border-radius: 4px; border: 1px solid #E5E5E5;}    
    .allcelform .checkBox button {background-color: #31b0c8; color: #fff; border-radius: 4px; width: 100%; line-height: 50px; font-size: 16px;}
    .allcelform .checkBox .input input[type=checkbox] {display: none; border-radius: 6px; border: 1px solid #ccc; }
    .allcelform .checkBox .input input[type=checkbox] + label {
	display: inline-block;
	margin: 4px 5px 4px 0px;
    padding: 8px 6px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    border-radius: 6px;
    color: #666;
    text-align: center; 
}
	.allcelform .checkBox .input input[type=checkbox]:checked + label {
    background-color: #31b0c8;
    color: #fff;
    border: 1px solid #31b0c8;
}
/* 2024-03-13 radio type 추가 */

.allcelform .checkBox .input input[type=radio] {display: none; border-radius: 6px; border: 1px solid #ccc; }
.allcelform .checkBox .input input[type=radio] + label {
	display: inline-block;
	margin: 4px 5px 4px 0px;
    padding: 8px 6px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    border-radius: 6px;
    color: #666;
    text-align: center; 
}
.allcelform .checkBox .input input[type=radio]:checked + label {
    background-color: #31b0c8;
    color: #fff;
    border: 1px solid #31b0c8;
}
.allcelform .checkBox .ssTit1{display: block; font-size: 15px; padding: 30px 0px 10px; text-align: center;}

    
input[type=text], input[type=date], input[type=time], input[type=tel], input[type=search], input[type=number], input[type=password], input[type=email] {
    font-family: 'SUIT';
    width: 100%;
    height: 55px;
	box-sizing: border-box;
	padding-left: 15px;
    font-size: 15px;
	color: #333;
	border: 1px solid #E5E5E5;
    border-radius: 4px;
    outline: none;
    transition: border-color 150ms ease-in-out 0s;
    -webkit-appearance: none;
}
select {
	font-family: 'SUIT';
    width: 100%;
    height: 55px;
	box-sizing: border-box;
	font-size: 13px;
	color: #333;
	padding-left: 8px;
	border: 1px solid #E5E5E5;
    border-radius: 4px;
	appearance: auto;
	-webkit-appearance: auto;
}


input::placeholder {color: #BEBEBE; font-size: 14px;}

.alcl-privacy textarea { background: #f9f9f9; position: relative; width: 100%; padding: 10px 5px; color: #666; border: 1px solid #bbb; border-radius: 10px; z-index: 1; font-size: 10px; line-height: 17px; display: block; color: #94a0a5; height: 48px; resize: none; } 
.alcl-privacy textarea::-webkit-scrollbar { display: none; } 