 
/*
*
*		CUSTOM.CSS
*	+ 21.10.29 munu
*	+ TYPOGRAPHY
* 	+ HEADLINES
*	+ TEXT PARALLAX
*	+ ALERTS
*	+ LISTS
*	+ BUTTONS
*	+ DIVIDERS
*	+ TEXT BOXES
*	+ IMAGES GALLERY
*	+ IMAGES BOXES
*	+ OVERLAPPING
*	+ LOGOS
*	+ ACCORDION
* 	+ TABS
*	+ GOOGLE MAPS
* 	+ SOCIAL MEDIA
*	+ PIE CHARTS
*	+ PROGRESS BARS
* 	+ COUNTERS
* 	+ COUNTDOWN
* 	+ PROCESS STEPS
* 	+ TIMELINE
*	+ PRICE PLAN
* 	+ TESTIMONIALS
* 	+ ISOTOPE
* 	+ FILTER
* 	+ PAGINATION
* 	+ FULL SECTIONS
* 	+ VIDEO PLAYER
* 	+ SCROLL UP
*	+ SLIDERS
*	+ ANIMATIONS
*	+ WIDGETS
*/
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
.color01{color:#6c542e;}
.flex{display: flex;}
.align_center{align-items: center;}
.justify_space{justify-content: space-between;}
.wrap{flex-wrap: wrap;}
.dire_col{flex-direction: column;}
.flex_end{justify-content: flex-end;}
.relative{
    position: relative;
}
.tc{
    text-align: center;
}
.tl{
    text-align: left;
}
.tr{
    text-align: right;
}
.middle_center{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.grid {
    display: grid;
}

.g1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.g2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.g3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.g4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.g5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.g6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ml_auto {
    margin-left: auto;
}

.mr_auto {
    margin-right: auto;
}


.gap1 { gap: 1px; }
.gap2 { gap: 2px; }
.gap3 { gap: 3px; }
.gap4 { gap: 4px; }
.gap5 { gap: 5px; }
.gap6 { gap: 6px; }
.gap7 { gap: 7px; }
.gap8 { gap: 8px; }
.gap9 { gap: 9px; }
.gap10 { gap: 10px; }
.gap11 { gap: 11px; }
.gap12 { gap: 12px; }
.gap13 { gap: 13px; }
.gap14 { gap: 14px; }
.gap15 { gap: 15px; }
.gap16 { gap: 16px; }
.gap17 { gap: 17px; }
.gap18 { gap: 18px; }
.gap19 { gap: 19px; }
.gap20 { gap: 20px; }
.gap21 { gap: 21px; }
.gap22 { gap: 22px; }
.gap23 { gap: 23px; }
.gap24 { gap: 24px; }
.gap25 { gap: 25px; }
.gap26 { gap: 26px; }
.gap27 { gap: 27px; }
.gap28 { gap: 28px; }
.gap29 { gap: 29px; }
.gap30 { gap: 30px; }
.gap31 { gap: 31px; }
.gap32 { gap: 32px; }
.gap33 { gap: 33px; }
.gap34 { gap: 34px; }
.gap35 { gap: 35px; }
.gap36 { gap: 36px; }
.gap37 { gap: 37px; }
.gap38 { gap: 38px; }
.gap39 { gap: 39px; }
.gap40 { gap: 40px; }


/* Padding Left */
.pl1p { padding-left: 1%; }
.pl2p { padding-left: 2%; }
.pl3p { padding-left: 3%; }
.pl4p { padding-left: 4%; }
.pl5p { padding-left: 5%; }
.pl6p { padding-left: 6%; }
.pl7p { padding-left: 7%; }
.pl8p { padding-left: 8%; }
.pl9p { padding-left: 9%; }
.pl10p { padding-left: 10%; }

/* Padding Top */
.pt1p { padding-top: 1%; }
.pt2p { padding-top: 2%; }
.pt3p { padding-top: 3%; }
.pt4p { padding-top: 4%; }
.pt5p { padding-top: 5%; }
.pt6p { padding-top: 6%; }
.pt7p { padding-top: 7%; }
.pt8p { padding-top: 8%; }
.pt9p { padding-top: 9%; }
.pt10p { padding-top: 10%; }

/* Padding Right */
.pr1p { padding-right: 1%; }
.pr2p { padding-right: 2%; }
.pr3p { padding-right: 3%; }
.pr4p { padding-right: 4%; }
.pr5p { padding-right: 5%; }
.pr6p { padding-right: 6%; }
.pr7p { padding-right: 7%; }
.pr8p { padding-right: 8%; }
.pr9p { padding-right: 9%; }
.pr10p { padding-right: 10%; }

/* Padding Bottom */
.pb1p { padding-bottom: 1%; }
.pb2p { padding-bottom: 2%; }
.pb3p { padding-bottom: 3%; }
.pb4p { padding-bottom: 4%; }
.pb5p { padding-bottom: 5%; }
.pb6p { padding-bottom: 6%; }
.pb7p { padding-bottom: 7%; }
.pb8p { padding-bottom: 8%; }
.pb9p { padding-bottom: 9%; }
.pb10p { padding-bottom: 10%; }
/* Margin Left */
.ml1p { margin-left: 1%; }
.ml2p { margin-left: 2%; }
.ml3p { margin-left: 3%; }
.ml4p { margin-left: 4%; }
.ml5p { margin-left: 5%; }
.ml6p { margin-left: 6%; }
.ml7p { margin-left: 7%; }
.ml8p { margin-left: 8%; }
.ml9p { margin-left: 9%; }
.ml10p { margin-left: 10%; }
.ml20p { margin-left: 20%; }
.ml30p { margin-left: 30%; }

/* Margin Top */
.mt1p { margin-top: 1%; }
.mt2p { margin-top: 2%; }
.mt3p { margin-top: 3%; }
.mt4p { margin-top: 4%; }
.mt5p { margin-top: 5%; }
.mt6p { margin-top: 6%; }
.mt7p { margin-top: 7%; }
.mt8p { margin-top: 8%; }
.mt9p { margin-top: 9%; }
.mt10p { margin-top: 10%; }
.mt20p { margin-top: 20%; }
.mt30p { margin-top: 30%; }

/* Margin Right */
.mr1p { margin-right: 1%; }
.mr2p { margin-right: 2%; }
.mr3p { margin-right: 3%; }
.mr4p { margin-right: 4%; }
.mr5p { margin-right: 5%; }
.mr6p { margin-right: 6%; }
.mr7p { margin-right: 7%; }
.mr8p { margin-right: 8%; }
.mr9p { margin-right: 9%; }
.mr10p { margin-right: 10%; }
.mr20p { margin-right: 20%; }
.mr30p { margin-right: 30%; }

/* Margin Bottom */
.mb1p { margin-bottom: 1%; }
.mb2p { margin-bottom: 2%; }
.mb3p { margin-bottom: 3%; }
.mb4p { margin-bottom: 4%; }
.mb5p { margin-bottom: 5%; }
.mb6p { margin-bottom: 6%; }
.mb7p { margin-bottom: 7%; }
.mb8p { margin-bottom: 8%; }
.mb9p { margin-bottom: 9%; }
.mb10p { margin-bottom: 10%; }
.mb20p { margin-bottom: 20%; }
.mb30p { margin-bottom: 30%; }


.ml1 { margin-left: 1rem; }
.ml2 { margin-left: 2rem; }
.ml3 { margin-left: 3rem; }
.ml4 { margin-left: 4rem; }
.ml5 { margin-left: 5rem; }
.ml6 { margin-left: 6rem; }
.ml7 { margin-left: 7rem; }
.ml8 { margin-left: 8rem; }
.ml9 { margin-left: 9rem; }
.ml10 { margin-left: 10rem; }

.mr1 { margin-right: 1rem; }
.mr2 { margin-right: 2rem; }
.mr3 { margin-right: 3rem; }
.mr4 { margin-right: 4rem; }
.mr5 { margin-right: 5rem; }
.mr6 { margin-right: 6rem; }
.mr7 { margin-right: 7rem; }
.mr8 { margin-right: 8rem; }
.mr9 { margin-right: 9rem; }
.mr10 { margin-right: 10rem; }


.mt1 { margin-top: 1rem; }
.mt2 { margin-top: 2rem; }
.mt3 { margin-top: 3rem; }
.mt4 { margin-top: 4rem; }
.mt5 { margin-top: 5rem; }
.mt6 { margin-top: 6rem; }
.mt7 { margin-top: 7rem; }
.mt8 { margin-top: 8rem; }
.mt9 { margin-top: 9rem; }
.mt10 { margin-top: 10rem; }


.mb1 { margin-bottom: 1rem; }
.mb2 { margin-bottom: 2rem; }
.mb3 { margin-bottom: 3rem; }
.mb4 { margin-bottom: 4rem; }
.mb5 { margin-bottom: 5rem; }
.mb6 { margin-bottom: 6rem; }
.mb7 { margin-bottom: 7rem; }
.mb8 { margin-bottom: 8rem; }
.mb9 { margin-bottom: 9rem; }
.mb10 { margin-bottom: 10rem; }



.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0;}

.pt0{margin-top:0;}
.pb0{margin-bottom:0;}

.pl1 { padding-left: 1rem; }
.pr1 { padding-right: 1rem; }
.pt1 { padding-top: 1rem; }
.pb1 { padding-bottom: 1rem; }

.pl2 { padding-left: 2rem; }
.pr2 { padding-right: 2rem; }
.pt2 { padding-top: 2rem; }
.pb2 { padding-bottom: 2rem; }

.pl3 { padding-left: 3rem; }
.pr3 { padding-right: 3rem; }
.pt3 { padding-top: 3rem; }
.pb3 { padding-bottom: 3rem; }

.pl4 { padding-left: 4rem; }
.pr4 { padding-right: 4rem; }
.pt4 { padding-top: 4rem; }
.pb4 { padding-bottom: 4rem; }

.pl5 { padding-left: 5rem; }
.pr5 { padding-right: 5rem; }
.pt5 { padding-top: 5rem; }
.pb5 { padding-bottom: 5rem; }

.pl6 { padding-left: 6rem; }
.pr6 { padding-right: 6rem; }
.pt6 { padding-top: 6rem; }
.pb6 { padding-bottom: 6rem; }

.pl7 { padding-left: 7rem; }
.pr7 { padding-right: 7rem; }
.pt7 { padding-top: 7rem; }
.pb7 { padding-bottom: 7rem; }

.pl8 { padding-left: 8rem; }
.pr8 { padding-right: 8rem; }
.pt8 { padding-top: 8rem; }
.pb8 { padding-bottom: 8rem; }

.pl9 { padding-left: 9rem; }
.pr9 { padding-right: 9rem; }
.pt9 { padding-top: 9rem; }
.pb9 { padding-bottom: 9rem; }

.pl10 { padding-left: 10rem; }
.pr10 { padding-right: 10rem; }
.pt10 { padding-top: 10rem; }
.pb10 { padding-bottom: 10rem; }

/* Margin Left */
.ml11 { margin-left: 11rem; }
.ml12 { margin-left: 12rem; }
.ml13 { margin-left: 13rem; }
.ml14 { margin-left: 14rem; }
.ml15 { margin-left: 15rem; }
.ml16 { margin-left: 16rem; }
.ml17 { margin-left: 17rem; }
.ml18 { margin-left: 18rem; }
.ml19 { margin-left: 19rem; }
.ml20 { margin-left: 20rem; }

/* Margin Right */
.mr11 { margin-right: 11rem; }
.mr12 { margin-right: 12rem; }
.mr13 { margin-right: 13rem; }
.mr14 { margin-right: 14rem; }
.mr15 { margin-right: 15rem; }
.mr16 { margin-right: 16rem; }
.mr17 { margin-right: 17rem; }
.mr18 { margin-right: 18rem; }
.mr19 { margin-right: 19rem; }
.mr20 { margin-right: 20rem; }

/* Margin Top */
.mt11 { margin-top: 11rem; }
.mt12 { margin-top: 12rem; }
.mt13 { margin-top: 13rem; }
.mt14 { margin-top: 14rem; }
.mt15 { margin-top: 15rem; }
.mt16 { margin-top: 16rem; }
.mt17 { margin-top: 17rem; }
.mt18 { margin-top: 18rem; }
.mt19 { margin-top: 19rem; }
.mt20 { margin-top: 20rem; }

/* Margin Bottom */
.mb11 { margin-bottom: 11rem; }
.mb12 { margin-bottom: 12rem; }
.mb13 { margin-bottom: 13rem; }
.mb14 { margin-bottom: 14rem; }
.mb15 { margin-bottom: 15rem; }
.mb16 { margin-bottom: 16rem; }
.mb17 { margin-bottom: 17rem; }
.mb18 { margin-bottom: 18rem; }
.mb19 { margin-bottom: 19rem; }
.mb20 { margin-bottom: 20rem; }

/* Padding Left */
.pl11 { padding-left: 11rem; }
.pl12 { padding-left: 12rem; }
.pl13 { padding-left: 13rem; }
.pl14 { padding-left: 14rem; }
.pl15 { padding-left: 15rem; }
.pl16 { padding-left: 16rem; }
.pl17 { padding-left: 17rem; }
.pl18 { padding-left: 18rem; }
.pl19 { padding-left: 19rem; }
.pl20 { padding-left: 20rem; }

/* Padding Right */
.pr11 { padding-right: 11rem; }
.pr12 { padding-right: 12rem; }
.pr13 { padding-right: 13rem; }
.pr14 { padding-right: 14rem; }
.pr15 { padding-right: 15rem; }
.pr16 { padding-right: 16rem; }
.pr17 { padding-right: 17rem; }
.pr18 { padding-right: 18rem; }
.pr19 { padding-right: 19rem; }
.pr20 { padding-right: 20rem; }

/* Padding Top */
.pt11 { padding-top: 11rem; }
.pt12 { padding-top: 12rem; }
.pt13 { padding-top: 13rem; }
.pt14 { padding-top: 14rem; }
.pt15 { padding-top: 15rem; }
.pt16 { padding-top: 16rem; }
.pt17 { padding-top: 17rem; }
.pt18 { padding-top: 18rem; }
.pt19 { padding-top: 19rem; }
.pt20 { padding-top: 20rem; }

/* Padding Bottom */
.pb11 { padding-bottom: 11rem; }
.pb12 { padding-bottom: 12rem; }
.pb13 { padding-bottom: 13rem; }
.pb14 { padding-bottom: 14rem; }
.pb15 { padding-bottom: 15rem; }
.pb16 { padding-bottom: 16rem; }
.pb17 { padding-bottom: 17rem; }
.pb18 { padding-bottom: 18rem; }
.pb19 { padding-bottom: 19rem; }
.pb20 { padding-bottom: 20rem; }


.w100{width:100%;}
.w99{width: 99%;}
.w95{width:95%;}
.w89{width: 98%;}
.w90{width:90%;}
.w85{width:85%;}
.w80{width:80%;}
.w75{width:75%;}
.w70{width:70%;}
.w65{width:65%;}
.w60{width:60%;}
.w55{width:55%;}
.w50{width:50%;}
.w49{width:49%;}
.w48{width:48%;}
.w45{width:45%;}
.w40{width:40%;}
.w35{width: 35%;}
.w33{width: 33%;}
.w30{width:30%;}
.w25{width: 25%;}
.w20{width:20%;}
.w05{width:5%;}
.w10{width:10%;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}
.auto{margin:0 auto;}
.justify-center{justify-content:center;}
.bold{font-weight:bold;}
.b900{font-weight:900;}
.b800{font-weight:800;}
.b700{font-weight:700;}
.b600{font-weight:600;}
.b500{font-weight:500;}
.b400{font-weight:400;}
.b300{font-weight:300;}
.b200{font-weight:200;}
.b100{font-weight:100;}

.left{text-align: left;}
.right{text-align: right;}

.f00_1 { font-size: 0.1rem; }
.f00_2 { font-size: 0.2rem; }
.f00_3 { font-size: 0.3rem; }
.f00_4 { font-size: 0.4rem; }
.f00_5 { font-size: 0.5rem; }
.f00_6 { font-size: 0.6rem; }
.f00_7 { font-size: 0.7rem; }
.f00_8 { font-size: 0.8rem; }
.f00_9 { font-size: 0.9rem; }

.f001 { font-size: 1rem; }
.f002 { font-size: 1.1rem; }
.f003 { font-size: 1.2rem; }
.f004 { font-size: 1.3rem; }
.f005 { font-size: 1.4rem; }
.f006 { font-size: 1.5rem; }
.f007 { font-size: 1.6rem; }
.f008 { font-size: 1.7rem; }
.f009 { font-size: 1.8rem; }
.f010 { font-size: 1.9rem; }
.f011 { font-size: 2rem; }
.f012 { font-size: 2.2rem; }
.f013 { font-size: 2.4rem; }
.f014 { font-size: 2.6rem; }
.f015 { font-size: 2.8rem; }
.f016 { font-size: 3rem; }
.f017 { font-size: 3.3rem; }
.f018 { font-size: 3.6rem; }
.f019 { font-size: 3.9rem; }

.f020 { font-size: 4.2rem; }
.f021 { font-size: 4.4rem; }
.f022 { font-size: 4.6rem; }
.f023 { font-size: 4.8rem; }
.f024 { font-size: 5rem; }
.f025 { font-size: 5.2rem; }
.f026 { font-size: 5.4rem; }
.f027 { font-size: 5.6rem; }
.f028 { font-size: 5.8rem; }
.f029 { font-size: 6rem; }
.f030 { font-size: 6.3rem; }
.f031 { font-size: 6.6rem; }
.f032 { font-size: 6.9rem; }
.f033 { font-size: 7.2rem; }
.f034 { font-size: 7.5rem; }
.f035 { font-size: 7.8rem; }
.f036 { font-size: 8.1rem; }
.f037 { font-size: 8.4rem; }
.f038 { font-size: 8.7rem; }
.f039 { font-size: 9rem; }
.f040 { font-size: 9.4rem; }

.lh001 { line-height: 1rem; }
.lh002 { line-height: 1.1rem; }
.lh003 { line-height: 1.2rem; }
.lh004 { line-height: 1.3rem; }
.lh005 { line-height: 1.4rem; }
.lh006 { line-height: 1.5rem; }
.lh007 { line-height: 1.6rem; }
.lh008 { line-height: 1.7rem; }
.lh009 { line-height: 1.8rem; }
.lh010 { line-height: 1.9rem; }
.lh011 { line-height: 2rem; }
.lh012 { line-height: 2.1rem; }
.lh013 { line-height: 2.2rem; }
.lh014 { line-height: 2.3rem; }
.lh015 { line-height: 2.4rem; }
.lh016 { line-height: 2.5rem; }
.lh017 { line-height: 2.6rem; }
.lh018 { line-height: 2.7rem; }
.lh019 { line-height: 2.8rem; }
.lh020 { line-height: 2.9rem; }
.lh021 { line-height: 3rem; }
.lh022 { line-height: 3.1rem; }
.lh023 { line-height: 3.2rem; }
.lh024 { line-height: 3.3rem; }
.lh025 { line-height: 3.4rem; }
.lh026 { line-height: 3.5rem; }
.lh027 { line-height: 3.6rem; }
.lh028 { line-height: 3.7rem; }
.lh029 { line-height: 3.8rem; }
.lh030 { line-height: 3.9rem; }
.lh031 { line-height: 4rem; }
.lh032 { line-height: 4.2rem; }
.lh033 { line-height: 4.4rem; }
.lh034 { line-height: 4.6rem; }
.lh035 { line-height: 4.8rem; }
.lh036 { line-height: 5rem; }
.lh037 { line-height: 5.2rem; }
.lh038 { line-height: 5.4rem; }
.lh039 { line-height: 5.7rem; }
.lh040 { line-height: 6rem; }

.lh041 { line-height: 6.2rem; }
.lh042 { line-height: 6.4rem; }
.lh043 { line-height: 6.6rem; }
.lh044 { line-height: 6.8rem; }
.lh045 { line-height: 7rem; }
.lh046 { line-height: 7.2rem; }
.lh047 { line-height: 7.4rem; }
.lh048 { line-height: 7.6rem; }
.lh049 { line-height: 7.8rem; }
.lh050 { line-height: 8rem; }
.lh051 { line-height: 8.2rem; }
.lh052 { line-height: 8.4rem; }
.lh053 { line-height: 8.6rem; }
.lh054 { line-height: 8.8rem; }
.lh055 { line-height: 9rem; }
.lh056 { line-height: 9.2rem; }
.lh057 { line-height: 9.4rem; }
.lh058 { line-height: 9.6rem; }
.lh059 { line-height: 9.8rem; }
.lh060 { line-height: 10rem; }
.lh061 { line-height: 10.2rem; }
.lh062 { line-height: 10.4rem; }
.lh063 { line-height: 10.6rem; }
.lh064 { line-height: 10.8rem; }
.lh065 { line-height: 11rem; }
.lh066 { line-height: 11.2rem; }
.lh067 { line-height: 11.4rem; }
.lh068 { line-height: 11.6rem; }
.lh069 { line-height: 11.8rem; }
.lh070 { line-height: 12rem; }
.lh071 { line-height: 12.2rem; }
.lh072 { line-height: 12.4rem; }
.lh073 { line-height: 12.6rem; }
.lh074 { line-height: 12.8rem; }
.lh075 { line-height: 13rem; }
.lh076 { line-height: 13.2rem; }
.lh077 { line-height: 13.4rem; }
.lh078 { line-height: 13.6rem; }
.lh079 { line-height: 13.8rem; }
.lh080 { line-height: 14rem; }


.center{
	margin: 0 auto;
}
html{
	overflow-x: hidden;
}
/* 24.07.10 */
.catering_description{
justify-content: center;
}
.catering_description p{
	width: fit-content;
}
.catering_description img{
	width: 100%;
	max-width: 140px;
}
/*
22.11.09
*/
@media (max-width: 768px) {
	.rev_slider_wrapper{margin: 0 !important;}
	
}
#keyword_parent{display: none;}

::selection {
	background-color: black;
	color: white;
}

/* */

.check_span{ 	font-weight:800;padding-bottom:4px; border-bottom: 2px solid #bfaa88;}
#keyword_parent span:hover{font-weight:bold; }

#page_num{display: flex; justify-content: center; margin-bottom:2%;}
#page_num li {margin-right: 10px ; font-size: 1.2em;  color: #373737; /*border: 1px solid #eee;*/ padding: 0 5px ;}
#page_num li a{color: inherit;}
ul{
   list-style:none;
   }

  


.menu_box {width:33%;     padding: 0 1%;}
.menu_box img{width:100%;     aspect-ratio: 4/3;}
.menu_box h4{width:100%; margin: 15px 0; text-align: center; font-weight: 700;}
.menu_box p{width:100%;  margin: 15px 0; text-align: center;}

@media (max-width: 768px) {
	.menu_box {width:100%;     padding: 0 1%;}
#keyword00{ width:70% !important;}
#keyword_parent button{width: 24%;  margin-right: 2%;}
#keyword_parent >div >p {
    width: 100%;
	margin:0 2%;
	padding: 3% 2%;
	margin-bottom:2%;
}

#keyword_parent>div{width:100% !important; }

}




/***********************************************************************************
*	+ TYPOGRAPHY
***********************************************************************************/

body {
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-weight: 400;
	background-color: #fff;
	color: #525252;
	word-break: keep-all;
}


.small_title{
	text-align:center !important; 
	font-size:1.2em;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #242424;
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-weight: 400;
}

h1 {
	margin-bottom: 14px;
	font-size: 36px;
	line-height: 48px;
}

h2 {
	margin-bottom: 12px;
	font-size: 30px;
	line-height: 40px;
}

h3 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 34px;
}

