@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* ++++++++++++++++++++++++++++++++++++++++ *
    FONTS
* ++++++++++++++++++++++++++++++++++++++++ */
body,th,td,input,select,textarea,button,body p,span,a, ul, li, div, h1, h2, h3, h4, h5, h6, strong, dl, dt,dd {font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif; letter-spacing: -0.03em !important; }
.bold, b { font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; font-weight: 500 !important; letter-spacing: -0.03em !important; }
@font-face { font-family:'Pretendard'; font-style: normal; src: local("☺"),/* 웹 브라우저가 지원하지 않는 불필요한 웹 폰트 호출을 막는데 사용 */}

h1, h2, h3, h4, h5, h6, li {font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important; word-break: keep-all; letter-spacing: -0.03em !important; line-height: 1.5 !important; }

/* font style */
.en, .en p, .en h1, .en h2, .en h3, .en h4, .en h5 { 
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 0 !important;
}


/* Heading */
.heading_xl h1 { font-size: 90px !important; } /* h1, Hero 타이틀 */
.heading_lg h2 { font-size: 48px !important; } /* h2, 메인 섹션 */
.heading_md h3 { font-size: 38px !important; } /* h3, 서브 섹션 */
.heading_sm h4 { font-size: 28px !important; } /* h4, 카드/모듈 */
.heading_sm    { font-size: 28px !important; } 
.heading_xs h5 { font-size: 24px !important; } /* h5, 소제목 */

/* Body */
 .body_lg p { font-size: 21px; } /* 강조 본문 */
.body_lg    { font-size: 21px; }
.body_md p  { font-size: 18px; } /* 기본 본문 */
.body_md    { font-size: 18px; }
.body_sm p  { font-size: 15px; } /* 작은 본문 */

/* Caption */
.caption_sm p { font-size: 13px; } /* 캡션, 설명, 라벨 */
.caption_xs p { font-size: 11px; } /* 태그, 보조 UI */


/* weight */
.ftw_100, .ftw_100 p, .ftw_100 h1, .ftw_100 h2, .ftw_100 h3, .ftw_100 h4, .ftw_100 h5 { font-weight: 100 !important; }
.ftw_200, .ftw_200 p, .ftw_200 h1, .ftw_200 h2, .ftw_200 h3, .ftw_200 h4, .ftw_200 h5 { font-weight: 200 !important; }
.ftw_300, .ftw_300 p, .ftw_300 h1, .ftw_300 h2, .ftw_300 h3, .ftw_300 h4, .ftw_300 h5 { font-weight: 300 !important; }
.ftw_400, .ftw_400 p, .ftw_400 h1, .ftw_400 h2, .ftw_400 h3, .ftw_400 h4, .ftw_400 h5 { font-weight: 400 !important; }
.ftw_500, .ftw_500 p, .ftw_500 h1, .ftw_500 h2, .ftw_500 h3, .ftw_500 h4, .ftw_500 h5 { font-weight: 500 !important; }
.ftw_600, .ftw_600 p, .ftw_600 h1, .ftw_600 h2, .ftw_600 h3, .ftw_600 h4, .ftw_600 h5 { font-weight: 600 !important; }
.ftw_700, .ftw_700 p, .ftw_700 h1, .ftw_700 h2, .ftw_700 h3, .ftw_700 h4, .ftw_700 h5 { font-weight: 700 !important; }

/* align */
.txt_center, .txt_center p { text-align: center !important; }
.txt_right, .txt_right p { text-align: right !important; }

/* line-height */
p { line-height: 1.6 !important; }
.lh_1, .lh_1 p, .lh_1 h1, .lh_1 h2, .lh_1 h3, .lh_1 h4 { line-height: 1 !important; }
.lh_12, .lh_12 p, .lh_12 h1, .lh_12 h2, .lh_12 h3, .lh_12 h4 { line-height: 1.2 !important; }
.lh_13, .lh_13 p, .lh_13 h1, .lh_13 h2, .lh_13 h3, .lh_13 h4 { line-height: 1.3 !important; }
.lh_14, .lh_14 p, .lh_14 h1, .lh_14 h2, .lh_14 h3, .lh_14 h4 { line-height: 1.4 !important; }

/* letter-spacing */
.ls_0, .ls_0 p { letter-spacing: 0 !important; }
.ls_4, .ls_4 p { letter-spacing: 4px !important; }
.ls_8, .ls_8 p { letter-spacing: 8px !important; }


