/*Content CSS*/
#header_wrap { width:100%; max-width: 1024px; margin: 0 auto; padding: 90px 20px 0;   text-align: center; }
#header_wrap .hd_top .round {display: flex;align-items: center; justify-content: center; width: 100%; max-width: 291px; height: 38px; border-radius: 19px;
background-color: #fff; margin: 0 auto; padding: 0 10px; }
#header_wrap .hd_top h2 {font-size: 44px; font-weight: 900; color:#fff;  text-shadow: 0px 2px 1.8px rgba(0, 0, 0, 0.11); line-height: 1.1; margin: 25px 0 40px;}

/* category_wrap */
#category_wrap .list_category_selectbox {width: 100%; height: 43px; border:1px solid #f4f4f4; border-radius: 2px; font-size: 15px; font-weight: 400; color:#000;
padding: 0 25px;  appearance: none;  background: url("../img/select_arrow.png") no-repeat right 21px center #fff;}
#category_wrap .list_category_selectbox + .list_category_selectbox {margin-top: 4px;}

#category_wrap .btn_wrap {margin-top: 8px; display: flex; justify-content: space-between;}
#category_wrap .btn_wrap button {width: calc(50% - 5px); height: 40px; border-radius: 4px; background-color: #273479; font-size: 13px; font-weight: 400; color:#fff; }
#category_wrap .btn_wrap button + button {background-color: #000;}

#header_wrap .btm_wrap {display: flex; justify-content: space-between; align-items: flex-end; margin-top: 30px; }
#header_wrap .btm_wrap .round {display: flex; align-items: center; justify-content: center; width: 118px; height: 42px; border-radius: 10px 10px 0 0; background-color: #2072be;
font-size: 15px; font-weight: 600; color:#f3f3f3; }
#header_wrap .btm_wrap .tel {text-align: right; padding-bottom: 17px; display: flex; align-items: flex-start; justify-content: flex-end; margin-left: 10px;}
#header_wrap .btm_wrap .tel span {font-size: 11px; font-weight: 400; color:#fff; display: block; margin-right: 12px; padding: 2px 0 0;}
#header_wrap .btm_wrap .tel p {font-size: 16px; font-weight:600; color:#fff; }

#guide {background: rgba(39,52,121,.1); padding: 35px 20px; width:100%; max-width: 960px; margin: 0 auto; }
#guide ul {margin-left: 20px;}
#guide li {list-style: decimal !important; list-style-type: decimal !important; font-size: 18px; font-weight: 300; color:#fff; line-height: 1.4; }
#guide li + li {margin-top: 7px; }



@media screen and (max-width:400px) {
    #header_wrap .hd_top h2 {font-size: 10vw; }
    #header_wrap .btm_wrap .tel span {margin-right: 7px; padding: 1px 0 0;}
    #header_wrap .btm_wrap .tel p {font-size: 4vw; white-space: nowrap;}
}
