/** °øÅë **/
@import url('//fonts.googleapis.com/css?family=PT+Serif&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap');
*, p, div, span, h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.06em; color:#fff;}
.merriweather {font-family: 'Merriweather', serif !important; letter-spacing:0px !important;}
.d100 {display:block; width:100%;}

.area {height:auto; width:100%;}
.area:after {
	content: "";
	clear: both;
	display: block; }

.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}

/** ¸¶Áø/ÆÐµù **/
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mt20  {margin-top:20px !important;}
.mt30  {margin-top:30px !important;}

.pd0 {padding:0px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}

/** ÆùÆ® ÄÃ·¯ **/

.fc_white {color: #fff !important;}
.fc_black {color: #000 !important;}

.fc_theme_bright {color: #fff !important;}
.fc_theme_dark {color: #333 !important;}
.fc_theme_main {color: #d26c2f !important;}
.fc_theme_sub {color: #253357 !important;}
.fc_theme_strong {color: #fda214 !important;}

.fc_10 {font-size:10px;}
.fc_12 {font-size:12px;}
.fc_13 {font-size:13px;}
.fc_14 {font-size:14px;}
.fc_20 {font-size:20px;}
.fc_25 {font-size:25px;}
.fc_30 {font-size:30px;}
.fc_40 {font-size:40px;}
.fc_60 {font-size:60px;}
.fc_80 {font-size:80px;}

/** ÀÚ°£ **/
.ls1 {letter-spacing:1px;}
.ls_1 {letter-spacing:-1px;}
.ls_2 {letter-spacing:-2px;}
.ls_3 {letter-spacing:-3px;}


/** ¹öÆ° **/
/* ¾ãÀº ½ºÅ¸ÀÏ */
.button-stroke-thin a.button:not(.action_button), .button-stroke-thin:not(.header-plain) a.button.action_button, .button-stroke-thin a.tp-button, .button-stroke-thin button, .button-stroke-thin input[type="submit"], .button-stroke-thin input[type="reset"], .button-stroke-thin input[type="button"] {border-width:1px !important;}

/** Ä¿½ºÅÒ ¹öÆ° 1 **/
a.button.button_custom1, a.tp-button.orange {
	background-color: #37ac50;
	color: #fff;
}
.button-stroke a.button.button_custom1, .button-stroke a.button.button_custom1 .button_icon i, .button-stroke a.tp-button.orange {
	color: #37ac50;
	border-color: #37ac50;
}
.button-stroke a:hover.button.button_custom1, .button-stroke a:hover.tp-button.orange {
	background-color: #37ac50 !important;
	color: #fff;
}

/** Ä¿½ºÅÒ ¹öÆ° 2  **/
a.button.button_custom2, a.tp-button.green {
	background-color: #37ac50;
	color: #fff;
}
.button-stroke a.button.button_custom2, .button-stroke a.button.button_custom2 .button_icon i, .button-stroke a.tp-button.green {
	color: #37ac50;
	border-color: #37ac50;
}
.button-stroke a:hover.button.button_custom2, .button-stroke a:hover.tp-button.green {
	background-color: #37ac50 !important;
	color: #fff;
}
/** ¿ä¼Ò **/
.address span {padding-left:8px; padding-right:8px; color:#ddd;}

.ui-tabs .ui-tabs-nav li a {font-size:15px;}

.left_menu li{list-style: none; border-bottom:1px solid #eee; padding:10px 5px;}
.left_menu li a:link, .left_menu li a:hover, .left_menu li a:active, .left_menu li a:visited {}
.left_menu li:hover {background-color:#eee;}
.left_menu li.on {background-color:#f0c465; font-weight:bold;}

.image_frame .image_wrapper .image_links a {
	color: #ffffff;
}
.image_frame .image_wrapper .image_links a:hover {
	background: #fff;
	color: #00aeef;
}
.image_frame {
	border-color: #f8f8f8;
}
.image_frame .image_wrapper .mask::after {
	background: rgba(255, 255, 255, 0.4);
}

/** Å×ÀÌºí **/
.table_style > caption {display:none;}
.table_style {border-top: 1px solid #333; border-bottom: 1px solid #333;}
.table_style tbody th {text-align: left; padding-left:20px; background-color:#f5f5f5 !important;}
.table_style tbody td {text-align: left; padding-left:20px;}

.table_board > caption {display:none;}
.table_board {border-top: 1px solid #333; border-bottom: 1px solid #333;}
.table_board thead th {text-align: center; background-color:#f5f5f5 !important; border-top: 1px solid #333; border-bottom: 1px solid #333;}
.table_board tbody th {text-align: left; padding-left:20px;}
.table_board tbody td {text-align: left; padding-left:20px;}
.table_board tbody td:hover {/**text-align: left; padding-left:20px; background-color:#f5f5f5;*/}
.table_board tbody td a {color:#333;}
.table_board tbody td a:hover {text-decoration: underline;}

/*Å¸ÀÓ¶óÀÎ*/
.timeline_items li .desc:before {background:none;}
.timeline_items li .desc {background:none; font-size:13px; line-height:140%;}
.timeline_items li h3 {font-size:20px; margin-bottom:0px;}

.goods_list img {width:100%;}


@media only screen and (max-width: 1239px) {
	#Top_bar .menu_wrapper {
		position:fixed;
		left: 30px;
		width: 100%;
		margin: 0!important
	}
}


.table_style > caption {display:none;}
.table_board > caption {display:none;}
.table_form > caption {display:none;}

/* visual */
.visual{height: 845px;position:relative;box-shadow:0 5px 35px rgba(0, 0, 0, 1);}
.main_visual{box-shadow:3px 0px 54px rgba(59,62,60,0.66);margin-bottom: 0;}
.main_visual .slick-slide{height: 845px;overflow:hidden;}
.main_visual .slick-slide .img{position:absolute;width: 100%;height: 845px;top: 0;left: 0;z-index: -1;background-repeat:no-repeat;background-size:cover;background-position:center top;}
.main_visual .txt{padding-top: 300px;}
.main_visual .txt .hr{width: 77px;height: 1px;margin-bottom: 25px;background-color: #ffa600;}
.main_visual .txt h3{margin: 125px 0 0;font-size: 80px;color: #fff;line-height: 1;font-style:italic;font-weight: 300;font-family: 'PT Serif', serif;}
.main_visual .txt h4{margin: 0;font-size: 45px;color: #f4a91d;font-style:italic;font-weight: 300;font-family: 'PT Serif', serif;}
.main_visual .txt p{padding-top: 20px;font-size: 20px;color: #fff;font-weight: 500;}
.main_pager{margin-top: -100px;}
.main_pager .inner{position:relative;z-index: 2;}
.main_pager .slick-slider{width: 540px;}
.main_pager .slick-slide a{font-size: 15px;font-weight: 500;color: #fff;text-align: center;}
.main_pager .slick-prev,
.main_pager .slick-next{width: 9px;height: 19px;}
.main_pager .slick-prev{left: 0;background: url('/img/main/visual_prev.png') no-repeat center top / cover;}
.main_pager .slick-next{right: -10px;background: url('/img/main/visual_next.png') no-repeat center top / cover;}
.visual .design_arrow{position:absolute;z-index: 5;width: 100%;left: 0;bottom: -29px;}
.visual .design_arrow .inner{overflow:hidden;}
.visual .design_arrow .inner p{width: 69px;float: right;margin-right: 131px;}
.visual .design_arrow .inner img{width: 100%;}

.main_visual .slick-slide .img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.main_visual .slick-current .img{animation:main_img 8s linear forwards;animation-delay: 0s;}
@keyframes main_img{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	100%{
		-webkit-transform:scale(1.1) rotate(.001deg);
		-moz-transform:scale(1.1) rotate(.001deg);
		-ms-transform:scale(1.1) rotate(.001deg);
		-o-transform:scale(1.1) rotate(.001deg);
		transform:scale(1.1) rotate(.001deg);
	}
}

.main_visual .txt h3,
.main_visual .txt h4,
.main_visual .txt p{opacity: 0;margin-top: 10px;}
.main_visual .slick-current .txt h3{animation:main_txt 8s linear forwards;animation-delay: 0s;}
.main_visual .slick-current .txt h4{animation:main_txt 8s linear forwards;animation-delay: 0.5s;}
.main_visual .slick-current .txt p{animation:main_txt 8s linear forwards;animation-delay: 1s;}
@keyframes main_txt{
	0%{
		opacity: 0;
		margin-top: 10px;
	}
	12%,90%{
		opacity: 1;
		margin-top: 0;
	}
	100%{
		opacity: 0;
		margin-top: -10px;
	}
}

.visual_circle{width: 62px;height: 62px;position:absolute;left: 37px;bottom: -20px;z-index: -1;}

.header-stack #Top_bar .logo {padding-top:25px;}
.header-stack #Top_bar.is-sticky .logo {padding-top:0px;}
.header-stack #Top_bar.is-sticky .logo img {width:150px;margin-top:8px;}
#Top_bar .menu>li>a {font-weight:bold;}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color:#2e2e2e;}
ul.profile > li {margin-bottom:3px;font-size:18px;line-height:28px;}
.com_title1 {display:block !important;width:50px;margin:0 auto; height:1px; background-color:#f5a91f;}
.com_title2 {display:block !important;width:50px;margin:0 auto; height:1px; background-color:#222;}
#Footer .widgets_wrapper {padding:0px;}