/* ++++++++++++++++++++++++++++++++++++++++ *
    COLOR
* ++++++++++++++++++++++++++++++++++++++++ */
/* color */
.b, .b p, .b h1, .b h2, .b h3, .b h4, .b h5 { color: #101010 !important; }
.w, .w p, .w h1, .w h2, .w h3, .w h4, .w h5 { color: #fff !important; }
.g, .g p, .g h1, .g h2, .g h3, .g h4, .g h5 { color: #7E7E7E !important; }
.point_1, .point_1 p, .point_1 h1, .point_1 h2, .point_1 h3, .point_1 h4, .point_1 h5 { color: #C8A97B !important; }
.point_2, .point_2 p, .point_2 h1, .point_2 h2, .point_2 h3, .point_2 h4, .point_2 h5 { color: #F3F0E9 !important; }
.point_3, .point_3 p, .point_3 h1, .point_3 h2, .point_3 h3, .point_3 h4, .point_3 h5 { color: #E3DCCC !important; }
.bg_black {
    display: inline-block;
    background-color: #101010;
    padding: 5px 15px;
    border-radius: 50px;
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    OPACITY
* ++++++++++++++++++++++++++++++++++++++++ */
/* opacity */
.op_5, .op_5 p {opacity: .5 !important; }
.op_7, .op_7 p .op_7 img {opacity: .7 !important; }


/* ++++++++++++++++++++++++++++++++++++++++ *
    DISPLAY
* ++++++++++++++++++++++++++++++++++++++++ */
.dp_none {
    display: none !important;
}

.none_480 { display: block; }
.show_480 { display: none; }

.none_690 { display: block; }
.show_690 { display: none; }

.none_999 { display: block; }
.show_999 { display: none; }

.none_1280 { display: block; }
.show_1280 { display: none; }

.none_1500 { display: block; }
.show_1500 { display: none; }

.none_1650 { display: block; }
.show_1650 { display: none; }

.none_1880 { display: block; }
.show_1880 { display: none; }


/* ++++++++++++++++++++++++++++++++++++++++ *
    MARGIN / PADDING
* ++++++++++++++++++++++++++++++++++++++++ */
.mb_no, .mb_no p {
    margin-bottom: 0 !important;
}
.pb_no, .pb_no p {
    padding-bottom: 0 !important;
}
.pd_20 { padding-bottom: 20px; }
.pd_40 { padding-bottom: 40px; }


/* ++++++++++++++++++++++++++++++++++++++++ *
    RESET
* ++++++++++++++++++++++++++++++++++++++++ */
.material .wpb_content_element, .material .wpb_row, .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0 !important;
}
.nectar-cta h6 span.text { 
    font-weight: 500;
    margin-right: 0 !important;
}
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
/* 크롬, 사파리, 엣지 등 */
::selection {
  background-color: #f7f7f7;
  color: #383735;
}
/* 파이어폭스 */
::-moz-selection {
  background-color: #f7f7f7;
  color: #383735;
}
/* 버튼 */
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 5px 22px !important;
}
.floatR {
    float: right;
}
.vc_row-fluid>.span_12 .wpb_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



/* ++++++++++++++++++++++++++++++++++++++++ *
    HEADER
* ++++++++++++++++++++++++++++++++++++++++ */
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: #101010 !important;
}
#header-outer #top nav > ul > li > a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #fff !important;
  opacity: 1 !important;
  padding: 0 25px !important;
}
#header-outer #top nav > ul > li > a span {
  letter-spacing: 0 !important;
}


#slide-out-widget-area .off-canvas-menu-container .bottom-text {
    display: none !important;
    opacity: 0 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li {
    margin: 0 0 15px 0 !important;
}
#slide-out-widget-area.fullscreen .inner li a {
    opacity: 1 !important;
    /* font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important; */
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    MAIN
* ++++++++++++++++++++++++++++++++++++++++ */
/* 공통 */
.bd_line {
    border-bottom: 1px solid #e0dfdf;
}
.bt_line {
    border-top: 1px solid #DFDCDB;
}
.nectar-cta.en h6 span a {
    font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

/* video_wrap */
.nectar-box-roll h1.top-heading, .nectar-box-roll .subheader {
    display: none !important;
}
.nectar-box-roll h1.top-heading .left_wrap , .nectar-box-roll h1.top-heading .right_wrap {
    font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0 !important;  
    font-size: 90px;
    line-height: 1.2 !important;
}
.nectar-box-roll h1.top-heading .left_wrap strong, .nectar-box-roll h1.top-heading .right_wrap strong {
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1;
    display: block;
}
.nectar-box-roll h1.top-heading .left_wrap {
    padding-bottom: 20px;
}
.nectar-box-roll h1.top-heading .right_wrap {
    text-align: right !important;
    padding-top: 140px;
    
}
.nectar-box-roll .subheader {
    opacity: 1 !important;
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-weight: 200 !important;
    font-size: 21px !important;
}
.nectar-box-roll .subheader strong {
    font-weight: 600 !important;
}

@media only screen and (min-width: 1000px){
    .nectar-box-roll .container {
        max-width: 1800px;
        padding: 0;
    }
}

/* slogan_wrap */
.slogan_wrap h2 {
    font-size: 77px !important;
}
.slogan_wrap .row1 h2 .mL {
    display: inline-block;
    margin-left: 90px;
}
.slogan_wrap .heading_xs h5 .small {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
}

/* what_we_do_wrap */
.what_we_do_wrap .row-bg-wrap {
    border-radius: 60px 60px 0 0 !important;
}
.what_we_do_wrap .inner-wrap {
    border-radius: 60px 60px 0 0 !important;
}
.what_we_do_wrap .do_list_wrap {
    text-align: left;
    margin-bottom: 60px !important;
    padding-left: 90px;
    position: relative;
}
.what_we_do_wrap .do_list_wrap.four {
    margin-bottom: 0 !important;
} 
.what_we_do_wrap .do_list_wrap h4 {
    font-weight: 500 !important;
    line-height: 1 !important;
    margin-bottom: 5px !important;
}
.what_we_do_wrap .do_list_wrap .body_lg {
    font-weight: 300 !important;
}
.what_we_do_wrap .do_list_wrap::before {
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    color: #C8A97B;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
}
.what_we_do_wrap .do_list_wrap.one::before {
    content: '01'
}
.what_we_do_wrap .do_list_wrap.two::before {
    content: '02'
}
.what_we_do_wrap .do_list_wrap.thr::before {
    content: '03'
}
.what_we_do_wrap .do_list_wrap.four::before {
    content: '04'
}
.what_we_do_wrap .do_list_wrap::after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 150px;
    background-color: #fff;
    position: absolute;
    z-index: -1;
    left: 20px;
    top: 0;
}
.what_we_do_wrap .do_list_wrap.four::after {
    display: none;
}

/* milestone_wrap */
.milestone_wrap .nectar-milestone {
    margin-bottom: 0 !important;
}
.milestone_wrap .nectar-milestone .number {
    padding: 20px 0 !important;
}
.milestone_wrap .nectar-milestone .number, .milestone_wrap .nectar-milestone .symbol {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
}

/* marketing_problem_wrap */
.marketing_problem_wrap .toggles--minimal-shadow .toggle.open {
    background-color: #fff !important;
    border-radius: 20px !important;
}
.marketing_problem_wrap .toggle .toggle-title a {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    font-size: 24px !important;
    font-weight: 600;
    padding: 50px 70px 50px 0 !important;
    color: #7E7E7E !important;
}
.marketing_problem_wrap .toggle.default.open .toggle-title a {
    padding: 30px 70px 15px 0 !important;
    color: #000 !important;
}
.marketing_problem_wrap .toggles--minimal-shadow .toggle:before {
    box-shadow: 0 90px 100px 0 rgb(191 191 191 / 1%), 0 40px 100px 0 rgb(183 183 183 / 1%), 0 25px 15px 0 rgb(191 191 191 / 1%), 0 11px 7px 0 rgb(191 191 191 / 1%), 0 2px 5px 0 rgb(195 195 195 / 1%) !important;
}

/* process_wrap */
.process_wrap .nectar-flickity {
    margin: 100px 0 50px 0;
}
.process_wrap .list_wrap {
    box-shadow: #a5895f26 0px 0px 100px 0px !important;
    margin-top: 0;
    transition: all .4s;
    border: 2px solid #fff;
    box-sizing: border-box;
}
.process_wrap .list_wrap:hover {
    margin-top: -40px;
    border: 2px solid #C8A97B;
    box-sizing: border-box;
}


/* service_wrap */
.service_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav {
    width: 18%;
}
.service_wrap .tabbed[data-style*=vertical]>div {
    width: 82%;
    padding-left: 60px;
}
.service_wrap .wpb_tabs_nav li a {
    border-radius: 10px;
    font-size: 21px;
    background-color: transparent;
    padding: 12px 15px 12px 30px;
}
.service_wrap .wpb_tabs_nav li a.active-tab {
    font-size: 24px;
} 
.service_wrap img {
    border-radius: 40px;
}
.service_wrap .tabbed[data-style*=vertical]>div .hover-wrap {
    border-radius: 40px;
    /* box-shadow: #c8a97b26 0px 0px 99px 0px !important; */
}

/* text_banner_wrap */
.text_banner_wrap .nectar-scrolling-text h1 {
    font-family: "Poppins", sans-serif !important;
    font-weight: 600;
    letter-spacing: 0 !important;
    line-height: 1 !important;      
}

/* client_wrap */
.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner {
    width: 3000px;
}

.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 20;
    background: linear-gradient(to left, transparent, #101010)
}

.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner:before {
    background: linear-gradient(to left, transparent, #101010)
}

.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 20;
    background: linear-gradient(to right, transparent, #101010)
}

.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner:after {
    background: linear-gradient(to right, transparent, #101010)
}

.client_wrap .nectar-scrolling-text .nectar-scrolling-text-inner img {
    max-width: 3000px;
    width: 3000px;
}
.client_wrap .nectar-scrolling-text {
    padding: 15px 0;
    border-top: 1px solid rgba(255,255,255, .3);
}
.client_wrap .last .nectar-scrolling-text {
    border-bottom: 1px solid rgba(255,255,255, .3);
}
.client_wrap .symbol-wrap .symbol {
    font-size: 18px !important;
}
.client_wrap .milestone-wrap {
    margin-bottom: 10px !important;
}
.client_wrap .client_milestone_wrap .number {
    font-family:'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
}
.client_wrap .client_milestone_wrap .vc_col-sm-2 {
    width: 12% !important;
}




/* notice_wrap */
.notice_wrap .nectar-post-grid-item .item-main .post-heading-wrap h4 {
    font-size: 24px;
    font-weight: 500;
}
.notice_wrap .nectar-post-grid-item .item-main .nectar-link-underline a span {
    font-family: "Poppins", sans-serif !important;
}

/* contact_wrap */
.contact_wrap .row-bg-wrap {
    border-radius: 60px 60px 0 0 !important;
}
.contact_wrap .inner-wrap {
    border-radius: 60px 60px 0 0 !important;
}
/* form */
.contact_wrap .gform_wrapper .top_label .gfield_label {
    margin-top: 0px !important;
    margin-bottom: 17px !important;
    color: #010101 !important;
    font-weight: 500 !important;
}

.contact_wrap span.gfield_required span {
    color: #ff3a3a !important;
}

.form_txt,
.gsection_description {
    font-size: 20px !important;
    line-height: 1.6;
    padding: 20px 0;
}

.gfield_label {
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.8px !important;
    color: #333 !important;
}

.ginput_container_date input,
.ginput_container_textarea textarea,
.ginput_container_select select,
.ginput_container_text input,
.ginput_container_email input {
    padding: 15px 20px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
    height: fit-content !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    border-color: #d5d5d5 !important;
    border-radius: 10px !important;
}
#input_1_27 {
    padding: 15px 20px 15px 10px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
    height: fit-content !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    border-color: #d5d5d5 !important;
    border-radius: 10px !important;
}
.gform-field-label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #010101 !important;
}
#gfield_upload_rules_1_27 {
    color: #2a5ae9 !important;
}

.contact_wrap .gform-footer.gform_footer.top_label {
    margin-top: 50px !important;
}

.contact_wrap input#gform_submit_button_1 {
    font-size: 27px;
    line-height: 38px;
    letter-spacing: -1px;
    background: #C8A97B;
    border-radius: 50px !important;
    padding: 10px 58px !important;
    margin: 0 auto;
    font-weight: 500 !important;
}

