@charset "utf-8";

.inner {max-width:1000px; width:100%; margin:0 auto;}
.inner img {max-width:100%;}

.displaynone {display:none !important; }


.header {}
.header .header_top {position:relative; padding:30px 0;}
.header .header_top .left_topb		{display:inline-block;}
.header .header_top .right_topb	{position:relative; float:right; width:300px;}
.header .header_top .right_topb2	{position:relative; float:right; width:274px;}
.header .header_top img {max-width:100%; }

.header .header_bottom {position:relative;}

.header .header_bottom .gnb	{display:inline-block; background:#284F7A; width:1000px;}
.header .header_bottom .gnb li {float:left; height:52px; line-height:48px;}
.header .header_bottom .gnb li a {font-size:17px; color:#fff; font-weight:600; letter-spacing:-1px; padding:0 29px 4px 29px;}
.header .header_bottom .gnb li a:hover {background:#eb1500; display:inline-block;}
.header .header_bottom .gnb li:nth-child( 1 ) {padding-left:25px;}

/*¸ð¹ÙÀÏ*/
@media all and (max-width:1000px){
	.header .header_bottom .gnb	{width:100%;}
	.header .header_bottom .gnb li {}
	.header .header_bottom .gnb li:nth-child( 1 ) {padding-left:0;}
}


/*
.header .header_bottom .gnb li:first-child a {padding:0 36px 4px 44px;}
.header .header_bottom .gnb li:last-child a {padding:0 44.5px 4px 36px;}
*/

/* container */
.container {padding-bottom:30px;}
.container .main_visual {padding:30px 0 30px 0;}
.container .main_visual img {max-width:100%;}

.container .bann_box {display:inline-block;}
.container .bann_box ul li {float:left; border:1px solid #fff; text-align:center; width:310px; margin-right:32px;}
.container .bann_box ul li:nth-child( 3 ) {margin-right:0;}

.sub {margin-top:30px;}


/* footer */
.footer {padding:30px 0; border-top:1px solid #ebebeb;}
.footer > img {display:inline-block; }
.footer p.add {}
.footer p.add span {display:inline-block; padding:0 30px 0 0; font-size:16px; color:#222222; font-weight:300; line-height:22px;}
.footer p.add span b {font-weight:600; }
.footer p.add span.right_hr {position:relative; }
.footer p.add span.right_hr:after {content:''; position:absolute; right:-1px; top:5px; width:1px; height:14px; background-color:#000; margin-right:5px;}
.footer p.copy {font-size:16px; color:#222222; font-weight:300; /*font-size:13px; color:#a9a9a9; font-weight:300; text-transform:uppercase;*/ }

/*¸ð¹ÙÀÏ*/
@media all and (max-width:1000px){
	.footer {text-align:center;}
}


/*sub*/
.regist_ares {position:relative; width:860px; margin:0 auto; padding-top:150px;}
.regist_ares h3 {font-size:20px; letter-spacing:-1px; background:#e2e2e2; border:1px solid #bcbcbc; border-bottom:none; color:#000; padding:7px 15px;}

.regist_ares table.tbl_regist {width:100%; border-collapse: collapse; font-size:16px; line-height:20px; word-break: keep-all;}
.regist_ares table.tbl_regist th, td {border: 1px solid #bcbcbc;}
.regist_ares table.tbl_regist th {text-align:left; padding:10px 0 10px 15px;}
.regist_ares table.tbl_regist td {padding:10px 20px;}
.regist_ares table.tbl_regist td input {height:30px; vertical-align:middle; border: 1px solid #bcbcbc; padding:0 10px;}
.regist_ares table.tbl_regist td select {height:30px; vertical-align:middle; border: 1px solid #bcbcbc;}
.regist_ares table.tbl_regist td span.txt1 {vertical-align:middle; display:inline-block;}
.radio {width:20px; height:20px; vertical-align:middle; margin-right:5px;}
.star {font-weight:500; padding-right:5px;}
.red {color:#e20000;}
.bank {width:100%; background:#e9fbd8; border:1px solid #d0ebb6; color:#67913e; text-align:center; padding:2% 0;}

.btn_foot {width:100%; text-align:center; padding:2% 0;}
.button {font-size:16px; font-weight:500; text-align:center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); 
background: #012f85; border: 0; border-bottom: 2px solid #012f85; border-radius: 5px; color:#fff; padding:12px 30px 14px 30px; cursor: pointer;
   -webkit-box-shadow: inset 0 -2px #012f85;
   box-shadow: inset 0 -2px #012f85;}


.regist {background:url('../img2/bg_regist.jpg') no-repeat 0 0; min-height:1050px;}
.regist_check {background:url('../img2/bg_regist_check.jpg') no-repeat 0 0; min-height:560px; border:1px solid #fff;}

/*¸ð¹ÙÀÏ*/
@media all and (max-width:1000px){
	.regist {background:url('../img2/m_bg_regist.jpg') no-repeat 0 0; min-height:1050px;}

	.regist_check {background:url('../img2/m_bg_regist_check.jpg') no-repeat 0 0; background-size:100%; min-height:420px;}
	
	.regist_ares {position:relative; width:100%; padding-top:12%;}
	.login_txt {font-size:20px; font-weight:800; letter-spacing:-3px;}
}




/* ¿Â¶óÀÎºÎ½º */
.both {max-width:1000px; width:100%; margin:0 auto; min-height:400px; position:relative; padding-bottom:2%;}

.both ul {width:100%;}
.both ul li {float:left; width:182px;}

.bbox1 {width:182px; float:left; position:relative; box-shadow: 0 0 20px #bebebe; margin:9px;}
.bbox1 img {width:182px; height:130px;}
.bbox1 span {display:inline-block; width:90%; height:36px; line-height:34px; background:url('../img2/bg_both.gif') no-repeat 0 0; color:#fff; font-size:14px; font-weight:700; padding:0 5%;}

.bbox2 {margin-top:1%;}
.bbox2  p {border:1px solid #d1d1d1; border-radius:15px; float:left; margin:0 4.5% 4.5% 0;}


/*¸ð¹ÙÀÏ*/
@media all and (max-width:1000px){
	.both {min-height:290px;}
	.both ul li {float:left; width:110px;}
	.bbox1 {width:110px; float:left; position:relative; box-shadow: 0 0 20px #bebebe; margin:9px;}
	.bbox1 img {width:110px; height:79px;}
}




/*·Î±×ÀÎ*/
.login_txt {text-align:center; font-size:24px; font-weight:700; margin-top:20px;}
.signUp {
   position: relative;
   margin: 50px auto;
   width: 280px;
   padding: 33px 25px 29px;
   background: #FFFFFF;
   border-bottom: 1px solid #C4C4C4;
   border-radius: 5px;
   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.signUp:before,
.signUp:after {
   content: '';
   position: absolute;
   bottom: 1px;
   left: 0;
   right: 0;
   height: 10px;
   background: inherit;
   border-bottom: 1px solid #D2D2D2;
   border-radius: 4px;
}

.signUp:after {
   bottom: 3px;
   border-color: #D2D2D2;
}

input {
   font-family: inherit;
   color: inherit;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.signUpInput {
   width: 300px;
   height: 50px;
   margin-bottom: 25px;
   padding: 0 15px 2px;
   font-size: 17px;
   background: white;
   border: 2px solid #EBEBEB;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 -2px #EBEBEB;
   box-shadow: inset 0 -2px #EBEBEB;
}

.signUpInput:focus {
   border-color: #62C2E4;
   outline: none;
   -webkit-box-shadow: inset 0 -2px #7e8ac8;
   box-shadow: inset 0 -2px #7e8ac8;
}

.lt-ie9 .signUpInput {
   line-height: 48px;
}

.signUpButton {
   position: relative;
   vertical-align: top;
   width: 300px;
   height: 54px;
   padding: 0;
   font-size: 20px;
   color: white;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
   background: #012f85;
   border: 0;
   border-bottom: 2px solid #012f85;
   border-radius: 5px;
   cursor: pointer;
   -webkit-box-shadow: inset 0 -2px #012f85;
   box-shadow: inset 0 -2px #012f85;
}

.signUpButton:active {
   top: 1px;
   outline: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}

:-moz-placeholder {
   color: #AAAAAA;
   font-weight: 300;
}

::-moz-placeholder {
   color: #AAAAAA;
   opacity: 1;
   font-weight: 300;
}

::-webkit-input-placeholder {
   color: #AAAAAA;
   font-weight: 300;
}

:-ms-input-placeholder {
   color: #AAAAAA;
   font-weight: 300;
}

::-moz-focus-inner {
   border: 0;
   padding: 0;
}




@media all and (max-width:1000px){
	
}

@media all and (max-width:640px){
	
}

/* 1 */
/*#cilent_con div {margin:0;padding:0;border:0;line-height:155%;letter-spacing:normal}*/
#cilent_con {position:relative; width:1000px; margin:0 auto; padding:0;}
#cilent_con .slider {width: 100%;}
#cilent_con .slick-slide {position:relative; margin-right:12px;}
#cilent_con .slick-slide img{width:100%;}
#cilent_con .slick-slide a {display:block; }

/* 2 : Arrows */
#cilent_con .slick-prev, #cilent_con .slick-next{position: absolute;top:22px; display: block;width: 16px;height: 26px; padding: 0; font-size:0; cursor: pointer;  color: transparent; border: none; outline: none; background: transparent; z-index:999}
/*#cilent_con .slick-prev{left:-30px; background:url('/ksh202507/img/arrow_prev.png') no-repeat left center;}
#cilent_con .slick-next{right:-30px; background:url('/ksh202507/img/arrow_next.png') no-repeat right center;}*/
#cilent_con .slick-slider{position: relative;display: block;box-sizing: border-box;	}
#cilent_con .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
#cilent_con .slick-slide{float: left;}