/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.fusion-secondary-header {
    --snav_color: #666 !important;
}

.m_h01 {min-height:660px}
.fusion-accordian #accordian-1 .panel-title a {text-decoration: none !important;}
#main .post h2 a, .fusion-filter a, .inactive, .page-text, .page-prev{color: #333 !important;
}
.half_w {width:100%; font-weight:400 !important}
.table-2 table thead tbody {
    background-color: #921b1e !important;
	border: 1px solid #999 !important;
    text-align: left;}
.table-2 tr td {border: 1px solid #999 !important; padding: 10px 20px; color:#333 !important; font-weight:400 }
.table-2 tr td:first-child {width:24%; font-weight:500; color:#921b1e !important; line-height: 40px}
.table-2 tr td:last-child {width:26%; }

.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
    border: 1px solid #dcdcdc;
    background: #f6f6f6;
    padding: 20px;
    text-align: center !important;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
    border: 1px solid #dcdcdc;
    padding: 10px 20px;
    color: #666 !important;
	background: #fff !important;;
	text-align: center;
}

.layout-deckThree {
    width: calc(5vw + 50px);
    height: calc(5vw + 50px);
    border-radius: 50%;
    overflow: hidden;
    display: block;
    margin: auto;
}
.layout-deckThree2 {
    border-radius: 5%;
    overflow: hidden;
    display: block;
    margin: auto;
}

h2.awb-imageframe-caption-title {display:none}
.c_sm {color: #921b1e !important;}
.c_sm2 {color: #777 !important;}

.pi_h  {padding:37px 0 37px !important; }

/* company :: location */
.location h4{margin-bottom:20px; font-size:20px; text-align:left;}
.location .map_area{width:100%; height:600px; margin-bottom:60px;}
.location table{width:100%; border-top:2px solid #335173;}
.location table th{padding:25px 0 25px 38px; border-bottom:1px solid #eaeaea; font-weight:500; text-align:left; vertical-align:top;color:#333}
.location table td{padding:25px 0; border-bottom:1px solid #eaeaea;color:#333;}
.location table td.bt_none{border-bottom:none;}
.location table td.bd{font-weight:500; vertical-align:top;}
.location table td.pd{padding:25px 0 10px;}
.location table td.pd10{padding:10px 0;}
.location table td.pd25{padding:10px 0 25px;}
.location table td span.txt1{font-weight:400;}
.location table td span.ico{display:inline-block; line-height:24px; margin-right:10px; font-size:14px; color:#fff; text-align:center; vertical-align:middle;}
.location table td span.ico1{width:24px; background-color:#39b64a; margin-right:5px; border-radius:50%;}
.location table td span.ico2{width:24px; background-color:#889823; border-radius:50%;}
.location table td span.ico3{width:50px; background-color:#3556a7;}
.location table td span.ico4{width:50px; background-color:#50a332;}
.location caption {display:none}

/* company  */
.sec1{width:100%; margin-bottom:60px;}
.sec1 .sec_inner_wrap{width:100%; height:400px;}
.sec1 .sec_inner{overflow:hidden; position:relative; width:560px; height:100%; margin:0 auto; text-align:center;}
.sec1 .sec_inner dl{position:absolute; left:50%; top:90px; margin-left:-195px;}
.sec1 .sec_inner dl dt{margin-bottom:10px; font-size:60px; font-weight:bold; letter-spacing:-3px;}
.sec1 .sec_inner dl dt span.txt1{color:#1b4a74;}
.sec1 .sec_inner dl dt span.txt2{color:#6bb1e2;}
.sec1 .sec_inner dl dd.txt3{margin-bottom:10px; font-size:20px; font-weight:400; color:#000;}
.sec2 .cont_area{overflow:hidden;}
.sec2 dl{float:left; width:100%; box-sizing:border-box; background:url(http://kimsad.net/new/wp-content/uploads/2019/08/a04.png) no-repeat right top;) center 0 no-repeat;}
.sec2 dl dt{margin-bottom:20px; font-size:32px; font-weight:400; letter-spacing:-3px; color: #333}
.sec2 dl dd{margin-bottom:10px; color: #333;}
.sec2 dl dd:last-child{margin-bottom:0;}
.sec2 dl dd span{font-size:18px; font-weight:400;}
.sec2 dl dd ul{padding-top:10px; padding-top:0; margin:0}
.sec2 dl dd ul li {padding:0; font-size:14px; width: 80%}
.sec1 dl{float:left; width:100%; box-sizing:border-box; }
.sec1 dl dt{margin-bottom:20px; font-size:32px; font-weight:400; letter-spacing:-3px; color: #333}
.sec{width:100%;}
.sec dl:after{display:block; clear:both; content:"";}
.sec dl dt{position:relative;float:left;z-index:1;width:30%;margin-top:-3px;font-size:42px;font-weight:400;color:#4b3636;text-align:center;}
.sec dl dt:after{content:""; position:absolute; right:-7px; bottom:33px; width:14px; height:14px; background-color:#fff; border:4px solid #836262; border-radius:50%; box-sizing:border-box;}
.sec dl dt span:after{content:""; position:absolute; right:0; bottom:35px; width:66px; height:1px; margin:0 27px; background-color:#836262; vertical-align:middle;}
.sec dl dd{float:left; position:relative; width:60%; padding-left:45px; padding-top:17px; padding-bottom:30px; box-sizing:border-box;}
.sec dl dd:before{position:absolute; top:42px; width:1px; height:100%; background-color:#dadada; content:''; left:-41px}
.sec dl dd.last{padding-bottom:0;}
.sec dl dd ul {padding:0; ;}
.sec dl dd.last:before{display:none;}
.sec li {line-height:1.6em}

.map {position:relative; overflow:hidden;}
.map_tb{width:480px; border-collapse:separate; border-spacing:0px;}
.map_tb th{width: 100px; color:#333; text-align:left; padding:8px 0 8px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top}
.map_tb td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px;} 
.mapBtn{position:absolute; top:10px; right:0}
.mapBtn img{margin-left:3px;}

.awb-menu_v-stacked .awb-menu__sub-li {width: 100%; margin-left: 20px; background-color: #ffffff00; border:0; padding-top:0 !important; padding-bottom:0 !important;}
.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded, .awb-menu__sub-li.hover, .awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover {
    background-color: #ffffff00 !important; border:0; padding-top:0 !important; padding-bottom:0 !important;}
.awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-a {padding-top:15px !important; padding-bottom:0 !important;}


.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above .label, .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label {
    margin-bottom: .65em;display: none
}