@charset "utf-8";

/* 공통 */
.sub_tit{margin-bottom:40px; }	
.sub_tit.center{text-align:center;}
.sub_tit.right{text-align:right;}
.sub_tit p{font-size:42px; font-weight:500; letter-spacing:-0.045em; color:#222222;}
.sub_tit p:before{content:''; display:block; margin-bottom:25px; width:38px; height:11px; border-radius:5.5px; background:#1174e6; }
.sub_tit.center p:before{margin:0 auto 25px;}
.sub_tit.right p:before{margin-left:auto;}

.sub_tit02{text-align:center;}
.sub_tit02 p{font-size:36px; color:#00489b; letter-spacing:0em; font-weight:300; line-height:1.4;}
.sub_tit02 span{display:block; font-size:22px; color:#222; letter-spacing:-0.045em; font-weight:300; line-height:1.5; margin-top:20px;}

.sub_tit03{margin-bottom:40px;}
.sub_tit03 p{font-size:38px; color:#222; letter-spacing:0em; font-weight:700; line-height:1.5; }

/*=============================================
	notice
================================================*/
.common_custom{font-size:0; letter-spacing:-4px; margin-top:30px}
.common_custom:after{content:''; display:block; clear:both}
.common_custom .sub_tit{ display:inline-block;}
.common_custom .search_box{display:inline-block; float:right; border-bottom:1px solid #AAA}
.common_custom .program_search{margin-top:50px}
.common_custom .program_search input[type="text"]{padding:5px 20px; border:0; font-size:16px; color:#222; width:240px; }
.common_custom .program_search input:focus{outline:none}
.common_custom .program_search a{border:0; width:18px; height:17px; background:url('/img/news_search_icon.png') no-repeat;}


.notice_custom .program_table{margin-top:50px}
.notice_custom .program_table table tr td{font-size:18px;}
.notice_custom .program_table table tr td.grey{color:#aaa}
.notice_custom .program_table table tr td p{font-size:18px; padding:20px 30px;}

.notice_read_custom .readBottom_btn dd a{background:#00489b; width:200px; font-size:16px; height:55px; line-height:55px}


.photo_custom .big_img{font-size:0; letter-spacing:-4px}
.photo_custom .big_img .left_box{display:inline-block; vertical-align:middle; width:40%}
.photo_custom .big_img .left_box .img_box{position:relative; padding:44% 0;}
.photo_custom .big_img .left_box .img_box img{position:absolute; top:0; right:0; left:0; bottom:0; max-width:100%; max-height:100%; margin:auto}
.photo_custom .big_img .right_box{display:inline-block; vertical-align:middle; width:60%}
.photo_custom .big_img .right_box .txt_box{padding:30px 60px; box-sizing:border-box}
.photo_custom .big_img .right_box .txt_box h4{font-size:38px; letter-spacing:-0.025em; color:#222; word-break:keep-all}
.photo_custom .big_img .right_box .txt_box p{font-size:18px; letter-spacing:-0.025em; color:#555; margin-top:20px; word-break:keep-all}
.photo_custom .big_img .right_box .txt_box span{display:block; font-size:16px; letter-spacing:-0.025em; margin-top:40px; color:#999}

.photo_custom .gal_wrap{border-bottom:0}
.photo_custom .gal_wrap ul{font-size:0; letter-spacing:-4px; }
.photo_custom .gal_wrap ul li{float:none; border:0; margin:0; display:inline-block; vertical-align:top; width:calc(33.3333% - 20px); margin-right:30px; }
.photo_custom .gal_wrap ul li:nth-of-type(3n){margin-right:0}
.photo_custom .gal_wrap ul li:nth-of-type(n+4){margin-top:30px}
.photo_custom .gal_wrap ul li a .part_img{width:auto; background:none;}
.photo_custom .gal_wrap ul li a .part_img img{top:0; left:0; bottom:0; right:0; max-width:100%; max-height:100%; margin:auto; transform:none}
.photo_custom .gal_wrap ul li .txt{padding:0; min-height:auto; margin-top:20px}
.photo_custom .gal_wrap ul li .txt .title{font-size:18px; letter-spacing:-0.045em;}
.photo_custom .gal_wrap ul li .txt p.day{font-size:16px; display:block; margin-top:10px; color:#aaa; letter-spacing:-0.045em;}

@media all and (max-width:1000px){
	.photo_custom .big_img .left_box{display:block; width:100%;}
	.photo_custom .big_img .right_box{display:block; width:100%;}
	.photo_custom .big_img .right_box .txt_box{padding:20px;}
	.photo_custom .gal_wrap ul li{width:calc(50% - 15px)}
	.photo_custom .gal_wrap ul li:nth-of-type(2n){margin-right:0}
	.photo_custom .gal_wrap ul li:nth-of-type(3n){margin-right:30px}
	.photo_custom .gal_wrap ul li:nth-of-type(n+3){margin-top:30px}
}

@media all and (max-width:640px){
	.photo_custom .gal_wrap ul li{width:100%; margin-right:0; display:block}
	.photo_custom .gal_wrap ul li:nth-of-type(2n){margin-right:0}
	.photo_custom .gal_wrap ul li:nth-of-type(3n){margin-right:0}
	.photo_custom .gal_wrap ul li:nth-of-type(n+2){margin-top:30px}
}

@media all and (max-width:640px){
	.programCon iframe{height:300px; width:100%;}
}
/*=============================================
	content
================================================*/
.sub_visual{height:400px; background:#aaa; background-size:cover; background-repeat:no-repeat; background-position:center; border-bottom-right-radius:200px;}
.sub_visual .inner{display:table; height:100%; margin:0 auto;}
.sub_visual .text{display:table-cell; vertical-align:middle;}
.sub_visual .text h2{font-size:52px; color:#fff; letter-spacing:-0.045em; font-weight:bold; line-height:1; margin:0;}
.sub_visual .text p{font-size:20px; color:#fff; letter-spacing:-0.045em; font-weight:300; line-height:1.6; margin-top:30px;}

.sub_path{width:100%; box-sizing:border-box; font-size:0; letter-spacing:-4px; margin-top:-40px; position:relative; z-index:5;}
.sub_path .box{max-width:757px; padding:16px; box-sizing:border-box; border-radius:40px; background:#fff; box-shadow:5px 5px 10px rgba(32,32,32,0.1)}
.sub_path .box:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.sub_path .box > *{float:left;}
.sub_path a.home{width:48px; height:48px; border-radius:50%; background:#00489b url('/img/sub_visual_home.png') no-repeat center; display:block; font-size:0; letter-spacing:-4px; text-align:center; box-sizing:border-box; }
.sub_path [class^='depth']{width:calc(50% - 24px); max-width:300px; position:relative; box-sizing:border-box; }
.sub_path [class^='depth']:not(:last-child):before{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:8px; background:#e5e5e5; }
.sub_path [class^='depth'] > p{cursor:pointer; height:48px; line-height:48px; font-size:16px; color:#666666; letter-spacing:0; font-weight:400; padding:0 50px 0 30px; position:relative; overflow:hidden}
.sub_path [class^='depth'] > p:before{content:''; position:absolute; top:calc(50% - 5px); right:30px; display:block; width:14px; height:8px; background:url('/img/sub_visual_arrow.png') no-repeat center center / contain;}
.sub_path [class^='depth'] ul{display:none; background:#fff; position:absolute; left:0; top:100%; z-index:100; width:100%; padding:20px 0; border:1px solid #eee; box-sizing:border-box;}
.sub_path [class^='depth'] ul li a{display:block; padding:10px 30px; font-size:16px; color:#666; letter-spacing:0.075em; font-weight:400;}



.greeting_con01{padding-top:100px;}
.greeting_con01 .img_box{width:80%; max-width: 1400px; margin: 0 auto;}
.greeting_con01 .img_box img{width:100%;} 
/*.greeting_con01 .box{font-size:0; letter-spacing:-4px; height:600px;}*/
/*.greeting_con01 .box .left_box{display:inline-block; vertical-align:top; width:50%; height:100%;}*/
/*.greeting_con01 .box .left_box img{position:absolute; bottom:0; left:0;}*/
/*.greeting_con01 .box .right_box{display:inline-block; vertical-align:top; width:50%}*/
/*.greeting_con01 .box .right_box .txt_box i{display:block; width:60px; height:51px; background:url('/img/greeting_con01_icon.png') no-repeat;}*/
/*.greeting_con01 .box .right_box .txt_box p{font-size:38px; letter-spacing:-0.045em; color:#ffffff; font-weight:300; word-break:keep-all; padding-top:40px}*/

.greeting_con02{padding:80px 0; font-size:0; letter-spacing:-4px;}
.greeting_con02 .left_box{display:inline-block; vertical-align:top; width:50%}
.greeting_con02 .left_box p{font-size:54px; letter-spacing:-0.045em; color:#222222; font-weight:300}
.greeting_con02 .left_box span{display:block; letter-spacing:-0.045em; color:#444444; font-weight:300; padding-top:50px; font-size:22px}
.greeting_con02 .right_box{display:inline-block; vertical-align:top; width:50%}
.greeting_con02 .right_box p{font-size:18px; letter-spacing:-0.045em; color:#666666; font-weight:300; word-break:keep-all}
.greeting_con02 .right_box p b{color:#00489b; font-weight:500}
.greeting_con02 .right_box p + p{padding-top:25px;}

@media all and (max-width:1200px){
	.greeting_con02 .left_box p{font-size:40px}
}

@media all and (max-width:1000px){
	.greeting_con02 .left_box{display:block; width:100%;}
	.greeting_con02 .right_box{display:block; width:100%; margin-top:30px}
	br.pc_only{display:none}
}
.greeting_con03{padding:80px 0; font-size:0; letter-spacing:-4px; position:relative; }
.greeting_con03:before{content:''; position:absolute; left:0; bottom:0; width:95%; height:100%; background:#f0f2f4; border-bottom-right-radius:100px;}
.greeting_con03 .left_box{display:inline-block; vertical-align:top; width:300px}
.greeting_con03 .right_box{display:inline-block; vertical-align:top; width:calc(100% - 300px)}
.greeting_con03 .right_box ul li{display:block; vertical-align:top; width:100%; position:relative;}
.greeting_con03 .right_box ul li:after{content:''; display:block; clear:both; }
.greeting_con03 .right_box ul li .top_box{background:#FFF; width:50px; height:100%; position:absolute; left:calc(50% - 25px); top:0; }
.greeting_con03 .right_box ul li:first-of-type .top_box{border-radius:24px 24px 0 0;}
.greeting_con03 .right_box ul li:last-of-type .top_box{border-radius:0 0 24px 24px;}
.greeting_con03 .right_box ul li .top_box i{width:50px; height:77px; border-radius:24px; background:#00489b; display:none}
.greeting_con03 .right_box ul li .bot_box{float:right; text-align:left; width:50%; box-sizing:border-box; padding-left:65px}
.greeting_con03 .right_box ul li .bot_box p{font-size:34px; letter-spacing:-0.045em; color:#222222; font-weight:100; padding-bottom:35px;}
.greeting_con03 .right_box ul li .bot_box span{font-size:22px; letter-spacing:-0.045em; color:#222222; font-weight:200; display:block}

.greeting_con03 .right_box ul li:nth-of-type(2n) .bot_box{float:left; padding-left:0; text-align:right; padding-right:65px;}


.greeting_con03 .right_box ul li.on .top_box i{display:block}
.greeting_con03 .right_box ul li.on .bot_box p{font-weight:bold}
.greeting_con03 .right_box ul li.on .bot_box span{font-weight:400}

@media all and (max-width:1800px){
	.greeting_con03:before{width:98%; }
}

@media all and (max-width:1400px){
	.greeting_con03 .left_box{display:inline-block; vertical-align:top; width:200px}
	.greeting_con03 .right_box{display:inline-block; vertical-align:top; width:calc(100% - 200px)}
}
@media all and (max-width:1000px){
	.greeting_con03:before{border-bottom-right-radius:50px;}
	.greeting_con03 .left_box{display:block;width:100%}
	.greeting_con03 .right_box{display:block;width:100%}
	.greeting_con03 .right_box ul li + li{padding-top:50px}
	.greeting_con03 .right_box ul li .top_box{left:0; transform:none;}
	.greeting_con03 .right_box ul li .bot_box{float:none; width:100%; padding-left:100px;}
	.greeting_con03 .right_box ul li:nth-of-type(2n) .bot_box{float:none; width:100%; padding-right:0; text-align:left; padding-left:100px;}
}


.establish_con01{padding:100px 0 0 ;}
.establish_con01 .img_box{width:80%; max-width: 1400px; margin: 0 auto;}
.establish_con01 .img_box img{width:100%;}

.establish_con02{position:relative; font-size:0; letter-spacing:-4px; padding:80px 0 40px;}
.establish_con02:before{content:''; position:absolute; right:0; bottom:0; width:97%; height:100%; background:#00489b; border-bottom-left-radius:100px;}
.establish_con02 .left_box{display:inline-block; vertical-align:top; width:50%; padding-left:30px; box-sizing:border-box}
.establish_con02 .left_box p{font-size:38px; letter-spacing:0; color:#FFF; font-weight:300}
.establish_con02 .right_box{display:inline-block; vertical-align:top; width:50%;}
.establish_con02 .right_box .top_box{padding-top:30px;}
.establish_con02 .right_box .top_box p{font-size:20px; letter-spacing:-0.045em; color:#c6d9ef; font-weight:300; }
.establish_con02 .right_box .bot_box{padding-top:140px;}
.establish_con02 .right_box .bot_box ul li{display:inline-block; vertical-align:top; width:33.333333%}
.establish_con02 .right_box .bot_box ul li i{display:block;}
.establish_con02 .right_box .bot_box ul li p{padding-top:40px; font-size:18px; letter-spacing:-0.045em; color:#ffffff; font-weight:200; }
.establish_con02 .right_box .bot_box ul li p b{font-weight:500;}

@media all and (max-width:1000px){
	.establish_con02:before{border-bottom-left-radius:50px;}
	.establish_con02 .left_box{display:block; width:100%; padding-left:0; padding:0 20px;}
	.establish_con02 .left_box p{font-size:28px}
	.establish_con02 .right_box{display:block; width:100%; padding:0 20px; box-sizing:border-box}
	.establish_con02 .right_box .bot_box{padding-top:30px; text-align:center}
	.establish_con02 .right_box .bot_box ul li{display:block; width:80%; margin:0 auto}
	.establish_con02 .right_box .bot_box ul li p{padding-top:20px}
	.establish_con02 .right_box .bot_box ul li + li{margin-top:30px}
}

.establish_con03{padding-top:100px; font-size:0; letter-spacing:-4px; margin-bottom:150px;}
.establish_con03 .left_box{display:inline-block; vertical-align:middle; width:60%;}
.establish_con03 .left_box h4{font-size:38px; letter-spacing:-0.045em; color:#222222}
.establish_con03 .left_box p{font-size:22px; letter-spacing:-0.045em; color:#1174e6; font-weight:500; padding:25px 0; word-break:keep-all}
.establish_con03 .left_box span{font-size:18px; letter-spacing:-0.045em; color:#666666; font-weight:300; display:block; padding-top:30px; word-break:keep-all}
.establish_con03 .right_box{display:inline-block; vertical-align:middle; width:40%;}
.establish_con03 .right_box .img_box{width:100%; border-radius:50px 0 50px 0; overflow:hidden}
.establish_con03 .right_box .img_box img{width:100%;}

@media all and (max-width:1600px){
	.establish_con03 br.pc_only{display:none}
}

@media all and (max-width:1000px){
	.establish_con03 .left_box{display:block; width:100%;}
	.establish_con03 .right_box{display:block; width:100%; margin-top:50px}
	.establish_con03 .right_box .img_box{text-align:center}
	.establish_con03 .right_box .img_box img{max-width:100%; width:auto; border-radius:50px 0 50px 0; overflow:hidden}
}

.history_con01{padding-top:100px}
.history_con01 .img_box{width:80%; max-width: 1400px; margin: 0 auto;}
.history_con01 .img_box img{width:100%;}

.history_con03{padding-top:90px; margin-bottom:150px;}
.history_con03 .dl_box{position:relative; font-size:0; letter-spacing:-4px; padding:80px 0;}
.history_con03 .dl_box:after{content:''; position:absolute; height:100%; width:50px; background:#f0f2f4; top:0; left:50%; transform:translateX(-50%); border-radius:25px}
.history_con03 .dl_box dl:after{content:''; display:block; clear:both}
.history_con03 .dl_box dl + dl{padding-top:50px}
.history_con03 .dl_box dl dt{float:right; display:inline-block; widtH:50%; padding-left:110px; box-sizing:border-box ;position:relative;}
.history_con03 .dl_box dl dt .year p{font-size:56px; letter-spacing:-0.045em; color:#00489b; font-weight:300}
.history_con03 .dl_box dl dt .box{padding-top:20px}
.history_con03 .dl_box dl dt .box p{display:inline-block; vertical-align:top; font-size:22px; letter-spacing:-0.045em; color:#222222; font-weight:300; width:50px; word-break:keep-all; margin-top:4px}
.history_con03 .dl_box dl dt .box span{display:inline-block; vertical-align:top; font-size:22px; letter-spacing:-0.045em; color:#222222; font-weight:300; width:calc(100% - 50px); word-break:keep-all}
.history_con03 .dl_box dl:nth-of-type(2n) dt{float:left; text-align:right; padding-right:110px; padding-left:0}
.history_con03 .dl_box dl:nth-of-type(2n) dt .box p{float:right; margin-top:3px}
.history_con03 .dl_box dl:nth-of-type(2n) dd{padding-left:110px; padding-right:0}
.history_con03 .dl_box dl dd{float:left; display:inline-block; widtH:50%; padding-right:110px; box-sizing:border-box }
.history_con03 .dl_box dl dd img{width:100%}
.history_con03 .dl_box dl:first-of-type dt:after{content:''; position:absolute; width:50px; height:77px; top:0; left:-25px; background:#1174e6; border-radius:24px; z-index:2; box-shadow:5px 5px 10px rgba(32,32,32,0.31)}
.history_con03 .dl_box dl:first-of-type dt .year p{font-weight:bold; color:#1174e6}

@media all and (max-width:1000px){
	.history_con03 .dl_box{padding-left:70px; box-sizing:border-box}
	.history_con03 .dl_box:after{left:0; transform:none}
	.history_con03 .dl_box dl:first-of-type dt:after{left:-70px}
	.history_con03 .dl_box dl + dl{padding-top:30px}
	.history_con03 .dl_box dl dt{float:none; display:block; width:100%; padding:0}
	.history_con03 .dl_box dl dt .year p{font-size:38px;}
	.history_con03 .dl_box dl dt .box p{font-size:18px;}
	.history_con03 .dl_box dl dt .box span{font-size:18px;}
	.history_con03 .dl_box dl dd{float:none; display:block; width:100%; padding:0; margin-top:30px}
	.history_con03 .dl_box dl dd img{width:auto; max-width:100%;}
	.history_con03 .dl_box dl:nth-of-type(2n) dt{float:none; text-align:left; padding-right:0; padding-left:0}
	.history_con03 .dl_box dl:nth-of-type(2n) dt .box p{float:none;}
	.history_con03 .dl_box dl:nth-of-type(2n) dd{padding-left:0; padding-right:0}
}



/* 사업소개 - 목표추진전략 */
.goal_con01{padding-top:100px;}

.goal_con02{padding-top:80px; font-size:0; letter-spacing:-4px;}
.goal_con02 dl{display:inline-block; vertical-align:top; width:calc(33.333333% - 13.4px); min-height:390px; margin-right:20px; padding:40px 20px 0; text-align:center; border-radius:0 30px; box-shadow:8px 8px 21px rgba(32,32,32,0.14); box-sizing:border-box;}
.goal_con02 dl:last-of-type{margin-right:0;}
.goal_con02 dl dt{margin-bottom:10px;}
.goal_con02 dl dt p{font-size:28px; color:#1174e6; letter-spacing:0em; font-weight:500; line-height:1.5;}
.goal_con02 dl dd ul li{padding:10px 0;}
.goal_con02 dl dd ul li + li{border-top:1px dotted #e1e1e1;}
.goal_con02 dl dd ul li p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; line-height:1.5;  word-break:keep-all;}
.goal_con02 dl dd ul li p:before{content:''; display:inline-block; width:16px; height:12px; background:url('/img/pet_con02_icon01.png') no-repeat center center / contain; margin-right:5px;}

@media all and (max-width:1600px){
	.goal_con02 dl{min-height:425px; padding-top:20px;}
}
@media all and (max-width:1000px){
	.goal_con02 dl{width:calc(50% - 10px);}
	.goal_con02 dl:nth-of-type(2n){margin-right:0;}
	.goal_con02 dl:nth-of-type(n+3){margin-top:20px;}
}
@media all and (max-width:767px){
	.goal_con02 dl{width:100%; min-height:0; margin-right:0; padding:20px;}
	.goal_con02 dl:nth-of-type(n+2){margin-top:20px;}
}

.goal_con03{padding-top:80px;}
.goal_con03 .img_box{padding:50px 130px; border-radius:0 30px; background:#f0f2f4; box-sizing:border-box; text-align:center;}
.goal_con03 .img_box img{max-width:100%;}

@media all and (max-width:1400px){
	.goal_con03 .img_box{padding:30px 40px;}
}
@media all and (max-width:1000px){
	.goal_con03 .img_box{padding:20px;}
}

.goal_con04{padding-top:80px; }
.goal_con04 dl{font-size:0; letter-spacing:-4px; border:2px solid #f0f2f4; border-radius:0 30px; box-sizing:border-box;}
.goal_con04 dl + dl{margin-top:50px;}
.goal_con04 dl dt{display:inline-block; vertical-align:middle; width:572px;}
.goal_con04 dl dt .img_box{position:relative; border-radius:0 30px; overflow:hidden;}
.goal_con04 dl dt .img_box img{position:relative; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.goal_con04 dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 572px); padding:0 80px; box-sizing:border-box;}
.goal_con04 dl dd p{font-size:28px; color:#1174e6; letter-spacing:0em; font-weight:700; line-height:1.5; margin-bottom:10px;}
.goal_con04 dl dd span{display:block; font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; line-height:1.5; word-break:keep-all;}
.goal_con04 dl dd span + span{margin-top:20px;}

@media all and (max-width:1400px){
	.goal_con04 dl dt{width:400px;}
	.goal_con04 dl dd{width:calc(100% - 400px); padding:0 40px;}
}
@media all and (max-width:1000px){
	.goal_con04 dl dt{width:100%;}
	.goal_con04 dl dt .img_box{}
	.goal_con04 dl dt .img_box img{width:100%;}
	.goal_con04 dl dd{width:100%; padding:40px 20px;}
}

.goal_con05{padding-top:80px; font-size:0; letter-spacing:-4px; margin-bottom:150px;}
.goal_con05 dl{display:inline-block; vertical-align:top; width:calc(33.333333% - 13.4px); margin-right:20px; box-sizing:border-box; text-align:center; border:3px solid #00489b; border-radius:0 30px; overflow:hidden;}
.goal_con05 dl:last-of-type{margin-right:0;}
.goal_con05 dl dt{background:#00489b; padding:32px 0; border-radius:0 27px;}
.goal_con05 dl dt span{font-size:20px; color:#fff; letter-spacing:0em; font-weight:500; line-height:1.5; }
.goal_con05 dl dt p{font-size:28px; color:#fff; letter-spacing:0em; font-weight:500; line-height:1.5; margin-top:5px;}
.goal_con05 dl dd{min-height:450px; padding:10px 20px 0; box-sizing:border-box;}
.goal_con05 dl dd ul li{padding:15px 0;}
.goal_con05 dl dd ul li + li{border-top:1px dotted #e1e1e1;}
.goal_con05 dl dd ul li p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; line-height:1.5;  word-break:keep-all;}
.goal_con05 dl dd ul li p:before{content:''; display:inline-block; width:13px; height:13px; border:3px solid #00489b; border-radius:50%; margin-right:5px; box-sizing:border-box;}
.goal_con05 dl:nth-of-type(2n){border-color:#1174e6;}
.goal_con05 dl:nth-of-type(2n) dt{background:#1174e6;}
.goal_con05 dl:nth-of-type(2n) dd ul li p:before{border-color:#1174e6;}

@media all and (max-width:1600px){
	.goal_con05 dl dd{min-height:500px;}
}
@media all and (max-width:1200px){
	.goal_con05 dl dd{min-height:580px;}
}
@media all and (max-width:1000px){
	.goal_con05 dl{width:calc(50% - 10px);}
	.goal_con05 dl:nth-of-type(2n){margin-right:0;}
	.goal_con05 dl:nth-of-type(n+3){margin-top:20px;}
	.goal_con05 dl dt{padding:20px 0;}
}
@media all and (max-width:767px){
	.goal_con05 dl{width:100%; margin-right:0;}
	.goal_con05 dl:nth-of-type(n+2){margin-top:20px;}
	.goal_con05 dl dd{min-height:0; padding:10px 20px;}
}

/* 지원서비스 - 펫전문매장통합관리 */
.pet_con01{padding-top:100px;}
.pet_con01 .img_box{width:80%; max-width: 1400px; margin: 0 auto;} 
.pet_con01 .img_box img{width:100%;} 

.pet_con02{padding:100px 0 0; margin-bottom:150px;}
.pet_con02 .sub_tit02{margin-bottom:70px;}
.pet_con02 .img_box{text-align:center;}
.pet_con02 .img_box img{max-width:100%;}
.pet_con02 ul{display:none; max-width:1450px; margin:0 auto; font-size:0; letter-spacing:-4px;}
.pet_con02 ul li{position:relative; }
.pet_con02 ul li dl{border:1px solid #1174e6; border-radius:0 30px; box-sizing:border-box; text-align:center; overflow:hidden;}
.pet_con02 ul li dl dt{display:table; width:100%; height:80px; background:#1174e6;}
.pet_con02 ul li dl dt p{display:table-cell; vertical-align:middle; font-size:22px; color:#fff; letter-spacing:-0.045em; font-weight:500; line-height:1.2;}
.pet_con02 ul li dl dd{padding:30px 10px; box-sizing:border-box;}
.pet_con02 ul li dl dd p{font-size:18px; color:#222; letter-spacing:-0.045em; font-weight:300; line-height:1.5; margin:8px 0;}
.pet_con02 ul li dl dd p:before{content:''; display:inline-block; width:16px; height:12px; background:url('/img/pet_con02_icon01.png') no-repeat center center / contain; margin-right:5px;}
.pet_con02 ul li .txt_box{border:10px solid #00489b; border-radius:0 30px; text-align:center; padding:40px 10px; box-sizing:border-box;}
.pet_con02 ul li .txt_box p{font-size:22px; color:#222; letter-spacing:-0.045em; font-weight:500; line-height:1.5;}
.pet_con02 ul li .txt_box span{display:block; font-size:18px; color:#222; letter-spacing:-0.045em; font-weight:300; line-height:1.5; margin-top:30px; word-break:keep-all;}
.pet_con02 .bot_text{margin-top:80px; text-align:center;}
.pet_con02 .bot_text p{font-size:26px; color:#222; letter-spacing:-0.045em; font-weight:500; word-break:keep-all;}
.pet_con02 .bot_text span{display:block; font-size:18px; color:#222; letter-spacing:-0.045em; font-weight:300; margin-top:20px;}

@media all and (max-width:1000px){
	.pet_con02 .img_box{display:none;}
	.pet_con02 ul{display:block;}
	.pet_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; margin-bottom:100px;}
	.pet_con02 ul li:before{content:''; position:absolute; top:calc(100% + 8px); left:calc(50% - 6.5px); display:block; width:13px; height:85px; background:url('/img/pet_con02_arrow02.png') no-repeat center center / contain;}
	.pet_con02 ul li:nth-of-type(n+4){margin-bottom:0;}
	.pet_con02 ul li:nth-of-type(n+4):before{top:auto; bottom:calc(100% + 8px);}
	.pet_con02 ul li:nth-of-type(1):before{background-image:url('/img/pet_con02_arrow01.png');}
	.pet_con02 ul li:nth-of-type(2){margin-right:0;}
	.pet_con02 ul li:nth-of-type(2):before{transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg);}
	.pet_con02 ul li:nth-of-type(3){width:100%; margin-right:0;}
	.pet_con02 ul li:nth-of-type(3):before{display:none;}
	.pet_con02 ul li:nth-of-type(4):before{top:auto; bottom:calc(100% + 8px);}
	.pet_con02 ul li:nth-of-type(5){margin-right:0;}
	.pet_con02 ul li dl dd{min-height:208px;}
	.pet_con02 ul li .txt_box span br{display:none;}
	.pet_con02 .bot_text p br{display:none;}
}

