
	/* Start of main @@@@@@@@@@@@@@@@@@@@@@@@@@ */
	.card{
       	box-shadow: 0 1rem 3rem rgba(189, 195, 199, 0.6);
       	padding-bottom: 3vh;

    }
    .cardInPricing .card{
    	padding-bottom: 6vh;

    }

	.mainTop{
	}



	.main-container{
		position:relative;
	}

	.pricing-package-recommed{
		font-size: 1.1rem;
		font-weight: bold;
		padding-top:4px;
		padding-bottom:5px;
	}

	.pricing-package-article1{
		height: 75%;
		padding-top:3rem;
		padding-bottom:0;
		padding-left:8px;
		padding-right:8px;
	}


	.card-body hr{
		margin-bottom: 2.6vh !important;
		margin-top: 2.6vh !important;
	}

	.pricing-article-first-div{
		display:table;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
	}

	.icolor{
		color: #0dc9e5;
	}

	.lcolor{
		color: #333333;
	}

	@media (min-width: 927px){
		.prcing-article-first-div{
			height: 3.3rem;
		}
		.pricing-article-second-div{
			margin-top:0.8rem;
			margin-bottom: 0.2rem;
		}
	}

	@media (max-width: 926px) and (min-width: 768px){
		.prcing-article-first-div{
			height: 3.3rem;
		}
		.pricing-article-second-div{
			margin-top:0.8rem;
			margin-bottom: 0.8rem;
		}
	}

	.pricing-article-second-div{
		margin-top:0.8rem;
	}


	.pricing-package-article1 h3:not(.pricing-second){
		font-size: 1.825rem;
		display: table-cell;
		vertical-align: middle;
	}

	.pricing-package-article1 h3.pricing-second{
		font-size: 1.225rem;
		display: table-cell;
		vertical-align: middle;
	}


	.pricing-package-article1 div:first-of-type{
		font-size: 0.9rem;
		font-weight: 900;
	}

	.pricing-package-price{

	}

	.pricing-package-price-info1{
		display: inline-block;
		font-size: 2.375rem;
		height: 2.6rem;
		line-height:1.2;
		font-weight: 800;
		margin-bottom: 0.6rem;
	}

	.price-info11.pricing-package-price-info1{
		color: #00b8d3;
		border-bottom: 2px solid #33b5e5;
	}
	.price-info12.pricing-package-price-info1{
		color: #27c1a6;
		border-bottom: 2px solid #27c1a6;
	}

	.pricing-package-price-info2{
		font-size: 1rem;
		line-height: 1.1rem;
		font-weight: 500;
	}


	.pricing-feature{
		color:#333333;
		margin-top: 6.4vh;
	}

	.pricing-feature .nanum{
		font-size:1.125rem;
		font-weight:bold;
		margin-bottom:0.6rem;
	}

	.pricing-feature ul{
		margin-left: 1rem;
	}

	.pricing-feature li{
		margin-bottom:0.6rem;
	}

	.pricing-extra{
		color:#333333;
		margin-top:2.6vh;
		padding-bottom: 20.34vh;
	}

	.pricing-extra .pricing-extra-info{
		font-size: 0.9rem;
		font-weight: 700;
	}



	.nanum{ font-family: 'NanumSquare', sans-serif !important; }

	.cardInPricing .card-body{
	}


	.main-top{
		margin-bottom:30vh;
	}
	.main-box{

	}

	.main_title {
		margin-top:12vh;
		margin-bottom:2.13vh;
		font-size: 2.625rem;
		font-weight:800;
		line-height:1.2;
		text-shadow: 2px 2px 6px #606060;
	}

	.main_subtitle{
		margin-bottom:10.6vh;
		font-size: 1.25rem;
		font-weight:800;
		line-height:1;
		text-shadow: 2px 2px 6px #606060;
	}

	.package1{
		letter-spacing:-0.07rem;
		color:#333333 !important;
		font-size:2.125rem;
		font-weight:900;
	}

	.package2{
		letter-spacing:-0.07rem;
		color:#333333 !important;
		font-size:1.425rem;
		font-weight:900;
		line-height: 1.3;
	}

	.pakage3{
		color:#333333 !important;
		font-size:1.05rem;
		font-weight:600;
	}


	.d-inline-block{
		font-size:2.225rem;
		color:#333333;
		font-weight:800;
	}

	.lili{
		font-size:1.45rem;
		font-weight:500;
	}

	.content-title{
		font-size:2.125rem;
		color:#333333;
		font-weight:800;
		margin-bottom:7.06vh;
	}

	ul.list-right, ul.list-left{
		margin-bottom: 0;
	}

	@media(max-width: 512px){

	}

	@media(max-width: 575px){
		.oneLine{
   			width: 80vw !important;
   		}
   		.card-body hr{
   			width: 62vw;
   		}
	}

	@media(max-width: 500px){
		.list-left{
			padding-left: 12vw;
		}
		.list-right{
			padding-left: 12vw;
		}
	}

	@media(min-width: 501px) and (max-width: 768px){
		.list-left{
			padding-left: 27vw;
		}
		.list-right{
			padding-left: 27vw;
		}
	}


	@media (max-width:768px){
   		.content-title{
			text-align: center;
		}

   		.oneLine{
   			width: 51vw;
   		}
		.lili{
			font-size:1.1rem;
		}

		.main-container{
			top:-6.225rem;
			margin-bottom:-11.225rem;
		}

		.content-title{
			padding-left:0.8rem;
			padding-right:0.8rem;
		}

		.bottomContent{
			padding-top:9.58vh;
			padding-bottom:9.58vh;
		}


   }

	@media (min-width:768px){
		.oneLine:first-of-type{
   			margin-right:30px;
   		}

   		.oneLine:last-of-type{
   			margin-left:30px;
   		}


		.box-avail{
			padding-top: 7.82vh;
			padding-bottom: 9.13vh;
		}

		.mainTop{
		}

   		.cardInPricing{
   			width:32vw;
   		}
   		.oneLine{
   			width:30vw;
   		}


   		.pricing-package-features-container{
   		}

   		.list-left{
			padding-left: 30px;
		}
		.list-right{
			padding-left: 30px;
		}
		.main-container{
			top:-6.625rem;
			margin-bottom:-12.625rem;
		}

		.bottomContent{
			padding-top:13.58vh;
			padding-bottom:13.58vh;
		}

   	}
   	@media (min-width: 970px){
   		.list-right{
   			padding-left: 180px;
   		}

   		.cardInPricing{
   			width:27vw;
   		}
   		.oneLine{
   			width:25vw;
   		}
   	}

   	@media (min-width: 1270px){
   		.list-right{
   			padding-left: 180px;
   		}

   		.cardInPricing{
   			width:27vw;
   		}
   		.oneLine{
   			width:25vw;
   		}
   	}

    @media (min-width: 1470px){
   		.list-right{
   			padding-left: 180px;
   		}

   		.cardInPricing{
   			width:22vw;
   		}
   		.oneLine{
   			width:20vw;
   		}
   	}
