/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

/* reset 2022-04-21
-------------------------------------------------------------- */
@import url("//fonts.googleapis.com/earlyaccess/notosanskr.css");
body, h1, h2, h3, h4, h5, h6, li, p, ul, a, div, strong, th, td {font-family: "Noto Sans KR", sans-serif !important;}





/* header
-------------------------------------------------------------- */
.navbar-style-three .dropdown-menu>li.menu-item>a {font-size:15px;text-transform: uppercase;color:#000;}
body.page-header-disabled .navbar-style-three {border-bottom:0px !important;}
.navbar-style-three {border-top:0px !important;background: rgba(255,255,255,0);}
.wpex-bg-gray-100 {background:none !important;}
.wpex-border-gray-200 {border:0px !important;}

#top-bar-content {position:absolute;top: 10px;z-index:999;}
#top-bar-content img {width:28px;}
#top-bar-content a {display:inline-block;}
#top-bar-content a:hover {opacity: 0.7;}

/* main
-------------------------------------------------------------- */
.main_area1 {min-height:650px;}
.main_area1 dl{text-align:center;}
.main_area1 dl dt {font-size:14px;padding-bottom:25px;}
.main_area1 dl dt strong {font-size:18px;}
.main_area1 dl dd {font-size:15px;font-weight:300;padding-bottom:10px;}
.main_area1 dl dd:nth-child(3), .main_area1 dl dd:nth-child(4), .main_area1 dl dd:nth-child(5), .main_area1 dl dd:nth-child(6), .main_area1 dl dd:nth-child(7) {text-align:left;width:350px;margin:0 auto;}
.main_area2 h2 {text-align:center;font-size:28px;font-weight:600;}
.main_area2 ul.vcex-filter-links {display:inline-block;}
.main_area2 .vcex-blog-grid-wrap {text-align:center;}
.main_area2 ul.vcex-filter-links li a {font-size:13px;}
.wpex-text-lg {font-size: 1.931em;}
.overlay-content .wpex-italic {font-style: normal;}
.box_info {padding-bottom:50px;}
.main_area1 h2 {font-size:16px;}
.main_area1 .vcex-icon-box ..wpex-mb-20 {margin-bottom:10px !important;}


/* page
-------------------------------------------------------------- */
.process_01 h2{font-size:34px;font-weight:500;}
.process_01 p {font-size:18px;color:#000;}
.contact_01 div.contact_line1 br {display:none;}
.contact_01 div.contact_line1 {width:100%;overflow:hidden;margin-bottom:15px;}
.contact_01 input, .contact_01 textarea  {width:99.3%;}
.contact_01 div.contact_line1 label {width:32.8%;float:left;margin-right:5px;}
.contact_01 div.contact_line1 input {width:100%;}
.contact_01 div.contact_line1 label.wpcf7-tel {margin-right:0px !important;}
.contact_01 label {color:#000;font-size:16px;font-weight:500;}
.contact_01 input.wpcf7-submit {width:280px;margin:0 auto;padding:10px 0;background:#494949;}
.contact_01 p.contact_page_submit {text-align:center;}

.contact_02 dl {padding-top:40px;padding-bottom:30px;}
.contact_02 dl dt{font-size:36px;padding-bottom:15px; font-weight:600;color:#000;}
.contact_02 dl dd {font-size:16px;font-weight:500;color:#000;}
.contact_02 ul {margin:0 !important;}
.contact_02 ul li {padding-bottom:10px;font-size:16px;color:#000;list-style:none;font-weight:500;}
.contact_02 ul li b {text-transform: uppercase;display:inline-block;padding-right:10px;width:90px;font-weight:500 !important;}
.contact_01 input[type="submit"]:hover {background-color: #1a73e8;}
.about_01 h2 {margin-top:0px !important;}

.sub_01 p{font-size:22px;padding-bottom:10px;font-weight:500;}
.sub_01_box .vcex-bullets-check ul li {font-size:18px;}
.gallery_page .vc_tta.vc_general .vc_tta-tab>a {padding:8px 20px;}
.gallery_page .vc_tta.vc_tta-style-outline .vc_tta-tab>a {border-width:1px;border-color:#ccc;width: 150px;
    text-align: center;}
.gallery_page .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a {border-color:#ccc;background-color:#1a73e8;color:#fff;}
.gallery_page .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:hover {background-color:#1a73e8;}
.subpage_02 dl {text-align:center;line-height:1.8em;padding-top:10px;}
.subpage_02 dl dt, .subpage_02 dl dd {font-size:20px;} 
.subpage_02 img {width:80px;}


/* footer
-------------------------------------------------------------- */
.footer-widget p {text-align:center;}
#footer {background-color:rgba(255,255,255,0) !important;}

/* responsive
-------------------------------------------------------------- */
@media screen and (max-width:768px){
.main_area1 dl dd:nth-child(3), .main_area1 dl dd:nth-child(4), .main_area1 dl dd:nth-child(5), .main_area1 dl dd:nth-child(6), .main_area1 dl dd:nth-child(7) {width:100;}
.wpex-text-lg {font-size: 1.231em;}

}

@media screen and (max-width:767px){
#footer-widgets dl dt, #footer-widgets h4, .contact_02 dl dt, #footer-widgets h3 {font-size:24px;background:none;}
#footer-widgets div.contact_line1 input, .contact_01 div.contact_line1 label {width:100%;margin-right:0px;}
#footer-widgets input, #footer-widgets textarea {font-size:12px;}
#footer-widgets dl dd {font-size:13px;}
.contact_02 dl dd, .contact_02 ul li {font-size:14px;}
.contact_01 label {font-size:14px;}
.contact_01 div.contact_line1 label {margin-bottom:15px;}
.contact_01 div.contact_line1 {margin-bottom:0px;}
.contact_01 input, .contact_01 textarea {width:100%;}
.about_01 h2 {font-size:16px !important;}
#site-logo img {width:80%;}
.subpage_02 .vc_col-sm-6  {width:50%;float:left;}
.subpage_02 img {width:50px;}
.subpage_02 dl {line-height:1.4em;}
.subpage_02 dl dt, .subpage_02 dl dd {font-size:14px;} 
.main_area1 dl {padding-top:20px;}
.main_area1 .icon_box5{width:50%;float:left;}
.sub_01 p {font-size:19px;}
.sub_01_box .vcex-bullets-check ul li {font-size:14px;}



}