/* BASIC css start */
@font-face { 
font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 400; 
src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot'); src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype'); } @font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 700; src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot'); src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype') } @font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 300; src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot'); src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'),
url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype'); } .nanumbarungothic * { font-family: 'NanumBarunGothic', sans-serif; }

.sum__menu {margin: 0; position: absolute; top: 50%;-ms-transform: translateY(-50%); transform: translateY(-50%);}
	.sum__menu li{display: inline-block;width: 30%; padding: 15px 5px; }
	.sum__menu img{ width: 100%;}


.main-slider__texthead__title__text span{ font-family: 'NanumBarunGothic', sans-serif;letter-spacing: 0.5px; padding: 0.5px 1px;}
.Garamond {font-family: 'Cormorant Garamond'!important ;}
.ebGaramond {font-family: 'EB Garamond'!important ; font-size: 1.1em!important;}
	.ebGaramond	.main-slider__texthead__title__text span{font-family: 'EB Garamond'!important ; font-size: 1em!important;letter-spacing: 0.1px; }
	.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif; color: #fff;font-size: 14px; line-height: 1.8em;}
	.size_10 {font-size: 4em;}
	.img_card{position: absolute;  width:100%;right: 0;float: right;}
	.img_card img {    width: 21%;float: right; padding: 4% 1% 0 0;;}
	h3::before{content:'';display:none;width:100%;height:2px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:transform 0.3s ease-out;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;}
	

@media screen and (max-width: 1500px) 
	{.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif;color: #fff;font-size: 13px; line-height: 1.8em;letter-spacing: 0.5px;}}

@media screen and (min-width: 1650px)
	{.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif;color: #fff;font-size: 14px; line-height: 1.8em;}}
	
@media screen and (min-width: 1800px)
	{.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif; color: #fff;font-size: 15px; line-height: 1.8em;}}
@media screen and (min-width: 1950px)
	{.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif; color: #fff;font-size: 16px; line-height: 1.8em;}}
@media screen and (min-width: 2100px)
	{.button, .ccm-input-submit{font-family: 'NanumBarunGothic', sans-serif; color: #fff;font-size: 17px; line-height: 1.8em;}}
    
html, body{background-color: #ffffff!important} 
#header{    background: none!important;}
a{color:#000!important}
/* BASIC css end */