.contact_wrap div#gform_confirmation_message_1 {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #101010;
}

.contact_wrap .nectar-shape-divider-wrap {
    bottom: -3px;
}

.contact_wrap .form_wrap .column-bg-overlay {
    border-radius: 40px !important;
    box-shadow: #e7cda680 0px 0px 99px 0px !important;
}
.contact_wrap .gsection_title {
    color: #101010;
    font-size: 24px !important;
    font-weight: 600 !important;
}
.contact_wrap .gform_required_legend {
    display: none !important;
}

.gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;  /* 좌우 여백 포함, 균등 간격 */
  gap: 12px 16px;
}

.gfield_checkbox .gchoice {
  flex: 0 1 fit-content;  /* 콘텐츠 크기만큼, 남는 공간 균등 분배 */
  display: flex;
  align-items: center;
  gap: 6px;
}



/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB
* ++++++++++++++++++++++++++++++++++++++++ */
/* notice */
/* 리스트 */
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content *, .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content * {
    color: #383735 !important;
}
.nectar-post-grid-item .item-main h3 {
    font-size: 21px !important;
}
/* 포스트 */
html body .row .col.section-title h1 {
    font-size: 48px !important;
    font-weight: 500 !important;
}
.comments-section {
    display: none !important;
}
.nectar-social {
    display: none !important;
}
.post-area .inner-wrap .post-content .content-inner .wp-block-image img { height: auto !important; }
.comments-section { display: none !important; }
.nectar-social.fixed { display: none !important; }
.material .related-post-wrap h3.related-title { padding: 8% 5% 0 5% !important; }
.material .blog-recent.related-posts { padding: 0 5% 8% 5% !important; }
.blog_next_prev_buttons { margin-bottom: 0 !important; }
.post-bg-img { background-image: none !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { padding: 1% 9% !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { min-height: 105px !important; background-color: #6e99a3 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post { min-height: 105px !important; background-color: #ffe0b6 !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text) { font-family: "Poppins", sans-serif !important; font-weight: normal !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text) { font-family: "Poppins", sans-serif !important; font-weight: normal !important; }
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after { background-color: #3d3d3d !important; }
.single .heading-title[data-header-style=default_minimal] .meta-category a { padding: 4px 15px !important; border: 1px solid #000 !important; font-family: "Poppins", sans-serif !important; font-weight: normal !important; }
.controls h3 span.text {
    font-size: 24px !important;
    font-weight: 400;
}




/* ++++++++++++++++++++++++++++++++++++++++ *
    QUICK
* ++++++++++++++++++++++++++++++++++++++++ */
.quick_menu {
    position: fixed;
    bottom: 40px; 
    right: 30px; 
    z-index: 1000;
    text-align: center !important;
}
.quick_img {
    display:block;
    animation: rotateAnimation 20s linear infinite;
    transform-origin:center;
    will-change: transform;
    filter: drop-shadow(0 4px 20px rgba(172, 128, 75, 0.1)) drop-shadow(0 1px 3px rgba(172, 128, 75, 0.06));
}

/* 회전 애니메이션 */
@keyframes rotateAnimation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* 마우스 오버 시 애니메이션 멈추기 */
.quick_img:hover {
    animation-play-state: paused;
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    FOOTER
* ++++++++++++++++++++++++++++++++++++++++ */
#footer-widgets .container pre {
    background-color: #010101 !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
}
#footer-widgets .container pre code {
    background-color: #010101 !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
}
#footer-widgets .footer_wrap .footer_left_wrap {
    float: left;
    text-align: left;
}
#footer-widgets .footer_wrap .footer_left_wrap .foot_logo {
    padding-bottom: 60px !important;
}
#footer-widgets .footer_wrap .footer_left_wrap .con p {
    font-size: 16px;
    font-weight: 200;
    line-height: 2 !important;
}
#footer-widgets .footer_wrap .footer_left_wrap .con p strong {
    margin-right: 5px;
}
#footer-widgets .footer_wrap .footer_right_wrap {
    float: right;
    text-align: right;
}
#footer-widgets .footer_wrap .footer_right_wrap div h2 {
    font-family: "Poppins", sans-serif !important;
    font-size: 48px;
    font-weight: 600;
    line-height: 1 !important;
    color: #fff;
    margin-bottom: 30px;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul {
    margin: 0;
    display: block;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li:last-child {
    margin-right: 0;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li a {
    display: block;
    opacity: 1;
    transition: all .4s;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li:hover a {
    opacity: 0.8;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li a img {
    width: 44px;
    margin-bottom: 0;
}
#footer-widgets .footer_wrap .footer_right_wrap .social ul li.down_btn a img {
    width: 200px;
    margin-bottom: 0;
}
#footer-widgets .footer_wrap .footer_right_wrap .copy {
    padding-top: 185px;
    font-size: 14px;
    font-weight: 200;
    opacity: .8;
}


/* ++++++++++++++++++++++++++++++++++++++++ *
    SUB
* ++++++++++++++++++++++++++++++++++++++++ */
/* ////////////// 공통 start ////////////// */


/* ////////////// 공통 end ////////////// */