h4 {
	margin-bottom: 8px;
	font-size: 17px;
	line-height: 26px;
}

h5 {
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 24px;
}

h6 {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 22px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #242424;
	text-decoration: none;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}

p {
	margin-bottom: 18px;
}
p.article_summary{
	height:48px;
	overflow-y: hidden;
}
a {
	color: #bfaa88;
}

a:hover,
a:focus {
	outline: 0;
	color: #bfaa88;
	text-decoration: none;
}

img {
	max-width: 100%;
}

ul,
ol {
	padding: 0;
	list-style-position: inside;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 20px;
}

dl {
	margin-bottom: 20px;
}

.last {
	margin-bottom: 0;
}

.no-margin-bottom {
	margin-bottom: 0;
}

.text-italic {
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;

}

.text-default-color {
	color: #bfaa88;
}

.text-highlight {
	padding: 5px 15px;
	background-color: #bfaa88;
	color: #fff;
}

.dropcap {
	float: left;
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	margin-right: 10px;
}

blockquote {
	padding: 0;
	border-left: none;
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-size: 15px;

}

blockquote footer {
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	color: inherit;
}

blockquote footer small {
	font-family: 'NanumSquare','Nanum Gothic', sans-serif;
	font-size: 14px;
	font-weight: 400;

}

blockquote footer:before,
blockquote footer small:before {
	content: none;
}

label {
	font-weight: normal;
}

input,
select,
textarea {
	display: block;
	max-width: 100%;
	padding: 8px 15px;
	border: 2px solid #efefef;
	margin-bottom: 15px;
	background-color: #fff;
	color: #525252;
}
input[type='checkbox']{
	display: inline-block;
	border: 1px solid #121212;
	background-color:#fff;
	width: 20px;
	height: 20px;
}
select {
	width: 100%;
}


textarea:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="image"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus	{
	border-color: #fff;
	box-shadow: none;
}

input[type="checkbox"]:focus,
input[type="radio"]:focus {
	outline: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	padding: 10px 25px;
	border: none;
	background: #bfaa88;
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #fafafa;
	color: #242424;
}

