@charset "UTF-8";

.block {display:block}
.cont_img {max-width:100%;height:auto}
.txt_green {color:#65b102 !important}
.txt_brown {color:#85681e !important}
.txt_cy {color:#55869e !important}
.txt_cy2 {color:#01869e !important}


.bgf6f6f6 {background-color:#f6f6f6}
.bgf1f1f1 {background-color:#f1f1f1}

.mobile_img {display:none;}
@media screen and (max-width:650px){
    .pc_img {display:none;}
    .mobile_img {display:inline-block;}
}

/* title */
.subtit25 {font-size:1.786rem;line-height:1.1;color:#85681e;font-weight:500}
.subtit25_black {font-size:1.786rem;line-height:1.786rem;color:#333;font-weight:400}
.subtit30 {font-size:2.143rem;color:#85681e;font-weight:500;text-align:left;}
.subtit28 {font-size:2rem;color:#85681e;font-weight:500;text-align:left;line-height:1.2}
.subtit40 {font-size:2.857rem;line-height:3.5rem;color:#85681e;font-weight:500}
.subtit20 {font-size:1.429rem;line-height:1.786rem;color:#85681e;font-weight:500}
.subtit20 span {font-weight:400;font-size:1.143rem}
.subTit18 {font-size:1.286rem;line-height:1.286rem;color:#024a73;font-weight:500}
.dot_tit25 {position:relative;padding-left:1.357rem;font-size:1.786rem;line-height:2.357rem;color:#85681e;font-weight:400}
.dot_tit25:before {
    display:block;
    content:"";
    position:absolute;
    top:0.8571rem;
    left:0;    
    width:0.6429rem;
    height:0.6429rem;
    background-color:#85681e;
}

.sub_txt18 {font-size:1.286rem;line-height:2.5rem;color:#333}
.sub_txt17 {font-size:1.214rem;color:#333}

.sub_txt25 {font-size:1.786rem;line-height:2.143rem;color:#85681e;}
.sub_txt18_2 {font-size:1.286rem;line-height:1.929rem;color:#333}
.sub_txt18_3 {font-size:1.286rem;line-height:2.143rem;color:#333}
.sub_txt16 {font-size:1.143rem;line-height:2.143rem;color:#333}
.sub_txt16_2 {font-size:1.143rem;line-height:1.643rem;color:#333}
.sub_txt15 {font-size:1.071rem;line-height:1.429rem;color:#666}
.sub_txt15_2 {font-size:1.071rem;line-height:1.571rem;color:#333}
.sub_txt40 {font-size:2.857rem;line-height:3.5rem;color:#333}
.sub_txt23 {font-size:1.643rem;line-height:2.643rem;color:#333}
.sub_txt28 {font-size:2rem;color:#85681e;font-weight:500;text-align:left;line-height:1.2}
@media screen and (max-width:960px){
    .subtit28,
    .sub_txt28 {font-size:1.9rem}
}
@media screen and (max-width:640px){
    .sub_txt15,
    .sub_txt15_2 {font-size:1.12rem}
    .sub_txt16,
    .sub_txt16_2 {font-size:1.2rem}
}

/* tab */
.tab.mt50 {margin-top:3rem}
.tab {position:relative;width:100%;padding-bottom:4.286rem}
.tab .tab_btn {display:block;position:relative;width:100%;padding:0.8571rem 0;font-size:1.143rem;background-color:#024a73;color:#fff;text-align:center}
.tab .tab_btn:after {
    display:block;
    content:"";
    position:absolute;
    top:50%;
    right:0.8571rem;
    width:0.7857rem;
    height:0.5rem;
    transform:translateY(-50%);
    background-size:auto;
    background-repeat:no-repeat;
    background-position:0 0;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i66CI7J207Ja0XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUuNDUgOC4yMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUuNDUgOC4yMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggaWQ9IlhNTElEXzE1N18iIGNsYXNzPSJzdDAiIGQ9Ik0wLDAuNWMwLTAuMTMsMC4wNS0wLjI2LDAuMTUtMC4zNWMwLjItMC4yLDAuNTEtMC4yLDAuNzEsMGw2Ljg3LDYuODdsNi44Ny02Ljg3DQoJYzAuMi0wLjIsMC41MS0wLjIsMC43MSwwYzAuMiwwLjIsMC4yLDAuNTEsMCwwLjcxTDguMDgsOC4wOGMtMC4yLDAuMi0wLjUxLDAuMi0wLjcxLDBMMC4xNSwwLjg1QzAuMDUsMC43NiwwLDAuNjMsMCwwLjV6Ii8+DQo8L3N2Zz4NCg==)
}
.tab .tab_btn {visibility:hidden;height:0;padding:0;}
.tab .tab_list {text-align:center;height:3.65rem;border-bottom:1px solid #a9a9a9;}
.tab .tab_list li {float:left;position:relative;margin-left:-1px}
.tab .tab_list li:first-child {margin-left:0}
.tab .tab_list li a {display:block;width:15.71rem;line-height:3.5rem;font-size:1.229rem;background-color:#eeeeee;color:#333;border:1px solid #cecece;border-bottom-color:#a9a9a9}
.tab .tab_list li.on a,
.tab .tab_list li a:hover {background-color:#fff;color:#4b4b4b;font-weight:400;border-color:#a9a9a9;border-bottom-color:#fff;z-index:2}
@media screen and (max-width:650px){
    .tab .tab_list li a {width:auto;padding:0 1rem}
}
.mb_box_80 {margin-bottom:4rem}
.mt_box_80 {margin-top:4rem}
.mb_box_60 {margin-bottom:3rem}
.mt_box_60 {margin-top:3rem}



/* ul type */
.ul_type1 {position:relative;}
.ul_type1.float li {float:left;}
.ul_type1 li {position:relative;padding-left:1rem;font-size:1.143rem;color:#333;margin-bottom:1px}
.ul_type1 li:before {
    display:block;
    content:"";
    position:absolute;
    top:0.7143rem;
    left:0;
    width:0.2857rem;
    height:0.2857rem;
    background-color:#999;
}
.ul_type1 li:last-child {margin-bottom:0}
.ul_type1 li .thesis {
    font-size:12px;
    font-weight:700;
}

.ul_type2 {position:relative;}
.ul_type2 li {position:relative;padding-left:0.9286rem;font-size:1.071rem;color:#333;line-height:1.429rem;margin-bottom:0.5rem}
.ul_type2 li:last-child {margin-bottom:0}
.ul_type2 li:before {
    display:block;
    content:"";
    position:absolute;
    top:0.5143rem;
    left:0;
    width:0.2857rem;
    height:0.2857rem;
    background-color:#777;
}
@media screen and (max-width:640px){
    .ul_type1 li,
    .ul_type2 li {font-size:1.2rem}

}

.ul_type3 {position:relative;}
.ul_type3 li {position:relative;padding-left:0.9286rem;font-size:1.286rem;color:#333;line-height:1.629rem;margin-bottom:0.5rem}
.ul_type3 li:last-child {margin-bottom:0}
.ul_type3 li:before {
    display:block;
    content:"";
    position:absolute;
    top:0.5143rem;
    left:0;
    width:0.4286rem;
    height:0.4286rem;
    background-color:#999;
}
.ul_type3 li strong {display:block;font-weight:500;float:left;}
.ul_type3 li div {float:right;width:calc(100% - 3.214rem)}
.ul_type3 li div.f_no {float:none;width:100%}
.ul_type3 li strong.f_no {float:none;width:100%}

.ul_type4 {position:relative;margin:-0.3rem}
.ul_type4.float li {float:left;}
.ul_type4 li {position:relative;padding:0.3rem;font-size:1.143rem;color:#333}
.ul_type4 li span {display:inline-block;position:relative;padding-left:1.214rem}
.ul_type4 li span:before {
    display:block;
    content:"";
    position:absolute;
    top:0.7143rem;
    left:0;
    width:0.4286rem;
    height:0.4286rem;
    background-color:#aaaaaa;
}

.ul_type5 {position:relative;}
.ul_type5.float li {float:left;}
.ul_type5 li {position:relative;padding-left:1.5rem;font-size:1.143rem;color:#333;margin-bottom:1px}
.ul_type5 li:before {
    display:block;
    content:"※";
    position:absolute;
    top:0;
    left:0;
}
.ul_type5 li:last-child {margin-bottom:0}
.ul_type5 li.red {color:#f00}
.ul_type5 li.red::before {color:#f00}


.standby {text-align:center;}
.standby .img {margin-bottom:1rem}
.standby .img img {width:100%;max-width:5.214rem;height:auto}

.con_img_list {position:relative;overflow:hidden;}
.con_img_list ul {margin:-5px}
.con_img_list ul li {float:left;position:relative;width:50%;padding:5px}
.con_img_list ul li img {width:100%;max-width:100%;height:auto}

.con_img_list2 {position:relative;overflow:hidden;}
.con_img_list2 ul {margin:0}
.con_img_list2 ul li {float:left;position:relative;width:50%;padding:0}
.con_img_list2 ul li img {width:100%;max-width:100%;height:auto}
@media screen and (max-width:544px){
    .con_img_list ul li,
    .con_img_list2 ul li {width:100%}
}


.pr_box2 {margin:1rem 0 0 0;padding:1.1rem;border:1px solid #ddd;text-align: center;}
.tbl_box_mr-1 {margin-left:-0.9286rem;width:calc(100% + 0.9286rem) !important}

.text-box {
    position: relative;
    padding: 1.5rem;
    border: 1px solid #ddd;
}
.text-box__title {
    position: relative;
    font-size: 1.429rem;
    color: #85681e;
    font-weight: 500;
}
.text-box ul {margin-top:1.2rem;}
.text-box ul li + li {margin-top:1.3rem}
.text-box ul li .title {color:#55869e}

.roughmap_maker_label .roughmap_lebel_text::before {
    content:"(재)";
}