@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;/*padding:20px 0;*/background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto; width: 100%;}
.ctt_img {text-align:center}

.con_img_wrap {
    padding: 20px 0;
    text-align: center;
}

/*sub01_02*/
.sub01_02_div {
    float: left;
    display: inline-block;
} 

/*table*/
.lo-table { width:100%; border-top:2px solid #023894 !important; border-bottom:2px solid #ddd !important; font-size:16px !important; }
.lo-table tr th, .lo-table tr td { padding:15px !important;text-align: center;font-size: 15px !important; }
.lo-table tr th { font-weight:500 !important; color:#333 !important; background-color:#f0f4f9 !important; }
.lo-table tr td { background-color:#fff !important; color:#444 !important; }
.csr-table tr th, .csr-table tr td { border:1px solid #ddd; }

.lo-2020 tr th { text-align:center !important; }
.lo-2020 tr th, .lo-2020 tr td { border-bottom:1px dashed #ddd; }
.divide20{padding: 20px;display: block;clear: both;}
.divide10{padding: 10px;display: block;clear: both;}

@media (max-width:991px) {

.sub01_02_div{float:left;display:inline-block;margin:10px 0}
.history{padding:0 !important;}

}


/*history*/
div#daumRoughmapContainer1605067102508 {
    width: 100% !important;
}

.tll-date:before {
	z-index: 1;
    background: #ff6b6b;
    border: 3px solid transparent;
    border-radius: 100%;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 0px;
    width: 21px;
    transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.tll-date:after {
    content: "";
    width: 3px;
    background: #ccd5db;
    display: block;
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 10px;
	height:100%;
}
.wpex-timeline-label{position: relative;padding: 19px 0 20px;}
.wpex-timeline-time {
    
    width: auto;
    left: auto;
    right: auto;
    padding: 20px 0 10px 0;
	display: block;
	text-align: left;
}
.s-date {
    padding-bottom: 10px;
    display: block;
}
.timeline-details {
    padding-left: 40px;
}
.tll-date{font-size:26px!important;font-weight:600!important;margin-bottom:10px!important;padding:2px 0 0 40px !important;color:#17459d!important;}
ul.wpex-timeline li:last-child .tll-date:after{content:unset !important;}

/*sub01_04*/
.fusion-title h4{color: rgb(51, 51, 51);font-size: 1.7em;font-weight:500;padding:30px 0 15px;display:block;margin-bottom:10px}
.fusion-text h6{font-weight:400;line-height:1.6;font-size:1.2em}
ul.core{border-bottom:2px solid #ddd;padding-bottom:11px}


.con_img_wrap img {
    width: auto !important;
}


/*sub04*/
.fs_20{font-size:20px;}
.h4_pd{padding: 5px 0 20px 0;}
.green_bt {
    background: #a0ce4e;
    color: #fff;
    padding: 10px 30px;
    border-radius: 2px;
    clear: both;
    display: inline-block;
    margin-top: 25px;}

.bt_p{padding-top: 20px;
    text-align: center;
    border-top: 1px dashed #ddd;
    margin-top: 20px;}

.txt_c_pc{text-align:center;}

.pd_3020{padding:30px 25px;}
.mg_10{margin: 0 10px;}

.pt20{padding-top:20px;}

#myDIV{
  width: 100%;
  padding: 50px 0;
  text-align: center;
  background-color: lightblue;
  margin-top: 20px;
  display:none;
}

@media (max-width: 767px){
.txt_c_pc{text-align:left;}
.pd_3020{padding:20px 15px;}
.fs_20{font-size:16px !important;}

}