input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
	box-shadow: none;
	outline: 0;
}

/***********************************************************************************
*	+ HEADLINES
***********************************************************************************/

/* HEADLINE */
.headline {
	position: relative;
	padding-bottom: 70px;
	margin-bottom: 70px;
	text-align: center;
	visibility: visible !important;
}

.headline:after {
	position: absolute;
	top: 100%;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-left: 2px solid #000;
	margin-left: -1px;
	content: "";
	-webkit-transition: all 0.5s;
			transition: all 0.5s;
}

.headline p,
.headline h2 {
	margin-bottom: 0;
}

.headline h2 {
	font-weight: 700;
}

.headline p {
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;

}

.headline.headline-animation:after {
	height: 40px;
}

.headline.text-left {
	text-align: left;
}

.headline.text-left:after {
	left: 0;
	margin-left: 0;
}


/* HEADLINE 2 */
.headline-2 {
	margin-bottom: 40px;
}

.headline-2:after {
	display: block;
	width: 60px;
	border-bottom: 2px solid #242424;
	margin-top: 30px;
	content: "";
}

.headline-2 h1 {
	margin-bottom: 20px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: 1px;
}

.headline-2 p {
	margin-bottom: 0;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;
	line-height: 27px;

}

.headline-2.text-center:after {
	margin: 30px auto 0;
}

/*HEADLINE 3*/
.headline-3 {
	position: relative;
	padding-bottom: 50px;
	margin-bottom: 60px;
	text-align: center;
	visibility: visible !important;
	color:#fff;
}

.headline-3:after {
	position: absolute;
	top: 100%;
	left: 50%;
	display: block;
	width: 0;
	height: 20px;
	border-left: 2px solid #fff;
	margin-left: -1px;
	content: "";
	-webkit-transition: all 0.5s;
			transition: all 0.5s;
}

.headline-3 p,
.headline-3 h2 {
	margin-bottom: 0;
	color:#fff;
}

.headline-3 h2 {
	font-weight: 700;
}

.headline-3 p {
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;

}


.headline-3.text-left {
	text-align: left;
}

.headline-3.text-left:after {
	left: 0;
	margin-left: 0;
}


/* HEADLINE 4 */
.headline-4 {
	margin-bottom: 40px;
}

.headline-4:after {
	display: block;
	width: 60px;
	border-bottom: 2px solid #fff;
	margin-top: 30px;
	content: "";
}

.headline-4 h1 {
	margin-bottom: 20px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #fff;
}

.headline-4 p {
	margin-bottom: 0;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #fff;
}

.headline-4.text-center:after {
	margin: 30px auto 0;
}
/* TITLE */
.title {
	margin-bottom: 20px;
}

.title:after {
	display: block;
	width: 80px;
	border-bottom: 2px solid #bfaa88;
	margin-top: 10px;
	content: "";
}

.title > *:last-child {
	margin-bottom: 0;
}

.title h4 {
	font-weight: 700;
}

.title.text-center:after {
	margin: 10px auto 0;
}

/***********************************************************************************
*	+ TEXT PARALLAX
***********************************************************************************/

.text-parallax {
	background: repeat top left;
}

.text-parallax-content {
	overflow: hidden;
	background: #fff;
	color: #240e35;
	font-size: 72px;
	line-height: 64px;
	font-weight: 700;
	mix-blend-mode: lighten;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 767px) {

	.text-parallax-content {
		font-size: 48px;
		line-height: 42px;
	}
	

}

/***********************************************************************************
*	+ ALERTS
***********************************************************************************/

.alert {
	padding: 15px 30px;
	border: none;
	border-radius: 0;
	color: #240e35;
	font-size: 16px;
	text-align: center;
}

.alert.alert-info {
	background-color: #fafafa;
}

.alert.alert-danger {
	background-color: #ef494f;
	color: #fff;
}

.alert.alert-success {
	background-color: #0094e1;
	color: #fff;
}

.alert.alert-warning {
	background-color: #fddb01;
}

h1.error {
	margin: 100px 0 50px;
	color: #bfaa88;
	font-size: 112px;
	font-weight: 700;
	text-align: center;
}

/***********************************************************************************
*	+ LISTS
***********************************************************************************/

/* ARROW LIST */
.arrow-list {
	list-style: none;
	margin-bottom: 20px;
}

.arrow-list li {
	margin-bottom: 5px;
}

.arrow-list li:last-child {
	margin-bottom: 0;
}

.arrow-list li:before {
	margin-right: 10px;
	font-family: "FontAwesome";
	content: "\f105";
}


/* CHECH LIST */
.check-list {
	list-style: none;
	margin-bottom: 20px;
}

