		.container .navbar-brand img{height:50px;}
		 .hero p{color:#111;}
		.subhero{padding:20px 0;background:#3b5d50;}
		.subhero .intro-excerpt h1, .subhero .intro-excerpt p.hero-desc{color:#fff;}
		.custom-navbar .custom-navbar-nav li a{font-size:17px;opacity:0.9;}
		ul.navbar-nav li a.google img{height:23px;}
		.custom-navbar .custom-navbar-cta li:first-child{color:#fff;}
		.custom-navbar .custom-navbar-cta .hello{color:#fff;padding-top:8px;}
		img.signout{width:20px;}
		.solutions dl{width:100%;text-align:center;}
		.solutions dl dd{width:50%;display:inline-block;}
		.solutions dl dd a{width:90%;}
		.solutions dl dd.desc a{background:#7FF2EC;border:1px solid #7FF2EC;}
		.solutions dl dd.desc a:hover{background:#9FD7E5;border:1px solid #9FD7E5;}
		table thead tr th.no{text-align:right;padding-right:20px;}
		/* ===============================
			 Product / Solution Page
		================================ */

		.solution-grid {
			row-gap: 48px;
		}

		.solution-card {
			width:100%;
			height: 100%;
			background: #fff;
			border-radius: 20px;
			overflow: hidden;
			box-shadow: 0 14px 40px rgba(0,0,0,.08);
			transition: all .35s ease;
			display: flex;
			flex-direction: column;
		}

		.solution-card:hover {
			transform: translateY(-8px);
			box-shadow: 0 30px 70px rgba(0,0,0,.15);
		}

		.solution-thumb {
			height: 220px;
			background-size: cover;
			background-position: center;
		}

		.solution-content {
			padding: 28px;
			display: flex;
			flex-direction: column;
			flex: 1;
		}

		.solution-tag {
			display: inline-block;
			font-size: 1rem;
			font-weight: 700;
			letter-spacing: .08em;
			color: #0a7cff;
			margin-bottom: 12px;
		}

		.solution-content h3 {
			color: #111;
			font-size: 1.15rem;
			font-weight: 700;
			line-height: 1.4;
			margin-bottom: 14px;
		}

		.solution-content p {
			font-size: .95rem;
			color: #666;
			line-height: 1.6;
			flex-grow: 1;
		}

		.solution-meta {
			font-size: .8rem;
			color: #999;
			margin-top: 18px;
		}

		.solution-link {
			margin-top: 24px;
			font-size: .85rem;
			font-weight: 700;
			color: #111;
			text-decoration: none;
		}

		.solution-link::after {
			content: " →";
		}
		.post-thumbnail{display:block;width:auto;height:287px;overflow:hidden;}

		div.orgChart div.node{}
		div.orgChart div.node span{line-height:120%;margin-bottom:10px;}
		div.orgChart div.node dl{}
		div.orgChart div.node dl dd{padding:5px;}
		.hello{color:#ddd;}
		.site-blocks-table thead th{padding:10px;}
		.site-blocks-table td{padding:5px;}
		.site-blocks-table th.product-name, .site-blocks-table td.product-name{text-align:left;}
		.btnpay .btn{padding:5px 20px;margin-left:20px;}
		.btnpay .btnp{background:#fff;color:#111;}
		.btnpay .btnp.on{background:#111;color:#fff;}
		.product-name .opt{margin-left:20px;font-size:13px;color:#FF7F50;}
		.payopt{display:none;}
		td.nodata{padding:100px;}

		.bankinfo{display:none;}
		.bankinfo .btn, .addrinfo .btn{width:18%;vertical-align:top;display:inline-block;}
		.bankinfo dl, .addrinfo dl{width:75%;display:inline-block;margin-left:20px;}
		.addrinfo dl dd{}
		.addrinfo dl dd input{width:100px;border:1px solid #999;margin:0 5px;padding:2px 5px;}
		dl dd input.w150{width:186px;}
		dl dd input.w200{width:210px;}
		dl dd input.w300{width:300px;}
		dl dd input.w400{width:345px;}
		dl dd input.w500{width:415px;}
		dl dd input.w600{width:565px;}
		dl dd input.w700{width:700px;}
		.roundbox, .bbround{border-radius:30px;background:#fff;padding:50px;margin:30px 0;}
		.bbround{padding:20px;margin:20px 0;}
		.roundbox img, .bbround img{width:100%;}
		.product-section{padding:0;}
		.blog-section{padding:2rem 0;}
		.why-choose-section{padding:20px 0 0 0;}
		.post-entry{text-align:center;}
		.navbar-nav .nav-item .nav-link{color:#fff;}
		.news-view-header .tag{font-size:15px;}
		.product-section .product-item{padding-bottom:20px;}
		.product-section .product-item h3{color:#111;font-size:20px;font-family:'NanumGothic-Bold';}
		.product-section .product-item .product-category{font-size:15px;padding:3px;margin:5px;}
		.product-section .product-item .product-brand{font-size:15px;padding:3px;margin:5px 5px 20px 5px;}
		.news-view-header h1{color:#111;font-size:40px;font-family:'NanumGothic-Bold';}

		.goods-content{width:100%;max-width:900px;margin:10px auto;text-align:center;}
		.goods-content .photo, .goods-content .options{display:inline-block;vertical-align:top;width:49%;padding:0;}
		.goods-content .options .goods-info{min-height:210px;}
		dt{font-size:20px;font-family:'NanumGothic-Bold';color:#111;}
		.goods-content .options .option{display:inline-block;width:80%;border:1px solid #666;
			border-radius:30px;padding:0 20px;margin:0 10px;float:right;background:#fff;}
		.goods-content .options .option select{width:100%;height:48px;border:none;outline: none;font-size:15px;}
		.goods-content .options .amount{width:100%;display:inline-block;float:right;padding:10px 0;}
		.goods-content .options .amount dl{text-align:right;margin:10px 20px;}
		.goods-content .options .amount dl dt, .goods-content .options .amount dl dd{display:inline-block;margin:0 20px;font-size:20px;font-weight:bold;}
		.goods-content .options .amount dl dd{display:inline-block;width:25px;height:25px;font-size:22px;
				font-weight:bold;background:#1a73e8;border-radius:50%;color:#fff;
				text-align:center;line-height:120%;cursor:pointer;}
		.goods-content .options .btn{margin:20px 10px;float:right;}
		.amt{width:100%;text-align:right;padding-right:20px;font-size:15px;padding:20px;}
		.amt span{font-size:30px;font-weight:bold;color:#111;text-align:right;padding-right:5px;}

		#goodsimg{width:440px;height:440px;padding:0;overflow:hidden;}
		#goodsimg img{width:98%;float:left;}
		#goodstab{margin-top:10px;overflow:hidden;}
		#goodstab span{float:left;display:inline-block;width:100px;height:80px;margin-right:10px;border:1px solid #ccc;}
		#goodstab span img{width:100%;}
		.rounddiv{width:900px;background:#fff;border-radius:40px;margin:0 auto;}
		.hero h1 {text-align:center;color:#111;font-weight:bold;padding:20px 0;margin:0;font-family:'NanumGothic-Bold';}

		.services-info{color:#111;padding:20px;font-size:15px;}
		.services-info table.subtbl{table-layout:fixed;width:90%;margin:50px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;}
		.services-info table.subtbl tr th{font-size:15px;font-weight:bold;color:#000;background:#fefefe;}
		.services-info table.subtbl tr th, .services-info table.subtbl tr td{width:25%;border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;font-size:13px;padding:5px;background:#fff;}
		.services-info table.subtbl tr th{font-size:15px;font-weight:bold;color:#000;background:#fefefe;}
		.services-info .subtitle{color:#111;font-size:25px;font-family:'NanumGothic-Bold';margin:20px 0;text-align:center;}
		.services-info dl{margin:100px 0;}
		.services-info dl dd{display:inline-block;width:46%;margin:1%;padding:0 1%;}
		.services-info dl dd p{width:100%;border-radius:15px;background:#333;color:#fff;
					font-size:15px;font-weight:bold;text-align:center;}
		.services-info dl dd img{width:100%;margin:0;}

		@media (min-width: 1000px) {
			.hero h1 {text-align:left;font-size:35px;}
		}
		@media (max-width: 1000px) {
			.hero h1, .hero p {text-align:center;}
			#goodsimg{width:auto;height:auto;padding:0;overflow:hidden;}
			.goods-content .photo, .goods-content .options{display:block;width:100%;}
			.goods-photo{width:80%;margin:0 auto;margin-bottom:50px;}
			.goods-content .options .goods-info{min-height:20px;}
			.goods-content .options .option, 
			.goods-content .options .amount, 
			.goods-content .options .amount dl, 
			.goods-content .options .amount p, 
			.goods-content .options a.btn{float:none;text-align:center;}
			.mainsection{text-align:center;margin-top:50px;}
			.text-start{text-align: center !important;}
			.news-view-content{max-width:90%;}
			.bankinfo .btn, .addrinfo .btn{width:90%;margin-bottom:10px;}
			.bankinfo dl, .addrinfo dl{width:90%;}
			dl dd input.w600{width:100%;}
			#popdiv, #zipdiv{width:90%;}
			#postallist{width:500px;}
			.roundbox, .bbround{padding:10px;margin:30px 0;}
			.contact-form{padding:10px;}
			.services-info{color:#111;padding:20px 10px;}
			.services-info table.subtbl{width:100%;}
		}
