@charset "UTF-8";

#skipCont{display:none;}
.blind{line-height: 0; font-size: 0px; text-indent: -9999px;}
.clearfix::after{content:'';clear:both;display:block;}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.flex_around{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex_center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@keyframes sec_scale {
    form{transform:scale(1);}
    to{transform:scale(1.05);}
}

@keyframes sec_scale_back {
    0%{transform:scale(1.05);}
    100%{transform:scale(1);}
}

@keyframes zoom_in_out {
    0%{transform:scale(0.9);}
    50%{transform:scale(0.95);}
    100%{transform:scale(0.9);}
}

#wrap{overflow:hidden;}
#page{padding:0 0 30px;}
.inner{max-width:1200px;margin:0 auto;}
.mid_inner{max-width:1520px;margin:0 auto;}
.full_inner{max-width:1920px;margin:0 auto;}

@media all and (max-width:1600px){
    .mid_inner{margin:0 40px;}
}
@media all and (max-width:1400px){
	.mid_inner{margin:0 30px;}
}
@media all and (max-width:1250px){
	.mid_inner,
    .inner{margin:0 25px;}
}
@media all and (max-width:1000px){
    .mid_inner,
    .inner{margin:0 20px;}
}
@media all and (max-width:600px){
    .mid_inner,
    .inner{margin:0 15px;}
}
@media all and (max-width:350px){
    .mid_inner,
    .inner{margin:0 10px;}
}

/* scrollTop */
#scrollTop{position:fixed;bottom:0;right:0;z-index:11;}
#scrollTop a{display:block;width:60px;height:60px;background-color:#e17e33;background-image:url(../img/scroll_top.png);background-position:center center;background-size:auto 80%;}
#scrollTop a span{font-size:0;text-indent:-9999px;}

@media all and (max-width:1600px){
	#scrollTop a{width:58px;height:58px;}
}
@media all and (max-width:1400px){
	#scrollTop a{width:53px;height:53px;}
}
@media all and (max-width:1200px){
	#scrollTop a{width:49px;height:49px;}
}
@media all and (max-width:1000px){
	#scrollTop a{width:44px;height:44px;}
}
@media all and (max-width:800px){
	#scrollTop a{width:40px;height:40px;}
}
@media all and (max-width:600px){
	#scrollTop a{width:35px;height:35px;}
}
@media all and (max-width:500px){
	#scrollTop a{width:3px;height:33px;}
}
@media all and (max-width:380px){
	#scrollTop a{width:30px;height:30px;}
}
@media all and (max-width:320px){
	#scrollTop a{width:28px;height:28px;}
}

/* 버튼 */
.btn_default{position:relative;display:inline-block;padding:14px 45px 14px 45px;line-height:1;font-size:20px;font-weight:700;color:#fff;border:2px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:0;}
.btn_default:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;border-radius:8px;background:#e17e33;z-index:-1;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;transition:width .3s ease-in-out;}
.btn_default:hover:before{width:100%;}
.btn_default.btn_link{padding:13px 60px 13px 45px;}
.btn_default.btn_link:after{content:"";position:absolute;top:50%;right:25px;width:23px;height:12px;margin:-6px 0 0 0;background:url(../img/ico_btn_link.png) no-repeat;background-size:contain;z-index: 0;}

@media all and (max-width:1600px){
	.btn_default{padding:14px 44px 14px 44px;font-size:19px;}
	.btn_default.btn_link{padding:13px 58px 13px 44px;}
	.btn_default.btn_link:after{right:24px;width:22px;}
}
@media all and (max-width:1400px){
	.btn_default{padding:13px 42px 13px 42px;font-size:18px;}
	.btn_default.btn_link{padding:12px 55px 12px 42px;}
	.btn_default.btn_link:after{right:23px;width:21px;height:11px;margin:-5.5px 0 0 0;}
}
@media all and (max-width:1200px){
	.btn_default{padding:12px 39px 12px 39px;font-size:17px;}
	.btn_default.btn_link{padding:11px 52px 11px 39px;}
	.btn_default.btn_link:after{right:22px;width:20px;height:10px;margin:-5px 0 0 0;}
}
@media all and (max-width:1000px){
	.btn_default{padding:11px 37px 11px 37px;font-size:16px;}
	.btn_default.btn_link{padding:10px 49px 10px 37px;}
	.btn_default.btn_link:after{right:20px;width:19px;}
}
@media all and (max-width:800px){
	.btn_default{padding:11px 35px 11px 35px;font-size:15px;}
	.btn_default.btn_link{padding:10px 46px 10px 35px;}
	.btn_default.btn_link:after{right:19px;width:18px;height:9px;margin:-4.5px 0 0 0;}
}
@media all and (max-width:600px){
	.btn_default{padding:10px 33px 10px 33px;font-size:14px;}
	.btn_default.btn_link{padding:9px 43px 9px 33px;}
}
@media all and (max-width:500px){
	.btn_default{padding:9px 31px 9px 31px;}
	.btn_default.btn_link{padding:8px 42px 8px 31px;}
	.btn_default.btn_link:after{right:17px;width:16px;height:8px;margin:-4px 0 0 0;}
}
@media all and (max-width:380px){
	.btn_default{padding:9px 30px 9px 30px;font-size:13px;}
	.btn_default.btn_link{padding:8px 40px 8px 30px;}
	.btn_default.btn_link:after{right:16px;width:15px;}
}
@media all and (max-width:350px){
	.btn_default{padding:8px 28px 8px 28px;font-size:12px;}
	.btn_default.btn_link{padding:7px 37px 7px 28px;}
	.btn_default.btn_link:after{right:15px;width:14px;height:7px;margin:-3.5px 0 0 0;}
}

/* Pagination */
.pagination{margin:75px 0 0 0;text-align:center;line-height:normal;clear:both;}
.pagination a{margin:0 0 0 15px;color:#1c1c1c;display:inline-block;text-decoration:none;font-size:20px;font-weight:400;line-height:50px;min-width:50px;box-sizing:border-box;}
.pagination a:first-of-type{margin:0;}
.pagination a:hover,
.pagination a:active,
.pagination a.active,
.pagination a:focus{color:#fff;background-color:#fca75d;}

@media all and (max-width:1600px){
	.pagination{margin:73px 0 0 0;}
	.pagination a{font-size:19px;line-height:48px;min-width:48px;}
}
@media all and (max-width:1400px){
	.pagination{margin:69px 0 0 0;}
	.pagination a{font-size:18px;line-height:45px;min-width:45px;}
}
@media all and (max-width:1200px){
	.pagination{margin:66px 0 0 0;}
	.pagination a{font-size:17px;line-height:42px;min-width:42px;}
}
@media all and (max-width:1000px){
	.pagination{margin:62px 0 0 0;}
	.pagination a{font-size:16px;line-height:39px;min-width:39px;}
}
@media all and (max-width:800px){
	.pagination{margin:58px 0 0 0;}
	.pagination a{font-size:15px;line-height:36px;min-width:36px;}
}
@media all and (max-width:600px){
	.pagination{margin:54px 0 0 0;}
	.pagination a{font-size:14px;line-height:33px;min-width:33px;}
}
@media all and (max-width:500px){
	.pagination{margin:52px 0 0 0;}
	.pagination a{margin:0 0 0 10px;}
}
@media all and (max-width:380px){
	.pagination{margin:50px 0 0 0;}
	.pagination a{font-size:13px;line-height:30px;min-width:30px;}
}
@media all and (max-width:350px){
	.pagination{margin:46px 0 0 0;}
	.pagination a{font-size:12px;line-height:28px;min-width:28px;}
}


/* scrollevent
	ex) class="scrollEvent fadeInUp up1"
*/
@keyframes fadeInUp {
	from {transform:translate3d(0, 40px, 0);-webkit-transform:translate3d(0, 40px, 0);}
	to {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes fadeInUp {
	from {transform:translate3d(0, 40px, 0);-webkit-transform:translate3d(0, 40px, 0);}
	to {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);opacity:1;}
}
.fadeInUp {position:relative;opacity:0;}
.fadeInUp.fade {animation:fadeInUp .7s both;-webkit-animation:fadeInUp .7s both;}
.fadeInUp.up1 {animation-delay:.1s;-webkit-animation-delay:.1s}
.fadeInUp.up2 {animation-delay:.2s;-webkit-animation-delay:.2s;}
.fadeInUp.up3 {animation-delay:.3s;-webkit-animation-delay:.3s;}
.fadeInUp.up4 {animation-delay:.4s;-webkit-animation-delay:.4s;}
.fadeInUp.up5 {animation-delay:.5s;-webkit-animation-delay:.5s;}
.fadeInUp.up6 {animation-delay:.6s;-webkit-animation-delay:.6s;}

/* tem_delayed_sec */
.tem_delayed_sec{position:relative;overflow:hidden;}
.tem_delayed_sec .delayed_bg{position:absolute;left:0;top:-20vh;z-index:1;height:calc(100% + 20vh);width:100%;}
.tem_delayed_sec.tmp_desc_sec .box_txt{position:relative;z-index:2;}


.content_header{height:780px;}
.content_header .inner{position:relative;}
.content_header dl{position:absolute;top:380px;left:0;max-width:640px;}
.content_header dl dt{display:inline;font-size:52px;font-weight:700;color:#fca75d;}
.content_header dl dd{line-height:1.8;margin:105px 0 0 0;font-weight:700;color:#fff;}
.box_sns{position:absolute;bottom:0;right:-46px;z-index:11;width:46px;height:100%;}
.box_sns::before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:rgba(255,255,255,.3);}
.box_sns .sns_icons{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.box_sns .sns_icons .icon{margin:20px 0 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgba(255,255,255,0.3);}
.box_sns .sns_icons .icon:first-of-type{margin:0;}
.box_sns .sns_icons .icon a{display:block;width:46px;height:46px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.box_sns .sns_icons .icon.website a{background-image:url(../img/icon_website.png);}
.box_sns .sns_icons .icon.pinterest a{background-image:url(../img/icon_pinterest.png);}
.box_sns .sns_icons .icon.twitter a{background-image:url(../img/icon_twitter.png);}
.box_sns .sns_icons .icon.kakao a{background-image:url(../img/icon_kakao.png);}
.box_sns .sns_icons .icon.youtube a{background-image:url(../img/icon_youtube.png);}
.box_sns .sns_icons .icon.facebook a{background-image:url(../img/icon_facebook.png);}
.box_sns .sns_icons .icon.instagram a{background-image:url(../img/icon_instagram.png);}
.box_sns .sns_icons .icon.blog a{background-image:url(../img/icon_blog.png);}
.box_sns .sns_icons .icon.shop a{background-image:url(../img/icon_shop.png);}

@media all and (max-width:1650px){
	.box_sns{bottom:30px;right:0;width:auto;height:46px;}
	.box_sns::before{display:none;}
	.box_sns .sns_icons{top:0;font-size:0;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;}
	.box_sns .sns_icons .icon{display:inline-block;margin:0 0 0 20px;}
}
@media all and (max-width:1600px){
	.content_header{height:750px;}
	.content_header dl{top:370px;}
	.content_header dl dt{font-size:51px;}
	.content_header dl dd{margin:100px 0 0 0;}
	.box_sns{height:45px;}
	.box_sns .sns_icons .icon{margin:0 0 0 19px;}
	.box_sns .sns_icons .icon a{width:45px;height:45px;}
}
@media all and (max-width:1400px){
	.content_header{height:700px;}
	.content_header dl{top:340px;}
	.content_header dl dt{font-size:48px;}
	.content_header dl dd{margin:89px 0 0 0;}
	.box_sns{height:42px;}
	.box_sns .sns_icons .icon{margin:0 0 0 18px;}
	.box_sns .sns_icons .icon a{width:42px;height:42px;}
}
@media all and (max-width:1200px){
	.content_header{height:640px;}
	.content_header dl{top:320px;}
	.content_header dl dt{font-size:45px;}
	.content_header dl dd{margin:78px 0 0 0;}
	.box_sns{height:40px;}
	.box_sns .sns_icons .icon{margin:0 0 0 16px;}
	.box_sns .sns_icons .icon a{width:40px;height:40px;}
}
@media all and (max-width:1000px){
	.content_header{height:580px;}
	.content_header dl{top:290px;}
	.content_header dl dt{font-size:42px;}
	.content_header dl dd{margin:68px 0 0 0;}
	.box_sns{height:38px;}
	.box_sns .sns_icons .icon{margin:0 0 0 15px;}
	.box_sns .sns_icons .icon a{width:38px;height:38px;}
}
@media all and (max-width:800px){
	.content_header{height:530px;}
	.content_header dl{top:260px;}
	.content_header dl dt{font-size:40px;}
	.content_header dl dd{margin:57px 0 0 0;}
	.box_sns{height:35px;}
	.box_sns .sns_icons .icon{margin:0 0 0 13px;}
	.box_sns .sns_icons .icon a{width:35px;height:35px;}
}
@media all and (max-width:600px){
	.content_header{height:470px;}
	.content_header dl{top:240px;}
	.content_header dl dt{font-size:37px;}
	.content_header dl dd{margin:47px 0 0 0;}
	.box_sns{height:33px;}
	.box_sns .sns_icons .icon{margin:0 0 0 12px;}
	.box_sns .sns_icons .icon a{width:33px;height:33px;}
}
@media all and (max-width:500px){
	.content_header{height:440px;}
	.content_header dl{top:220px;}
	.content_header dl dt{font-size:36px;}
	.content_header dl dd{margin:41px 0 0 0;}
	.box_sns{height:31px;}
	.box_sns .sns_icons .icon{margin:0 0 0 11px;}
	.box_sns .sns_icons .icon a{width:31px;height:31px;}
}
@media all and (max-width:380px){
	.content_header{height:410px;}
	.content_header dl{top:205px;}
	.content_header dl dt{font-size:34px;}
	.content_header dl dd{margin:35px 0 0 0;}
	.box_sns{height:30px;}
	.box_sns .sns_icons .icon{margin:0 0 0 10px;}
	.box_sns .sns_icons .icon a{width:30px;height:30px;}
}
@media all and (max-width:350px){
	.content_header{height:380px;}
	.content_header dl{top:190px;}
	.content_header dl dt{font-size:31px;}
	.content_header dl dd{margin:32px 0 0 0;}
	.box_sns{height:28px;}
	.box_sns .sns_icons .icon{margin:0 0 0 9px;}
	.box_sns .sns_icons .icon a{width:28px;height:28px;}
}

/* tmp_children_sec */
.tmp_children_sec .box_warmhope_txt{position:relative;z-index:3;}
.tmp_children_sec .box_warmhope_txt .item{float:left;width:25%;margin:80px 0 0;}
.tmp_children_sec .box_warmhope_txt .item img{width:100%;}
.tmp_children_sec .box_warmhope_txt .item .desc{line-height:1.8;margin:30px 0 0;font-weight:500;letter-spacing:-0.05em;color:#51056b;text-align:center;}
.tmp_children_sec .box_warmhope_txt .item .desc span{display:block;font-size:14px;color:#333;}
@media all and (max-width:1400px){
    .tmp_children_sec .box_warmhope_txt .item{margin:74px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{margin:28px 0 0;}
}
@media all and (max-width:1200px){
    .tmp_children_sec .box_warmhope_txt .item{margin:70px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{margin:26px 0 0;}
}
@media all and (max-width:1000px){
    .tmp_children_sec .box_warmhope_txt .item{margin:66px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{margin:25px 0 0;}
}
@media all and (max-width:800px){
    .tmp_children_sec .box_warmhope_txt .item{margin:62px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{height:6em;}
    .tmp_children_sec .box_warmhope_txt .item .desc span{font-size:13px;}
}
@media all and (max-width:600px){
    .tmp_children_sec .box_warmhope_txt .item{margin:58px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{margin:23px 0 0;}
}
@media all and (max-width:500px){
    .tmp_children_sec .box_warmhope_txt .item{margin:55px 0 0;}
	.tmp_children_sec .box_warmhope_txt .item{float:left;width:50%;}
    .tmp_children_sec .box_warmhope_txt .item .desc{height:4em;margin:22px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc span{font-size:12px;}
}
@media all and (max-width:380px){
    .tmp_children_sec .box_warmhope_txt .item{margin:53px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{height:auto;margin:20px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc span{font-size:11px;}
}
@media all and (max-width:350px){
    .tmp_children_sec .box_warmhope_txt .item{margin:50px 0 0;}
    .tmp_children_sec .box_warmhope_txt .item .desc{margin:18px 0 0;}
}

/* tmp_movement_sec */
.tmp_movement_sec{margin:70px 0 0;}
.tmp_movement_sec .box_tit{text-align:center;}
.tmp_movement_sec .box_tit .title{padding:50px 0 0;line-height:1.1;font-size:24px;font-weight:700;letter-spacing:-0.05em;color:#020f40;}
.tmp_movement_sec .box_cont{margin:50px 0 0;}
.tmp_movement_sec .box_cont .box_story .box_txt .button a:after{content:'>';display:inline-block;margin:0 0 0 5px;transition:all 0.5s;}
.tmp_movement_sec .box_cont .box_story:hover::before{animation:sec_scale .7s both;-webkit-animation:sec_scale .7s both;}
.tmp_movement_sec .box_cont .box_story .box_txt .button:hover a:after{margin:0 0 0 10px;transition:all 0.5s;}
@media all and (max-width:1600px){
	.tmp_movement_sec{margin:68px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:49px 0 0;font-size:23px;}
    .tmp_movement_sec .box_cont{margin:49px 0 0;}
}
@media all and (max-width:1400px){
	.tmp_movement_sec{margin:65px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:46px 0 0;font-size:22px;}
    .tmp_movement_sec .box_cont{margin:46px 0 0;}
}
@media all and (max-width:1200px){
	.tmp_movement_sec{margin:61px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:44px 0 0;font-size:21px;}
    .tmp_movement_sec .box_cont{margin:44px 0 0;}
}
@media all and (max-width:1000px){
	.tmp_movement_sec{margin:57px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:41px 0 0;font-size:19px;}
    .tmp_movement_sec .box_cont{margin:41px 0 0;}
}
@media all and (max-width:800px){
	.tmp_movement_sec{margin:54px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:38px 0 0;font-size:18px;}
    .tmp_movement_sec .box_cont{margin:38px 0 0;}
}
@media all and (max-width:600px){
	.tmp_movement_sec{margin:50px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:36px 0 0;font-size:17px;}
    .tmp_movement_sec .box_cont{margin:36px 0 0;}
}
@media all and (max-width:500px){
	.tmp_movement_sec{margin:48px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:35px 0 0;font-size:16px;}
    .tmp_movement_sec .box_cont{margin:35px 0 0;}
}
@media all and (max-width:380px){
	.tmp_movement_sec{margin:46px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:33px 0 0;font-size:15px;}
    .tmp_movement_sec .box_cont{margin:33px 0 0;}
}
@media all and (max-width:350px){
	.tmp_movement_sec{margin:42px 0 0;}
    .tmp_movement_sec .box_tit .title{padding:30px 0 0;font-size:14px;}
    .tmp_movement_sec .box_cont{margin:30px 0 0;}
}

/* tmp_first_cont */
#page .tmp_first_cont{position: relative; margin-top:-170px;padding-top:170px;background:url(../img/sub_wave_1600.png) repeat-x top center;}
@media all and (max-width:1400px){
	#page .tmp_first_cont{margin-top:-160px;padding-top:160px;}
}
@media all and (max-width:1200px){
	#page .tmp_first_cont{margin-top:-130px;padding-top:130px;background-image:url(../img/sub_wave_1200.png);}
}
@media all and (max-width:1000px){
	#page .tmp_first_cont{margin-top:-120px;padding-top:120px;}
}
@media all and (max-width:800px){
	#page .tmp_first_cont{margin-top:-90px;padding-top:90px;background-image:url(../img/sub_wave_800.png);}
}
@media all and (max-width:600px){
	#page .tmp_first_cont{margin-top:-80px;padding-top:80px;}
}
@media all and (max-width:500px){
	#page .tmp_first_cont{margin-top:-50px;padding-top:50px;background-image:url(../img/sub_wave_500.png);}
}
@media all and (max-width:380px){
	#page .tmp_first_cont{padding-top:40px;}
}
/* tmp_life_cont */
.tmp_life_cont{}
.tmp_life_cont .box_cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:100vh;}
.tmp_life_cont .box_cont .box_txt{position:relative;max-width:400px;color:#fff;}
.tmp_life_cont .box_cont .box_txt::before{content:'';position:absolute;z-index:0;border-radius:50%;}
.tmp_life_cont .box_cont .box_txt .title{position:relative;z-index:1;line-height:1.3;font-size:56px;font-weight:500;}
.tmp_life_cont .box_cont .box_txt .box_desc{position:relative;z-index:1;width:90%;margin:25px 0 0;}
.tmp_life_cont .box_cont .box_txt .box_desc .desc{line-height:2;margin:55px 0 0;font-weight:400;font-family:'Noto Sans CJK KR, sans-serif'}
.tmp_life_cont .box_cont .box_txt .box_desc .desc:first-of-type{margin:0;}
.tmp_life_cont:nth-of-type(odd) .box_cont{flex-direction:row-reverse;}
.tmp_life_cont:nth-of-type(even) .box_cont .box_txt{padding:0 0 0 140px;}
.tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-110px;left:-10px;width:350px;height:350px;}
.tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-80px;right:-80px;width:290px;height:290px;}
.tmp_life_cont:nth-of-type(1) .box_cont .box_txt::before{background:rgba(195,0,124,0.3);}
.tmp_life_cont:nth-of-type(2) .box_cont .box_txt::before{background:rgba(219,55,198,0.15);}
.tmp_life_cont:nth-of-type(3) .box_cont .box_txt::before{background:rgba(171,25,97,0.2);}
.tmp_life_cont:nth-of-type(4) .box_cont .box_txt::before{background:rgba(255,138,0,0.15);}
.tmp_life_cont .box_cont .box_img{max-width:calc(100% - 500px);}
.tmp_life_cont .box_cont .box_img img{width:100%;}
@media all and (max-width:1600px){
	.tmp_life_cont .box_cont .box_txt{max-width:390px;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:54px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:24px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:54px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{width:340px;height:340px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-78px;right:-78px;width:280px;height:280px;}
	.tmp_life_cont .box_cont .box_img{max-width:calc(100% - 490px);}
	.tmp_life_cont .box_cont .box_img img{width:95%;}
}
@media all and (max-width:1400px){
	.tmp_life_cont .box_cont .box_txt{max-width:370px;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:51px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:23px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:51px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt{padding:0 0 0 130px;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-100px;width:320px;height:320px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-74px;right:-74px;width:270px;height:270px;}
	.tmp_life_cont .box_cont .box_img{max-width:calc(100% - 470px);}
	.tmp_life_cont .box_cont .box_img img{width:90%;}
}
@media all and (max-width:1200px){
	.tmp_life_cont .box_cont .box_txt{max-width:350px;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:48px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:22px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:48px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt{padding:0 0 0 60px;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-96px;;width:310px;height:310px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-70px;right:-70px;width:250px;height:250px;}
    .tmp_life_cont .box_cont .box_img{max-width:calc(100% - 430px);}
}
@media all and (max-width:1000px){
	.tmp_life_cont .box_cont .box_txt{max-width:330px;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:45px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:20px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:45px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt{padding:0 0 0 40px;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-90px;left:-5px;width:290px;height:290px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-66px;right:-66px;width:240px;height:240px;}
	.tmp_life_cont .box_cont .box_img{max-width:calc(100% - 410px);}
	.tmp_life_cont .box_cont .box_img img{width:100%;}
}
@media all and (max-width:800px){
    .tmp_life_cont{margin:80px 0 0;}
    .tmp_life_cont:first-of-type{margin:0;}
    .tmp_life_cont .box_cont{-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:row;}
	.tmp_life_cont .box_cont .box_txt{max-width:100%;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:42px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{width:100%;margin:19px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:42px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc br{display:none;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt{padding:0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-84px;width:270px;height:270px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-62px;right:-62px;width:220px;height:220px;}
    .tmp_life_cont .box_cont .box_img{max-width:100%;margin:50px 0 0;}
}
@media all and (max-width:600px){
    .tmp_life_cont{margin:60px 0 0;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:39px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:18px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:39px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-78px;width:250px;height:250px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-58px;right:-58px;width:210px;height:210px;}
    .tmp_life_cont .box_cont .box_img{margin:45px 0 0;}
}
@media all and (max-width:500px){
    .tmp_life_cont{margin:50px 0 0;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:38px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:17px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:38px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-75px;left:0;width:240px;height:240px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-55px;right:0;width:200px;height:200px;}
    .tmp_life_cont .box_cont .box_img{margin:40px 0 0;}
}
@media all and (max-width:380px){
    .tmp_life_cont{margin:40px 0 0;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:36px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{width:100%;margin:16px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:36px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-72px;width:230px;height:230px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-53px;width:190px;height:190px;}
    .tmp_life_cont .box_cont .box_img{margin:30px 0 0;}
}
@media all and (max-width:350px){
    .tmp_life_cont{margin:30px 0 0;}
    .tmp_life_cont .box_cont .box_txt .title{font-size:33px;}
    .tmp_life_cont .box_cont .box_txt .box_desc{margin:15px 0 0;}
    .tmp_life_cont .box_cont .box_txt .box_desc .desc{margin:33px 0 0;}
    .tmp_life_cont:nth-of-type(even) .box_cont .box_txt::before{top:-66px;width:210px;height:210px;}
    .tmp_life_cont:nth-of-type(odd) .box_cont .box_txt::before{top:-49px;width:180px;height:180px;}
    .tmp_life_cont .box_cont .box_img{margin:20px 0 0;}
}

/* tmp_box_sign */
.tmp_box_sign .desc strong{font-size:20px;font-weight:700;}
.tmp_box_sign .desc b{font-weight:700;}
.tmp_box_sign .desc span{display:block;}

@media all and (max-width:1600px){
	.tmp_box_sign .desc strong{font-size:19px;}
}
@media all and (max-width:1400px){
	.tmp_box_sign .desc strong{font-size:18px;}
}
@media all and (max-width:1200px){
	.tmp_box_sign .desc strong{font-size:17px;}
}
@media all and (max-width:1000px){
	.tmp_box_sign .desc strong{font-size:16px;}
}
@media all and (max-width:800px){
	.tmp_box_sign .desc strong{font-size:15px;}
}
@media all and (max-width:600px){
	.tmp_box_sign .desc strong{font-size:14px;}
}
@media all and (max-width:500px){
	.tmp_box_sign .desc strong{font-size:14px;}
}
@media all and (max-width:380px){
	.tmp_box_sign .desc strong{font-size:13px;}
}
@media all and (max-width:350px){
	.tmp_box_sign .desc strong{font-size:12px;}
}

/* tmp_description_txt */
.tmp_description_txt{padding:100px 0;}
.tmp_description_txt .box_txt{margin:50px 0 0;}
.tmp_description_txt .box_txt .title{font-size:25px;font-weight:700;color:#4c3a9b;text-align:center;}
.tmp_description_txt .box_txt .box_desc{margin:20px 0 0;border-top:solid 3px #4c3a9b;}
.tmp_description_txt .box_txt .box_desc .desc{line-height:1.8;padding:40px 0 0;font-weight:500;letter-spacing:-0.05em;font-family:'Noto Sans CJK KR, sans-serif';}
@media all and (max-width:1600px){
	.tmp_description_txt{padding:97px 0;}
    .tmp_description_txt .box_txt{margin:49px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:24px;}
	.tmp_description_txt .box_txt .box_desc{margin:19px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:39px 0 0;}
}
@media all and (max-width:1400px){
	.tmp_description_txt{padding:92px 0;}
    .tmp_description_txt .box_txt{margin:46px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:23px;}
    .tmp_description_txt .box_txt .box_desc{margin:18px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:37px 0 0;}
}
@media all and (max-width:1200px){
	.tmp_description_txt{padding:87px 0;}
    .tmp_description_txt .box_txt{margin:44px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:22px;}
    .tmp_description_txt .box_txt .box_desc{margin:17px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:35px 0 0;}
}
@media all and (max-width:1000px){
	.tmp_description_txt{padding:82px 0;}
    .tmp_description_txt .box_txt{margin:41px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:20px;}
    .tmp_description_txt .box_txt .box_desc{margin:16px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:33px 0 0;}
}
@media all and (max-width:800px){
	.tmp_description_txt{padding:77px 0;}
    .tmp_description_txt .box_txt{margin:38px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:19px;}
    .tmp_description_txt .box_txt .box_desc{margin:15px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:30px 0 0;}
}
@media all and (max-width:600px){
	.tmp_description_txt{padding:72px 0;}
    .tmp_description_txt .box_txt{margin:36px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:18px;}
    .tmp_description_txt .box_txt .box_desc{margin:14px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:28px 0 0;}
}
@media all and (max-width:500px){
	.tmp_description_txt{padding:69px 0;}
    .tmp_description_txt .box_txt{margin:35px 0 0;}
    .tmp_description_txt .box_txt .title{line-height:1.5;font-size:17px;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:27px 0 0;}
}
@media all and (max-width:380px){
	.tmp_description_txt{padding:66px 0;}
    .tmp_description_txt .box_txt{margin:33px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:16px;}
    .tmp_description_txt .box_txt .box_desc{margin:13px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:26px 0 0;}
}
@media all and (max-width:350px){
	.tmp_description_txt{padding:61px 0;}
    .tmp_description_txt .box_txt{margin:30px 0 0;}
    .tmp_description_txt .box_txt .title{font-size:15px;}
    .tmp_description_txt .box_txt .box_desc{margin:12px 0 0;}
    .tmp_description_txt .box_txt .box_desc .desc{padding:24px 0 0;}
}
