/*  32	a	@charset 'utf-8'; */
::-moz-selection {
   background-color: #000;
   color: #ffffff;
}
::selection {
	background-color: #000;
	color: #ffffff;
}

.section_title {font-family: 'Outfit';font-size: 75px;letter-spacing: -3%;margin-bottom: 40px;font-weight: 700}
.section_title .simbol {margin-bottom: 10px}
.section_title .simbol img {width: 50px}

.title-part {text-align: center}
.company {font-family: 'Outfit';font-size: 12px;letter-spacing: 20%;margin-bottom: 10px;font-weight: 600;color: #2F4F4F}
.title-part .title {font-size: 40px;font-weight: 700;color: #2F4F4F}

.main_vis {
	font-family: 'JNE-bold';
	letter-spacing: -3%;
	text-align: center;
	padding: 12% 0 8%;
}
.main_vis .simbol {margin-bottom: 55px}
.main_vis .title {font-size: 28px;color: #0C5248}

#main01 .owl-carousel {margin-top: 80px !important}
#main01 .item .inner {background: #FAFCF8;padding: 60px 50px;border-radius: 45px;transition: all .3s}
#main01 .item .inner:hover {background: #ecf2e5;cursor: pointer;transition: all .3s}
#main01 .item .inner img {width: 42px}
#main01 .item .inner .bottom {text-align: right;margin-top: 100px}
#main01 .item .inner .subject {font-weight: 700;font-size: 26px;}
#main01 .item .inner .text {font-size: 15px;margin-top: 20px;color: #67645A}
#main01 .wrap {position: relative}
#main01 .page_no {position: absolute;width: 110%;bottom:200px;left: -5%}
#main01 .page_no button {border: 0;background: transparent}

#main02 {background: url('/dist/image/main/set1.jpg') no-repeat;background-size: cover;height: 600px;overflow: hidden}
#main02 .left {width: 50%;position: relative}
#main02 .left .inner {color: #ffffff;width: 600px;position: absolute;right: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;}
#main02 .left .inner .company {color: #ffffff}
#main02 .left .inner .title {font-family: 'JNE-bold';font-size: 46px;line-height: 1.1em;margin: 20px 0}
#main02 .left .inner .bt {margin-top: 30px}
#main02 .left .inner .sub {font-family: 'JNE';font-size: 20px;}
#main02 .right {width: 50%;text-align: right;overflow: hidden}
#main02 .right img {height: 100%}

#main03 {background: #fafcf8}
.pr_card {width: 48%;border-radius: 25px;padding: 70px;position: relative;}
.pr_card img {width: 85px}
.pr_card .bottom {text-align: right;margin-top: 80px}
.pr_card .st_title {font-weight: 500;font-size: 45px}
.pr_card .bottom .list {margin-top: 20px}
.pr_card:first-child {background-color: #69a59f;color: #EFF3EB}
.pr_card:last-child {background-color: #eef3ea;color: #69A6A0}
.pr_card ul {float: right;margin-left: 50px;text-align: right}
.pr_card ul li {font-size: 19px;margin-bottom: 10px}
.pr_card ul li a {color: #69A6A0;text-decoration: none}
.pr_card:first-child ul li a {color: #EFF3EB;text-decoration: none}
.pr_card ul li a:hover {text-decoration: underline}


#main04 .d-flex {margin-top: 80px}
#main04 .noti_card {background: #FAFCF8;padding: 60px 40px;border-radius: 45px;transition: all .3s;width: 32%}
#main04 .noti_card:hover {background: #ecf2e5;cursor: pointer;transition: all .3s}
#main04 .noti_card .subject {font-weight: 700;font-size: 20px;height: 8em}
#main04 .noti_card .date {font-size: 16px;margin-top: 30px;color: #8D95A0;font-family: 'Outfit';font-weight: 600}

#main05 {height: 570px;margin-bottom: 150px;overflow: hidden}
#main05 .left {width: 40%;position: relative}
#main05 .left .inner {width: 400px;position: absolute;right: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;}
#main05 .left .inner .title {font-family: 'NanumSquareNeo';font-size: 50px;line-height: 1.1em;font-weight: 800}
#main05 .left .inner .sub {margin-top: 20px;font-family: 'NanumSquareNeo';font-size: 20px;line-height: 1.6em;}
#main05 .left .inner .bt {margin-top: 30px;}
#main05 .left .inner .tel {margin-top: 25px;font-family: 'Outfit';font-weight: 500;font-size: 40px}
#main05 .left .inner .email {font-family: 'Outfit';font-weight: 300;font-size: 24px}
#main05 .right {width: 60%;text-align: right}
#main05 .right .map {height: 570px;background: rgb(218, 218, 218);border-radius: 45px 0 0 45px}

@media screen and (max-width:1200px) {
	#main01 .owl-carousel {margin-top: 80px !important;width: 90%;margin: 0 auto}
	#main01 .item .inner {background: #FAFCF8;padding: 60px 50px;border-radius: 45px;transition: all .3s}
	#main01 .item .inner:hover {background: #ecf2e5;cursor: pointer;transition: all .3s}
	#main01 .item .inner img {width: 42px}
	#main01 .item .inner .bottom {text-align: right;margin-top: 100px}
	#main01 .item .inner .subject {font-weight: 700;font-size: 26px;}
	#main01 .item .inner .text {font-size: 15px;margin-top: 20px;color: #67645A}
	#main01 .wrap {position: relative}
	#main01 .page_no {position: absolute;width: 100%;bottom:200px;left: 0}
	#main01 .page_no button {border: 0;background: transparent}
	
	#main02 {background: url('/dist/image/main/set1.jpg') no-repeat;background-size: cover;height: 500px;}
	#main02 .left {width: 50%;position: relative}
	#main02 .left .inner {color: #ffffff;width: 90%;position: absolute;right: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	#main02 .left .inner .company {color: #ffffff}
	#main02 .left .inner .title {font-family: 'JNE-bold';font-size: 42px;line-height: 1.1em;margin: 20px 0}
	#main02 .left .inner .bt {margin-top: 30px}
	#main02 .left .inner .sub {font-family: 'JNE';font-size: 20px;}
	#main02 .right {width: 50%;text-align: right}
	#main02 .right img {height: 500px}
	
	.pr_card {width: 48%;border-radius: 25px;padding: 70px 60px 20px;position: relative;}
	.pr_card img {width: 75px}
	.pr_card .bottom {text-align: right;margin-top: 80px}
	.pr_card .st_title {font-weight: 500;font-size: 36px}
	.pr_card .bottom .list {margin-top: 20px;}
	.pr_card:first-child {background-color: #69a59f;color: #EFF3EB}
	.pr_card:last-child {background-color: #eef3ea;color: #69A6A0}
	.pr_card ul {float: right;margin-left: 30px;text-align: right}
	.pr_card ul li {font-size: 18px;margin-bottom: 10px}
	.pr_card ul li a {color: #69A6A0;text-decoration: none}
	.pr_card:first-child ul li a {color: #EFF3EB;text-decoration: none}
	.pr_card ul li a:hover {text-decoration: underline}
}

@media screen and (max-width:1100px) {
	.main_vis .simbol {margin-top: 85px}

	.company {font-size: 11px;margin-bottom: 10px;}
	.title-part .title {font-size: 36px;}
	
	#main05 {height: 450px;margin-bottom: 150px}
	#main05 .left {width: 40%;position: relative}
	#main05 .left .inner {width: 100%;position: absolute;left: 10%;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	#main05 .left .inner .title {font-family: 'NanumSquareNeo';font-size:40px;line-height: 1.1em;font-weight: 800}
	#main05 .left .inner .sub {margin-top: 20px;font-family: 'NanumSquareNeo';font-size: 18px;line-height: 1.6em;}
	#main05 .left .inner .bt {margin-top: 30px;}
	#main05 .left .inner .tel {margin-top: 25px;font-family: 'Outfit';font-weight: 500;font-size: 30px}
	#main05 .left .inner .email {font-family: 'Outfit';font-weight: 300;font-size: 24px}
	#main05 .right {width: 60%;text-align: right}
	#main05 .right .map {height: 450px;background: rgb(218, 218, 218);border-radius: 35px 0 0 35px}
}

@media screen and (max-width:960px) {
	#main01 .page_no button img {width: 16px}
	
	#main02 {background: url('/dist/image/main/set1.jpg') no-repeat;background-size: cover;height: 450px;}
	#main02 .left {width: 50%;position: relative}
	#main02 .left .inner {color: #ffffff;width: 90%;position: absolute;right: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	#main02 .left .inner .company {color: #ffffff}
	#main02 .left .inner .title {font-family: 'JNE-bold';font-size: 38px;line-height: 1.2em;margin: 10px 0}
	#main02 .left .inner .bt {margin-top: 30px}
	#main02 .left .inner .sub {font-family: 'JNE';font-size: 18px;}
	#main02 .right {width: 50%;text-align: right}
	#main02 .right img {height: 450px}
}


@media screen and (max-width:860px) {
	#main02 {background: url('/dist/image/main/set1.jpg') no-repeat;background-size: cover;height: 450px;}
	#main02 .left {width: 100%;position: relative;z-index: 1}
	#main02 .left .inner {color: #ffffff;width: 100%;position: relative;right: 0;height: 450px;display: flex;flex-direction: column;justify-content: center;padding-left: 10%}
	#main02 .left .inner .company {color: #ffffff}
	#main02 .left .inner .title {font-family: 'JNE-bold';font-size: 38px;line-height: 1.2em;margin: 10px 0}
	#main02 .left .inner .bt {margin-top: 30px}
	#main02 .left .inner .sub {font-family: 'JNE';font-size: 18px;}
	#main02 .right {position: absolute;right: 0%;z-index: 0}
	#main02 .right img {height: 450px; opacity: 0.5;}
	
	.pr_card {width: 48%;border-radius: 25px;padding: 50px 40px 20px;position: relative;}
	.pr_card img {width: 60px}
	.pr_card .bottom {text-align: right;margin-top: 40px}
	.pr_card .st_title {font-weight: 500;font-size: 32px}
	.pr_card ul li {font-size: 16px;margin-bottom: 10px}
	
	#main05 {height: 450px;margin-bottom: 150px}
	#main05 .left {width: 45%;position: relative}
	#main05 .left .inner {width: 100%;position: absolute;left: 10%;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	#main05 .left .inner .title {font-family: 'NanumSquareNeo';font-size:40px;line-height: 1.1em;font-weight: 800}
	#main05 .left .inner .sub {margin-top: 20px;font-family: 'NanumSquareNeo';font-size: 18px;line-height: 1.6em;}
	#main05 .left .inner .bt {margin-top: 30px;}
	#main05 .left .inner .tel {margin-top: 25px;font-family: 'Outfit';font-weight: 500;font-size: 30px}
	#main05 .left .inner .email {font-family: 'Outfit';font-weight: 300;font-size: 24px}
	#main05 .right {width: 55%;text-align: right}
	#main05 .right .map {height: 450px;background: rgb(218, 218, 218);border-radius: 35px 0 0 35px}
}

@media screen and (max-width:740px) {
	.pr_card {width: 100%;border-radius: 25px;padding: 50px 40px 20px;position: relative;margin-bottom: 15px}
	.pr_card img {width: 60px}
	.pr_card .bottom {text-align: right;margin-top: 40px}
	.pr_card .st_title {font-weight: 500;font-size: 32px}
	.pr_card ul li {font-size: 17px;margin-bottom: 10px}
	
	#main04 .d-flex {margin-top: 50px}
	#main04 .noti_card {background: #FAFCF8;padding: 50px 30px;border-radius: 45px;transition: all .3s;width: 32%}
	#main04 .noti_card:hover {background: #ecf2e5;cursor: pointer;transition: all .3s}
	#main04 .noti_card .subject {font-weight: 600;font-size: 18px;height: 8em}
	#main04 .noti_card .date {font-size: 16px;margin-top: 30px;color: #8D95A0;font-family: 'Outfit';font-weight: 600}
	
	#main05 {height: 450px;margin-bottom: 150px}
	#main05 .left {width: 50%;position: relative}
	#main05 .left .inner {width: 100%;position: absolute;left: 10%;height: 100%;display: flex;flex-direction: column;justify-content: center;}
	#main05 .left .inner .title {font-family: 'NanumSquareNeo';font-size:35px;line-height: 1.1em;font-weight: 800}
	#main05 .left .inner .sub {margin-top: 20px;font-family: 'NanumSquareNeo';font-size: 16px;line-height: 1.6em;}
	#main05 .left .inner .bt {margin-top: 30px;}
	#main05 .left .inner .tel {margin-top: 25px;font-family: 'Outfit';font-weight: 500;font-size: 30px}
	#main05 .left .inner .email {font-family: 'Outfit';font-weight: 300;font-size: 24px}
	#main05 .right {width: 50%;text-align: right}
	#main05 .right .map {height: 450px;background: rgb(218, 218, 218);border-radius: 35px 0 0 35px}
}

@media screen and (max-width:620px) {
	.main_vis .simbol {margin-top: 80px}
	.main_vis .simbol img {width: 50%}
	.main_vis .title {font-size: 20px;color: #0C5248}
	
	.company {font-size: 10px;margin-bottom: 10px;}
	.title-part .title {font-size: 30px;}

	#main01 .owl-carousel {margin-top: 50px !important;width: 90%;margin: 0 auto}
	#main01 .item .inner .bottom {text-align: right;margin-top: 50px}
	#main01 .item .inner .subject {font-weight: 700;font-size: 23px;}
	#main01 .item .inner .text {font-size: 15px;margin-top: 10px;color: #67645A}
	#main01 .page_no {position: absolute;width: 100%;bottom:160px;left: 0}
	#main01 .page_no button {border: 0;background: transparent}
	#main01 .page_no button img {width: 12px}
	
	#main02 {height: 350px;}
	#main02 .left {width: 100%;position: relative;z-index: 1}
	#main02 .left .inner {color: #ffffff;width: 100%;position: relative;right: 0;height: 350px;display: flex;flex-direction: column;justify-content: center;padding-left: 10%}
	#main02 .left .inner .company {color: #ffffff}
	#main02 .left .inner .title {font-family: 'JNE-bold';font-size: 32px;line-height: 1.2em;margin: 10px 0}
	#main02 .left .inner .bt {margin-top: 30px}
	#main02 .left .inner .sub {font-family: 'JNE';font-size: 18px;}
	#main02 .right {position: absolute;right: 0%;z-index: 0}
	#main02 .right img {height: 350px; opacity: 0.3;}
	
	#main04 .d-flex {margin-top: 50px}
	#main04 .noti_card {background: #FAFCF8;padding: 50px 30px;border-radius: 35px;transition: all .3s;width: 100%;margin-bottom: 15px}
	#main04 .noti_card:hover {background: #ecf2e5;cursor: pointer;transition: all .3s}
	#main04 .noti_card .subject {font-weight: 600;font-size: 18px;height: 5em}
	#main04 .noti_card .date {font-size: 16px;margin-top: 30px;color: #8D95A0;font-family: 'Outfit';font-weight: 600}
	
	#main05 {height: auto;margin-bottom: 150px}
	#main05 .left {width: 100%;position: relative}
	#main05 .left .inner {width: 100%;position: relative;left: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 5%}
	#main05 .left .inner .title {font-family: 'NanumSquareNeo';font-size:35px;line-height: 1.1em;font-weight: 800}
	#main05 .left .inner .sub {margin-top: 20px;font-family: 'NanumSquareNeo';font-size: 16px;line-height: 1.6em;}
	#main05 .left .inner .bt {margin-top: 30px;}
	#main05 .left .inner .tel {margin-top: 25px;font-family: 'Outfit';font-weight: 500;font-size: 30px}
	#main05 .left .inner .email {font-family: 'Outfit';font-weight: 300;font-size: 24px}
	#main05 .right {width: 90%;text-align: right;margin: 40px auto}
	#main05 .right .map {height: 350px;background: rgb(218, 218, 218);border-radius: 35px}
}

@media screen and (max-width:520px) {
	#main02 .left .inner {color: #ffffff;width: 100%;position: relative;right: 0;height: 350px;display: flex;flex-direction: column;justify-content: center;padding-left: 0;text-align: center}
 }