@charset "utf-8";

/************************************************************
서브비주얼:
개별 비주얼 적용시에는 경로만 수정해서 사용합니다.
************************************************************/
.eQ01 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_1.jpg) no-repeat center top;}
.eQ02 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_2.jpg) no-repeat center top;}
.eQ03 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_3.jpg) no-repeat center top;}
.eQ04 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_4.jpg) no-repeat center top;}
.eQ05 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_5.jpg) no-repeat center top;}


.visionColor_1{color:#117fd6;}
.visionColor_2{color:#03235f;}



#menu3054_obj406,
#menu3054_obj405,
#menu3054_obj408{background:#ebf2f7;padding:90px 0;}
.honor_0{position:relative;}
.honor_0::before{content:"";display:block;width:2000px;height:3px;background:#0075d2;position:absolute;top:32px;left:48%;margin-left:-1650px;}
.honor_0 p{font-family:'Noto Light';font-size:60px;color:#0075d2;text-align:right;line-height:1;}

.honor_2{padding:90px 0;}
.honor .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.honor_3 .wrap{flex-direction:row-reverse;}
.honor .wrap > div.item_1{width:38%;}
.honor .wrap > div.item_2{width:58%;}

.honor .p_1{font-size:40px;line-height:1.3;font-family:'Noto Medium';word-break:keep-all;}
.honor .p_1 strong{font-size:60px;display:block;}
.honor .p_2{font-size:24px;line-height:1.3;color:#0075d2;font-family:'Noto Medium';padding-top:50px;word-break:keep-all;}
.honor .p_3{font-size:18px;color:#666;padding-top:50px;}
.honor_2 .p_1{margin-top:50px;}
@media all and (max-width:1500px){
	.honor_0::before{width:calc(100% - 420px);left:0;margin-left:0;}
}
@media all and (max-width:768px){
	.honor_0::before{width:calc(100% - 210px);top:15px;}
	.honor_0 p{font-size:30px;}
	.honor .p_1{font-size:25px;}
	.honor .p_1 strong{font-size:35px;}
	.honor .p_2{font-size:20px;padding-top:25px;}
	.honor .p_3{font-size:16px;padding-top:25px;}
	.honor_2{padding:45px 0;}
	.honor .wrap > div{width:100%;margin-bottom:20px;}
}




#menu3036_obj416{padding:90px 0;}
.legacy_0{position:relative;}
.legacy_0::before{content:"";display:block;width:2000px;height:3px;background:#0075d2;position:absolute;top:32px;left:50%;margin-left:-1650px;}
.legacy_0 p{font-family:'Noto Light';font-size:50px;color:#0075d2;text-align:right;line-height:1.3;}
.legacy{position:relative;}
.legacy .wrap{display:flex;justify-content:space-between;align-items:center;position:relative;}
.legacy_2 .wrap,
.legacy_4 .wrap{flex-direction:row-reverse;}
.legacy dl{word-break:keep-all;}
.legacy dt{font-size:60px;line-height:1.3;font-family:'Noto Medium';}
.legacy dd{font-size:18px;margin-top:50px;}
.legacy_2::before,
.legacy_4::before{content:"";display:block;width:75%;height:100%;background:#ebf2f7;position:absolute;top:0;left:0;}
.legacy_1 .item_1{width:30%;}
.legacy_1 .item_2{width:65%;}
.legacy_2 .item_1{width:45%;}
.legacy_2 .item_2{width:50%;}
.legacy_3 .item_1{width:30%;}
.legacy_3 .item_2{width:65%;}
.legacy_4 .item_1{width:45%;}
.legacy_4 .item_2{width:50%;}
@media all and (max-width:1500px){
	.legacy_0::before{width:calc(100% - 420px);left:0;margin-left:0;}
}
@media all and (max-width:768px){
	.legacy_0::before{width:calc(100% - 210px);top:15px;}
	.legacy_0 p{font-size:30px;}
	.legacy dt{font-size:30px;}
	.legacy dd{font-size:16px;margin-top:25px;}
	.legacy .wrap{flex-wrap:wrap;}
	.legacy .item_1,
	.legacy .item_2{width:100%;}
	.legacy .item_1{text-align:center;margin-bottom:25px;}
	.legacy_2::before,
	.legacy_4::before{display:none;}
}



.v_history{position:relative;}
.v_history::before,
.v_history::after{content:"";display:block;width:1px;height:100%;background:#0075d2;position:absolute;top:0;left:50%;}
.v_history::before{margin-left:-750px;}
.v_history::after{}
.v_history dl{position:relative;padding:0 50px;}
.v_history dt{}
.v_history dt{font-size:55px;line-height:1;font-family:'Noto Bold';color:#222;}
.v_history dt::before{content:"";display:block;width:5px;height:40px;background:#0075d2;position:absolute;top:10px;left:0;}
.v_history dd span{font-size:24px;line-height:1.3;font-family:'Noto Medium';color:#0075d2;display:block;padding:50px 0;}
.v_history dd span i{display:block;}
.v_history dd{line-height:1.6;}

.v_history .item_1{display:flex;margin-bottom:100px;}
.v_history .item_1 dl,
.v_history .item_1 div{position:relative;left:50%;}
.v_history .item_1 dl{width:750px;margin-left:-750px;}
.v_history .item_1 div{width:960px;}

.v_history .item_2{overflow:hidden;max-width:1500px;margin:0 auto 100px auto;}
.v_history .item_2 li{width:50%;}
.v_history .item_2 .con_1,
.v_history .item_2 .con_3{float:right;}
.v_history .item_2 .con_2,
.v_history .item_2 .con_4{float:left;}
.v_history .item_2 .con_2{margin-top:150px;}
.v_history .item_2 .con_3{margin-top:100px;}
.v_history .item_2 .con_4{margin-top:180px;}
.v_history .item_2 .pic{margin-top:50px;}

.v_history .item_3{display:flex;flex-direction:row-reverse;margin-bottom:100px;}
.v_history .item_3 dl,
.v_history .item_3 div{position:relative;right:50%;}
.v_history .item_3 dl{width:750px;margin-right:-750px;}
.v_history .item_3 div{width:960px;}

.v_history .item_4{display:flex;max-width:1500px;margin:0 auto;}
.v_history .item_4 li{width:50%;}

@media all and (max-width:1500px){
	.v_history{padding:0 20px;}
	.v_history::before{margin-left:0;left:20px;}
	.v_history .item_1 dl,
	.v_history .item_1 div{left:0;}
	.v_history .item_1 dl{width:50%;margin-left:0;}
	.v_history .item_1 div{width:50%;}

	.v_history .item_2{max-width:100%;}

	.v_history .item_3 dl,
	.v_history .item_3 div{right:0;}
	.v_history .item_3 dl{width:50%;margin-right:0;}
	.v_history .item_3 div{width:50%;}

	.v_history .item_4{max-width:100%;}
}
@media all and (max-width:1024px){
	.v_history::after{display:none;}

	.v_history dl{padding:0 25px;}
	.v_history dt{font-size:35px;}
	.v_history dd span{font-size:20px;padding:20px 0;}
	.v_history dd span i{display:inline;}
	.v_history .pic{margin-top:20px;}

	.v_history .item_1,
	.v_history .item_3{margin-bottom:50px;flex-wrap:wrap;}
	.v_history .item_1 dl,
	.v_history .item_1 div,
	.v_history .item_3 dl,
	.v_history .item_3 div{width:100%;}

	.v_history .item_2{margin-bottom:50px;}
	.v_history .item_2 li{width:100%;}
	.v_history .item_2 .con_1,
	.v_history .item_2 .con_3{float:none;}
	.v_history .item_2 .con_2,
	.v_history .item_2 .con_4{float:none;}
	.v_history .item_2 .con_2,
	.v_history .item_2 .con_3,
	.v_history .item_2 .con_4{margin-top:50px;}

	.v_history .item_4{flex-wrap:wrap;}
	.v_history .item_4 li{width:100%;margin-bottom:50px;}
}
@media all and (max-width:768px){
	.v_history dt{font-size:25px;}
	.v_history dd span{font-size:17px;}
}


.greetings_03 > .itemTop > .slogan{display:none;}
.dl_2 dd {margin-bottom: 10px;}

.vHistNew{padding:50px 0;}
.vHistNew .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.vHistNew2 .wrap{flex-direction:row-reverse;}
.vHistNew .wrap > div{width:48%;}

.vHistNew .p_1{font-size:40px;line-height:1.3;font-family:'Noto Medium';word-break:keep-all;}
.vHistNew .p_1 strong{font-size:60px;display:block;}
.vHistNew .p_2{font-size:24px;line-height:1.3;color:#0075d2;font-family:'Noto Medium';padding-top:20px;word-break:keep-all;}
.vHistNew .p_3 {font-size: 18px;color: #666;padding-top: 50px;}
@media all and (max-width:768px){
	.vHistNew .p_1{font-size:25px;}
	.vHistNew .p_1 strong{font-size:35px;}
	.vHistNew .p_2{font-size:20px;padding-top:25px;}
	.vHistNew .p_3{font-size:16px;padding-top:25px;}
	.vHistNew{padding:45px 0;}
	.vHistNew .wrap > div{width:100%;margin-bottom:20px;}
}

