.at-content {padding: 0 0 0px; max-width: 100%;}
.amina-header .sub-menu-wrap { padding: 40px 10px 70px;}

.page-content{ padding: 0;}
.center{ text-align: center;}
/*.max_width{max-width: 1135px; margin: 0 auto; padding:70px 0;}*/
.page_title{ font-size: 35px; font-weight: 600; line-height: 35px; padding-bottom: 20px; color: #111111;}
.sub_title{ color: #333333; font-weight: 300;}

/*인사말*/
.greeting{padding: 70px 0 100px}
.greeting p:nth-of-type(1){ font-size: 25px; font-weight: 600; line-height: 32px; }
.greeting p span{ display: block; line-height: 28px; font-weight: 300; color: #333;}
.greeting p:not(.no_top){ padding-top: 30px;}
.greeting .at-wrap div{ padding: 0px 0 50px;}

/*개요*/
.outline{ background: #f9f9f9; }
.outline .at-wrap { display: flex; align-items: flex-start; justify-content: space-between; font-size: 16px;}
.outline .at-wrap > div{ padding: 70px 50px; flex:1;}
.outline .at-wrap > div:first-child>p:nth-of-type(1){ font-size: 25px; font-weight: 600; color: #111;}
.outline .at-wrap > div:first-child>p:nth-of-type(2){ padding: 25px 0 60px; color: #111;}
.outline .at-wrap > div:first-child>p:nth-of-type(2) span{ display: block; line-height: 26px;}
.outline .at-wrap > div:first-child>p:nth-of-type(3){ padding: 0 0 30px;}
.b_green{background: #007d3a; border-radius: 50px; color: #fff; font-weight: 500; margin-right: 20px; width: 110px; display: inline-block; text-align: center; line-height: 30px;}
.outline .at-wrap > div:first-child>p:last-child{ padding-top: 10px;}
.outline .at-wrap > div:first-child>p:nth-of-type(4),
.outline .at-wrap > div:first-child>p:nth-of-type(5){ font-size: 18px;}

.outline dl{ display: flex; flex-wrap: wrap; margin: -20px  0;}
.outline dl dt{ width: 85px; font-weight: 600; color: #111;}
.outline dl dd{ width: calc(100% - 85px); color: #111;}
.outline dl dt,.outline dl dd{ border-bottom: 1px solid #e1e1e1;padding: 20px 0;}
/*.outline dl dt:nth-of-type(1),.outline dl dd:nth-of-type(1){ padding:0 0 20px;}*/
.outline dl dt:last-of-type,
.outline dl dd:last-of-type{  border-bottom: 0;}

/*조직도*/
.organization{ padding: 70px 0;}
.organization .at-wrap div:last-child{ padding: 70px 0 0;}

/*협력사*/
.cooperative{ background: #f9f9f9; padding: 70px 0;}
.partner{ padding: 70px 0;}

@media screen and (max-width:991px){
    
    .responsive .at-body .at-container { padding: 0px 0px !important;}    
    .amina-header .sub-menu-wrap{ padding: 35px 10px 60px; }
    /*인사말*/
    .greeting{padding:30px 0 50px}
    .greeting p span{font-size: 14px; line-height: 21px;}
    .greeting p b{font-size: 14px; line-height: 21px;}
    .greeting p:nth-of-type(1){ font-size:18px; line-height: 24px;}
    .greeting .at-wrap div{ padding:50px 0 0;}
    
    
/*    개요*/
    .outline .at-wrap {flex-direction: column}
    .outline .at-wrap > div:first-child{padding-bottom: 0;}
    .outline .at-wrap > div{width: 100%; padding:50px 20px;}
    .outline .at-wrap > div:first-child>p:nth-of-type(2){padding: 25px 0 20px;}    
}


@media screen and (max-width:768px){
    .amina-header .sub-menu-wrap{padding: 30px 10px 55px; }
    
    .page_title{ font-size: 25px; padding-bottom:5px; }
    .sub_title{ font-size: 14px;}
    .greeting{ padding: 30px;}
 
    .outline .at-wrap > div:first-child > p:nth-of-type(4), 
    .outline .at-wrap > div:first-child > p:nth-of-type(5){font-size: 16px;}
    
    .organization,.cooperative{ padding: 50px 0;}
    .organization .at-wrap div:last-child{ padding: 30px 0 0}
    .partner{padding: 30px 0 0;}
    
    
}
@media screen and (max-width:480px){
    .amina-header .sub-menu-wrap{padding: 20px 10px 40px; }    
    
    .greeting{ padding: 30px 0; text-align: left}
    .greeting p span{display: inline}
    .outline .at-wrap > div:first-child>p:nth-of-type(2) span{display: inline}    
    
    .outline dl { margin: 0;}
    .outline dl dt , 
    .outline dl dd { width: 100%; }
    .outline dl dt  { border-bottom: none; padding:0 0 5px; }
    .outline dl dd { padding:0 0 13px; margin: 0 0 13px; font-size: 15px;} 
    .outline .at-wrap > div{padding:30px 0}
    .outline .at-wrap > div:first-child{padding-bottom: 0;}
    
}




/*오시는길*/
.root_daum_roughmap{ width: 100%; padding: 70px 0 30px;}
dl.location{ display: flex; flex-wrap: wrap; margin: 0; padding: 0 0 70px;}
dl.location dt{ width: 180px; font-weight: 600; color: #111; border-right: 1px solid #e1e1e1; text-align: center; padding: 20px 0}
dl.location dd{ width: calc(100% - 180px); color: #111; padding: 20px;}
dl.location dt,dl.location dd{ border-bottom: 1px solid #e1e1e1;}
dl.location dt:nth-of-type(1),dl.location dd:nth-of-type(1){ border-top:2px solid #007d3a;}

dl.location>dd:last-child>span:nth-of-type(1){ position: relative; padding-left: 30px;}
dl.location>dd:last-child>span:nth-of-type(2){ position: relative; padding-left: 54px; margin-left: 15px;}
dl.location>dd:last-child>span:nth-of-type(1)::before{ position: absolute; content: ""; display:block; width: 20px; height: 25px; background:url(/page/image/lo_icon1.png) no-repeat center; background-size: contain; top: 0px; left: 0;}
dl.location>dd:last-child>span:nth-of-type(2)::before{ position: absolute; content: ""; display:block; width: 44px; height: 25px; background:url(/page/image/lo_icon2.png) no-repeat center; background-size: contain; top: 0px; left: 0;}




@media screen and (max-width:767px){
    .root_daum_roughmap{padding: 30px 0 10px;}
    #daumRoughmapContainer1625812529175 .wrap_map{height: 200px!important;}
    dl.location{ font-size: 14px;}
    dl.location dt{ width: 70px; text-align: left;padding: 10px 0 10px}
    dl.location dd{ width: calc(100% - 70px); padding: 10px;}

}


@media screen and (max-width:480px){
    

    
    
}















