<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url( https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp );

.test { border:1px solid #ff0000; }

/*2020 coffeefestival top menu*/
#whole { -ms-overflow-x: hidden; }
.wrapper, .w-content { margin: 0px auto; overflow: hidden; position: relative; max-width: 1140px; }

.wrapper div { margin: 0px; padding: 0px; }
.wrapper ul { margin: 0px; padding: 0px; }
.wrapper li { margin: 0px; padding: 0px; }
.wrapper li { list-style: none; }
.wrapper p { margin: 0px; padding: 0px; }
.wrapper img { border: 0px currentColor; border-image: none; height: auto; max-width: 100%; }
.wrapper i {  vertical-align: middle; }
.wrapper i { transform: translateY(-2px); }
.wrapper .fl { float: left; }
.wrapper .fr { float: right; }
.wrapper .fn { float: none; }
.wrapper .tc { text-align: center; }
.wrapper .tl { text-align: left; }
.wrapper .tr { text-align: right; }
.wrapper .tj { text-align: justify; }

.db { display: block; }
.ttu { text-transform: uppercase; }

.slick-slide { overflow: hidden; }
.slick-list { overflow: hidden; }
.slick-arrow { transition:0.1s ease-out; }
.slick-arrow i { transform: translateY(0px); }
.slick-arrow:focus { outline: 0px; }
.slick-dots button:focus { outline: 0px; }

header { transition:0.1s ease-out; left: 0px; top: 0px; height: 140px; right: 0px; overflow: hidden; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 99 !important; }
header .wrapper { overflow: visible; z-index: 99; }

/* pc mode logo */
.contbox { position: relative; }
.exist { position: relative; }
.exist header h1 { background: url("../images/common/logo_gcf_w.png") 0% 0% / cover; width: 200px; height: 90px; margin-left: -100px; z-index:99;}
.exist header h1:hover { background: url("../images/common/logo_gcf.png") 0% 0% / cover; width: 200px; height: 90px; margin-left: -100px; z-index:99;}

/* pc mode ìŠ¤í¬ë¡¤ logo */
.exist.changed#whole header h1 { background: url("../images/common/logo_gcf_h_g.png") 0% 0% / cover !important; width: 165px; height: 40px; margin-top:-1px; margin-left: -95px; z-index:99;}

header h1 { left: 50%; top: 50%; width: 200px; height: 90px; margin-top: -40px; position: absolute; z-index:99; }
header h1 a { width: 100%; height: 100%; font-size: 0px; display: block; position: relative; z-index:99; }

@media screen and (max-width:991px) {
	header h1 { left: 0; top: 0; width: 165px; height: 40px; position: absolute; }

	.exist header h1 { background: url("../images/common/logo_gcf_h.png") 0% 0% / cover !important; width: 165px; height: 40px;  margin-top:9px; margin-left: 0; }
	.exist header h1:hover { background: url("../images/common/logo_gcf_h_g.png") 0% 0% / cover !important; width: 165px; height: 40px; margin-top:9px; margin-left: 0px; }
	.exist.changed#whole header h1 { background: url("../images/common/logo_gcf_h.png") 0% 0% / cover !important; width: 165px; height: 40px; margin-top:9px; margin-left: 0px; }
	.exist header h1 a { width: 100%; height: 100%; font-size: 0px; display: block; position: relative; z-index:99;  }
}

header #tnb { height: 40px; padding-top: 10px; z-index: 999; }
header #tnb &gt; ul &gt; li { float: left; }
header #tnb &gt; ul &gt; li &gt; a { background: rgba(0, 0, 0, 0.5); padding: 0px 10px; border-radius: 30px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; display: block; }
header #tnb &gt; ul &gt; li &gt; a:hover { background: rgb(229, 59, 40); }
header #tnb ul.office &gt; li { margin-right: 3px; }
header #tnb ul.office &gt; li img { margin-right: 5px; transform: translateY(4px); }
header #tnb ul.social &gt; { margin-left: 3px; }
header #tnb ul.social &gt; i { transform: translateY(0px); }

header #gnb { height: 100px; text-align: center; z-index: 999; }
header #gnb .mobile_control { display: none; }
header #gnb .mo-login-box { display: none; }

/* menu ul ì&nbsp;•ë&nbsp;¬ - ì´ˆê¸°ê°’ transform: translateX(-70px); */
header #gnb &gt; ul { transform: translateX(0px); margin:0; padding:0;  }
header #gnb &gt; ul &gt; li { display: inline-block; position: relative;  }
header #gnb &gt; ul &gt; li:nth-child(1) { margin-left: -120px; }
header #gnb &gt; ul &gt; li:nth-child(2) { margin-right: 280px; }
header #gnb &gt; ul &gt; li &gt; a { padding: 0px 30px; height: 100px; color: rgb(255, 255, 255); line-height: 100px; font-size: 18px; display: block; }
header #gnb &gt; ul &gt; li &gt; a:hover { color:#ffff00; }

@media all and (max-width:1139px) and (min-width:992px) {
	header #gnb &gt; ul &gt; li &gt; a { padding: 0px 20px; height: 100px; color: rgb(255, 255, 255); line-height: 100px; font-size: 18px; display: block; }
}

header #gnb &gt; ul &gt; li ul { left: 0px; top: 100px; right: 0px; padding-top: 5px; display: block !important; position: absolute; }
header #gnb &gt; ul &gt; li:hover ul { top: 97px; border-top-color: rgb(255, 255, 255); border-top-width: 3px; border-top-style: solid; }
header #gnb &gt; ul &gt; li ul li a { padding: 4px; border-radius: 50px; color: rgb(255, 255, 255); font-size: 14px; margin-top: 5px; display: block; opacity: 0.8; }
header #gnb &gt; ul &gt; li ul li.on a { opacity: 1; }
header #gnb &gt; ul &gt; li ul li:hover a { background: rgb(229, 59, 40); opacity: 1; }

.changed#whole header { background: rgba(0, 0, 0, 0.6); top: -40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; }
.changed#whole header h1 { width: 155px; height: 60px; margin-top: -10px; margin-left: -78px; }

header.over { background: rgba(0, 0, 0, 0.8) !important; height: 405px; }

span.close_bg { background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; }

#main_layout &gt; article { background: rgb(242, 244, 246); padding: 30px 0px; position: relative; z-index: 10; }

#main_layout #program .wrapper { height: 380px; }
#main_layout #program .slick-slide { float: left; position: relative; }
#main_layout #program .slick-slide .text { background: rgb(255, 255, 255); left: 0px; top: 0px; width: 380px; height: 100%; text-align: center; position: absolute; }
#main_layout #program .slick-slide .text ul { padding-top: 50px; }
#main_layout #program .slick-slide .text ul li.tag { font-size: 14px; }
#main_layout #program .slick-slide .text ul li.title { margin: 10px 0px; font-size: 35px; line-height:1.0em; }
#main_layout #program .slick-slide .text ul li.title span { font-size: 15px; }
#main_layout #program .slick-slide .text ul li.deco { background: rgb(45, 50, 55); margin: 20px auto; width: 20px; height: 3px; }
#main_layout #program .slick-slide .text ul li.summary { font-size: 20px; margin-bottom: 40px; }
#main_layout #program .slick-slide .text ul li.button a { background: rgb(230, 0, 18); padding: 0px 20px; border-radius: 3px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 12px; display: inline-block; }
#main_layout #program .slick-slide .text ul li.button a i { font-size: 18px; }
#main_layout #program .slick-slide .text ul li.button a:hover { background: rgb(255, 255, 255); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(230, 0, 18); }
#main_layout #program .slick-slide .img { background-position: center; height: 380px; margin-left: 380px; position: relative; background-size: cover; }

#main_layout #program .slick-arrow { background: rgba(0, 0, 0, 0.35); border: 0px currentColor; border-image: none; left: 0px; top: 50%; width: 60px; height: 60px; color: rgb(255, 255, 255); margin-top: -30px; position: absolute; z-index: 10; }
#main_layout #program .slick-arrow.slick-next { left: auto; right: 0px; }


@media screen and (max-width:1139px) {
	.wrapper { margin: 0px 30px; }
}

@media screen and (max-width:991px) {
	header { height: 60px; overflow: visible; background-color: rgba(0, 0, 0, 0.4); z-index:99 !important; }
	header.over { background: rgba(0, 0, 0, 0.6); height: auto; }

	header #tnb { padding: 0px; height: auto; }
	header #tnb .office { display: none; }
	header #tnb .social { display: none; }
	header #gnb { background: rgb(51, 61, 73); top: 0px; width: 250px; height: auto; text-align: left; right: -250px; bottom: 0px; position: fixed; z-index: 1001 !important; }
	header #gnb .mobile_control { background: rgb(46, 132, 100); top: 0px; width: 60px; height: 60px; right: 0px; color: rgb(255, 255, 255); overflow: hidden; display: block; position: fixed; z-index: 1001 !important; }
	header #gnb .mobile_control:hover { background: rgb(19, 108, 75); }

	.colpress#whole header #gnb .mobile_control { background: rgb(35, 80, 145); z-index: 1001 !important; }

	header #gnb .mobile_control span { width: 60px; height: 60px; text-align: center; line-height: 60px; display: block; cursor:pointer; z-index: 1001 !important; }
	header #gnb .mobile_control span.mobile_close { display: none; }

	header #gnb .mo-login-box { display:block; height:60px; padding:0px 10px 0; margin:0; border-bottom:1px solid #333c44; }
	header #gnb .mo-login-box ul { height: 40px; padding-top: 15px; }
	header #gnb .mo-login-box &gt; ul &gt; li { float: left; padding:0 1px; }
	header #gnb .mo-login-box &gt; ul &gt; li &gt; a { background: rgba(0, 0, 0, 0.5); padding: 0px 10px; border-radius: 30px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; display: block; }
	header #gnb .mo-login-box &gt; ul &gt; li &gt; a:hover { background: rgb(46, 132, 100); }

	header #gnb &gt; ul { padding-top: 0px; transform: none; }
	header #gnb &gt; ul &gt; li { overflow: hidden; display: block; }
	header #gnb &gt; ul &gt; li:nth-child(1) { margin: 0px; }
	header #gnb &gt; ul &gt; li:nth-child(2) { margin: 0px; }
	header #gnb &gt; ul &gt; li &gt; a { padding: 15px 20px; height: auto; line-height: normal; font-size: 14px; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid; pointer-events: none; cursor:pointer; }
	header #gnb &gt; ul &gt; li.on &gt; a { background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
	header #gnb &gt; ul &gt; li ul { padding: 0px; transition:0.15s; left: auto; top: auto; right: auto; position: relative; max-height: 0px; }
	header #gnb &gt; ul &gt; li ul li a { background: rgba(0, 0, 0, 0.15); margin: 0px; padding: 10px 20px; border-radius: 0px; font-size: 12px; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; opacity: 1; }
	header #gnb &gt; ul &gt; li ul li.on a { background: rgba(0, 0, 0, 0.4); }
	header #gnb &gt; ul &gt; li.on ul { top: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; max-height: 600px; }
	header #gnb &gt; ul &gt; li:hover ul { top: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; max-height: 600px; }

	header .mobile_bg { background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 0; }

	.changed#whole header { top: 0px; }
	.changed#whole header h1 { margin: 0px; width: inherit; height: inherit; }

	#main_layout #program .wrapper { height: 310px; }
	#main_layout #program .slick-slide .text { height: 310px; }
	#main_layout #program .slick-slide .img { height: 310px; }
	#main_layout #program .slick-arrow { width: 40px; height: 40px; margin-top: -20px; }
	#main_layout #program .slick-slide .text ul { padding-top: 40px; }
	#main_layout #program .slick-slide .text ul li.title { line-height: 30px; font-size: 30px; }
	#main_layout #program .slick-slide .text ul li.title span { font-size: 12px; }
	#main_layout #program .slick-slide .text ul li.summary { line-height: 20px; font-size: 15px; margin-bottom: 20px; }
}

@media screen and (max-width:991px) {
	.wrapper { margin: 0px 20px; }
	#main_layout &gt; article { padding: 20px 0px; }
	#main_layout #program .slick-slide .text { width: 300px; }
	#main_layout #program .slick-slide .img { margin-left: 300px; }
}

@media screen and (max-width:767px) {
	#main_layout #program { padding: 0px; }
	#main_layout #program .wrapper { margin: 0px; }
	#main_layout #program .slick-slide .text { background: rgba(0, 0, 0, 0.6); width: auto; position: relative; z-index: 10; }
	#main_layout #program .slick-slide .text * { color: rgb(255, 255, 255); }
	#main_layout #program .slick-slide .text ul li.deco { background: rgb(255, 255, 255); }
	#main_layout #program .slick-slide .img { margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; }
}

@media screen and (max-width:320px) {
	header h1 { text-align: left; }
}


/* subtitlebox ìŠ¤íƒ€ì¼ */
.mask_default { background: rgba(0, 0, 0, 0.0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; height:100%; }
#sub_layout #masktop {  z-index: 1; width:100%; background-position: center; height: 350px; text-align: center; color: rgb(255, 255, 255); position: relative; background-image: url("../images/gradient/contents_bk_05.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(68, 68, 68); }
#sub_layout #masktop .mask { background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.6; }

.sub_layout_02#sub_layout #masktop { background-image: url("../images/gradient/contents_bk_02.jpg"); }
.sub_layout_03#sub_layout #masktop { background-image: url("../images/gradient/contents_bk_03.jpg"); }
.sub_layout_04#sub_layout #masktop { background-image: url("../images/gradient/contents_bk_04.jpg"); }
.sub_layout_05#sub_layout #masktop { background-image: url("../images/gradient/contents_bk_05.jpg"); }
.sub_layout_06#sub_layout #masktop { background-image: url("../images/gradient/contents_bk_06.jpg"); }

#sub_layout #subtitlebox { z-index: 2; margin: -210px 0px 0px; position: relative; border-bottom:0px solid #ff0000; }
#sub_layout &gt; .contentbox { background: rgba(255, 255, 255, 1); padding: 0px; margin-top:0; border-top:0px solid #ff0000; min-height:200px; }
.fcontent { padding: 0px; margin:0; }

/****************************breadcrumb2***************************/
.breadcrumb-2 { padding:0px 15px; margin-bottom:0px; list-style:none; background-color:#f5f5f5; border-radius:0px}
.breadcrumb-2&gt;li{display:inline-block}
.breadcrumb-2&gt;li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.breadcrumb-2&gt;.active{color:#777}

.breadcrumb-wrap-2 { height:210px; padding-top: 80px; background: rgba(255, 255, 0, 0.0); }
.breadcrumb-wrap-2 h4 { margin: 0px; font-size: 25px; color: #fff; font-weight: 700; letter-spacing: 0px; text-transform: uppercase; font-family: "Raleway", sans-serif; z-index:98; }
  
ol.breadcrumb-2 { margin: 0; padding-top: 5px; background-color: transparent; color: #fff; }
ol.breadcrumb-2 li { font-weight: 400; font-size: 14px; text-transform: capitalize; letter-spacing: 1px; }
ol.breadcrumb-2 li a { color: #fff; }

@media (max-width:991px) {
	.breadcrumb-wrap-2 { height:180px; padding-top: 60px; }
}

@media screen and (max-width:991px) {
	#sub_layout #masktop { height: 240px; background-attachment: inherit; }
	#sub_layout #subtitlebox { margin: -180px 0px 0px; }
	#sub_layout &gt; .contentbox { margin: 0px; padding: 0px; overflow: visible; }
}

.cta-top { width:100%; height:140px; }
.cta-2023 {
	background: url("../images/contents/bg-2023.jpg") no-Repeat bottom center;
	background-color: #f6bbc1 !important;
	padding: 30px 0 10px;
}
.cta-2024 {
	background: url("../images/contents/bg-2024.jpg") no-Repeat bottom center;
	background-color: #ffeb6c !important;
	padding: 30px 0 10px;
}


@media (max-width: 991px) {
	.cta-top { display: none !important; }
	.cta-2023 { padding: 80px 0 10px !important;}
	.cta-2024 { padding: 80px 0 10px !important;}
}

.hd-wrap { background: no-repeat center / cover rgb(0, 0, 0); width:100%; height: 100%; padding:0; margin:0; animation-name: scaleup; animation-duration: 30s; animation-iteration-count: infinite; }
.hd-box-absolute {position: absolute;width: 100%;z-index: 99;height: 100%;background: rgba(0, 0, 0, 0.4); }
.videoWrapper { width: 100%; height: 100%; padding:0; margin:0; position: fixed; }

@media all and (min-aspect-ratio:16 / 9) {
	.videoWrapper { top: -100%; height: 300%; }
}

@media all and (max-aspect-ratio:16 / 9) {
	.videoWrapper { left: -100%; width: 300%; }
}

@media (max-width: 480px) {
	.hd-wrap { height: 300px; }
	.hd-box-absolute{height: 300px;}
	.videoWrapper { height: 300px; }

	.txt-box { width:350px; height:180px; margin-top:85px !important; }
	.txt-box-left { text-align: center !important; width:100%; margin:20px 0 40px !important; }
	.txt-box .effect-txt { font-size: 26px !important; line-height: 1.0em; }
	.txt-box-left .effect-txt { text-align: center !important; font-size: 30px !important; line-height: 1.0em; }
	.txt-box p { font-size:16px; margin:30px 0 10px; line-height:1.3em !important; }
	.txt-box-left p { font-size:25px; margin:30px 0 20px; line-height:1.3em !important; }
	.txt-box p span { font-size: 13px !important; }
	.txt-box-left p span { font-size: 18px !important; }
}

@media all and (min-width:481px) and (max-width:767px) {
	.hd-wrap { height: 400px; }
	.hd-box-absolute{height: 400px;}
	.videoWrapper { height: 400px; }

	.txt-box { width:500px; height:220px; margin-top:105px !important; }
	.txt-box-left { width:100%; margin:20px 0 40px !important; }
	.txt-box .effect-txt { font-size: 35px !important; line-height: 1.0em; }
	.txt-box-left .effect-txt { font-size: 35px !important; line-height: 1.0em; }
	.txt-box p { font-size:18px; margin:50px 0 20px; line-height:1.3em !important; }
	.txt-box-left p { font-size:25px; margin:30px 0 20px; line-height:1.3em !important; }
	.txt-box p span { font-size: 13px !important; }
	.txt-box-left p span { font-size: 18px !important; }
}

@media all and (min-width:768px) and (max-width:991px) {
	.hd-wrap { height: 550px; }
	.hd-box-absolute{height: 550px;}
	.videoWrapper { height: 550px; }

	.txt-box { width:700px; height:280px; margin-top:140px !important; }
	.txt-box-left { width:100%; margin-top:30px !important; }
	.txt-box .effect-txt { font-size: 50px !important; line-height: 1.0em; }
	.txt-box-left .effect-txt { font-size: 35px !important; line-height: 1.0em; }
	.txt-box p { font-size:20px; margin:70px 0 30px; line-height:1.3em !important; }
	.txt-box-left p { font-size:20px; margin:40px 0 30px; line-height:1.3em !important; }
	.txt-box p span, .txt-box-left p span { font-size: 15px !important; }
}

@media (min-width: 992px) {
	.txt-box { width:700px; height:300px; margin-top:280px !important; }
	.txt-box-left { width:100%; margin-top:30px !important; padding-left:20px !important; }
	.txt-box .effect-txt { font-size: 60px !important; line-height: 1.0em; }
	.txt-box-left .effect-txt { font-size: 50px !important; line-height: 1.0em; }
	.txt-box p { font-size:25px; margin:70px 0 30px; line-height:1.3em !important; }
	.txt-box-left p { font-size:25px; margin:50px 0 30px; line-height:1.3em !important; }
	.txt-box p span, .txt-box-left p span { font-size: 18px !important; }
}

.txt-box { text-align: center; margin:0 auto; padding:0; z-index:10 !important; }
.txt-box h3.effect-txt { text-align: center; color:#fff;  font-weight:700; z-index:10 !important; }
.txt-box p { color: #fff; z-index:10 !important; }
.txt-box a { display: inline-block; }

.txt-box-left { text-align: left; margin:0; padding:0; z-index:10 !important; }
.txt-box-left h3.effect-txt { text-align: left; color:#231816;  font-weight:700; z-index:10 !important; }
.txt-box-left p { color: #231816; z-index:10 !important; }
.txt-box-left a { display: inline-block; }

.festival-btn {
	font-weight: 500;
	letter-spacing: 0px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	line-height:1.0em;
	text-transform: uppercase;
	background: #d94625;
	color: #fff;
	border-color: #d94625;
	margin-bottom:2px;
}

.festival-btn:hover {
	background-color: #53a687;
	color: #fff;
	border-color: #53a687;
}

.festival-btn:focus {
	background: #187250;
	color: #fff;
	border-color: #187250;
}

@media (max-width: 767px) {
	.festival-btn { font-size: 13px; padding: 10px 12px 7px; }
}
@media (min-width: 768px) {
	.festival-btn { font-size: 20px; padding: 12px 20px; }
}

@media (min-width: 768px) {
	.gncoffeemap { position:relative; width:768px; height:666px; margin:0 auto; padding:0; background:url(../images/contents/gn_map.jpg) no-repeat 0 0; }

	.area_01 { position:absolute; left:330px; top:85px; } /* ì—°ê³¡,ì£¼ë¬¸ì§„ */
	.area_02 { position:absolute; left:460px; top:140px; } /* ê²½í¬,ê°•ë¬¸,ì‚¬ì²œ */
	.area_03 { position:absolute; left:580px; top:195px; } /* ì•ˆëª©(ê°•ë¦‰í•­) */
	.area_04 { position:absolute; left:540px; top:450px; } /* ì&nbsp;•ë™ì§„ */
	.area_05 { position:absolute; left:390px; top:235px; } /* ì†”ì˜¬,ìœ&nbsp;ì²œì§€êµ¬ */
	.area_06 { position:absolute; left:390px; top:370px; } /* ì‹œë‚´ ì¤‘ì‹¬ */
	.area_07 { position:absolute; left:540px; top:320px; } /* ì‹œë‚´ ë™ë¶€ */
	.area_08 { position:absolute; left:475px; top:380px; } /* ì‹œë‚´ ë‚¨ë¶€ */
	.area_09 { position:absolute; left:340px; top:480px; } /* ì„±ì‚°,í•™ì‚° */
	.area_10 { position:absolute; left:280px; top:220px; } /* ê¸°íƒ€ */

	.areabox { width: 100px; height: 100px; padding-top:32px; font-size: 13px; }
	.areaboxm { width: 80px; height: 80px; padding-top:20px; font-size: 13px; }
}

@media (max-width: 767px) {
	.gncoffeemap { position:relative; width:340px; height:400px; margin:0 auto; padding:0; background:url(../images/contents/gn_map_m.jpg) no-repeat 0 0; border:0px solid #ff0000; }
	
	.area_01 { position:absolute; left:95px; top:30px; } /* ì—°ê³¡,ì£¼ë¬¸ì§„ */
	.area_02 { position:absolute; left:170px; top:55px; } /* ê²½í¬,ê°•ë¬¸,ì‚¬ì²œ */
	.area_03 { position:absolute; left:240px; top:110px; } /* ì•ˆëª©(ê°•ë¦‰í•­) */
	.area_04 { position:absolute; left:250px; top:250px; width:55px; height:55px; } /* ì&nbsp;•ë™ì§„ */
	.area_05 { position:absolute; left:140px; top:120px; } /* ì†”ì˜¬,ìœ&nbsp;ì²œì§€êµ¬ */
	.area_06 { position:absolute; left:120px; top:200px; } /* ì‹œë‚´ ì¤‘ì‹¬ */
	.area_07 { position:absolute; left:255px; top:180px; } /* ì‹œë‚´ ë™ë¶€ */
	.area_08 { position:absolute; left:190px; top:200px; } /* ì‹œë‚´ ë‚¨ë¶€ */
	.area_09 { position:absolute; left:120px; top:270px; } /* ì„±ì‚°,í•™ì‚° */
	.area_10 { position:absolute; left:50px; top:80px; width:55px; height:55px; } /* ê¸°íƒ€ */
	
	.areabox { padding: 12px 10px 10px; font-size: 11px; }
	.areaboxm { padding: 12px 10px 10px; font-size: 11px; }
}

.areabox {
	display: inline-block;
	float: left;
	text-align: center;
	line-height: 1.5em;
	text-align: center;
	background-color: #16288b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.areaboxm {
	display: inline-block;
	float: left;
	text-align: center;
	line-height: 1.5em;
	text-align: center;
	background-color: #16288b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.areabox:hover, .areaboxm:hover { background-color: #d94625; display: block; }

.areabox a, .areaboxm a { color: #fff; display: block; }
.areabox a:hover, .areaboxm a:hover { color: #fff; display: block; }
.areabox a:visited, .areaboxm a:visited { color: #fff; display: block; }


.progboxt { width:100%; padding:5px; border: 1px solid #d5d5d5; }
.progboxt h3 { padding:10px 0 12px; margin:0 0 1px; font-size: 18px; font-weight: 500; line-height:1.4em; text-align:center; color:#fff; background:#5e6e88; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.progboxt h4 { padding:10px 0 12px; margin:0; font-size: 16px; font-weight: 500; line-height:1.4em; text-align:center; color:#fff; background:#343434; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }

.progbox { position: relative; width:100%; height: 100% !important; padding:10px; border: 1px solid #d5d5d5; }
.progbox h3 { padding:0 10px 10px; margin:0; font-size: 18px; font-weight: 500; line-height:1.3em; text-align:center; color:#000; background:#fff; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.progbox h4 { padding:10px; margin:0; font-size: 18px; font-weight: 600; line-height:1.4em; text-align:center; color:#fff; background:#903914; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.progbox ul { padding:0 0 0 20px; margin:0; }
.progbox ul.progul { padding:0; margin:0; }
.progbox ul li { padding-bottom:7px; margin:0; font-size:14px; line-height:1.3em; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.progbox ul li ul { padding:3px 0 0 20px; margin:0; }
.progbox ul li ul li { padding-bottom:1px; margin:0; font-size:14px; }

.sambox { width:100%; padding:10px; border: 1px solid #d5d5d5; }
.sambox h4 { padding:0 0 5px; margin:0; font-size: 18px; font-weight: 600; line-height:1.4em; color:#000; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.sambox ul { padding:0 0 0 20px; margin:0; }
.sambox ul.ulno { padding:0; margin:0; }
.sambox ul li { padding-bottom:7px; margin:0; font-size:13px; line-height:1.3em; font-family:"ë§‘ì€ê³&nbsp;ë”•", 'Malgun Gothic', "êµ´ë¦¼", Gulim, "ë‹ì›€", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; }
.sambox ul.ulno li { padding-bottom:5px; margin:0; font-size:13px; line-height:1.3em; list-style-type:none; }
.sambox ul li ul { padding:3px 0 0 20px; margin:0; }
.sambox ul li ul li { padding-bottom:1px; margin:0; font-size:14px; }

.dash-hr {
	border-bottom: 1px dashed #e5e5e5;
	padding-top: 15px;
	margin-bottom:15px;
  }

.dash-hr-2 {
border-bottom: 1px dashed #e5e5e5;
padding-top: 10px;
margin-bottom:15px;
}

/******************pricing tables***********************/
/**pricing simple **/
.sche_title { padding:50px 0 20px; font-size:25px; color:#000; text-align:center; border-bottom: 2px solid #3a3f43; }

h4.pricing_title {
	border-top: 1px solid #2e8464;
	border-right: 1px solid #2e8464;
	border-left: 1px solid #2e8464;
	background:#2e8464;
	margin: 0px;
	color: #fff;
	padding: 10px 10px 14px;
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	text-transform: capitalize;
  }
.pricing-simple {
	border-right: 1px solid #D0D6DF;
	border-bottom: 1px solid #D0D6DF;
	border-left: 1px solid #D0D6DF;
	margin-bottom: 10px;
  }
  .pricing-simple h4 {
	border-bottom: 1px solid #D0D6DF;
	background:#3a3f43;
	margin: 0px;
	color: #fff;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	text-transform: capitalize;
  }

  .pricing-simple h5 { padding:25px 0 10px; margin:0; text-align:center; font-weight:600; font-size:18px; color:#000; }

  .pricing-simple ul {
	padding-top: 30px;
  }
  .pricing-simple ul li {
	padding: 6px 20px;
	border-bottom: 1px solid #f5f5f5;
	color: #aeaeae;
  }
  .pricing-simple ul li:last-child {
	border-bottom: 0px;
  }
  .pricing-simple ul li i {
	color: #32c5d2;
	margin-right: 10px;
  }
  .pricing-simple .bottom {
	padding: 20px 10px;
	text-align: center;
  }
  .pricing-simple p {
	color: #555;
	padding: 0 10px;
	text-align: center;
	padding-bottom: 0px;
	line-height:1.5em;
  }
  .pricing-simple .circle {
	width: 150px;
	height: 150px;
	padding: 0px 0 0;
	margin: 30px auto;
	margin-bottom: 0px;
	display: table;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	border: 5px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: #f4f4f4;
  }
  .pricing-simple .circle .price {
	text-align: center;
	font-size: 30px;
	display: table-cell;
	vertical-align: middle;
  }
  .pricing-simple .circle .price sub, .pricing-simple .circle .price sup {
	font-size: 14px;
	color: #777;
  }
  .pricing-simple .circle .price sup {
	vertical-align: top;
  }
  .pricing-simple .circle .price sub {
	vertical-align: bottom;
  }

  /**dark pricing tables**/
.pricing-simple.dark-pricing {
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #333;
  }
  .pricing-simple.dark-pricing h4 {
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff;
  }
  .pricing-simple.dark-pricing .circle {
	background-color: #444;
	border-color: #333;
  }
  .pricing-simple.dark-pricing .circle .price {
	color: #fff;
  }
  .pricing-simple.dark-pricing ul li {
	border-bottom-color: rgba(255, 255, 255, 0.1);
  }

.gcf_btn_box a { width:100%; background:#f5f5f5; font-weight:600; color:#555; text-align:center; padding:40px 15px; border-radius: 10px; display: block; border-color: #263745; border: 0px solid; }
.gcf_btn_box a:hover { width:100%; background:#2e8464; color:#fff; }

.label-success a, .label-success a:hover, .label-warning a, .label-warning a:hover { color:#fff !important; }



/**2024**/
@media (min-width: 992px) {
	.fes_t_box { background-color: #ffeb6c; padding:30px; }
	.fes_r_box { padding: 40px; border-radius: 40px; border:16px solid #3c2313; text-align: center !important; }
	.fes-t { font-size:22px; font-weight: 600; line-height: 1.3; color:#3c2313; }
}

/**2024**/
@media (max-width: 991px) {
	.fes_t_box { background-color: #ffeb6c; padding:0 10px; }
	.fes_r_box { padding: 20px 15px; border-radius: 40px; border:7px solid #3c2313; text-align: center !important; }
	.fes-t { font-size:17px; font-weight: 600; line-height: 1.3; color:#3c2313; }
	.mx-200 { max-width:200px; }
}</pre></body></html>