@charset "utf-8";
/* contentguide*/
/* kb-intro01  */
.kb-intro01 {position:relative;font-size:16px}
.kb-intro01 .img-box {position:relative;z-index:1}
.kb-intro01 .img-box img {display:block;width:100%;height:auto}
.kb-intro01 .txt-box {position:relative;z-index:2}
.kb-intro01 .txt-box .txt-head {position:relative;margin:-30px 0 20px;padding:30px 0 0 50px;text-align:left}
.kb-intro01 .txt-box .txt-head:before {content:"";bottom:-30px;background:#fff;z-index:-1;position:absolute;left:0;width:65%;height:110px;transform:skewx(45deg)}
.kb-intro01 .txt-box .txt-head:after {content:"";position:absolute;top:30px;left:30px;display:block;width:2px;height:50px;background:#555;z-index:1}
.kb-intro01 .txt-box .txt-body {border-bottom:1px solid #ddd;font-size:1.063em;padding:0 50px 20px}
.kb-intro01 .txt-box .ptit {position:relative;color:#05367b;font-size:1.438em;font-weight:600;line-height:1.3;letter-spacing:-.025em;word-break:break-word}
.kb-intro01 .txt-box .ptien {display:block;margin-top:-2px;color:#ddd;font-size:0.938em;font-weight:400;line-height:1.46}
.kb-intro01 .txt-box .sub-msg {color:#222;line-height:1.625;letter-spacing:-.05em;margin:0;word-break:break-word}
.kb-intro01 .txt {font-size:1em;color:#555}

@media all and (max-width:768px) {
	.kb-intro01 .txt-box .txt-head {padding:30px 0 0 20px}
	.kb-intro01 .txt-box .txt-head:before {bottom:-30px;left:-50px;width:440px;height:110px}
	.kb-intro01 .txt-box .txt-head:after {left:0px}
	.kb-intro01 .txt-box .txt-body {padding:0 20px 20px;font-size:1em}
	.kb-intro01 .txt-box .ptit {font-size:1.250em}
	.kb-intro01 .txt-box .ptien {font-size:0.875em}
	.kb-intro01 .txt {font-size:0.938em}
}
@media all and (max-width:576px) {
	.kb-intro01 .txt-box .txt-body {font-size:0.938em;padding:0 0 15px 20px}
	.kb-intro01 .txt-box .txt-head:before {bottom:-50px}
	.kb-intro01 .txt-box .ptit {font-size:1.125em}
	.kb-intro01 .txt-box .ptien {font-size:0.813em}
	.kb-intro01 .txt {font-size:0.875em}
}
@media all and (max-width:499px) {
	.kb-intro01 .txt-box .txt-head {margin:0 0 20px;padding:20px 0 0 20px}
	.kb-intro01 .txt-box .txt-head:before {display:none}
	.kb-intro01 .txt-box .txt-head:after {top:20px}
}
/* kb-intro02 */
.kb-intro02 {position:relative;font-size:16px;min-height:300px}
.kb-intro02 .img-box {position:absolute;top:0;left:0;width:470px;height:auto;z-index:1}
.kb-intro02 .img-box img {width:100%}
.kb-intro02 .txt-box {padding:0 0 0 530px}
.kb-intro02 .txt-box .txt-head {border-bottom:2px solid #ddd;padding:0 0 15px}
.kb-intro02 .txt-box .txt-head .ptit {position:relative;font-size:1.438em;padding:20px 0 0 40px;color:#222}
.kb-intro02 .txt-box .txt-head .ptit:after {content:"";position:absolute;top:0;left:0;display:block;width:32px;height:34px;background:url(/_res/kibo/main/img/con_sec02_title.png) no-repeat;z-index:1}
.kb-intro02 .txt-box .txt-head .ptxt {color:#05367b;font-size:1.063em;font-weight:400;margin:5px 0}
.kb-intro02 .txt-box .txt-body {font-size:1em;color:#555}

@media all and (max-width:1190px) {
	.kb-intro02 .img-box {width:376px}
	.kb-intro02 .txt-box {padding:0 0 0 410px}
}
@media all and (max-width:992px) {
	.kb-intro02 {min-height:230px}
}
@media all and (max-width:799px) {
	.kb-intro02 .img-box {width:329px}
	.kb-intro02 .txt-box {padding:0 0 0 360px}
	.kb-intro02 .txt-box .txt-head .ptit {font-size:1.250em;padding:0 0 0 33px}
	.kb-intro02 .txt-box .txt-head .ptit:after {width:26px;height:27px;background-size:26px auto}
	.kb-intro02 .txt-box .txt-head .ptxt {font-size:1em}
	.kb-intro02 .txt-box .txt-body {font-size:0.938em}
}
@media all and (max-width:768px) {
	.kb-intro02 .img-box {position:relative;margin:0 auto}
	.kb-intro02 .txt-box {padding:0 0 0 0;margin:15px 0 0}
	.kb-intro02 .txt-box .txt-body .txt {margin:5px 0}
}
@media all and (max-width:576px) {
	.kb-intro02 .img-box {width:auto}
	.kb-intro02 .txt-box .txt-head .ptit {font-size:1.125em}
	.kb-intro02 .txt-box .txt-head .ptxt {font-size:0.938em}
	.kb-intro02 .txt-box .txt-body {font-size:0.875em}
}

/* kb-intro03 */
.kb-intro03 {position:relative;font-size:16px;background:#f5f6f8;border-radius:10px 10px 0 0;border-bottom:5px solid #ddd;min-height:140px;padding:20px 0 0}
.kb-intro03 .icon {position:absolute;top:20px;right:40px;display:block;background:url(/_res/kibo/main/img/con_sec03_icon.png) no-repeat;width:100px;height:100px}
.kb-intro03.icon01 .icon {background-position:0 0}
.kb-intro03.icon02 .icon {background-position:-102px 0}
.kb-intro03.icon03 .icon {background-position:-204px 0}
.kb-intro03.icon04 .icon {background-position:-306px 0}
.kb-intro03.icon05 .icon {background-position:0 -102px}
.kb-intro03.icon06 .icon {background-position:-102px -102px}
.kb-intro03.icon07 .icon {background-position:-204px -102px}
.kb-intro03.icon08 .icon {background-position:-306px -102px}
.kb-intro03 .txt-box {padding:20px 150px 20px 40px}
.kb-intro03 .txt-box.nostxt {padding:30px 150px 0 40px}
.kb-intro03 .txt-box .ptit {position:relative;display:inline-block;padding: 0 55px 0 0;color:#222;font-size:1.438em;font-weight:500;line-height:1.363;letter-spacing:-.025em}
.kb-intro03 .txt-box .ptit:after {content:"";display:block;width:40px;height:1px;background:#222;position:absolute;right:0;top:17px}
.kb-intro03 .txt-box .stxt {color:#555;font-size:1em;letter-spacing:-.025em;margin:10px 0;line-height:1.5}

@media all and (max-width:768px) {
	.kb-intro03 {min-height:120px}
	.kb-intro03 .icon {top:20px;right:20px;background-size:325px auto;width:80px;height:80px}
	.kb-intro03.icon02 .icon {background-position:-82px 0}
	.kb-intro03.icon03 .icon {background-position:-163px 0}
	.kb-intro03.icon04 .icon {background-position:-245px 0}
	.kb-intro03.icon05 .icon {background-position:0 -82px}
	.kb-intro03.icon06 .icon {background-position:-82px -82px}
	.kb-intro03.icon07 .icon {background-position:-163px -82px}
	.kb-intro03.icon08 .icon {background-position:-245px -82px}
	.kb-intro03 .txt-box {padding:0 120px 20px 20px}
	.kb-intro03 .txt-box.nostxt {padding:10px 100px 0 20px}
	.kb-intro03 .txt-box .ptit {padding: 0 55px 0 0;font-size:1.250em}
	.kb-intro03 .txt-box .ptit:after {top:15px}
	.kb-intro03 .txt-box .stxt {font-size:0.938em}
}
@media all and (max-width:576px) {
	.kb-intro03 .icon {background-size:245px auto;width:60px;height:60px}
	.kb-intro03.icon02 .icon {background-position:-61px 0}
	.kb-intro03.icon03 .icon {background-position:-122px 0}
	.kb-intro03.icon04 .icon {background-position:-184px 0}
	.kb-intro03.icon05 .icon {background-position:0 -61px}
	.kb-intro03.icon06 .icon {background-position:-61px -61px}
	.kb-intro03.icon07 .icon {background-position:-122px -61px}
	.kb-intro03.icon08 .icon {background-position:-184px -61px}
	.kb-intro03 .txt-box .ptit {padding: 0 0 0 0;font-size:1.125em}
	.kb-intro03 .txt-box .ptit:after {display:none}
	.kb-intro03 .txt-box .stxt {font-size:0.875em}
}

/* kb-intro04 */
.kb-intro04 {position:relative;font-size:16px;background:#fff;border:1px solid #ccc;z-index:1;display: -ms-flexbox;display: flex;-ms-justify-content: center;align-items:center;height:auto;padding: 20px 0;}
.kb-intro04:after {content:"";position:absolute;top:-1px;right:-1px;display:block;width:38px;height:10px;background:#285fba;z-index:2}
.kb-intro04:before {content:"";position:absolute;top:0;right:-1px;display:block;width:10px;height:38px;background:#285fba;z-index:2}
.kb-intro04 .icon {position:absolute;top: 16px;left:40px;display:block;width:95px;height:80px;}
.kb-intro04.icon01 .icon {background:url(/_res/kibo/main/img/intro_icon01.png) no-repeat 0 0}
.kb-intro04.icon02 .icon {background:url(/_res/kibo/main/img/intro_icon02.png) no-repeat 0 0}
.kb-intro04.icon03 .icon {background:url(/_res/kibo/main/img/intro_icon03.png) no-repeat 0 0}
.kb-intro04.icon04 .icon {background:url(/_res/kibo/main/img/intro_icon04.png) no-repeat 0 0}
.kb-intro04.icon05 .icon {background:url(/_res/kibo/main/img/intro_icon05.png) no-repeat 0 0}
.kb-intro04.icon06 .icon {background:url(/_res/kibo/main/img/intro_icon06.png) no-repeat 0 0}
.kb-intro04.icon07 .icon {background:url(/_res/kibo/main/img/intro_icon07.png) no-repeat 0 0}
.kb-intro04.icon08 .icon {background:url(/_res/kibo/main/img/intro_icon08.png) no-repeat 0 0}
.kb-intro04.icon09 .icon {background:url(/_res/kibo/main/img/intro_icon09.png) no-repeat 0 0}
.kb-intro04.icon10 .icon {background:url(/_res/kibo/main/img/intro_icon10.png) no-repeat 0 0}
.kb-intro04 .txt-box {padding: 20px 30px 20px 180px;}
.kb-intro04 .txt-box.nostxt {padding:30px 30px 0 180px}
.kb-intro04 .txt-box .line {border-top:1px solid #ccc;padding:20px 0 0}
.kb-intro04 .txt-box .ptit {display:inline-block;color:#222;font-size:1.438rem;font-weight:500;line-height:1.363;letter-spacing:-.05em}
.kb-intro04 .txt-box .stxt {color:#555;font-size:1em;letter-spacing:-.05em;margin: 0;line-height:1.5;}

@media all and (max-width:1300px) {
	.kb-intro04 .txt-box .ptit br {display:none}
	
}

@media all and (max-width:992px) {
	.kb-intro04 {}
	.kb-intro04 .txt-box {padding:30px 30px 30px 150px}
	.kb-intro04 .txt-box.nostxt {padding:30px 20px 0 150px}
	.kb-intro04 .txt-box .ptit {font-size:1.438em}
}
@media all and (max-width:768px) {
	.kb-intro04 {min-height:100px}
	.kb-intro04:after {width:27px;height:7px}
	.kb-intro04:before {width:7px;height:27px}
	.kb-intro04 .icon,
	.kb-intro04.icon01 .icon,
	.kb-intro04.icon02 .icon,
	.kb-intro04.icon03 .icon,
	.kb-intro04.icon04 .icon,
	.kb-intro04.icon05 .icon,
	.kb-intro04.icon06 .icon,
	.kb-intro04.icon07 .icon,
	.kb-intro04.icon08 .icon,
	.kb-intro04.icon09 .icon,
	.kb-intro04.icon10 .icon {background-size:67px auto;width:67px;height:56px;left:20px}
	.kb-intro04 .txt-box {padding:20px 20px 20px 110px}
	.kb-intro04 .txt-box.nostxt {padding:20px 20px 0 110px}
	.kb-intro04 .txt-box .ptit {font-size:1.250em}
	.kb-intro03 .txt-box .stxt {font-size:0.938em}
	.kb-intro04 .txt-box .line {padding:15px 0 0}
}
@media all and (max-width:576px) {
	.kb-intro04 .icon {top:10px;left:10px}
	.kb-intro04 .txt-box {padding: 20px 20px 20px 90px;}
	.kb-intro04 .txt-box.nostxt {padding:15px 15px 0 90px}
	.kb-intro04 .txt-box .ptit {font-size:1.125em}
	.kb-intro04 .txt-box .line {padding:10px 0 0}
}
@media all and (max-width:420px) {
	.kb-intro04 {border: 2px solid #ddd;padding: 0;}
	.kb-intro04 .txt-box {padding: 20px;}
	.kb-intro04 .txt-box.nostxt {padding:15px 15px 0 15px}
	.kb-intro04 .icon, 
	.kb-intro04.icon01 .icon, 
	.kb-intro04.icon02 .icon, 
	.kb-intro04.icon03 .icon, 
	.kb-intro04.icon04 .icon, 
	.kb-intro04.icon05 .icon, 
	.kb-intro04.icon06 .icon, 
	.kb-intro04.icon07 .icon, 
	.kb-intro04.icon08 .icon, 
	.kb-intro04.icon09 .icon, 
	.kb-intro04.icon10 .icon {
		display:none;
  }
}
/* kb-con-list01 */
.kb-con-list01 {position:relative;border:1px solid #ddd;border-radius:20px;padding:40px;font-size:16px}
.kb-con-list01 .txt-head {position:relative;border-bottom:1px dotted #999;margin:0 0 20px}
.kb-con-list01 .txt-head:after {content:"";display:block;width:3px;height:50px;background:#285fba;position:absolute;left:0;top:-70px}
.kb-con-list01 .txt-head .ptit {color:#222;font-size:1.438em;padding:0 0 0 20px}
.kb-con-list01 .txt-head .stxt {font-size:1em;color:#555;line-height:1.5;letter-spacing:-.025em}
.kb-con-list01 .txt-body .num-list {overflow:hidden}
.kb-con-list01 .txt-body .num-list li {position:relative;display:block;padding:7px 0 7px 75px;margin:0 0 10px 0;font-size:1em;color:#555}
.kb-con-list01 .txt-body .num-list li .bl {position:absolute;left:0;top:0;color:#285fba;width:40px;height:40px;border-radius:50%;font-weight:500;font-size:1.063em;background:#f5f6f8;display:inline-block;text-align:center;line-height:40px}
.kb-con-list01 .txt-body .num-list li .txt {display:inline-block;position:relative}
.kb-con-list01 .txt-body .num-list li .txt:after {content:"";display:block;width:15px;height:1px;background:#222;position:absolute;left:-25px;top:12px}

@media all and (max-width:768px) {
	.kb-con-list01 {padding:30px}
	.kb-con-list01 .txt-head {margin:0 0 15px}
	.kb-con-list01 .txt-head:after {height:40px;background:#285fba;position:absolute;left:0;top:-50px}
	.kb-con-list01 .txt-head .ptit {font-size:1.250em;padding:0 0 0 15px}
	.kb-con-list01 .txt-head .stxt {font-size:0.938em}
	.kb-con-list01 .txt-body .num-list li {padding:0 0 5px 65px;margin:0 0 7px 0;font-size:0.938em}
	.kb-con-list01 .txt-body .num-list li .bl {width:32px;height:32px;font-size:1em;line-height:32px}
}
@media all and (max-width:576px) {
	.kb-con-list01 {padding:20px}
	.kb-con-list01 .txt-head .ptit {font-size:1.125em}
	.kb-con-list01 .txt-head .stxt {font-size:0.875em}
	.kb-con-list01 .txt-body .num-list li {font-size:0.875em}
}

/* kb-con-list02 */
.kb-con-list02 {position:relative;border-top:1px solid #ddd;border-bottom:2px solid #404b57;font-size:16px}
.kb-con-list02 .inner-txt {border-bottom:1px dotted #ddd;padding:30px 30px 30px 250px}
.kb-con-list02 .inner-txt:last-child {border-bottom:none}
.kb-con-list02 .inner-txt .kb-title01 {position:absolute;left:0}
.kb-con-list02 .inner-txt .txt-box p {margin:0}
.kb-con-list02 .inner-txt .txt-box .stxt {font-size:1em;color:#555;line-height:1.5;margin:0 0 15px}
.kb-con-list02 .inner-txt .txt-box .num-list {overflow:hidden}
.kb-con-list02 .inner-txt .txt-box .num-list li {position:relative;display:block;padding:0 0 7px 40px;margin:0 0 10px 0;font-size:1em;color:#555}
.kb-con-list02 .inner-txt .txt-box .num-list li .bl {position:absolute;left:0;top:0;color:#fff;width:30px;height:30px;border-radius:50%;font-weight:400;letter-spacing: -.075em;font-size:0.938em;background:#05367b;display:inline-block;text-align:center;line-height:30px}
.kb-con-list02 .inner-txt .txt-box .num-list li .txt {display:inline-block}

@media all and (max-width:768px) {
	.kb-con-list02 .inner-txt {padding:30px 20px 30px 220px}
	.kb-con-list02 .inner-txt .txt-box .stxt {font-size:0.938em;margin:0 0 10px}
	.kb-con-list02 .inner-txt .txt-box .num-list li {padding:0 0 5px 35px;margin:0 0 7px 0;font-size:0.938em}
	.kb-con-list02 .inner-txt .txt-box .num-list li .bl {width:28px;height:28px;font-size:0.875em;line-height:28px}
}
@media all and (max-width:576px) {
	.kb-con-list02 .inner-txt {padding:20px 0}
	.kb-con-list02 .inner-txt .kb-title01 {position:relative}
	.kb-con-list02 .inner-txt .txt-box .stxt {font-size:0.875em;margin:0 0 7px}
	.kb-con-list02 .inner-txt .txt-box .num-list li {padding:0 0 5px 30px;margin:0 0 7px 0;font-size:0.875em}
	.kb-con-list02 .inner-txt .txt-box .num-list li .bl {font-size:0.813em;}
}
/* kb-con-list03 */
.kb-con-list03 {position:relative;font-size:0}
.kb-con-list03 .txt-wr {position:relative;width:31.3%;padding:0 10px 90px 0;display:inline-block;margin:0 2% 15px 0;vertical-align:top;box-sizing:border-box;min-height:130px;;font-size:16px;border-right:1px dotted #ccc}
.kb-con-list03.w25 .txt-wr {width:23.1%}
.kb-con-list03 .txt-wr:before {content:"";display:block;width:80px;height:80px;border-radius:50%;position:absolute;right:20px;bottom:0;background:#efefef}
.kb-con-list03 .txt-wr:after {content:"";position:absolute;bottom:0;right:20px;display:block;background:url(/_res/kibo/main/img/con_list03_icon.png) no-repeat 0 0;width:80px;height:80px}
.kb-con-list03 .txt-wr:last-child {margin:0 0 15px 0}
.kb-con-list03.w25 .txt-wr:nth-child(3n) {border-right:1px dotted #ccc;margin:0 2% 15px 0}
.kb-con-list03.w25 .txt-wr:nth-child(4n) {border-right:none;margin:0 0 15px 0}
.kb-con-list03 .txt-wr:nth-child(3n) {border-right:none;margin:0 0 15px 0}
.kb-con-list03 .txt-wr .ptit {font-size:1.313rem;color:#222;font-weight:500;margin:0 0 10px}
.kb-con-list03 .txt-wr .txt-box {min-height:70px}
.kb-con-list03 .txt-wr .txt-box .txt {font-size:1rem;color:#555;letter-spacing:-.05em;margin:0 0;line-height:1.5}
.kb-con-list03 .txt-wr.num01:after {background-position:0 0}
.kb-con-list03 .txt-wr.num02:after {background-position:-82px 0}
.kb-con-list03 .txt-wr.num03:after {background-position:-164px 0}
.kb-con-list03 .txt-wr.num04:after {background-position:-246px 0}
.kb-con-list03 .txt-wr.num05:after {background-position:-328px 0}
.kb-con-list03 .txt-wr.num06:after {background-position:0 -82px}
.kb-con-list03 .txt-wr.num07:after {background-position:-82px -82px}
.kb-con-list03 .txt-wr.num08:after {background-position:-164px -82px}
.kb-con-list03 .txt-wr.num09:after {background-position:-246px -82px}
.kb-con-list03 .txt-wr.num10:after {background-position:-328px -82px}

@media all and (max-width:992px) {
	.kb-con-list03 .txt-wr {width:48%}
	.kb-con-list03 .txt-wr:nth-child(3n) {border-right:1px dotted #ccc;margin:0 2% 15px 0}
	.kb-con-list03 .txt-wr:nth-child(2n) {border-right:none;margin:0 0 15px 0}
	.kb-con-list03.w25 .txt-wr {width:48%;padding:0 90px 0 0}
	.kb-con-list03.w25 .txt-wr:before {bottom:auto;top:0}
	.kb-con-list03.w25 .txt-wr:after {bottom:auto;top:0}
}
@media all and (max-width:768px) {
	.kb-con-list03 .txt-wr {padding:0 0 70px 0}
	.kb-con-list03 .txt-wr:before {width:64px;height:64px;background-size:64px auto}
	.kb-con-list03 .txt-wr:after {background-size:326px auto;width:64px;height:64px}
	.kb-con-list03 .txt-wr.num02:after {background-position:-66px 0}
	.kb-con-list03 .txt-wr.num03:after {background-position:-131px 0}
	.kb-con-list03 .txt-wr.num04:after {background-position:-197px 0}
	.kb-con-list03 .txt-wr.num05:after {background-position:-262px 0}
	.kb-con-list03 .txt-wr.num06:after {background-position:0 -66px}
	.kb-con-list03 .txt-wr.num07:after {background-position:-66px -66px}
	.kb-con-list03 .txt-wr.num08:after {background-position:-131px -66px}
	.kb-con-list03 .txt-wr.num09:after {background-position:-197px -66px}
	.kb-con-list03 .txt-wr.num10:after {background-position:-262px -66px}
	.kb-con-list03 .txt-wr .ptit {font-size:1.250em;margin:0 0 5px}
	.kb-con-list03 .txt-wr .txt-box .txt {font-size:0.938em}
}
@media all and (max-width:576px) {
	.kb-con-list03 .txt-wr {width:100%;display:block;padding:0 90px 20px 0;margin:0 0 10px 0;min-height:auto;border-right:none;border-bottom:1px dotted #ccc}
	.kb-con-list03 .txt-wr:before {bottom:auto;top:0}
	.kb-con-list03 .txt-wr:after {bottom:auto;top:0}
	.kb-con-list03 .txt-wr:nth-child(3n) {border-right:none;margin:0 0 10px 0}
	.kb-con-list03.w25 .txt-wr {width:100%;display:block;padding:0 70px 20px 0}
	.kb-con-list03.w25 .txt-wr:nth-child(3n) {border-right:none;margin:0 0 10px 0}
	.kb-con-list03 .txt-wr .ptit {font-size:1.125em}
	.kb-con-list03 .txt-wr .txt-box {min-height:auto}
	.kb-con-list03 .txt-wr .txt-box .txt {font-size:0.875em}
}

/* kb-con-list04 */
.kb-con-list04 {position:relative;border-top:3px solid #05367b}
.kb-con-list04 .con-list {position:relative;padding:40px 0 40px 270px;background:url(/_res/kibo/main/img/dot_line.jpg) repeat-x 0 bottom}
.kb-con-list04 .con-list .list-title {position:absolute;left:0;top:40px;width:240px}
.kb-con-list04 .con-list .list-title .title {position:relative;font-size:1.563em;color:#222;padding:0 0 20px;margin:0 0 20px}
.kb-con-list04 .con-list .list-title .title:before {content:"";display:block;position:absolute;bottom:0;left:0;background:#ddd;height:2px;width:30px}
.kb-con-list04 .con-list .list-title .txt {margin:0;letter-spacing: -.025em;line-height:1.5;font-size:1em}
.kb-con-list04 .con-list .list-img img {width:100%}

@media all and (max-width:992px){
	.kb-con-list04 .con-list {padding:30px 0 30px 270px}
	.kb-con-list04 .con-list .list-title {top:30px}
	.kb-con-list04 .con-list .list-title .title {font-size:1.438em;padding:0 0 15px;margin:0 0 15px}
}
@media all and (max-width:768px){
	.kb-con-list04 .con-list {padding:20px 0}
	.kb-con-list04 .con-list .list-title {position:relative;width:auto;top:auto;margin:0 0 10px}
	.kb-con-list04 .con-list .list-title .title {font-size:1.250em;padding:0 0 0;margin:0 0 10px}
	.kb-con-list04 .con-list .list-title .title:before {display:none}
	.kb-con-list04 .con-list .list-title .txt {font-size:0.938em}
}
@media all and (max-width:576px){
	.kb-con-list04 .con-list .list-title .txt {font-size:0.875em}
}
/* kb-con-list05 */
.kb-con-list05 > ul {border-top:2px solid #05367b;border:1px solid #ddd;padding:14px 20px 10px}
.kb-con-list05 > ul > li {position:relative;min-height:36px;margin:20px 0px;padding:0 0 20px 50px;border-bottom:1px dotted #ccc;}
.kb-con-list05 > ul > li:first-child {margin:0 0px 20px;}
.kb-con-list05 > ul > li:last-child {border-bottom:none;margin:20px 0px 0;}
.kb-con-list05 > ul > li .num {position:absolute;left:0;top:0;display:block;border-radius:50%;width:36px;height:36px;color:#fff;background-color:#b2d233;font-size:0.938em;letter-spacing:0;text-align:center;line-height:36px;vertical-align:middle}
.kb-con-list05 > ul > li:nth-child(2n) .num {background-color:#05367b}
.kb-con-list05 > ul > li .title {padding:4px 0 6px;color:#222;font-weight:500;font-size:1.250rem;line-height:1.3;}
.kb-con-list05 > ul > li .txt {margin-left:2px;padding-top:3px;padding-bottom:7px;color:#555;margin: 10px 0;line-height:1.5;}
.kb-con-list05 > ul > li > ul {border-top:0;border-bottom:0;padding:0;}
@media all and (max-width:768px) {
	.kb-con-list05 > ul {padding:7px 15px 10px}
	.kb-con-list05 > ul > li {margin:3px 0}
}
/* kb-con-pholist01 */
.kb-con-pholist01 {font-size:16px}
.kb-con-pholist01 p {margin:0}
.kb-con-pholist01 ul {overflow:hidden;font-size:0}
.kb-con-pholist01 .pimg {margin-bottom:10px;text-align:center}
.kb-con-pholist01 .pimg img {width:100%}
.kb-con-pholist01 li {font-size:16px}
.kb-con-pholist01 li .ptit {position:relative;padding:0px 0 20px;color:#222;font-weight:500;border-bottom:1px solid #ddd;font-size:1.125em;line-height:1.3;letter-spacing:-.025em}
.kb-con-pholist01 li .ptit:after {content:"";display:block;position:absolute;bottom:0;left:0;width:70px;height:3px;background:#05367b}
.kb-con-pholist01 ul li .stxt {margin:0;color:#555;line-height:1.5;font-size:1em;letter-spacing:-.025em}

.col2 ul li {float:left;width:49%;margin:0 2% 20px 0;vertical-align:top;box-sizing:border-box}
.col2 ul li:nth-child(2n){margin-right:0}
.col2 ul li .ptit {margin:0 0 20px}

.col3 ul li {display:inline-block;width:32%;margin:0 2% 20px 0;vertical-align:top;box-sizing:border-box}
.col3 ul li:nth-child(3n){margin-right:0}
.col3 ul li .ptit {margin:0 0 10px}

@media all and (max-width:768px) {
	.kb-con-pholist01 ul li .ptit {font-size:1.063em}
	.kb-con-pholist01 ul li .stxt {font-size:0.938em}
}
@media all and (max-width:576px) {
	.kb-con-pholist01 ul li .ptit {font-size:1em}
	.kb-con-pholist01 ul li .stxt {font-size:0.875em}
}
@media all and (max-width:499px) {
	.kb-con-pholist01 ul li {margin-top:10px}
	.col2 ul li,
	.col3 ul li {width:100%;margin:0 0 10px 0}
	.col2 ul li .ptit,
	.col3 ul li .ptit {margin:5px 0} 
	.kb-con-pholist01 .pimg {margin-bottom:0}
}

/* kb-con-flowlist01 */
.kb-con-flowlist01 {border-top:1px solid #aaa;border-bottom:2px solid #404b57}
.kb-con-flowlist01 .num-list {display:block;text-align:left;font-size:0;box-sizing:border-box;position:relative; display: -ms-flexbox;display: flex;-ms-justify-content: center;align-items: stretch;flex-wrap: wrap;}
.kb-con-flowlist01 .num-list:after {content:"";display:block;position:absolute;width:100%;height:1px;left:0;/* bottom:0; *//* background:#bbb */}
.kb-con-flowlist01 .num-list > li {/* width:25%; */display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;border-bottom:1px solid #ddd;font-size:16px;padding-left:2.27%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.kb-con-flowlist01 .num-list > li:nth-child(4n):after{display:none}
.kb-con-flowlist01 .num-list.w50 > li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.kb-con-flowlist01 .num-list.w33 > li {-ms-flex: 0 0 33.3%;flex: 0 0 33.3%;max-width: 33.3%}
.kb-con-flowlist01 .num-list.w20 > li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.kb-con-flowlist01 .num-list > li:first-child,
.kb-con-flowlist01 .num-list > li:nth-child(5n){padding-left:0}
.kb-con-flowlist01 .num-list.w50 > li:nth-child(3) {padding-left:0}
.kb-con-flowlist01 .num-list.w50 > li:nth-child(2n):before {display: none}
.kb-con-flowlist01 .num-list.w50 > li:nth-child(2n):after {display: none}
.kb-con-flowlist01 .num-list.w33 > li:nth-child(3n):before {display: none}
.kb-con-flowlist01 .num-list.w33 > li:nth-child(4) {padding-left:0}
.kb-con-flowlist01 .num-list.w20 > li:last-child {padding-left:2.75%}
.kb-con-flowlist01 .num-list > li:before {content:'';display:block;width:1px;height: 80%;background-color:#ddd;position:absolute;top: 10%;right:0;}
.kb-con-flowlist01 .num-list > li:nth-child(4n):before {display: none}
.kb-con-flowlist01 .num-list.w33 > li:nth-child(4n):before {display: block}
.kb-con-flowlist01 .num-list.w33 > li:nth-child(3n):after {display: none}
.kb-con-flowlist01 .num-list.w33 > li:nth-child(4n):after {display: block}
.kb-con-flowlist01 .num-list.w20 > li:nth-child(4n):before,
.kb-con-flowlist01 .num-list.w20 > li:nth-child(4n):after {display:block;}
.kb-con-flowlist01 .num-list.w20 > li:last-child:before {display:none;}
.kb-con-flowlist01 .num-list > li:after {content:"";display:block;position:absolute;width:26px;height:26px;background:url(/_res/kibo/main/img/con_sec_arr.png) no-repeat 0 0;right:-13px;top:50%;margin:-12px 0 0;z-index:1}
.kb-con-flowlist01 .num-list > li:last-child:after {display:none}
.kb-con-flowlist01 .txt-box {display:block;position:relative;box-sizing:border-box;padding:0 30px 0 0;margin:20px 0;}
.kb-con-flowlist01 .num {display:block;line-height:1.2;color:#285fba;font-size:1.063em;padding:0 0 3px;font-weight: 600}
.kb-con-flowlist01 .ptit {font-weight:500;color:#222;margin:0 0 4px;line-height:1.2}
.kb-con-flowlist01 .stxt {color:#555;margin:0 0 4px}

@media all and (max-width:1300px) {
	.kb-con-flowlist01 .num-list > li,
	.kb-con-flowlist01 .num-list.w20 > li {-ms-flex: 0 0 33.3%;flex: 0 0 33.3%;max-width: 33.3%;}
	.kb-con-flowlist01 .num-list > li:nth-child(3n):before {display: none}
	.kb-con-flowlist01 .num-list > li:nth-child(4n):before{display:block}
	.kb-con-flowlist01 .num-list > li:nth-child(4n):after {display:block;}
	.kb-con-flowlist01 .num-list > li:nth-child(3n):after {display:none}
	.kb-con-flowlist01 .num-list > li:nth-child(4n){padding-left:0}
	.kb-con-flowlist01 .num-list > li:nth-child(5n){padding-left:2.27%}
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(3n):before,
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(3n):after {display:block}
	.kb-con-flowlist01 .num-list.w33 > li:last-child{padding-left:2.27%}
	.kb-con-flowlist01 .num-list.w20 > li:last-child:before {display: block}
	.kb-con-flowlist01 .num-list.w20 > li:nth-child(4) {padding-left:0}
}
@media (min-width:769px) and (max-width:1299px) {
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(4) {padding-left:2.27%} 
}

@media all and (max-width:768px) {
	.kb-con-flowlist01 .num-list > li,
	.kb-con-flowlist01 .num-list.w20 > li {font-size:15px;-ms-flex: 0 0 33.3%;flex: 0 0 33.3%;max-width:33.3%}	
	.kb-con-flowlist01 .num-list > li:nth-child(4) {padding-left:0}

	.kb-con-flowlist01 .num-list > li:after {width:21px;height:21px;background-size:74px auto;right:-11px}
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(4) {padding-left:2.27%}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(2n):after {display:block}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(3n):after {display:none}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(3) {padding-left:2.27%}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(even):before {display: block}
	.kb-con-flowlist01 .txt-box {padding:0 30px 0 0;margin:15px 0}
	.kb-con-flowlist01 .num {font-size:1em}
}
@media all and (max-width:576px) {
	.kb-con-flowlist01 .num-list > li {width:100%;font-size:14px;padding-left:0;border-bottom:1px dotted #ddd;-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: 100%}
	.kb-con-flowlist01 .num-list.w50 > li,
	.kb-con-flowlist01 .num-list.w33 > li,
	.kb-con-flowlist01 .num-list.w20 > li {-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: 100%}
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(4) {padding-left:0}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(even):before,
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(3),
	.kb-con-flowlist01 .num-list.w33 > li:last-child {padding-left:0}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(even):before {display: none}
	.kb-con-flowlist01 .num-list.w33 > li:nth-child(3n):after {display: block}
	.kb-con-flowlist01 .num-list > li:nth-child(4),
	.kb-con-flowlist01 .num-list > li:nth-child(5n),
	.kb-con-flowlist01 .num-list > li:last-child {padding-left:0;}
	.kb-con-flowlist01 .num-list > li:last-child {border-bottom:0;}
	.kb-con-flowlist01 .num-list.w20 > li:last-child {padding-left:0}
	.kb-con-flowlist01 .num-list > li:before {display: none}
	.kb-con-flowlist01 .num-list > li:nth-child(4):before {display: none}
	.kb-con-flowlist01 .num-list > li:after {margin:0 auto;right:0;left:0;top:auto;bottom:-11px;transform:rotate(90deg)}
	.kb-con-flowlist01 .num-list > li:nth-child(2n):after,
	.kb-con-flowlist01 .num-list > li:nth-child(3n):after {display:block}
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(3n):before {display:none}
	.kb-con-flowlist01 .num-list.w50 > li:nth-child(2n):after {display:block}
	.kb-con-flowlist01 .num-list.w20 > li:nth-child(4n):before {display:none;}
    .kb-con-flowlist01 .num-list.w20 > li:last-child:before {display:none;}
	.kb-con-flowlist01 .num-list > li:last-child:after {display:none !important}
	.kb-con-flowlist01 .txt-box {border-right:none;padding:0 0 0 30px}
	.kb-con-flowlist01 .num {font-size:0.938em;position:absolute;left:0}
}

/* íkb-con-flowlist02 */
.kb-con-flowlist02 {position:relative}
.kb-con-flowlist02 .list-box {overflow:hidden}
.kb-con-flowlist02 .list-box > li {position:relative;margin:0 0 30px;padding:0 0 0 280px}
.kb-con-flowlist02 .list-box > li:before {content:"";display:block;width:250px;height:100%;position: absolute;left:0;background:#f2f3f4}
.kb-con-flowlist02 .list-box > li:after {content:"";display:block;position:absolute;width:14px;height:26px;background:url(/_res/kibo/main/img/con_sec_arr.png) no-repeat -28px 0;left:125px;bottom:-26px;z-index:1}
.kb-con-flowlist02 .list-box > li:last-child:after {display:none}
.kb-con-flowlist02 .list-box > li .ptit {font-size:1.063em;display:inline-block;font-weight:500;color:#222;margin:0;position:absolute;left:0;width:250px;text-align:center;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%)}
.kb-con-flowlist02 .list-box > li .ptit span {color:#05367b}
.kb-con-flowlist02 .list-box > li .txt-box {border-top:1px solid #404b57;display:inline-block;border-bottom:2px solid #ddd;width:100%;box-sizing:border-box;padding:15px 20px;letter-spacing: -.05em;
    font-size: 1rem;}
.kb-con-flowlist02 .list-box > li .txt-box .kb-title03 {font-size:1em;margin:0 0 15px;line-height:1.5}

@media all and (max-width:768px) {
	.kb-con-flowlist02 .list-box > li {padding:0 0 0 0}
	.kb-con-flowlist02 .list-box > li:before {display:none}
	.kb-con-flowlist02 .list-box > li .ptit {font-size:1em;padding:10px 0;display:block;position:relative;left:auto;width:100%;background:#f5f6f7;top:auto;transform:none}
	.kb-con-flowlist02 .list-box > li:after {left:0;right:0;margin:0 auto;bottom:-26px;}
	.kb-con-flowlist02 .list-box > li .ptit br {display:none;}
	.kb-con-flowlist02 .list-box > li .txt-box {padding:10px;font-size: 0.938em;}
	.kb-con-flowlist02 .list-box > li .txt-box .kb-title03 {font-size:0.938em;margin:0 0 10px}
}
@media all and (max-width:576px) {
	.kb-con-flowlist02 .list-box > li {margin:0 0 20px}
	.kb-con-flowlist02 .list-box > li .ptit {font-size:0.938em;padding:7px 0}
	.kb-con-flowlist02 .list-box > li:after {width:11px;height:21px;background-size:74px auto;background-position:-22px 0;bottom:-20px}
}

/* accordion
.kb-con-accordian01 .accordion {border-top:1px solid #aaa;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"] {background-color: #fff;border-top:2px solid #05367b;font-weight: 500;color:#05367b;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"][aria-haspopup="true"] .acc-icon {border-color:#05367b;}
.kb-con-accordian01 .acc-panel {padding:20px;}  */


/* accordion */
.kb-con-accordian01 .accordion {border-top:1px solid #aaa;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"]{background-color: #fff;border: 1px solid #ccc;border-bottom: 2px solid #05367b;border-top: none;font-weight:500;color:#05367b;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"][aria-haspopup="true"] .acc-icon {border-color: #05367b;top: 26px;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"][aria-haspopup="true"] .acc-title::before {content:'';display: inline-block;width: 30px;height: 30px;border-radius: 50%;position: absolute;top: 10px;right: 14px;}
.kb-con-accordian01 .acc-trigger[aria-expanded="true"][aria-haspopup="true"] .acc-title {}
.kb-con-accordian01 .acc-panel {padding:30px 20px;}
.kb-con-accordian01 [aria-haspopup="true"] .acc-icon {width:0.7rem;height:0.7rem;}
.kb-con-accordian01 .kb-con-flowlist02 .list-box > li:before {background:#e2e5e8}

@media all and (max-width:768px) {
	.kb-con-accordian01 .acc-panel {padding:20px;}
}
@media all and (max-width:576px) {
	.kb-con-accordian01 .acc-panel {padding:10px;}
}


/*ë§í¬ë¦¬ìŠ¤íŠ¸01*/
.kb-con-link01 {position:relative}
.kb-con-link01 .link-list {display:block;overflow:hidden}
.kb-con-link01 .link-list > li {display:block;float:left;margin:0 2.27% 20px 0;border:1px solid #ddd;border-bottom:3px solid #05367b;box-sizing:border-box;}
.kb-con-link01 .txt-wr {display:block;position:relative;padding: 30px 20px;box-sizing:border-box;font-size:0;}
.kb-con-link01 .txt-wr:before {content:"";display:inline-block;width:0;height:90px;vertical-align:middle}
.kb-con-link01 .txt-wr .icon {display:block;position:absolute;width:45px;height:45px;right: 20px;top: 40px;border-radius:50%;background:#f5f6f7;z-index:1;transition:all .3s ease;}
.kb-con-link01 .txt-wr .icon:before {content:"";display:block;position:absolute;width:45px;height:45px;background:url(/_res/kibo/main/img/con_sec_arr.png) no-repeat 0 -36px;top: 0;right:0;bottom:0;left:0;margin:auto;}
.kb-con-link01 .txt-wr .icon2 {display:block;position:absolute;width:45px;height:45px;right: 20px;top: 40px;border-radius:50%;background:#f5f6f7;z-index:1;transition:all .3s ease;}
.kb-con-link01 .txt-wr .icon2:before {content:"";display:block;position:absolute;width:45px;height:45px;background:url(/_res/kibo/main/img/con_sec_arr_02.png) no-repeat  0px 20px -36px  0px ;top: 0;right:0;bottom:0;left:0;margin:auto;}

.kb-con-link01 .txt-wr .txt-box {display:inline-block;vertical-align:top;font-size:16px;position:relative;z-index:1}
.kb-con-link01 .txt-wr .ptit {font-size:1.250em;line-height:1.3;font-weight:500;color:#222;margin:0 0 6px;padding:0 80px 0 0;min-height:55px;transition:all .3s ease}
.kb-con-link01 .txt-wr .stxt {font-size:1em;color:#555;line-height:1.3;letter-spacing:-.025em}
.kb-con-link01 .txt-wr:focus .icon,
.kb-con-link01 .txt-wr:hover .icon {background:#285fba}
.kb-con-link01 .txt-wr:focus .icon:before,
.kb-con-link01 .txt-wr:hover .icon:before {background-position:-47px -36px}
.kb-con-link01 .txt-wr:focus:after,
.kb-con-link01 .txt-wr:hover:after {height:100%}
.kb-con-link01 .txt-wr:focus .ptit,
.kb-con-link01 .txt-wr:hover .ptit {color:#285fba}
.kb-con-link01.licol2 .link-list > li.h-r {min-height: auto;background: #05367b;border-top: 3px solid #b2d233;}
.kb-con-link01 .link-list .h-r .txt-wr {padding:20px 20px 0;}
.kb-con-link01 .link-list .h-r .txt-wr .ptit {min-height:auto;color:#fff;}
.kb-con-link01 .link-list .h-r .txt-wr .stxt {color:rgba(255, 255, 255, 0.5);margin:15px 0 0}
.kb-con-link01 .link-list .h-r .txt-wr .icon {background:#fff}
.kb-con-link01 .link-list .h-r .txt-wr:focus .icon,
.kb-con-link01 .link-list .h-r .txt-wr:hover .icon {background:#b2d233}
.kb-con-link01.licol2 .link-list > li {width:48.86%;min-height:220px}
.kb-con-link01.licol2 .link-list > li:nth-child(2n) {margin-right:0}
.kb-con-link01.licol3 .link-list > li {width:31.81%;min-height:240px}
.kb-con-link01.licol3 .link-list > li:nth-child(3n) {margin-right:0}

@media all and (max-width:1200px) {
	.kb-con-link01.licol2 .link-list > li {min-height:220px}
	.kb-con-link01.licol3 .link-list > li {min-height:270px}
	.kb-con-link01 .txt-wr .ptit {padding:0 70px 0 0}
}

@media all and (max-width:768px) {
	.kb-con-link01 .link-list > li > a{padding:25px 15px 25px 15px}
	.kb-con-link01.licol3 .link-list > li {width:48.86%;}
	.kb-con-link01.licol3 .link-list > li:nth-child(3n) {margin-right:2.27%}
	.kb-con-link01.licol3 .link-list > li:nth-child(2n) {margin-right:0}
	.kb-con-link01 .txt-wr .icon {width:36px;height:36px}
	.kb-con-link01 .txt-wr .icon:before {width:36px;height:36px;background-size:74px auto;background-position:0 -29px}
	.kb-con-link01 .txt-wr:focus .icon:before,
	.kb-con-link01 .txt-wr:hover .icon:before {background-position:-38px -29px}
	.kb-con-link01 .txt-wr .ptit {font-size:1.125em}
	.kb-con-link01 .txt-wr .stxt {font-size:0.938em}

	.kb-con-link01.licol2 .link-list > li,
	.kb-con-link01.licol3 .link-list > li {min-height:220px}
}
@media all and (max-width:576px) {
	.kb-con-link01 .link-list > li {float:none;margin:0 0 15px 0}
	.kb-con-link01.licol2 .link-list > li,
	.kb-con-link01.licol3 .link-list > li {width:100%}
	.kb-con-link01 .txt-wr .ptit {font-size:1em;min-height:auto}
	.kb-con-link01 .txt-wr .stxt {font-size:0.875em}
	.kb-con-link01.licol2 .link-list > li,
	.kb-con-link01.licol3 .link-list > li {min-height:auto}
}

/*ë§í¬ë¦¬ìŠ¤íŠ¸02*/
.kb-con-link02 {position:relative}
.kb-con-link02 ul {overflow:hidden;font-size:0}
.kb-con-link02 ul li {display:inline-block;width:33.3%;margin:0 0 20px 0;box-sizing:border-box;vertical-align:top;font-size:16px}
.kb-con-link02 ul li a {display:block;position:relative;border-top:3px solid #05367b;padding:20px 55px 20px 20px;border-bottom:1px solid #ddd;margin-right:10px;box-sizing:border-box}
.kb-con-link02 ul li:nth-child(3n) a {margin-right:0}
.kb-con-link02 ul li a:after {content:"";display:block;position:absolute;top:20px;right:20px;border-radius:50%;background:#285fba url(/_res/kibo/main/img/con_sec_arr.png) no-repeat -47px -36px;width:45px;height:45px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:right .3s ease}
.kb-con-link02 ul li a:hover,
.kb-con-link02 ul li a:focus {background:#f5f6f7}
.kb-con-link02 ul li a:hover:after {right:24px}
.kb-con-link02 ul li a span {display:block;line-height:1.5}
.kb-con-link02 .ptit {font-size:1.125em;padding-right:30px;color:#333;font-weight:500;letter-spacing:-.025em}
.kb-con-link02 .slink {margin:8px 0 6px;color:#555;font-size:.938em;padding:5px 0;font-weight:400;line-height:1.2;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:40px;max-height:38px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;transition: all .3s ease;}
@media all and (max-width:768px) {
	.kb-con-link02 ul li {width:50%;margin:0 0 15px 0}
	.kb-con-link02 ul li:nth-child(3n) a {margin-right:10px}
	.kb-con-link02 ul li:nth-child(2n) a {margin-right:0}
	.kb-con-link02 ul li:nth-child(6n) a {margin-right:0}
	.kb-con-link02 ul li a {padding:15px 50px 15px 15px}
	.kb-con-link02 ul li a:after {width:36px;height:36px;background-size:74px auto;background-position:-38px -29px}
	.kb-con-link02 .ptit {font-size:1.063em}
	.kb-con-link02 .slink {font-size:0.875em}
}
@media all and (max-width:499px) {
	.kb-con-link02 ul li {width:100%;margin:0 0 10px 0}
	.kb-con-link02 ul li a {margin-right:0}	
	.kb-con-link02 ul li:nth-child(3n) a {margin-right:0}
	.kb-con-link02 ul li a {padding:10px 45px 10px 10px}
	.kb-con-link02 .ptit {font-size:1em}
	.kb-con-link02 .slink {height:auto}
}

/*ë§í¬ë¦¬ìŠ¤íŠ¸03*/
.kb-con-link03 {background:#f5f6f7;overflow:hidden;font-size:16px}
.kb-con-link03 .stxt {position:relative;display:inline-block;font-size:1em;color:#333;padding-left:62px;line-height:70px;letter-spacing:-.025em;margin:0}
.kb-con-link03 .stxt:before {content:"";position:absolute;left:23px;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);display:block;background:url(/_res/kibo/main/img/con_sec_arr.png) no-repeat 0 -88px;width:30px;height:30px;line-height:1.2}
.kb-con-link03 .btn {float:right;display:block;background:#404b57;color:#fff;width:180px;text-align:center;height:70px;transition:all .3s ease}
.kb-con-link03 .btn span {font-size:1em;display:inline-block;line-height:70px}
.kb-con-link03 a:hover,
.kb-con-link03 a:focus,
.kb-con-link03-1 a:hover,
.kb-con-link03-1 a:focus {background:#285fba}
@media all and (max-width:768px) {
	.kb-con-link03 .stxt {font-size:0.938em;line-height:56px}
	.kb-con-link03 .btn {width:140px;height:56px}
	.kb-con-link03 .btn span {font-size:0.938em;line-height:56px}
}
@media all and (max-width:576px) {
	.kb-con-link03 .stxt {font-size:0.875em}
	.kb-con-link03 .btn span {font-size:0.875em}
}
@media all and (max-width:499px) {
	.kb-con-link03 .btn {float:none;display:block;width:auto;height:40px}
	.kb-con-link03 .btn span {line-height:40px}

}
/*ê¸€ìž ê¸¸ì–´ì¡Œì„ ë•Œ*/
.kb-con-link03-1 {position:relative;background:#f5f6f7;overflow:hidden;padding:0 180px 0 0;font-size:16px;/* z-index:-1*/}
.kb-con-link03-1 .stxt {position:relative;display:inline-block;font-size:1em;color:#333;padding:21px 20px 22px 60px;letter-spacing:-.025em;margin:0}
.kb-con-link03-1 .stxt:before {content:"";position:absolute;left:23px;top:15px;display:block;background:url(/_res/kibo/main/img/con_sec_arr.png) no-repeat 0 -88px;width:30px;height:30px;line-height:1.2}
.kb-con-link03-1 .btn {position:absolute;right:0;background:#404b57;color:#fff;width:180px;text-align:center;height:100%;transition:all .3s ease}
.kb-con-link03-1 .btn span {font-size:1em;display:inline-block;line-height:70px}

@media all and (max-width:1200px) {
	.kb-con-link03-1 .btn span {line-height:97px}
	.kb-con-link03-1 .stxt:before {top:20px}
}
@media all and (max-width:992px) {
	.kb-con-link03-1 .btn span {line-height:70px}
	.kb-con-link03-1 .stxt:before {top:20px}
}
@media all and (max-width:820px) {
	.kb-con-link03-1 {padding:0 240px 0 0}
	.kb-con-link03-1 .btn {width:220px}
	.kb-con-link03-1 .btn span {line-height:97px}
}
@media all and (max-width:768px) {
	.kb-con-link03-1 .stxt {font-size:0.938em;padding:15px 15px 15px 60px}
	.kb-con-link03-1 .stxt:before {top:15px}
	.kb-con-link03-1 .btn span {font-size:0.938em;line-height:80px}
}
@media all and (max-width:699px) {
	.kb-con-link03-1 {padding:0 180px 0 0}
	.kb-con-link03-1 .btn {width:160px}
}
@media all and (max-width:576px) {
	.kb-con-link03-1 {padding:0 0 0 0}
	.kb-con-link03-1 .stxt {font-size:0.875em}
	.kb-con-link03-1 .stxt:before {top:10px}
	.kb-con-link03-1 .btn {position:relative;display:block;width:auto;height:40px}
	.kb-con-link03-1 .btn span {font-size:0.875em;line-height:40px}
}


/*ìŠ¤í¬ë¡¤ë°•ìŠ¤*/
.scroll-txt-box{max-height:400px;margin-top:20px;padding:30px;border:1px solid #ccc;background:#f5f6f8;overflow:auto;box-sizing:border-box;}
.scroll-txt-box .ptit {font-size:1.063em;margin:0 0 10px;display:block;color:#222;font-weight:600;letter-spacing:-.025em;}
.scroll-txt-box .txt {margin:0;font-size:1em;font-weight:400;color:#555;letter-spacing:-.025em}

@media all and (max-width:768px) {
	.scroll-txt-box{padding:20px;}
}
@media all and (max-width:576px) {
	.scroll-txt-box{padding:10px;}
}

.b-top-btn {position:relative;}
.b-top-btn .ba-btn01 {position:absolute;top:-50px;right:0;}

/*ì—°í˜*/
.kb-histry01 {position:relative;}
.kb-histry01:after {content:"";display:block;position:absolute;top:0;right:0;background:url(/_res/kibo/main/img/history_img01.png) no-repeat 0 0;width:287px;height:230px}
.kb-histry01.overview_history:after {content:"";display:block;position:absolute;top:0;right:0;background:url(/_res/kibo/main/img/overview_history.png) no-repeat 0 0;width:287px;height:230px}
.kb-histry01 .history-wr {position:relative;padding-left:45px}
.kb-histry01 .history-wr:after {position:absolute;top:0;left:9px;content:"";display:block;width:1px;height:100%;background:#ddd;z-index:10}
.kb-histry01 .history-list-wr .history-list {position:relative;margin-bottom:35px;}
.kb-histry01 .history-list-wr .history-list:after {position:absolute;top:10px;left:-40px;content:"";display:block;width:10px;height:10px;background: #fff;border-radius:50%;border:3px solid #285fba;z-index:11;}
.kb-histry01 .history-list-wr .history-list .year {display:block;font-size:1.5rem;letter-spacing:-.025em;color:#222;font-weight:700;line-height:1;margin-bottom:15px}
.kb-histry01 .history-list-wr .history-list ol li {position:relative;margin:9px 0;font-size:16px;color:#666;padding-left:90px}
.kb-histry01.num2 .history-list-wr .history-list ol li {padding-left:120px}
.kb-histry01 .history-list-wr .history-list ol li p {margin:0}
.kb-histry01 .history-list-wr .history-list ol li .date {display:block;position:absolute;top:0;left:0;font-weight:500;color:#285fba;max-width:80px}
@media all and (max-width:1200px){
	.kb-histry01:after,
	.kb-histry01.overview_history:after {background-size:230px auto;width:230px;height:184px}
}
@media all and (max-width:992px){
	.kb-histry01:after,
	.kb-histry01.overview_history:after {background-size:172px auto;width:172px;height:138px}
	.kb-histry01 .history-list-wr .history-list .year {font-size:27px;margin-bottom:10px}
	.kb-histry01 .history-list-wr .history-list ol li {font-size:16px}
}
@media all and (max-width:768px){
	.kb-histry01:after,
	.kb-histry01.overview_history:after {display:none}
	.kb-histry01 .history-list-wr .history-list {margin-bottom:25px}
	.kb-histry01 .history-list-wr .history-list .year {font-size:23px}
	.kb-histry01 .history-list-wr .history-list ol li {font-size:15px}
}

@media all and (max-width:499px){
	.kb-histry01 .history-wr {padding-left:30px}
	.kb-histry01 .history-list-wr .history-list {margin-bottom:15px}
	.kb-histry01 .history-list-wr .history-list:after {top:5px;left:-25px}
	.kb-histry01 .history-list-wr .history-list .year {font-size:20px}
	.kb-histry01 .history-list-wr .history-list ol li {margin:5px 0;font-size:14px;}
	.kb-histry01 .history-list-wr .history-list ol li p br {display:none}
}

/*ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸*/
.map-wr {position:relative}
.map-wr .map-img {height:470px}
.map-wr .map-box .root_daum_roughmap .wrap_map {height:470px}
.map-wr .map-box {position:relative}
.map-wr .map-box .btn-skip {display:block;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px;overflow:hidden}
.map-wr .map-box .btn-skip:focus {top:0;}
.map-wr .map-box .map-info {position:relative;background:#05367b;padding:27px 0 27px 30px;overflow:hidden;color:#fff}
.map-wr .map-box .map-info ul {overflow:hidden;position:relative;font-size:0}
.map-wr .map-box .map-info ul li {position:relative;display:inline-block;width:33.333%;box-sizing: border-box;padding:0 20px 0 40px;vertical-align:top;font-size:16px;margin:0 0 5px}
.map-wr .map-box .map-info ul li a {color:#fff}
.map-wr .map-box .map-info ul li:after {content:"";display:block;position:absolute;width:30px;height:30px;left:0;top:0;background:url(/_res/kibo/main/img/hum_dev_img_map_ico.png) no-repeat 0 0}
.map-wr .map-box .map-info ul li.tel:after {background-position:-32px 0}
.map-wr .map-box .map-info ul li.fax:after {background-position:-64px 0}
.map-wr .map-box .map-info ul li.email:after {background-position:-96px 0}
.map-wr .map-box .map-info ul li:first-child {margin:0 10px 5px 0;display:block;width:100%;}
.map-wr .map-box .map-info .map-link {display:block;position:absolute;bottom:0;right:0;width:100px;height:100%;padding:24px 0;color:#fff;font-size:15px;text-align:center;background:#032656}
.map-wr .map-box .map-info .map-link:before {content:"";display:block;width:35px;height:35px;background:url(/_res/kibo/main/img/hum_dev_img_map_ico.png) no-repeat -128px 0;margin:10px auto 0}
.map-wr .map-box .traffic-list {position:relative;padding:20px 0 20px 120px;border-bottom:1px solid #ddd;box-sizing:border-box;margin-bottom:30px}
.map-wr .map-box .traffic-list:after {content:"";display:block;position:absolute;top:20px;left:0;width:70px;height:70px;background:url(/_res/kibo/main/img/hum_dev_img_map_ico.png) no-repeat}
.map-wr .map-box .traffic-list.car:after {background-position:0 -37px}
.map-wr .map-box .traffic-list.bus:after {background-position:-72px -37px}
.map-wr .map-box .traffic-list .kb-list01 {min-height:70px}

.map-wr .map-img-test {height:470px}

@media only screen and (max-width:1200px) {
	.map-wr .map-box .map-info {padding:20px 0 20px 30px;}
	.map-wr .map-box .map-info ul li {padding:0 0 0 40px;width:50%}
	.map-wr .map-box .map-info ul li:first-child {margin:0 0 5px 0}
	.map-wr .map-box .map-info .map-link {width:90px;padding:10px 0}
}
@media only screen and (max-width:992px) {
	.map-wr .map-img {height:300px}
	.map-wr .map-box .root_daum_roughmap .wrap_map {height:300px !important}
}
@media only screen and (max-width:768px) {
	.map-wr .map-img {height:270px}
	.map-wr .map-box .root_daum_roughmap .wrap_map {height:240px !important}
	.map-wr .map-box .map-info {padding:20px 0 20px 20px}
	.map-wr .map-box .map-info ul li {padding:0 20px 0 30px;font-size:15px}
	.map-wr .map-box .map-info ul li:after {width:24px;height:24px;background-size:130px auto}
	.map-wr .map-box .map-info ul li.tel:after {background-position:-25px 0}
	.map-wr .map-box .map-info ul li.fax:after {background-position:-51px 0}
	.map-wr .map-box .map-info ul li.email:after {background-position:-77px 0}
	.map-wr .map-box .map-info .map-link {font-size:0.875em}
	
	.map-wr .map-box .traffic-list{padding:15px 0 15px 100px}
}
@media only screen and (max-width:576px) {
	.map-wr .map-img {height:350px}
	.map-wr .map-box .root_daum_roughmap .wrap_map {height: 320px !important}
	.map-wr .map-box .map-info {padding:15px 0 15px 10px;}
	.map-wr .map-box .map-info ul li {font-size:14px;display:block;width:100%;}
}
@media only screen and (max-width:480px) {
	.map-wr .map-box .map-info .map-link {display:none}
}
@media only screen and (max-width:320px) {
	.map-wr .map-img {height:350px}
	.map-wr .map-box .root_daum_roughmap .wrap_map { height: 300px !important}
}
/*ì‹œì„¤ì†Œê°œ*/
.fac-wr {position:relative}
.fac-wr .fac-list {display:block;box-sizing:border-box;position:relative;margin:0 0 55px}
.fac-wr .fac-list .fac-img {position:absolute;width:370px}
.fac-wr .fac-list .fac-img img {width:100%}
.fac-wr .fac-list .fac-txt {position:relative;border-top:2px solid #032656;padding:30px 0;background:url(/_res/kibo/main/img/dot_line.jpg) repeat-x 0 bottom;min-height:250px}
.fac-wr .fac-list .fac-txt:before {content:"";display:block;position:absolute;bottom:20px;right:0;width:74px;height:63px;background:url(/_res/kibo/main/img/hum_dev_deco.png) no-repeat}
.fac-wr .fac-list:nth-child(odd) {padding:0 0 0 440px}
.fac-wr .fac-list:nth-child(odd) .fac-img {left:0}
.fac-wr .fac-list:nth-child(even) {padding:0 440px 0 0}
.fac-wr .fac-list:nth-child(even) .fac-img {right:0}

@media only screen and (max-width:1200px) {
	.fac-wr .fac-list:nth-child(odd) {padding:0 0 0 350px}
	.fac-wr .fac-list:nth-child(even) {padding:0 350px 0 0}
	.fac-wr .fac-list .fac-img {width:296px}
	.fac-wr .fac-list .fac-txt {padding:20px 0;min-height:200px}
}
@media only screen and (max-width:992px) {
	.fac-wr .fac-list .fac-txt:before {bottom:auto;top:20px;width:59px;height:50px;background-size:59px auto}
}
@media only screen and (max-width:768px) {
	.fac-wr .fac-list {margin:0 0 30px}
	.fac-wr .fac-list:nth-child(odd) {padding:0 0 0 265px}
	.fac-wr .fac-list:nth-child(even) {padding:0 265px 0 0}
	.fac-wr .fac-list .fac-txt {min-height:180px}
	.fac-wr .fac-list .fac-img {width:222px}
}
@media only screen and (max-width:576px) {
	.fac-wr .fac-list {margin:0 0 20px}
	.fac-wr .fac-list:nth-child(odd) {padding:0 0 0 0}
	.fac-wr .fac-list:nth-child(even) {padding:0 0 0 0}
	.fac-wr .fac-list .fac-img {position:relative;width:370px;margin:0 auto 15px}
	.fac-wr .fac-list .fac-txt {padding:10px 0;min-height:auto}
}
@media only screen and (max-width:399px) {
	.fac-wr .fac-list .fac-img {width:100%;margin:0 auto 10px}
}
