#co{width:100%;height:auto;padding:47px 0 12px;display:table}
#co>div{width:1218px;display:table;margin:0 auto;height:auto}
#co-title{width:100%;height:auto;display:table;font-weight:700;font-size:32px;line-height:150%;padding-left:98px;background:url(../svg/bl_h2.svg) 37px center no-repeat;margin-bottom:44px}
#co-map{width:100%;height:450px;background-size:cover;background-position:50% 50%}
#co-top{width:100%;height:auto;display:table;border-bottom:2px solid #23A06E;padding:30px 0;margin-bottom:80px}
#co-top-left{width:312px;height:auto;display:table;float:left}
#co-top-left>div:first-child{width:100%;height:auto;display:table;margin-bottom:7px}
#co-top-left>div:first-child a{color:#121111;font-weight:700;font-size:24px;line-height:150%;text-decoration:none}
#co-top-left>div:first-child a:hover{text-decoration:underline}
#co-top-left>div:last-child{padding-left:30px;background:url(../svg/co-mail.svg) 0 50% no-repeat}
#co-top-left>div:last-child a{color:#23A06E;text-decoration:underline;font-size:17px;line-height:150%;font-weight:400}
#co-top-left>div:last-child a:hover{text-decoration:none}
#co-top-mid{width:312px;height:auto;display:table;float:left}
#co-top-mid>div:first-child{width:100%;height:auto;display:table;margin-bottom:7px}
#co-top-mid>div:first-child a{color:#121111;font-weight:700;font-size:24px;line-height:150%;text-decoration:none}
#co-top-mid>div:first-child a:hover{text-decoration:underline}
#co-top-mid>div:last-child{color:#121111;padding-left:30px;background:url(../svg/co-time.svg) 0 50% no-repeat;text-decoration:none;font-size:17px;line-height:150%;font-weight:400}
#co-top-right{width:282px;height:50px;float:right;border-radius:4px;background:#FF6905;color:#fff;font-size:17px;text-align:center;line-height:50px;cursor:pointer;font-weight:700;transition:.3s}
#co-top-right:hover{background:#FFAA05}
#co-top-right:focus{outline:none;background:#A24406}
#co-bot{width:100%;height:auto;display:table}
.co-bot-item{width:100%;height:auto;display:table;margin:0 0 78px}
.co-bot-item:last-child{margin-bottom:0}
.co-bot-item-top{width:100%;height:auto;display:table;font-weight:700;font-size:32px;line-height:150%;color:#121111;margin-bottom:30px}
.co-bot-item-bot{width:calc(100% - -30px);margin:0 -15px -30px;font-size:0}
.co-bot-item-bot-item{width:calc(25% - 30px);margin:0 15px 30px;background:#F9F9F9;display:inline-block;vertical-align:top;padding:20px}
.co-bot-item-bot-item>div:first-child{width:100%;padding-left:28px;display:table;position:relative;color:#121111;font-size:20px;font-weight:700;line-height:130%;margin-bottom:11px}
.co-bot-item-bot-item>div:first-child:before{width:19px;height:24px;content:'';position:absolute;left:0;top:2px;background:url(../svg/co-map.svg);display:table;z-index:1;background-size:contain}
.co-bot-item-bot-item>div:nth-child(2){width:100%;height:auto;color:#121111;font-weight:400;font-size:17px;line-height:150%;margin:0 0 10px}
.co-bot-item-bot-item>a{width:auto;text-decoration:none;font-weight:700;font-size:17px;line-height:150%}
.co-bot-item-bot-item>a:hover{text-decoration:underline}
@media screen and (min-width:1000px) and (max-width:1400px){
    #co{padding:30px 0 16px}
    #co>div{width:959px}
    #co-title{margin-bottom:20px;padding-left:61px;background-position:left center}
    .co-bot-item{margin-bottom:60px}
    .co-bot-item-bot{width:calc(100% - -20px);margin:0 -10px -20px}
    .co-bot-item-bot-item{width:calc(33.3333% - 20px);margin:0 10px 20px}
}
@media screen and (min-width:768px) and (max-width:999px){
    #co{padding:30px 0 16px}
    #co>div{width:728px}
    #co-title{margin-bottom:26px;padding-left:61px;background-position:left center;font-size:32px}
    #co-top{margin-bottom:50px}
    #co-top-left{width:249px}
    #co-top-left>div:first-child{margin-bottom:4px}
    #co-top-mid{width:249px}
    #co-top-mid>div:first-child{margin-bottom:4px}
    #co-top-right{width:229px}
    .co-bot-item{margin-bottom:40px}
    .co-bot-item-bot{width:calc(100% - -20px);margin:0 -10px -20px}
    .co-bot-item-bot-item{width:calc(50% - 20px);margin:0 10px 20px}
}
@media screen and (min-width:480px) and (max-width:767px){
    #co{padding:36px 0 16px}
    #co>div{width:440px}
    #co-title{margin-bottom:29px;padding-left:61px;background-position:left center;font-size:32px}
    #co-map{width:calc(100% - -40px);margin-left:-20px;margin-right:-20px}
    #co-top{padding-top:20px;margin-bottom:50px}
    #co-top-left{width:230px}
    #co-top-left>div:first-child{margin-bottom:4px}
    #co-top-left>div:last-child a{font-size:15px}
    #co-top-mid{width:210px}
    #co-top-mid>div:first-child{margin-bottom:4px}
    #co-top-mid>div:last-child{font-size:15px}
    #co-top-right{width:100%;margin-top:20px}
    .co-bot-item{margin-bottom:40px}
    .co-bot-item-bot{width:calc(100% - -20px);margin:0 -10px -20px}
    .co-bot-item-bot-item{width:calc(50% - 20px);margin:0 10px 20px}
}
@media screen and (max-width:479px){
    #co{padding:36px 0 25px}
    #co>div{width:calc(100% - 40px)}
    #co-title{margin-bottom:29px;padding-left:48px;background-position:left center;font-size:24px;background-size:35px}
    #co-top{padding-top:20px;margin-bottom:60px}
    #co-top-left{width:100%;margin-bottom:20px}
    #co-top-left>div:first-child{margin-bottom:4px}
    #co-top-left>div:last-child a{font-size:15px}
    #co-top-mid{width:100%}
    #co-top-mid>div:first-child{margin-bottom:4px}
    #co-top-mid>div:last-child{font-size:15px}
    #co-top-right{width:100%;margin-top:20px}
    .co-bot-item{margin-bottom:40px}
    .co-bot-item-top{font-size:24px}
    .co-bot-item-bot{width:100%;margin:0 0 -10px}
    .co-bot-item-bot-item{width:100%;margin:0 0 10px}
}