@import url("https://use.typekit.net/dzs8mht.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&amp;display=swap');

/* 폼 스타일 */
body .wrap_custom select, body .wrap_custom input[type="text"], body .wrap_custom input[type="password"], body .wrap_custom input[type="number"], body .wrap_custom input[type="tel"], body .wrap_custom input[type="date"], body .wrap_custom input[type="email"], body .wrap_custom input[type="url"], body .wrap_custom input[type="search"], body .wrap_custom textarea {padding:10px 15px!important; border-radius: 5px!important; margin-top:-10px!important;}


p {color:#111111; padding-bottom: 0em;} 

/* typo */
.stit_slider {font-family: acier-bat-solid,sans-serif; font-size:40px; line-height:50px; letter-spacing:1px;}
.tit_slider {font-family: 'Noto Sans JP', sans-serif; font-weight:900; font-size:85%; line-height:100%; letter-spacing:1px;}
.tit_slider_m {display:none;} 
.tit_about {font-family: 'Noto Sans JP', sans-serif; font-weight:900; font-size:28px; line-height:100%; letter-spacing:-0.5px;}
.stit_main {font-size:16px; padding-bottom:14px; font-weight:600;}
.tit_main {font-family: acier-bat-solid,sans-serif; font-size:80px; color:#111111;}
.tit_main_jp {font-family: 'Noto Sans JP', sans-serif; font-size:60px; color:#111111;}
.txt_side {color:#fff; padding-top:10px;}
.tit_sub {font-family: acier-bat-solid,sans-serif; font-size:60px; line-height:60px; color:#111111;}
.txt_sub {font-size:20px; line-height:30px; font-weight:500;}
.contact_check label span {color:#111111!important; font-size:12px;}
.txt_midium {font-size:20px; line-height:32px;}
#footer-outer #copyright a:link {color:#ffffff;}
#footer-outer #copyright a:visited {color:#ffffff;}
#footer-outer #copyright a:hover {color:#ffffff;}
#footer-outer #copyright a:active  {color:#ffffff;}
.careere_contact {font-size:18px; line-height:30px;}


#slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap {font-size:12px;}
#page-header-bg[data-text-effect="rotate_in"] .wraped span {font-family: 'Noto Sans JP', sans-serif; font-size:36px; font-weight:700;}

/* style */
.material .wpb_row, .material .wpb_content_element {margin-bottom: 0.5em;}
.contact_textarea {width:100%; border-color: #eeeeee; color:#bbbbbb; font-size:14px; line-height:24px; padding:20px; height:140px; margin-top:-15px;}
.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select  {margin-bottom:10px;}
#footer-outer {background-color: #184095;}
#footer-outer #copyright p {color:#ffffff;}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {font-size:40px;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading {max-width:100%;}


/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ 
.stit_slider {font-family: acier-bat-solid,sans-serif; font-size:20px; line-height:30px; letter-spacing:1px;}
.tit_slider {display:none;}
.tit_slider_m {font-family: 'Noto Sans JP', sans-serif; font-weight:900; font-size:40px; line-height:40px; letter-spacing:1px; display:block;}
.tit_main {font-family: acier-bat-solid,sans-serif; font-size:50px; line-height:60px; color:#111111;}
.stit_main {padding-bottom:0px;}
.tit_sub {font-family: acier-bat-solid,sans-serif; font-size:26px; line-height:36px; color:#111111; padding-bottom:10px;}
.txt_sub {font-size:14px; line-height:26px; font-weight:500;}
.material .wpb_content_element {margin-bottom:0em;}
.m_btn_center {margin:0 auto;}
.txt_side {font-size: 8px; line-height: 16px;}
.txt_midium {font-size:16px; line-height:30px;}
#page-header-bg[data-text-effect="rotate_in"] .wraped span {font-family: 'Noto Sans JP', sans-serif; font-size:26px; font-weight:700;}
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {font-size:22px; line-height:32px; padding-top:10px;}
.tit_main_jp {font-family: 'Noto Sans JP', sans-serif; font-size:46px; color:#111111; font-weight:600;}
.dacca[data-col="1"] .tg-item-title a {font-size:11px!important; line-height:20px!important;}
.dacca[data-col="1"] .tg-cats-holder a {font-size:8px!important; line-height:14px!important;}
.dacca .tg-item-title {padding:0px 10px!important;}
.form_m {padding-right:20px;}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {margin-bottom:0px;}
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright, body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"] #copyright {padding-top:60px;}
.careere_txt {font-size:13px; line-height:24px;}
.careere_contact {font-size:13px; line-height:24px;}
}

/* IE11 핵 */
_:-ms-fullscreen, :root body:not([data-header-format="left-header"]) #top .sf-menu li ul { margin-left:-110px; }

/* ---------- Media Query 1280 ----------  */
@media only screen and (min-width:1024px){ 
    .view_m{ display:none; } 
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {margin-right:25px; margin-left:25px;} /* 아이패드 메뉴 간격 */
    .qode_left_side_fixed {display:none;}
}
/* ---------- Media Query 480 ----------  */
@media only screen and (max-width:480px){ .view_pc{ display:none; } }