.check-list li {
	padding: 10px 20px;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.check-list li a {
	color: #525252;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}
.check-list li a:hover {
	text-decoration: none;
	color: #fff;
}

.check-list li:last-child {
	margin-bottom: 0;
}

.check-list li:before {
	margin-right: 10px;
	font-family: "FontAwesome";
	content: "\f046";
}

.check-list li:hover {
	background-color: #bfaa88;
	color: #fff;
}

.check-list li:hover a {
	color: #fff;
}

/***********************************************************************************
*	+ BUTTONS
***********************************************************************************/

/* DEFAULT BUTTON */
.btn {
	position: relative;
	z-index: 1;
	padding: 10px 25px;
	margin-bottom: 20px;
	border: none;
	border-radius: 0;
	background-color: #bfaa88;
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 10px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.btn + .btn {
	margin-left: 20px;
}

.btn:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fafafa;
	content: "";
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.btn:focus,
.btn:active {
	color: #fff;
	outline: 0 !important;
	box-shadow: none;
}

.btn,
.btn:focus,
.btn:active,
.btn:active:hover {
	background-color: #bfaa88;
	border:1px solid #bfaa88;
}

.btn:hover:after {
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}

.btn:hover {
	background-color: #fafafa;
	border:1px solid #bfaa88;
	color: #242424;
}

.btn-xs {
	padding: 8px 15px;
	font-size: 8px;
}

.btn-sm {
	padding: 12px 30px;
	font-size: 12px;
}

.btn-lg {
	padding: 14px 35px;
	font-size: 14px;
}

.btn i {
	margin-right: 5px;
	margin-left: -5px;
}

/* BLACK BUTTON */
.btn.btn-black {
	background-color: #1c2239;
}


/* BUTTON LINK */
.btn-link {
	position: relative;
	display: inline-block;
	color: #242424;
	font-family: 'NanumSquare', sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.btn-link:after {
	display: block;
	border-bottom: 2px solid #bfaa88;
	content: "";
}

.btn-link:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 0;
	border-bottom: 2px solid #242424;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.btn-link:hover,
.btn-link:focus {
	color: #242424;
	text-decoration: none;
}

.btn-link:hover:before {
	width: 100%;
}

/***********************************************************************************
*	+ DIVIDERS
***********************************************************************************/

.hr {
	border-top: 1px solid #fafafa;
	margin: 30px 0;
}

.hr.default-color {
	border-top-color: #bfaa88;
}

.hr.dashed {
	border-top-style: dashed;
}

/***********************************************************************************
*	+ TEXT BOXES
***********************************************************************************/

.text-box {
	margin-bottom: 40px;
	padding: 50px;
	background-color: #525252;
	color: #fff;
}

.text-box.rounded {
	border-radius: 20px;
}

.text-box > *:last-child {
	margin-bottom: 0;
}

.text-box.default {
	background-color: #bfaa88;
}

/***********************************************************************************
*	+ IMAGES GALLERY
***********************************************************************************/

.images-gallery {
	list-style: none;
}

.images-gallery li {
	float: left;
	width: 50%;
	padding: 3px;
}

.images-gallery:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/***********************************************************************************
*	+ IMAGES BOXES
***********************************************************************************/

.image-box {
	margin-bottom: 50px;
}

.image-box > img {
	display: block;
	margin-bottom: 40px;
}

.image-box .btn {
	margin-top: 20px;
}

/***********************************************************************************
*	+ OVERLAPPING
***********************************************************************************/

.overlap-img {
	position: relative;
	z-index: -1;
	margin-top: -70px;
}

.overlap-section {}

.overlap-section ul {
	list-style: none;
}

.overlap-section ul li {
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: top;
}

.overlap-section ul li + li {
	margin-left: -150px;
	vertical-align: bottom;
}

.overlap-section ul li .image-box {
	margin-bottom: 0;
}

@media (min-width: 1200px) {

	.overlap-section ul li + li {
		margin-left: -100px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.overlap-img {
		margin-top: 0;
	}

	.overlap-section ul li + li {
		margin-left: -250px;
	}

}

@media (max-width: 767px) {

	.overlap-img {
		margin-top: 0;
	}

	.overlap-section ul li {
		display: block;
		width: auto;
		margin-bottom: 50px;
	}

	.overlap-section ul li + li {
		margin-left: 0;
	}

	.overlap-section ul li:last-child {
		margin-bottom: 0;
	}

}

/***********************************************************************************
*	+ LOGOS
***********************************************************************************/

.logos-list {
	border-top: 1px dashed #d3d3d3;
	border-bottom: 1px dashed #d3d3d3;
	margin: 70px 0;
	list-style: none;
}

.logos-list + .logos-list {
	border-top: none;
	margin-top: -70px;
}

.logos-list li {
	position: relative;
	float: left;
	width: 20%;
	padding: 50px 0;
	text-align: center;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.logos-list li:after {
	position: absolute;
	top: -40px;
	right: 0;
	bottom: -40px;
	border-right: 1px dashed #d3d3d3;
	content: "";
}

.logos-list li:last-child:after {
	border-right: none;
}

.logos-list li:hover {
	background-color: #fafafa;
}

.logos-list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media (min-width: 768px) and (max-width: 991px) {

	.logos-list li img {
		max-width: 75%;
	}

}

@media (max-width: 767px) {

	.logos-list  {
		border-right: 1px dashed #d3d3d3;
		border-left: 1px dashed #d3d3d3;
	}

	.logos-list li {
		float: none;
		width: 100%;
		border-bottom: 1px dashed #d3d3d3;
	}

	.logos-list li:last-child {
		border-bottom: none;
	}

	.logos-list li:after {
		display: none;
	}

}

/***********************************************************************************
*	+ ACCORDION
***********************************************************************************/

.panel {
	background-color: transparent;
	box-shadow: none;
}

.panel-heading {
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
}

.panel-title a,
.panel-title a:focus {
	position: relative;
	display: block;
	padding: 25px 50px 22px 20px;
	border-bottom: 2px solid #fafafa;
	color: #242424;
	text-decoration: none;
	font-size:2rem;
}

.panel-title a:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42px;
	height: 42px;
	font-family: "Open Sans", Arial, sans-serif;
	background-color: #fafafa;
	color: #242424;
	font-size: 18px;
	line-height: 42px;
	font-weight: 400;
	text-align: center;
	content: "+";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.panel-title a:hover,
.panel-title a[aria-expanded="true"] {
	border-bottom-color: #bfaa88;
	color: #bfaa88;
}

.panel-title a[aria-expanded="true"]:before {
	background-color: #bfaa88;
	color: #fff;
	content: "-";
}

.panel-title a:hover:before {
	background-color: #bfaa88;
	color: #fff;
}

.panel-group .panel + .panel {
	margin-top: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
	padding: 25px 40px 25px 20px;
	border-top: 2px solid #bfaa88;
	border: none;
}
.panel-body p{
	font-size: 1.8rem;
}

.panel-body > *:last-child {
	margin-bottom: 0;
}

/***********************************************************************************
*	+ TABS
***********************************************************************************/

.tabs {
	margin-bottom: 50px;
}

.nav-tabs {
	border-bottom: none;
}

.nav-tabs > li > a {
	padding: 12px 25px;
	border: none;
	border-radius: 0;
	background-color: #fafafa;
	color: #242424;
	font: 14px "Montserrat", Arial, sans-serif;
	letter-spacing: 0.25px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border: none;
	background-color: transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border: none;
	color: #242424;
}

.tab-content {
	margin: 45px 0;
}

.tab-content .tab-pane > *:last-child {
	margin-bottom: 0;
}

.tab-content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* TABS STYLE 1 */
.tabs.style-1 {
	margin-right: -15px;
	margin-left: -15px;
}

.tabs.style-1 .nav-tabs {
	margin-bottom: 80px;
}

.tabs.style-1 .nav-tabs > li {
	width: 16.666667%;
	padding: 0 15px;
	text-align: center;
}

.tabs.style-1 .nav-tabs.items-6 > li {
	width: 16.6666667%;
}

.tabs.style-1 .nav-tabs.items-5 > li {
	width: 20%;
}

.tabs.style-1 .nav-tabs.items-4 > li {
	width: 25%;
}

.tabs.style-1 .nav-tabs > li > a {
	position: relative;
	height: 165px;
	line-height: 165px;
	margin-right: 0;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}

.tabs.style-1 .nav-tabs > li > a span {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	display: inline-block;
	line-height: 24px;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.tabs.style-1 .nav-tabs > li > a:hover,
.tabs.style-1 .nav-tabs > li > a:focus {
	background-color: #bfaa88;
	color: #fff;
}

.tabs.style-1 .nav-tabs > li.active > a,
.tabs.style-1 .nav-tabs > li.active > a:hover,
.tabs.style-1 .nav-tabs > li.active > a:focus {
	background-color: #bfaa88;
	color: #fff;
}


/* TABS STYLE 2 */
.tabs.style-2 .nav-tabs {
	margin-bottom: 60px;
}

.tabs.style-2 .nav-tabs > li {
	margin-top: 1px;
	margin-bottom: 1px;
}

.tabs.style-2 .nav-tabs > li > a:focus {
	background-color: #fafafa;
}

.tabs.style-2 .nav-tabs > li > a:hover,
.tabs.style-2 .nav-tabs > li.active > a,
.tabs.style-2 .nav-tabs > li.active > a:hover,
.tabs.style-2 .nav-tabs > li.active > a:focus {
	background-color: #bfaa88;
	color: #fff;
}


/* TABS STYLE 3 */
.tabs.style-3 .nav-tabs {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 80px;
	text-align: center;
}

.tabs.style-3 .nav-tabs > li {
	float: none;
	display: inline-block;
}

.tabs.style-3 .nav-tabs > li > a {
	position: relative;
	padding: 0;
	padding-bottom: 15px;
	margin: 0 25px;
	background-color: transparent;
	color: #d3d3d3;
	font-weight: 700;
	text-transform: uppercase;
}

.tabs.style-3 .nav-tabs > li > a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 0;
	border-bottom: 2px solid #bfaa88;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.tabs.style-3 .nav-tabs > li > a > i {
	display: block;
	margin-bottom: 15px;
	font-size: 32px;
	line-height: 32px;
}

.tabs.style-3 .nav-tabs > li > a:hover,
.tabs.style-3 .nav-tabs > li.active > a {
	color: #242424;
}

.tabs.style-3 .nav-tabs > li.active > a:after {
	width: 100%;
}


/* TABS STYLE 4 */
.tabs.style-4 .nav-tabs {
	margin-top: 50px;
	margin-bottom: 120px;
}

.tabs.style-4 .nav-tabs > li {
	width: 16.6666667%;
}

.tabs.style-4 .nav-tabs > li > a {
	position: relative;
	background-color: transparent;
	font-size: 24px;
	font-weight: 700;
	vertical-align: top;
	-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
			transform: rotate(90deg);
}

.tabs.style-4 .nav-tabs > li > a:hover,
.tabs.style-4 .nav-tabs > li.active > a,
.tabs.style-4 .nav-tabs > li.active > a:hover,
.tabs.style-4 .nav-tabs > li.active > a:focus {
	color: #bfaa88;
}

.tabs.style-4 .nav-tabs > li > a:after {
	display: block;
	width: 100%;
	border-bottom: 2px solid #d3d3d3;
	margin-top: 5px;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.tabs.style-4 .nav-tabs > li > a:hover:after,
.tabs.style-4 .nav-tabs > li.active > a:after {
	border-bottom-color: #bfaa88;
}

.tabs.style-4 .nav-tabs > li.active > a:after {
	width: 150%;
}

.tabs.style-4 .tab-content {
	text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {

	.tabs.style-1 {
		margin-top: -10px;
		margin-right: -10px;
		margin-left: -10px;
	}

	.tabs.style-1 .nav-tabs > li {
		padding: 10px;
	}

	.tabs.style-1 .nav-tabs.items-6 > li {
		width: 33.33333%;
	}

	.tabs.style-3 .nav-tabs > li > a {
		margin: 0 15px;
	}

}

@media (max-width: 767px) {

	.nav-tabs > li {
		float: none;
		display: block;
	}

	.tabs.style-1 {
		margin-top: -10px;
	}

	.tabs.style-1 .nav-tabs > li {
		padding: 10px 15px;
	}

	.tabs.style-1 .nav-tabs > li,
	.tabs.style-1 .nav-tabs.items-4 > li,
	.tabs.style-1 .nav-tabs.items-5 > li,
	.tabs.style-1 .nav-tabs.items-6 > li {
		width: 100%;
	}

	.tabs.style-1 .tab-content {
		padding: 0 15px;
		margin: 45px 0;
	}

	.tabs.style-3 .nav-tabs > li {
		width: 100%;
		margin-bottom: 30px;
	}

	.tabs.style-3 .nav-tabs > li a:after {
		display: none;
	}

	.tabs.style-4 .nav-tabs {
		margin-bottom: 50px;
	}

	.tabs.style-4 .nav-tabs > li {
		width: 100%;
	}

	.tabs.style-4 .nav-tabs > li > a {
		padding: 10px 0;
		-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
				transform: rotate(0);
	}

	.tabs.style-4 .nav-tabs > li.active > a:after {
		width: 100%;
	}

}

/***********************************************************************************
*	+ GOOGLE MAPS
***********************************************************************************/
.google_map{
    width: 100%;
}
.google_map iframe{
    width: 100% !important;
}

.map {
	height: 660px;
    margin-bottom: 100px;
}

.map img {
	max-width: none;
}

@media (max-width: 767px) {

	.map {
		height: 400px !important;
	}

}

/***********************************************************************************
*	+ SOCIAL MEDIA
***********************************************************************************/

.social-media {
	margin-bottom: 20px;
}

.social-media a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 2px solid #242424;
	border-radius: 50%;
	border-radius: 50%;
	margin: 5px 10px 5px 0;
	color: #242424;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.social-media a:last-child {
	margin-right: 0;
}

.social-media a:hover {
	color: #fff;
}

.social-media a.facebook:hover {
	background-color: #0e59a0 !important;
	border-color: #0e59a0 !important;
}
.social-media a.twitter:hover {
	background-color: #0ea4ff !important;
	border-color: #0ea4ff !important;
}
.social-media a.dribbble:hover {
	background-color: #ea73a0 !important;
	border-color: #ea73a0 !important;
}
.social-media a.pinterest:hover {
	background-color: #d73532 !important;
	border-color: #d73532 !important;
}
.social-media a.google:hover {
	background-color: #da4835 !important;
	border-color: #da4835 !important;
}
.social-media a.tumblr:hover {
	background-color: #2a445f !important;
	border-color: #2a445f !important;
}
.social-media a.instagram:hover {
	background-color: #82685a !important;
	border-color: #82685a !important;
}
.social-media a.rss:hover {
	background-color: #f79638 !important;
	border-color: #f79638 !important;
}
.social-media a.linkedin:hover {
	background-color: #018faf !important;
	border-color: #018faf !important;
}
.social-media a.skype:hover {
	background-color: #00b0f6 !important;
	border-color: #00b0f6 !important;
}
.social-media a.flickr:hover {
	background-color: #0061db !important;
	border-color: #0061db !important;
}
.social-media a.vimeo:hover {
	background-color: #4cb2d9 !important;
	border-color: #4cb2d9 !important;
}
.social-media a.github:hover {
	background-color: #3b3b3b !important;
	border-color: #3b3b3b !important;
}
.social-media a.youtube:hover {
	background-color: #cc181e !important;
	border-color: #cc181e !important;
}
.social-media a.windows:hover {
	background-color: #6dc2e9 !important;
	border-color: #6dc2e9 !important;
}
.social-media a.dropbox:hover {
	background-color: #007ee5 !important;
	border-color: #007ee5 !important;
}
.social-media a.xing:hover {
	background-color: #026566 !important;
	border-color: #026566 !important;
}
.social-media a.adn:hover {
	background-color: #1ea076 !important;
	border-color: #1ea076 !important;
}
.social-media a.android:hover {
	background-color: #98cb02 !important;
	border-color: #98cb02 !important;
}
.social-media a.apple:hover {
	background-color: #a6b1b7 !important;
	border-color: #a6b1b7 !important;
}
.social-media a.behance:hover {
	background-color: #2d9ad2 !important;
	border-color: #2d9ad2 !important;
}
.social-media a.bitbucket:hover {
	background-color: #214f81 !important;
	border-color: #214f81 !important;
}
.social-media a.bitcoin:hover {
	background-color: #f7931b !important;
	border-color: #f7931b !important;
}
.social-media a.codepan:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.css3:hover {
	background-color: #3289ce !important;
	border-color: #3289ce !important;
}
.social-media a.delicious:hover {
	background-color: #3399fe !important;
	border-color: #3399fe !important;
}
.social-media a.deviantart:hover {
	background-color: #c8da30 !important;
	border-color: #c8da30 !important;
}
.social-media a.digg:hover {
	background-color: #0080c2 !important;
	border-color: #0080c2 !important;
}
.social-media a.drupal:hover {
	background-color: #0077b9 !important;
	border-color: #0077b9 !important;
}
.social-media a.empire:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.foursquare:hover {
	background-color: #daecb0 !important;
	border-color: #daecb0 !important;
}
.social-media a.git:hover {
	background-color: #f34f29 !important;
	border-color: #f34f29 !important;
}
.social-media a.gitti:hover {
	background-color: #634c3e !important;
	border-color: #634c3e !important;
}
.social-media a.hacker-news:hover {
	background-color: #f18642 !important;
	border-color: #f18642 !important;
}
.social-media a.html5:hover {
	background-color: #e54c1f !important;
	border-color: #e54c1f !important;
}
.social-media a.joomla:hover {
	background-color: #016fb9 !important;
	border-color: #016fb9 !important;
}
.social-media a.jsfiddle:hover {
	background-color: #4679a4 !important;
	border-color: #4679a4 !important;
}
.social-media a.linux:hover {
	background-color: #fece0e !important;
	border-color: #fece0e !important;
}
.social-media a.maxcdn:hover {
	background-color: #f36f20 !important;
	border-color: #f36f20 !important;
}
.social-media a.openid:hover {
	background-color: #fe6101 !important;
	border-color: #fe6101 !important;
}
.social-media a.pagelines:hover {
	background-color: #3783e3 !important;
	border-color: #3783e3 !important;
}
.social-media a.pied-piper:hover {
	background-color: #0c7b48 !important;
	border-color: #0c7b48 !important;
}
.social-media a.qq:hover {
	background-color: #23286c !important;
	border-color: #23286c !important;
}
.social-media a.rebel:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.reddit:hover {
	background-color: #cee3f8 !important;
	border-color: #cee3f8 !important;
}
.social-media a.renren:hover {
	background-color: #0d81e4 !important;
	border-color: #0d81e4 !important;
}
.social-media a.share:hover {
	background-color: #252525 !important;
	border-color: #252525 !important;
}
.social-media a.slack:hover {
	background-color: #453744 !important;
	border-color: #453744 !important;
}
.social-media a.soundcloud:hover {
	background-color: #fe4e00 !important;
	border-color: #fe4e00 !important;
}
.social-media a.spotify:hover {
	background-color: #80bb41 !important;
	border-color: #80bb41 !important;
}
.social-media a.stack-exchange:hover {
	background-color: #265a93 !important;
	border-color: #265a93 !important;
}
.social-media a.stackoverflow:hover {
	background-color: #fea501 !important;
	border-color: #fea501 !important;
}
.social-media a.steam:hover {
	background-color: #191919 !important;
	border-color: #191919 !important;
}
.social-media a.stumbleupon:hover {
	background-color: #f04f23 !important;
	border-color: #f04f23 !important;
}
.social-media a.tencent-weibo:hover {
	background-color: #0063a7 !important;
	border-color: #0063a7 !important;
}
.social-media a.trello:hover {
	background-color: #226784 !important;
	border-color: #226784 !important;
}
.social-media a.vine:hover {
	background-color: #00b081 !important;
	border-color: #00b081 !important;
}
.social-media a.vk:hover {
	background-color: #50769d !important;
	border-color: #50769d !important;
}
.social-media a.wechat:hover {
	background-color: #a4dc31 !important;
	border-color: #a4dc31 !important;
}
.social-media a.weibo:hover {
	background-color: #d82828 !important;
	border-color: #d82828 !important;
}
.social-media a.wordpress:hover {
	background-color: #454442 !important;
	border-color: #454442 !important;
}
.social-media a.yahoo:hover {
	background-color: #4b04a8 !important;
	border-color: #4b04a8 !important;
}
.social-media a.ftpx:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.amazon:hover {
	background-color: #ff9900 !important;
	border-color: #ff9900 !important;
}
.social-media a.angellist:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.btc:hover {
	background-color: #f7931b !important;
	border-color: #f7931b !important;
}
.social-media a.black-tie:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.bluetooth:hover {
	background-color: #0a3d91 !important;
	border-color: #0a3d91 !important;
}
.social-media a.buysellads:hover {
	background-color: #ba0202 !important;
	border-color: #ba0202 !important;
}
.social-media a.cc-amex:hover {
	background-color: #016dd2 !important;
	border-color: #016dd2 !important;
}
.social-media a.cc-diners-club:hover {
	background-color: #0069aa !important;
	border-color: #0069aa !important;
}
.social-media a.cc-discover:hover {
	background-color: #f88737 !important;
	border-color: #f88737 !important;
}
.social-media a.cc-jcb:hover {
	background-color: #29166f !important;
	border-color: #29166f !important;
}
.social-media a.cc-mastercard:hover {
	background-color: #fe9611 !important;
	border-color: #fe9611 !important;
}
.social-media a.paypal:hover {
	background-color: #012069 !important;
	border-color: #012069 !important;
}
.social-media a.cc-stripe:hover {
	background-color: #49b802 !important;
	border-color: #49b802 !important;
}
.social-media a.cc-visa:hover {
	background-color: #1b4da2 !important;
	border-color: #1b4da2 !important;
}
.social-media a.chrome:hover {
	background-color: #edcd16 !important;
	border-color: #edcd16 !important;
}
.social-media a.codepen:hover {
	background-color: #1b1c1b !important;
	border-color: #1b1c1b !important;
}
.social-media a.codiepie:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.connectdevelop:hover {
	background-color: #023cb0 !important;
	border-color: #023cb0 !important;
}
.social-media a.contao:hover {
	background-color: #e4790f !important;
	border-color: #e4790f !important;
}
.social-media a.dashcube:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.edge:hover {
	background-color: #2c74be !important;
	border-color: #2c74be !important;
}
.social-media a.expeditedssl:hover {
	background-color: #2e2e2e !important;
	border-color: #2e2e2e !important;
}
.social-media a.firefox:hover {
	background-color: #df731b !important;
	border-color: #df731b !important;
}
.social-media a.fonticons:hover {
	background-color: #1d1e2a !important;
	border-color: #1d1e2a !important;
}
.social-media a.fort-awesome:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.forumbee:hover {
	background-color: #85ac2f !important;
	border-color: #85ac2f !important;
}
.social-media a.get-pocket:hover {
	background-color: #e84352 !important;
	border-color: #e84352 !important;
}
.social-media a.gg:hover {
	background-color: #fd0002 !important;
	border-color: #fd0002 !important;
}
.social-media a.gratipay:hover {
	background-color: #653614 !important;
	border-color: #653614 !important;
}
.social-media a.houzz:hover {
	background-color: #9bc545 !important;
	border-color: #9bc545 !important;
}
.social-media a.internet-explorer:hover {
	background-color: #00bcf2 !important;
	border-color: #00bcf2 !important;
}
.social-media a.ioxhost:hover {
	background-color: #f6a814 !important;
	border-color: #f6a814 !important;
}
.social-media a.lastfm:hover {
	background-color: #e2152b !important;
	border-color: #e2152b !important;
}
.social-media a.leanpub:hover {
	background-color: #231f20 !important;
	border-color: #231f20 !important;
}
.social-media a.meanpath:hover {
	background-color: #538dd6 !important;
	border-color: #538dd6 !important;
}
.social-media a.medium:hover {
	background-color: #00ab6c !important;
	border-color: #00ab6c !important;
}
.social-media a.mixcloud:hover {
	background-color: #040204 !important;
	border-color: #040204 !important;
}
.social-media a.modx:hover {
	background-color: #8ed547 !important;
	border-color: #8ed547 !important;
}
.social-media a.odnoklassniki:hover {
	background-color: #f68634 !important;
	border-color: #f68634 !important;
}
.social-media a.opencart:hover {
	background-color: #00c1f2 !important;
	border-color: #00c1f2 !important;
}
.social-media a.opera:hover {
	background-color: #e81617 !important;
	border-color: #e81617 !important;
}
.social-media a.optin-monster:hover {
	background-color: #8ed31e !important;
	border-color: #8ed31e !important;
}
.social-media a.product-hunt:hover {
	background-color: #d6573d !important;
	border-color: #d6573d !important;
}
.social-media a.reddit:hover {
	background-color: #ff4500 !important;
	border-color: #ff4500 !important;
}
.social-media a.safari:hover {
	background-color: #2973d9 !important;
	border-color: #2973d9 !important;
}
.social-media a.scribd:hover {
	background-color: #382d29 !important;
	border-color: #382d29 !important;
}
.social-media a.sellsy:hover {
	background-color: #006ca2 !important;
	border-color: #006ca2 !important;
}
.social-media a.shirtsinbulk:hover {
	background-color: #dd3a26 !important;
	border-color: #dd3a26 !important;
}
.social-media a.simplybuilt:hover {
	background-color: #322f34 !important;
	border-color: #322f34 !important;
}
.social-media a.skyatlas:hover {
	background-color: #01aebe !important;
	border-color: #01aebe !important;
}
.social-media a.slideshare:hover {
	background-color: #13999a !important;
	border-color: #13999a !important;
}
.social-media a.stack-overflow:hover {
	background-color: #ef532a !important;
	border-color: #ef532a !important;
}
.social-media a.tripadvisor:hover {
	background-color: #1e892f !important;
	border-color: #1e892f !important;
}
.social-media a.twitch:hover {
	background-color: #6441a5 !important;
	border-color: #6441a5 !important;
}
.social-media a.usb:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-media a.viacoin:hover {
	background-color: #2376a2 !important;
	border-color: #2376a2 !important;
}
.social-media a.whatsapp:hover {
	background-color: #44c254 !important;
	border-color: #44c254 !important;
}
.social-media a.wikipedia:hover {
	background-color: #0c0c0c !important;
	border-color: #0c0c0c !important;
}
.social-media a.y-combinator:hover {
	background-color: #ff6501 !important;
	border-color: #ff6501 !important;
}
.social-media a.yelp:hover {
	background-color: #bf311b !important;
	border-color: #bf311b !important;
}
.social-media a.email:hover {
	background-color: #689c49 !important;
	border-color: #689c49 !important;
}

.social-media.default-color a:hover {
	background-color: #bfaa88 !important;
	border-color: #bfaa88 !important;
}


/***********************************************************************************
*	+ PIE CHARTS
***********************************************************************************/

.pie-chart-container {
	margin-bottom: 50px;
	text-align: center;
}

.pie-chart {
	position: relative;
	margin-bottom: 15px;
}

.pie-chart canvas {
	max-width: 100%;
}

.pie-chart-percent {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.pie-chart-details {}

.pie-chart-details h6 {
	margin-bottom: 0;
	font-weight: 700;
}

.pie-chart-details p {
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;

}

/***********************************************************************************
*	+ PROGRESS BARS
***********************************************************************************/

.progress {
	overflow: visible;
	height: 4px;
	border-radius: 0;
	margin-bottom: 20px;
	background-color: #efefef;
	box-shadow: none;
}

.progress-bar {
	position: relative;
	background-color: #bfaa88;
	box-shadow: none;
}

.progress-bar span {
	position: absolute;
	top: -27px;
	right: 0;
	color: #242424;
	font: 14px "Montserrat", Arial, sans-serif;
	font-weight: 700;
}

.progress-bar-title {
	margin-bottom: 5px;
	color: #242424;
	font-family: 'NanumSquare', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

/***********************************************************************************
*	+ COUNTERS
***********************************************************************************/

.counter {
	margin-bottom: 50px;
	text-align: center;
}

.counter-value {
	font: 60px/60px "Montserrat", Arial, sans-serif;
	letter-spacing: 0.5px;
	font-weight: 700;
}

.counter-value:after {
	display: block;
	width: 40px;
	border-bottom: 4px solid #bfaa88;
	margin: 10px auto 15px;
	content: "";
}

.counter-details {
	font: 18px "Montserrat", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.25px;
}

@media (min-width: 768px) and (max-width: 991px) {

	.counter-value {
		font-size: 48px;
		line-height: 48px;
	}

}

/***********************************************************************************
*	+ COUNTDOWN
***********************************************************************************/

.countdown {
	margin: 50px 0 100px;
	color: #242424;
}

.countdown > div {
	position: relative;
	float: left;
	width: 25%;
	font-family: 'NanumSquare', sans-serif;
	text-align: center;
}

.countdown .counter {
	width: 110px;
	height: 110px;
	margin: 0 auto 40px;
	border: 3px solid #bfaa88;
	border-radius: 50%;
	font-size: 24px;
	line-height: 110px;
}

.countdown > div > span {
	display: block;
	font-size: 14px;
	font-weight: 700;
}

.countdown:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media (max-width: 767px) {

	.countdown > div {
		width: 100%;
		margin-bottom: 50px;
	}

	.countdown > div:last-child {
		margin-bottom: 0;
	}

	.countdown .counter {
		margin-bottom: 20px;
	}

}

/***********************************************************************************
*	+ PROCESS STEPS
***********************************************************************************/

.process-steps {
	margin: 50px 0;
}

.process-steps .step {
	position: relative;
	padding-bottom: 25px;
	padding-left: 40px;
}

.process-steps .step:before {
	position: absolute;
	top: 8px;
	left: 0;
	display: inline-block;
	border: 4px solid #242424;
	border-radius: 50%;
	content: "";
}

.process-steps .step:after {
	position: absolute;
	top: 8px;
	left: 3px;
	height: 100%;
	border-left: 2px solid #242424;
	content: "";
}

.process-steps.step:last-child {
	padding-bottom: 0;
}

.process-steps .step:last-child:after {
	display: none;
}

.process-steps .step > a {
	position: relative;
	display: inline-block;
	color: #242424;
	font: 16px "Montserrat", Arial, sans-serif;
	text-decoration: none;
	-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
			transform-origin: 0 0;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.process-steps .step > a:hover,
.process-steps .step > a.opened {
	-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
			transform: scale(1.2);
}

.process-steps .step > a:before {
	position: absolute;
	top: 2px;
	left: -37px;
	display: block;
	border: 7px solid rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	content: "";
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.process-steps .step > a.opened:before {
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}

.process-steps .step-details {
	display: none;
	margin-top: 20px;
}

.process-steps .step-details > *:last-child {
	margin-bottom: 0;
}

/***********************************************************************************
*	+ TIMELINE
***********************************************************************************/

.timeline {
	margin-bottom: 50px;
	list-style: none;
}

.timeline > li {
	position: relative;
	padding-bottom: 50px;
}

.timeline > li:before {
	position: absolute;
	top: 130px;
	bottom: 0;
	left: 50%;
	border-left: 2px solid #efefef;
	margin-left: -1px;
	content: "";
}

.timeline > li:last-child:before {
	display: none;
}

.timeline h4 {
	margin-bottom: 20px;
	font-weight: 700;
}

.timeline .awards {
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;

	list-style: none;
	-webkit-transition: color 0.3s;
			transition: color 0.3s;
}

.timeline .awards li {
	margin-bottom: 5px;
}

.timeline .awards li:last-child {
	margin-bottom: 0;
}

.timeline .period {
	position: relative;
	z-index: 1;
	width: 84px;
	height: 84px;
	padding: 10px;
	border: 9px solid #fafafa;
	border-radius: 50%;
	margin: 25px auto 0;
	font-family: 'NanumSquare', sans-serif;

	text-align: center;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.timeline .period:after {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	margin: -34px 0 0 -34px;
	background-color: #bfaa88;
	content: "";
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.timeline > li:hover .awards {
	color: #242424;
}

.timeline > li:hover .period {
	padding: 17px;
	border-width: 2px;
	color: #fff;
	-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
			transform: scale(1.2);
}

.timeline > li:hover .period:after {
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}

@media (max-width: 767px) {

	.timeline > li:before {
		display: none;
	}

	.timeline > li .period {
		margin-bottom: 20px;
	}

	.timeline li .text-right {
		text-align: left;
	}

}

/***********************************************************************************
*	+ PRICE PLAN
***********************************************************************************/

.price-plan-list {
	position: relative;
	z-index: 1;
	border-top: 3px solid #bfaa88;
	margin-bottom: 50px;
	list-style: none;
}

.price-plan-list > li {
	float: left;
	width: 25%;
	background-color: #fff;
	color: #525252;
	text-align: center;
}

.price-plan-list > li .price-plan {
	border: none;
}

.price-plan-list > li:nth-child(even) {
	background-color: #fafafa;
}

.price-plan-list > li:nth-child(even) .btn:after {
	background-color: #fafafa;
}

.price-plan-list.items-3 > li {
	width: 33.333333%;
}

.price-plan-list.items-4 > li {
	width: 25%;
}

.price-plan {
	padding: 0 20px 50px;
	border: 1px solid #efefef;
	text-align: center;
}

.price-plan-header {
	position: relative;
	z-index: 1;
	padding: 30px 0 70px;
	margin: 0 -20px;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}

.price-plan-header:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	height: 0;
	background-color: #bfaa88;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.price-plan-header:after {
	position: absolute;
	bottom: 40px;
	left: 50%;
	height: 25px;
	border-left: 2px solid #bfaa88;
	margin-left: -1px;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.price-plan-header h3 {
	margin-bottom: 15px;
	font-weight: 700;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.price-plan-header h1 {
	color: #bfaa88;
	font-weight: 700;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.price-plan-header h1 small {
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;

	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.price-plan > ul {
	margin-bottom: 70px;
	list-style: none;
}

.price-plan > ul li {
	margin-bottom: 10px;
}

.price-plan > ul li:last-child {
	margin-bottom: 0;
}

.price-plan:hover .price-plan-header:before {
	height: 75%;
}

.price-plan:hover .price-plan-header h1,
.price-plan:hover .price-plan-header h3,
.price-plan:hover .price-plan-header h1 small {
	color: #fff;
}

.price-plan:hover .price-plan-header:after {
	height: 0;
}

.price-plan-list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media (min-width: 768px) and (max-width: 991px) {

	.price-plan-header h1 {
		font-size: 28px;
	}

	.price-plan-header h1 small {
		font-size: 14px;
	}

}

@media (max-width: 767px) {

	.price-plan-list > li {
		float: none;
		width: 100%;
		margin-bottom: 50px;
	}

	.price-plan-list > li:last-child {
		margin-bottom: 0;
	}

	.price-plan-list.items-3 > li,
	.price-plan-list.items-4 > li {
		width: 100%;
	}
}

/***********************************************************************************
*	+ TESTIMONIALS
***********************************************************************************/

.testimonial {
	text-align: center;
}

.testimonial > img {
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 50px;
}

.testimonial blockquote {
	padding: 0;
	border: none;
	margin-bottom: 40px;
}

.testimonial > h4 {
	font-weight: 700;
	margin-bottom: 0;
}

.testimonial > p {
	font-family: 'NanumSquare', sans-serif;

	margin-bottom: 0;
}

/***********************************************************************************
*	+ ISOTOPE
***********************************************************************************/

.isotope {
    margin-bottom: 100px;
    display:block;
}

.isotope.gutter {
	margin: -15px -15px 50px;
}

.isotope .isotope-item {
	float: left;
	width: 25%;
}

.isotope.gutter .isotope-item {
	padding: 15px;
}

.isotope.col-2 .isotope-item {
	width: 50%;
}

.isotope.col-3 .isotope-item {
	width: 33.3333333%;
}

.isotope.col-4 .isotope-item {
	width: 33.3333333%;
}

.isotope .item-width-1 {
	width: 50%;
}

.isotope .item-width-2 {
	width: 100%;
}

.isotope .portfolio-item {
	margin-bottom: 0;
}

@media (min-width: 1200px) {

	.isotope.col-4 .isotope-item {
		width: 25%;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.isotope.col-3 .isotope-item,
	.isotope.col-4 .isotope-item {
		width: 50%;
	}

}

@media (max-width: 767px) {

	.isotope .isotope-item {
		float: none;
		width: 100%;
	}

	.isotope.col-2 .isotope-item,
	.isotope.col-3 .isotope-item,
	.isotope.col-4 .isotope-item {
		width: 100%;
	}

}

/***********************************************************************************
*	+ FILTER
***********************************************************************************/
.margin-0{margin:0;}
.filter {
	list-style: none;
}

.filter li {
	display: inline-block;
    width: 16%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin:0;
}
.filter li:hover {
	background-color: #f1f1f1;
}
.filter li:last-child {
	margin-right: 0;
}

.filter li a {
	display: inline-block;
	color: #242424;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.filter li a:after {
	display: block;
    width: 0;
    background-color: #eee;
	border-bottom: 2px solid #bfaa88;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.filter li a:hover:after,
.filter li a.active:after {
	width: 100%;
}

@media (max-width: 767px) {

	.filter li {
		margin-bottom: 10px;
    }
    .filter li a{
		font-size: 10px;
	}

	.filter li:last-child {
		margin-bottom: 0;
	}

}

/***********************************************************************************
*	+ PAGINATION
***********************************************************************************/

.pagination {
	display: block;
	margin-top: 0;
	margin-bottom: 50px;
}

.pagination li {
	display: inline-block;
	margin-right: 7px;
}

.pagination li:last-child {
	margin-right: 0;
}

.pagination li a {
	display: block;
	width: 28px;
	height: 28px;
	padding: 0;
	border: none;
	background-color: transparent;
	color: #9f9f9f;
	font-family: 'NanumSquare', sans-serif;
	line-height: 28px;
	text-align: center;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.pagination li.prev a,
.pagination li.next a {
	background-color: #fafafa;
	color: #242424;
}

.pagination > li:last-child > a,
.pagination > li:first-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > span {
	border-radius: 0;
}

.pagination li a:hover,
.pagination li.active a,
.pagination li.active a:hover {
	background-color: #bfaa88;
	color: #fff;
}


/***********************************************************************************
*	+ FULL SECTIONS
***********************************************************************************/
.box{
	margin:0 auto;
	border:2px solid #fff;
	width: 800px;
	max-width:90%;
	padding:100px 50px;
	text-align: center;
}
.box .ment{
	font-size:2em;
}
.full-section {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 80px 0;
	margin-bottom: 100px;
	background: no-repeat center center;
}

.full-section-overlay-color {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f2f6f8;
	opacity: 0.9;
}

.full-section-container {
	position: relative;
	z-index: 4;
}

.full-screen {
	margin-bottom: -50px;
}

.full-screen .full-section-container {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.parallax {
	background-attachment: fixed !important;
	-webkit-background-size: cover !important;
			background-size: cover !important;
}

.multilayer-parallax {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.multilayer-parallax .parallax-layer  {
	position: absolute;
	top: 0;
	left: 0;
}

.full-section.dark-section {
	background-color: #1c2239;
	color: #fff;
}

.full-section.dark-section a,
.full-section.dark-section h1,
.full-section.dark-section h2,
.full-section.dark-section h3,
.full-section.dark-section h4,
.full-section.dark-section h5,
.full-section.dark-section h6 {
	color: inherit;
}

.full-section.dark-section a:hover {
	color: #bfaa88;
}

.full-section.dark-section .check-list li a:hover {
	color: #fff;
}

.full-section.dark-section .headline-2:after {
	border-color: inherit;
}

.full-section.dark-section .btn-link:before {
	border-bottom-color: #fff;
}

.full-section.dark-section .btn-link:hover,
.full-section.dark-section .btn-link:focus {
	color: inherit;
}

.full-section.dark-section .image-box.bordered:after {
	border-color: inherit;
}

.full-section.dark-section .nav-tabs > li > a {
	color: #242424;
}

.full-section.dark-section .nav-tabs > li > a:hover,
.full-section.dark-section .tabs.style-3 .nav-tabs > li > a:hover,
.full-section.dark-section .tabs.style-3 .nav-tabs > li.active > a,
.full-section.dark-section .tabs.style-4 .nav-tabs > li > a:hover,
.full-section.dark-section .tabs.style-4 .nav-tabs > li.active > a {
	color: #bfaa88;
}

.full-section.dark-section .tabs.style-2 .nav-tabs > li > a:hover {
	color: #fff;
}

.full-section.dark-section .tabs.style-3 .nav-tabs > li > a,
.full-section.dark-section .tabs.style-4 .nav-tabs > li > a {
	color: inherit;
}

.full-section.dark-section .social-media a {
	border-color: inherit;
}

.full-section.dark-section .social-media a:hover {
	color: #fff;
}

.full-section.dark-section .progress-bar span,
.full-section.dark-section .progress-bar-title {
	color: inherit;
}

.full-section.dark-section .countdown {
	color: inherit;
}

.full-section.dark-section .process-steps .step:before,
.full-section.dark-section .process-steps .step:after {
	border-color: inherit;
}

.full-section.dark-section .process-steps .step > a.opened:before {
	border-color: rgba(255, 255, 255, 0.5);
}

.full-section.dark-section .process-steps .step a:hover {
	color: inherit;
}

.full-section.dark-section .timeline > li:hover .awards {
	color: inherit;
}

.full-section.dark-section .price-plan-header h1 {
	color: #bfaa88;
}

.full-section.dark-section .price-plan:hover .price-plan-header h1 {
	color: #fff;
}

.full-section.dark-section .price-plan .btn {
	color: #fff;
}

.full-section.dark-section .price-plan .btn:hover {
	color: #bfaa88;
}

.full-section.dark-section .pagination li a:hover {
	color: #fff;
}

.full-section.dark-section .about-me:hover,
.full-section.dark-section .about-me:hover .about-me-details p,
.full-section.dark-section .about-me:hover .about-me-details h4 {
	color: inherit;
}

.full-section.dark-section .about-me:hover .social-links {
	border-top-color: inherit;
}

.full-section.dark-section .service-box.style-1:hover {
	color: #242424;
}

.full-section.dark-section .service-box.style-1.dark:hover {
	color: #fff;
}

.full-section.dark-section .service-box.style-2 a:hover {
	color: inherit;
}

.full-section.dark-section .service-box.style-5 a:hover {
	color: inherit;
}

.full-section.dark-section .portfolio-item-hover a:hover {
	color: #242424;
}

.full-section.dark-section .portfolio-item:hover .portfolio-item-thumbnail + .portfolio-item-description {
	border: none;
	background-color: #fff;
	color: #242424;
}

.full-section.dark-section .widget-recent-posts ul li .post-title,
.full-section.dark-section .widget-recent-posts ul li .post-date a {
	color: inherit;
}

.full-section.dark-section .widget-recent-posts ul li .post-title:hover {
	color: #bfaa88;
}

.full-section.dark-section .widget-tags a {
	color: #242424;
}

.full-section.dark-section .widget-tags a:hover {
	color: #fff;
}
.title_cover_media{
	padding:100px 0;
	border-top: 1px solid #fff;
	background-image:url('../../images/bg/bg_media.jpg');
	background-size:cover;
	background-position-y:50%;
}
.title_cover_faq{
	padding:100px 0;
	border-top: 1px solid #fff;
	background-size:cover;
	background-position-y:50%;
}
.title_head{
	padding-top:20px;
	text-align: center;
	color:#fff;
}
/* BACKROUNDS AND STYLE FOR FULL SECTIONS */

/***********************************************************************************
*	+ VIDEO PLAYER
***********************************************************************************/

#local-video-section,
#youtube-video-section {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	top: 0;
	width: 100%;
	height: 100%;
}

#video-section {
	height: 715px;
	padding: 0;
	margin-top: 50px;
	background-image: url(../../images/backgrounds/bg-1.jpg);
}

.youtube-player {
	display: none;
}

#video-section .full-section-container {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

#local-video-section video {
	width: 100%;
}

/***********************************************************************************
*	+ SCROLL UP
***********************************************************************************/

#scroll-up {
	position: fixed;
	z-index: 8000;
	bottom: 50px;
	right: 50px;
	display: none;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: #bfaa88;
	color: #fff;
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

#scroll-up:hover {
	background-color: #bfaa88;
}

@media (max-width: 767px) {

	#scroll-up {
		right: 20px;
		bottom: 20px;
	}

}

/***********************************************************************************
*	+ SLIDERS
***********************************************************************************/

/* REVOLUTION SLIDER */
.rev_slider_wrapper {
	margin-bottom: 50px;
}

.rev_slider ul,
.rev_slider ul li {
	overflow: visible !important;
}


/* ARROWS */
.tp-leftarrow.custom,
.tp-rightarrow.custom {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #242424 no-repeat center center;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.tp-leftarrow.custom:hover,
.tp-rightarrow.custom:hover {
	background-color: #bfaa88;
}


/* BULLETS */
.tp-bullets.custom .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #fff;
	background-color: #242424;
	-webkit-transition: background-color 0.3s, color 0.3s;
			transition: background-color 0.3s, color 0.3s;
}

.tp-bullets.custom .tp-bullet:hover,
.tp-bullets.custom .tp-bullet.selected {
	border-color: #fff;
	background-color: #bfaa88;
}


/* TYPOGRAPHY */
.tp-caption.text {
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.tp-caption.title {
	color: #bfaa88;
	font-family: "Parisienne", Arial, sans-serif;
	font-size: 92px;
	line-height: 92px;
}

.tp-caption.title-bordered {
	color: #bfaa88;
	font-family: "Parisienne", Arial, sans-serif;
	font-size: 92px;
	line-height: 92px;
}

.tp-caption.title-bordered:before,
.tp-caption.title-bordered:after {
	position: relative;
	top: -12px;
	display: inline-block;
	width: 75px;
	border-top: 1px solid #bfaa88;
	content: "";
}

.tp-caption.title-white {
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	letter-spacing: 0.25px;
	text-transform: uppercase;
}

.tp-caption.title-mute {
	color: #cce3ef;
	font-family: 'NanumSquare', sans-serif;
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	letter-spacing: 0.25px;
	text-align: right;
	text-transform: uppercase;
}

.tp-caption.title:after {
	display: none;
}

.tp-caption.text-2 {
	color: #242424;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;
	line-height: 30px;

}

.tp-caption.text-white {
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 18px;
	line-height: 30px;

}

.tp-caption.text-highlight {
	padding: 5px 10px;
	background-color: #bfaa88;
	color: #fff;
	font-family: 'NanumSquare', sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 991px) {

	.tp-leftarrow.custom,
	.tp-rightarrow.custom {
		display: none;
	}

}

@media (max-width: 767px) {

	.tp-leftarrow.custom,
	.tp-rightarrow.custom {
		display: none;
	}

	.tp-bullets.custom {
		top: auto !important;
		bottom: -35px !important;
	}

	.tp-caption .btn {
		padding: 5px 15px;
		font-size: 6px;
	}


}


/* OWL Carousel */
.owl-carousel {
	margin-bottom: 50px;
}

.owl-carousel:hover {
	cursor: -webkit-grab;
	cursor: 		grab;
}

.owl-carousel .grabbing {
	cursor: -webkit-grabbing;
	cursor: 		grabbing;
}

.owl-pagination {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	text-align: center;
}

.owl-page {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid #d3d3d3;
	border-radius: 50%;
	margin: 0 8px;
	background-color: transparent;
}

.owl-page:hover,
.owl-page.active {
	border-color: #bfaa88;
}

.owl-page:last-child {
	margin-right: 0;
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	width: 32px;
	height: 32px;
	text-align: center;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.owl-prev {
	left: -50px;
}

.owl-next {
	right: -50px;
}

.owl-prev:before,
.owl-next:before {
	font-family: "FontAwesome";
	font-size: 50px;
}

.owl-prev:before {
	content: "\f104";
}

.owl-next:before {
	content: "\f105";
}

.owl-prev:hover,
.owl-next:hover {
	opacity: 0.5;
}


/* IMAGES SLIDER */
.images-slider {
	text-align: center;
}


/* LATEST POSTS SLIDER */
.latest-posts-slider {
	margin-bottom: 20px;
}

.latest-posts-slider-navigation {
	font-family: 'NanumSquare', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.latest-posts-slider-navigation .prev,
.latest-posts-slider-navigation .next {
	line-height: 20px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.latest-posts-slider-navigation .prev:after,
.latest-posts-slider-navigation .next:after {
	display: block;
	width: 0;
	border-bottom: 1px solid #bfaa88;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.latest-posts-slider-navigation .prev {
	float: left;
}

.latest-posts-slider-navigation .next {
	float: right;
}

.latest-posts-slider-navigation .prev:hover,
.latest-posts-slider-navigation .next:hover {
	color: #242424;
	cursor: pointer;
}

.latest-posts-slider-navigation .prev:hover:after,
.latest-posts-slider-navigation .next:hover:after {
	width: 100%;
}

.latest-posts-slider-navigation:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* PORTFOLIO SLIDER */
.portfolios-slider {
	margin: 50px 0;
}

.portfolios-slider .portfolios-item {
	margin-bottom: 0;
}


/* TESTIMONIALS SLIDER */
.testimonials-slider-container {
	position: relative;
}

.testimonials-slider-navigation {
	font-family: 'NanumSquare', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.testimonials-slider-navigation .prev,
.testimonials-slider-navigation .next {
	position: absolute;
	top: 50%;
	line-height: 20px;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.testimonials-slider-navigation .prev:after,
.testimonials-slider-navigation .next:after {
	display: block;
	width: 0;
	border-bottom: 1px solid #bfaa88;
	content: "";
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.testimonials-slider-navigation .prev {
	left: -100px;;
}

.testimonials-slider-navigation .next {
	right: -100px;
}

.testimonials-slider-navigation .prev:hover,
.testimonials-slider-navigation .next:hover {
	cursor: pointer;
}

.testimonials-slider-navigation .prev:hover:after,
.testimonials-slider-navigation .next:hover:after {
	width: 100%;
}

.testimonials-slider .owl-pagination {
	display: none;
}


/* LOGOS SLIDER */
.logos-slider {
	text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {

	.testimonials-slider .owl-pagination {
		display: block;
	}

	.testimonials-slider-navigation {
		display: none;
	}

}

@media (max-width: 767px) {

	.testimonials-slider .owl-pagination {
		display: block;
	}

	.testimonials-slider-navigation {
		display: none;
	}

}

/***********************************************************************************
*	+ ANIMATIONS
***********************************************************************************/

.wow {
	visibility: hidden;
}

.wow.animated {
	visibility: visible;
}

/***********************************************************************************
*	+ WIDGETS
***********************************************************************************/

.widget {
	margin-bottom: 7px;
}

.widget > *:last-child {
	margin-bottom: 0;
}

.widget-title {
	margin-bottom: 35px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.widget-title:after {
	display: block;
	text-align: center;
	width: 20px;
	border-bottom: 2px solid #bfaa88;
	margin: 28px auto 0;
	content: "";
}

/* WIDGET TEXT */
.widget-text {}

.widget-text div > *:last-child {
	margin-bottom: 0;
}

.widget-text .about {
	margin: -125px 0;
}

@media (min-width: 768px) and (max-width: 991px) {

	.widget-text .about {
		margin: 0;
	}

}

@media (max-width: 767px) {

	.widget-text .about {
		margin-bottom: 0;
	}

}


/* WIDGET SERACH */
.widget-search {}

.widget-search form {
	position: relative;
}

.widget-search #s {
	width: 100%;
	height: 45px;
	padding-right: 45px;
	border-color: #bfaa88;
	background-color: #fff;
}

.widget-search #s:focus {
	background-color: #fff;
}

.widget-search input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	border: none;
	background: url(../images/search.png) no-repeat center center;
}


/* WIDGET CATEGORIES */
.widget-categories {}

.widget-categories ul {
	margin-bottom: 0;
	list-style: none;
}

.widget-categories ul li {
	padding-bottom: 10px;
	border-bottom: 1px dashed #d3d3d3;
	margin-bottom: 10px;
}

.widget-categories ul li:after {
	float: right;
	color: #bfaa88;
	font-family: "FontAwesome";
	font-size: 12px;
	content: "\f054";
}

.widget-categories ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.widget-categories ul li a {
	color: #525252;
	letter-spacing: 0.25px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-categories ul li a:hover {
	color: #bfaa88;
	text-decoration: none;
}


/* WIDGET CATEGORIES DROPDOWN */
.widget-categories-dropdown {}


/* WIDGET ARCHIVES */
.widget-archives {}

.widget-archives ul {
	margin-bottom: 0;
	list-style: none;
}

.widget-archives ul li {
	padding-bottom: 10px;
	border-bottom: 1px dashed #d3d3d3;
	margin-bottom: 10px;
}

.widget-archives ul li:after {
	float: right;
	color: #bfaa88;
	font-family: "FontAwesome";
	font-size: 12px;
	content: "\f054";
}

.widget-archives ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.widget-archives ul li a {
	color: #525252;
	letter-spacing: 0.25px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-archives ul li a:hover {
	color: #bfaa88;
	text-decoration: none;
}


/* WIDGET ARCHIVES DROPDOWN */
.widget-archives-dropdown {}


/* WIDGET PAGES */
.widget-pages {}

.widget-pages ul {
	list-style: none;
	margin-bottom: 20px;
}

.widget-pages ul li {
	margin-bottom: 10px;
}

.widget-pages ul li:last-child {
	margin-bottom: 0;
}

.widget-pages ul li a {
	color: #525252;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-pages ul li a:before {
	margin-right: 10px;
	font-family: "FontAwesome";
	content: "\f105";
}

.widget-pages ul li a:hover {
	color: #bfaa88;
	text-decoration: none;
}


/* WIDGET METADATA */
.widget-metadata {}

.widget-metadata ul {
	list-style: none;
	margin-bottom: 20px;
}

.widget-metadata ul li {
	margin-bottom: 10px;
}

.widget-metadata ul li:last-child {
	margin-bottom: 0;
}

.widget-metadata ul li a {
	color: #525252;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-metadata ul li a:before {
	margin-right: 10px;
	font-family: "FontAwesome";
	content: "\f105";
}

.widget-metadata ul li a:hover {
	color: #bfaa88;
	text-decoration: none;
}


/* WIDGET TAGS */
.widget-tags {}

.widget-tags a {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 8px;
	margin-right: 5px;
	background-color: #fafafa;
	color: #242424;
	font-size: 12px;
	letter-spacing: 0.25px;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-tags a:last-child {
	margin-right: 0;
}

.widget-tags a:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #bfaa88;
	content: "";
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-tags a:hover:after {
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}

.widget-tags a:hover {
	background-color: #bfaa88;
	color: #fff;
	text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {

	.widget-tags a {
		padding: 5px 15px;
	}

}


/* WIDGET NEWSLETTER */
.widget-newsletter {}

.widget-newsletter form {}

.widget-newsletter input[type="email"] {
	width: 100%;
}

.widget-newsletter input[type="submit"] {}


/* WIDGET RECENT POSTS */
.widget-recent-posts {}

.widget-recent-posts ul {
	list-style: none;
}

.widget-recent-posts ul li {
	margin-bottom: 30px;
}

.widget-recent-posts ul li:last-child {
	margin-bottom: 0;
}

.widget-recent-posts ul li img {
	display: block;
	margin-bottom: 20px;
}

.widget-recent-posts ul li .post-title {
	color: #242424;
	font-family: 'NanumSquare', sans-serif;
	font-weight: 700;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.widget-recent-posts ul li .post-title:hover {
	color: #bfaa88;
	text-decoration: none;
}

.widget-recent-posts ul li .post-date {
	margin-bottom: 0;
	font-family: 'NanumSquare', sans-serif;
	font-size: 12px;

}

.widget-recent-posts ul li .post-date a {
	color: #525252;
}


/* WIDGET RECENT COMMENTS */
.widget-recent-comments {}

.widget-recent-comments ul {
	margin-bottom: 0;
	list-style: none;
}

.widget-recent-comments ul li {
	margin-bottom: 10px;
}

.widget-recent-comments ul li:last-child {
	margin-bottom: 0;
}


/* WIDGET CALENDAR */
.widget-calendar {}

.widget-calendar table {
	width: 100%;
	text-align: center;
}

.widget-calendar table th,
.widget-calendar table td {
	padding: 5px;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	text-align: center;
}

.widget-calendar table th:last-child,
.widget-calendar table td:last-child {
	border-right: 1px solid #d3d3d3;
}

.widget-calendar table tr:last-child td {
	border-bottom: 1px solid #d3d3d3;
}

.widget-calendar table tfoot td,
.widget-calendar table tfoot td:last-child,
.widget-calendar table tfoot tr:last-child td {
	border: none;
}

.widget-calendar table td#today {
	background-color: #bfaa88;
	color: #fff;
}


/* WIDGET FLICKR */
.widget-flickr {}

.flickr-photos {
	margin: -5px;
}

.flickr_badge_image {
	float: left;
	padding: 5px;
}

.flickr_badge_image img {
	width: 80px;
	height: auto;
}

.flickr-photos:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media screen and (max-width: 1000px) {

	

	.info-button .inp_chk{position: relative; top:10px}
   
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.flickr_badge_image img {
		width: 70px;
	}

}


/* WIDGET CONTACT */
.widget-contact {}

.widget-contact ul {
	margin-bottom: 0;
	list-style: none;
}

.widget-contact ul li {
	position: relative;
	margin-bottom: 25px;
}

.widget-contact ul li:last-child {
	margin-bottom: 0;
}

.widget-contact ul li span {
	display: block;
	padding-left: 25px;
	margin-bottom: 10px;
	font-family: 'NanumSquare', sans-serif;
}

.widget-contact ul li a {
	color: #525252;
}

.widget-contact ul li.email:before,
.widget-contact ul li.phone:before,
.widget-contact ul li.address:before {
	position: absolute;
	top: -1px;
	left: 0;
	margin-right: 5px;
	color: #000;
	font-family: "FontAwesome";
	font-size: 18px;

}
.widget ul li.email,
.widget ul li.phone,
.widget ul li.address {
	font-weight: 600;

}

/* WIDGET SOCIAL */
.widget-social {}

.widget-social .social-media {
	margin-bottom: 0;
}

.call_btn_area{
	margin:30px auto;
}
.call_div{
	margin: 25px auto;
	padding:30px;
	border:3px solid #000;
	border-radius: 60px;
	width:120px;
	aspect-ratio: 1/1;
	height:auto;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}
.call_div:hover{
	border:3px solid #bfaa88;
	background-color: #bfaa88;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;

}
.call_div img{
	width:100%;
	height:auto;
}


.call_des{
	font-size:1.3em;
	font-weight: bold;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}
.call_des:hover{
	color:#bfaa88;
}
.call_btn_area {
	display: flex;justify-content: space-between;
}
.call_btn_area .col-xs-4{
	padding:0;
	
}
.block{
display: block;	
}

@media (max-width: 767px) {
	.call_btn_area .col-xs-4{
		width: 30%;
	}
	
	
    
    .main_contact{
        padding-bottom: 0;
        margin-bottom: 0;
    }

}

@media (max-width: 530px){
	.call_des{font-size: 0.8em;}
.mo530{display: none;}
.call_btn_area>.col-xs-4{
	width: 30%;
}

.call_btn_area {
    justify-content: space-evenly;
}
}


/* brand page */
.brand_intro{
	text-align: center;
}
.brand_intro p{
	max-width: 800px;
    margin: 0 auto;
	margin-top:30px;
	margin-bottom:50px;
	font-size:1.3em;
	display: flex;
    flex-direction: column;
    align-items: center;
}

/* catering page */
.anker_area{
	position: fixed;
	right: 0;
	top: 40%;
	padding:20px 20px 0;
	z-index:99999;
}
.anker_area ul li{
	list-style: none;
	margin-bottom: 20px;
	cursor: pointer;
	text-align: right;
}
.anker_area ul li a{
	color:#000;
	font-weight: 400;
	display:none;
	font-size:1.2em;
	padding-right:15px;
}
.anker_area ul li a:hover{
	text-decoration: none;
}
.anker_area ul li i{

	color:#000;
	font-size:1.2em;
}
.anker_section{
	word-break:keep-all;
}
.anker_section_grey{
	margin-top:100px;
	padding:100px 0 80px;
	background-color: #fafafa;
}

@media (max-width: 768px){
	

	.anker_section{
		padding-top:10px;

	}
	.anker_section_grey{
		margin-top:50px;
		padding:50px 0 30px;
		background-color: #fafafa;
	}
	.anker_area{
		top: 35%;
		padding:20px 20px 0;
	}
	.anker_area ul li{
		margin-bottom: 10px;
	}
	.anker_area ul li a{
		font-size:1em;
	}
	.anker_area ul li i{
		font-size:1em;
	}
}
/* Menu page */
ul.menu_cate{
	margin: 0 -20px;
}
ul.menu_cate li{
	list-style: none;
	float: left;
	padding:15px 20px;
}
ul.menu_cate li a{
	color:#000;
	font-size: 1.2em;
	padding-bottom:10px;
}
ul.menu_cate li a.active{
	border-bottom:2px solid #000;
	font-weight: bold;

}
.menu_sidebar{
    border-right: 1px solid #eee;
}
.menu_sidebar ul li{
	list-style: none;
	margin-bottom:25px;
	padding-bottom:10px;
}
.menu_sidebar ul li.active{
	border-bottom:1px solid #bfaa88;
}
.menu_sidebar ul li.active a{
	color: #bfaa88;
}
.menu_sidebar ul li a{
	font-size:1.1em;
	color:#000;
}
@media (max-width: 767px) {
    ul.menu_cate li{
        list-style: none;
        float: left;
        padding:15px 0 15px 20px;
    }
    .menu_sidebar ul li{
        list-style: none;
        margin-bottom:25px;
        padding-bottom:10px;
        padding-right:10px;
        float: left;
    }
    .justin_title h1{
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 17px;
        line-height: 1em;
    }
    .headline-2 p{
    font-size: 10px;
    font-weight: 400;
    color: #000;
    line-height: 14px;
    }
}
.menu_des{
	margin-top:15px;
}
.input_text{
	border:1px solid #ddd;
	background-color: transparent;
	color:#fff;
	font-style: normal;
}
.input_text::placeholder{
	color:#fff;
}
.input_textarea{
	border:1px solid #ddd;
	background-color: transparent;
	color:#fff;
	font-style: normal;
}
.input_textarea::placeholder{
	color:#fff;
}
.input_btn{
	border:1px solid #ddd !important;
	background-color: transparent !important;
	color:#fff !important;
	font-style: normal !important;
}
.input_btn:hover{
	background-color: #fff !important;
	color:#000 !important;
}

/*** Rolling Container ***/
.rollingContainer:after {
	display:block;
	clear:both;
	content:"";
}
.rollingContainer {
	margin:30px 2%;
	position:relative;
	*zoom:1;
}
.rollingContainer .rollingList {
	width:100%;
	height:160px;
	float:left;
	position:relative;
	overflow:hidden;
    margin-bottom:10px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.rollingContainer .rollingList ul {
	height:100%;
	margin:10px 0 0 0;
	position:absolute;
	left:0;
	top:0;
}
.rollingContainer .rollingList ul li {
	margin:0 5px 0 5px;
	float:left;
	list-style: none;
}
.rollingContainer .rollingList ul li a {
	display:block;
}
.rollingContainer .btnControl {
	margin-bottom:50px;
}
.rollingContainer .btnControl .rolling_btn {
	height:32px;
	padding:0 10px;
	display:inline-block;
	cursor:pointer;
}
.rollingContainer .btnControl button.on,.rollingContainer .btnControl button:hover {
	color: #fc0303;
}

.portfolio_area{
	width:100%;
    margin:5px auto;

}
.partner_img{
	width: 100%;
}
.partner_img imf{
	max-width: 100%;
}
.portfolio_area p{
	list-style: none;
	padding:0;
	text-align: justify;
	font-size:1.3em;
	line-height: 2em;
}
.portfolio_des_area{
    border: 1px solid #000;
	padding: 20px 30px;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right:15px;
}
.porfolio_des_content p{
	text-align: center;
}
.porfolio_des_content p img{
	width: 46% !important;
	margin:0 2%;
}
.porfolio_des_content div{
    margin: 30px 0;
}
.porfolio_des_content img{
    width: 100%;
    height: auto;
}
.portfolio_img{
	margin-top: 50px;
	margin-bottom: 50px;
}
.portfolio_on{
	display: inline-block;
}
.portfolio_off{
	display: none;
}
.width-100{width:100%;}
.bg-white{background-color: #fff !important;}
.bg-grey{background-color: #aaa !important;}
.bg-lightgrey{background-color: #fff !important;}
.display-none{
	display: none;
}
.portfolio_des{
    padding:0 !important;
    margin:0 !important;
    margin-top:10px;
}

.menu_tab_sel{
    display:none;
}
#menu_tab_btn_0{
    background-color:#fafafa;
}

.faq_cate_area{
    width:100%;
    max-width: 100%;
    text-align: center;
}
.faq_cate_area .faq_cate_btn{
    margin: 0;
    padding: 0;

    max-width:35%;
    height: 50px;
    background-color:#fff;
    border:none;
    border-bottom: 2px solid #aaa;
    margin: 0 20px;
}
.faq_cate_area .faq_cate_btn.on{
    border-bottom: 2px solid #bfaa88;
    font-weight: 800;
}
.faq_cate_area .faq_cate_btn img{
    width: 20px;
    height: auto;
    margin-right: 10px;
}
.faq_cate_area hr{
    border-color:#333;
    margin: 50px 5px 10px;
}
.faq_cate_area button{
	font-size:2rem;
}

.custom-nav {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
}
.owl-prev, .owl-next {
    position: absolute;
    height: 100px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;


}
.owl-prev i, .wol-next i{

    font-size: 2.5rem;
    color: #cecece;

}
.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded{
    padding: 20px 50px;
    border-top: 1px solid #121212;
    border-bottom: 1px solid #121212;
}
.owl-stage{
    padding-left: 0 !important;
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background-color: #c3aa83;
}

.privacy{
	margin:40px 0 100px;
}
.privacy .head{
	text-align: center;
}
.privacy .head h2{
	font-size:36px;
}
.privacy .head span{
	font-size:24px;
}

.privacy .summary{
	padding-top:40px;
	font-size:18px;
	line-height: 28px
}

.privacy .category{
	padding:50px 0;
	line-height: 30px;
}

footer a.privacy{
	display: block;
	font-weight: 600;
	padding-bottom: 10px;
	margin:0;
}
/*���޴�*/
	    #top{
			margin-top:10px;
		}
        #quick {
            display: block;
            width: 60px;
            height: auto;
            position: fixed;
            bottom: 35px;
            right: 15px;
            z-index: 999;
        }
		
        #quick button {
            width: 60px;
            height: 60px;
            padding: 20px;
            border: none;
            border-radius: 100% !important;
            background-color: #624c3f;
            font-size: 0;
            color: #fff;
            outline: none;
            cursor: pointer;
        }

        .q-open .i-plus {
            width: 20px;
            height: 20px;
            transform: rotate(45deg);
            transition: 0.2s;
        }
        .q-open .ggg{transform: rotate(180deg);}
        .max-ico {
            display: block;
            position: relative;
            /* overflow: hidden; */
        }

        .i-plus {
            width: 16px;
            height: 16px;
        }

        .i-plus:after {
            width: 2px;
            height: 14px;
            top: 1px;
            left: 7px;
        }

        .i-plus:before,
        .i-plus:after {
            height: 2px;
            background-color: currentColor;
            left: 1px;
        }

        .max-ico:before,
        .max-ico:after {
            content: '';
            display: block;
            position: absolute;
            box-sizing: border-box;
        }

        .q-open .i-plus:before {
            width: 100%;
            top: 10px;
        }

        .q-open .i-plus:after {
            height: 100%;
            left: 10px;
        }

		.q-layer2 {
            height: auto;
            z-index: 999;
            transition: bottom .3s linear;
            position: relative;
			
        }
    #quick ul li a :hover{
        text-shadow: 0 0 transparent;
         transition: text-shadow .3s ease-in, opacity 0.1s;
         transition-delay: 0.2s;
    }

        #quick ul {
            height: auto;
            margin:0;
            padding:0;
			list-style:none;
            position: absolute;
            bottom: 120px;
            right: 0;
            width: 60px;
        }

        #quick ul li {
            height: auto;
            margin-bottom: 10px;
			list-style:none;
            position: absolute;
            right: 0;
            bottom: 0;
        }
        #quick ul li:nth-child(1){bottom: 280px;}
        #quick ul li:nth-child(2){bottom: 210px;}
		#quick ul li:nth-child(3){bottom: 140px;}
		#quick ul li:nth-child(4){bottom: 70px;}
         #quick ul .play-layer a {
            width: 200px;
        }
        
        #quick ul li a {
            display: block;
            width: 60px;
            height: 60px;
            position: absolute;
            top: 0;
            right: 0;
            color: #fff;
            background-color: #624c3f;
            border-radius: 60px;
            transition: width 0.5s;
        }
        
        #quick ul li a span {
            display: block;
           opacity:0;
            position: absolute;
            top: 50%;
            left: 13%;
            transform: translateY(-50%);
            font-weight: 400;
            text-align: left;
            transition: opacity 1s;
        }

		#quick .q-layer2 ul li a span{
			color: white;	
		}

        #quick ul li a .icon {
            display: block;
            float: right;
            width: 60px;
            height: 60px;
            background-repeat: no-repeat;
            background-position: center;
        }
		#quick ul li:nth-child(1) a .icon {
            background-image: url(../../images/instagram-new.png);
            background-size: 30px;
        }
        #quick ul li:nth-child(2) a .icon {
            background-image: url(../../images/kakao.png);
            background-size: 30px;
        }
        #quick ul li:nth-child(3) a .icon {
            background-image: url(../../images/ph.png);
            background-size: 30px;
        }
		#quick ul li:nth-child(4) a .icon {
            background-image: url(../../images/free-icon-letter-12501212663.png);
            background-size: 30px;
        }
        #quick .q-close {
            background-color: #fff;
            color: #000;
            padding: 14px;
        }

        .i-close {
            width: 32px;
            height: 32px;
        }


        .i-close:before,
        .i-close:after {
            width: 26px;
            height: 1px;
            background-color: currentColor;
            top: 15px;
            left: 3px;
            transform: rotate(-45deg);
        }

        .max-ico:before,
        .max-ico:after {
            content: '';
            display: block;
            position: absolute;
            box-sizing: border-box;
        }
        .max-ico:before,
        .max-ico:after {
            content: '';
            display: block;
            position: absolute;
            box-sizing: border-box;
        }
        @keyframes spin{
            0%{transform: rotate(0deg)}
            100%{transform: rotate(225deg)}
        }
        /*���޴� ��*/
		@media(max-width:480px){
		.title_cover_faq{padding:20px 0;}
		#page-header{margin-bottom:20px !important;}

			.brand_intro h3{font-size:16px; line-height:1.4;}
		}

	@media(max-width:767px){
		.q-layer{display:none;}
		#video_banner{padding:0 !important;}
		.isotope-item:not(.isotope-item:nth-child(1)){display:none;}
		.blog-article-thumbnail{margin-bottom:15px;}
		.headline{padding-bottom:0px !important; margin-bottom:0px !important;}
		.blog-article{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			margin-bottom:30px;
		}
		.headline:after{
			display: none;
				}
	}
/* 공용버튼*/
.x-icon {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    color: #fff;
}

.x-icon::before,
.x-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0.125em;
    background-color: #fff;
    transform-origin: center;
    translate: -50% -50%;
        border-radius: 5px;
}

.x-icon::before {
    transform: rotate(45deg);
}

.x-icon::after {
    transform: rotate(-45deg);
}