@import url(default.css);
/* header */
.header{padding: 0 80px;
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: white; z-index: 99;}
.header.type_01{background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,0.5);}
.header.type_act{background-color: white;}
.headerAct{border-bottom: 1px solid #dcdcdc;}
.header .in{width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;}

.header .in .logo{margin-top: 10px;}
.header .in .logo img{height: 100%;}
.header .in .logo .logo_svg{height: 60px;}
.header.type_01 .in .logo .logo_svg .cls-1{fill: white;}
.header.type_act .in .logo .logo_svg .cls-1{fill: #ae8966;}
.header.act .in .logo .logo_svg .cls-1{fill: #ae8966;}
.header .menu_list{    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 840px;;}

.header .menu_list .menu_con{width: 16.66%;}
.header .menu_list .menu_con .menu{height: 80px;
    line-height: 80px;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: 400;}
.header.type_01 .menu_list .menu_con .menu{color: white;}
.header.type_act .menu_list .menu_con .menu{color: #1e1e1e;}
.header.act .menu_list .menu_con .menu{color: #1e1e1e;}
.header .menu_list .menu_con .point_in{height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;}
.header .menu_list .menu_con .menu.point{    line-height: inherit;
    background-color: #ae8966;
    width: fit-content;
    min-width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 40px;}
.header .menu_list .menu_con .dep_menu{width: 100%;
    text-align: center;
    height: 0px;
    overflow: hidden;}
.header .menu_list .menu_con .dep_menu > div{}
.header .menu_list .menu_con .dep_menu li{line-height: 1.8;}
.header .menu_list .menu_con .dep_menu li a{font-size: 16px;
    color: #787878;
    cursor: pointer;
    font-weight: 300;}
.header .menu_list .menu_con .dep_menu li a:hover{color: #ae8966;}
.header:hover{background-color: white;
    box-shadow: 0px 0px 8px 4px rgb(0 0 0 / 10%);}

.sec_01{box-sizing: border-box;
    position: relative;}
.sec_01.pd100{padding: 100px 5%;}
.sec_01.pd150{padding: 150px 5%;}
.sec_01 .sec_back_01{    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50%;
    background-color: #ae8966;
    opacity: 0.2;}
.sec_01 .in{margin: 0 auto;
    position: relative;}
.in.w1280{max-width: 1280px;}
.sec_title{    color: #534741;
    font-size: 54px;
    font-weight: 500;
    text-align: center;}
.prog_list{position: relative;
    width: 100%;
    margin-top: 50px;}
.prog_list .list{width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;}
.prog_list .list .unit{background-color: white;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 300;
    cursor: pointer;
    height: 100%;
    color: #534741;}
.prog_list .list .unit.act{background-color: #ae8966;
    color: white;
    font-weight: 500;}
.prog_con{position: relative;
    margin-top: 20px;
    background-color: white;
    border-bottom: 1px solid #ae8966;
    display: flex;
    justify-content: space-between;
    display: none}
.prog_con.act{display: flex;}
.prog_con .img{width: 50%;}
.prog_con .img img{height: 100%;
    width: 100%;
    object-fit: cover;}
.prog_con .con{width: 50%;
    padding: 50px;
    box-sizing: border-box;}
.prog_con .con .head_con{display: flex;
    align-items: baseline;
    margin-bottom: 20px;}
.prog_con .con .head_con .head{font-size: 34px;
    font-weight: 600;
    color: #534741;}
.prog_con .con .head_con .sub_head{font-size: 20px;
    font-weight: 300;
    color: #ae8966;
    margin-left: 10px;}
.prog_con .con .copy{font-size: 22px;
    font-weight: 300;
    color: #534741;
    word-break: keep-all;
    line-height: 1.4;}
.prog_con .con .sub_copy{margin-top: 50px;
    list-style: disc;
    font-size: 20px;
    padding-left: 20px;}
.prog_con .con .sub_copy li{color: #ae8966;
    line-height: 1.4;
    font-weight: 300;
    word-break: keep-all;}

.over_h{overflow: hidden;}
.sec_back_02{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.sec_back_02 img{width: 100%;
    height: 100%;
    object-fit: cover;}
.sec_wh .sec_title{color: white;}
.comm_box{display: flex;
    margin-top: 80px;
    justify-content: space-between;}
.comm_box .notice{background-color: white;
    padding: 30px;
    box-sizing: border-box;
    width: 70%;}
.comm_box .sub_head{font-size: 24px;
    color: #ae8966;
    font-weight: 500;}
.comm_box .head{font-size: 28px;
    font-weight: 500;
    margin-top: 15px;}
.comm_box .copy{color: #787878;
    font-size: 18px;
    font-weight: 300;
    word-break: keep-all;
    line-height: 1.4;
    margin-top: 30px;
    min-height: 80px;}
.comm_box .date{margin-top: 20px;
    color: #787878;
    font-size: 16px;
    font-weight: 300;}
.comm_box .btn_list{display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 28.5%;}
.comm_box .btn_list a{display: flex;
    width: 100%;
    height: 46%;}
.comm_box .btn_list .btn{    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;}
.comm_box .btn_list .btn.unit_01{background-color: #ae8966;}
.comm_box .btn_list .btn.unit_02{background: rgba(0,0,0,0.2);
    display: flex;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);}
.comm_box .btn_list .btn .sub_head{color: white;}
.comm_box .btn_list .btn .copy{color: white;
    margin-top: 10px;
    max-width: 240px;
    opacity: 0.8;
    min-height: initial;}

.sec_01.sec_clr{    background-color: rgba(174,137,102,0.2);}
.map_list{display: flex;
    justify-content: space-between;
    margin-top: 100px;}
.map_list .unit{width: 49%;
    box-sizing: border-box;
    background-color: white;}
.map_list .unit .img{display: flex;
    border-top: 1px solid #ad8866;}
.map_list .unit .img img{width: 100%;}
.map_list .unit .copy_con{padding: 20px;
    box-sizing: border-box;
    display: inline-block;}
.map_list .unit .head{font-size: 22px;
    color: #ad8866;
    font-weight: 500;}
.map_list .unit .con{margin-top: 20px;}
.map_list .unit .con .cell{display: flex;
    margin-top: 10px;}
.map_list .unit .con .cell .copy{font-size: 18px;
    color: #534741;
    font-weight: 300;
    line-height: 1.4;}
.map_list .unit .con .cell .copy.title{    font-weight: 500;
    min-width: 80px;}
.map_list .unit .con .cell .copy a{color: #534741;
    display: block;
    line-height: 1.4;}

.sns_list{display: flex;
    justify-content: space-between;
    margin-top: 100px;}
.sns_list .unit{width: 32%;
    text-align: center;
    padding: 60px 20px;
    box-sizing: border-box;
    border: 1px solid #ad8866;
    position: relative;
    cursor: pointer;}
.sns_list .unit .more{position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-color: #ad8866;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    box-sizing: border-box;}
.sns_list .unit .more .more_img{}
.sns_list .unit .con{width: 100%;}
.sns_list .unit .con .sns_icon{width: 80px;
    display: flex;
    margin: 0 auto;}
.sns_list .unit .con .sns_icon img{width: 100%;}
.sns_list .unit .con .title{    color: #534741;
    font-weight: 500;
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 10px;}
.sns_list .unit .con .copy{display: flex;
    text-align: justify;
    justify-content: center;
    color: #ad8866;
    font-weight: 300;
    line-height: 1.4;}

.rolling.wrap{  display: flex;
    overflow: hidden;
    background-color: #ad8866;}
.rolling.wrap .rolling_list{}
.rolling.wrap .rolling_list ul{display: flex;}
.rolling.wrap .rolling_list ul li{display: flex;
    height: 40px;}
.rolling.wrap .rolling_list ul li img{height: 100%;}
.rolling_list.original {
    animation: rollingleft1 40s linear infinite;
}
.rolling_list.clone {
    animation: rollingleft2 40s linear infinite;
}

@keyframes rollingleft1 {
    0% { transform: translateX(0); }
    50% { transform: translateX(-100%); }
    50.01% { transform: translateX(100%); }
    100% { transform: translateX(0); }
}

@keyframes rollingleft2 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-200%); }
}


/* content */
.content{}
.main_con{width: 100%;
    background-color: #f0f0f0;
    position: relative;}
.main_con .vod{display: flex;
    height: 100vh;
    overflow: hidden;}
.main_con .vod video{width: 100%;
    height: 100%;
    object-fit: cover;}
.main_con .vod .vod_back{background-color: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;}
.main_con .scroll{position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;}
.main_con .scroll .down{text-align: center;}
.main_con .scroll .down .copy{color: white;
    font-weight: 400;
    font-size: 14px;}
.main_con .scroll .down img{    width: 24px;
    margin-top: 6px;}
.main_con .dot_list{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;}
.main_con .dot_list .dot_in{display: flex;
    flex-flow: column;
    margin-right: 20px;}
.main_con .dot_list .dot_in .dot{width: 18px;
    height: 18px;
    background-color: white;
    border-radius: 20px;
    margin: 5px 0;
    cursor: pointer;
    opacity: 0.5;}
.main_con .dot_list .dot_in .dot.act{opacity: 1;}
.right_sub{position: fixed;
    top: 0;
    right: 20px;
    height: 100%;
    border-right: 1px solid rgba(255,255,255,0.5);
    z-index: 1;}
.right_sub.act{border-color: #ae8966;}
.right_sub .in{display: flex;
    height: 100%;
    align-items: center;
    margin-right: -10px;}
.right_sub .in .list{display: flex;
    flex-direction: column;
    height: 240px;
    justify-content: space-between;}
.right_sub .in .list .unit{width: 120px;
    opacity: 0.5;
    display: flex;
    align-items: center;
    justify-content: space-between;}
.right_sub .in .list .unit.act{opacity: 1;}
.right_sub .in .list .unit .title{color: white;
    font-weight: 400;
    font-size: 16px;}
.right_sub.act .in .list .unit .title{color: #ae8966}
.right_sub .in .list .unit .circle{width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;}
.right_sub .in .list .unit.act .circle{border-color: white;}
.right_sub.act .in .list .unit.act .circle{border-color: #ae8966;}
.right_sub .in .list .unit .circle .core{    width: 6px;
    height: 6px;
    display: inline-block;
    background-color: white;
    border-radius: 6px;}
.right_sub.act .in .list .unit .circle .core{background-color: #ae8966;}

.call_con{background-color: #ed7700;}
.call_con .call{display: flex;
    justify-content: center;
    align-items: center;}
.call_con .call > a{display: flex;
    align-items: center;
    height: 60px;}
.call_con .call .call_icon{width: 40px;}
.call_con .call .copy{font-size: 24px;
    font-weight: 600;
    color: white;
    margin-left: 10px;}

.main_sec{padding: 0 5%;
    box-sizing: border-box;
    width: 100%;}
.main_sec .con_in{max-width: 1280px;
    margin: 0 auto;}
.com_head{color: #534741;
    font-size: 44px;
    font-weight: 500;
    text-align: center;}
.main_intro_con{margin-top: 60px;}
.main_intro_con .intro_con{display: flex;
    justify-content: space-between;}
.intro_con .left{width: 40%;}
.intro_con .left .head{font-size: 28px;
    font-weight: 800;
    margin-bottom: 40px;}
.intro_con .left .copy{font-size: 20px;
    word-break: keep-all;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 15px;
    color: #3c3c3c;}
.intro_con .left .sub_head{font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #3c3c3c;}
.intro_con .right{width: 55%;
    border-top: 1px solid #dcdcdc;
    padding-top: 30px;}
.intro_con .right .list{display: flex;
    justify-content: space-between;}
.intro_con .right .list .unit{    width: 31%;
    text-align: center;}
.intro_con .right .list .unit .img{display: flex;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 10px;}
.intro_con .right .list .unit .copy{font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;}
.intro_con .right .list .unit .link{font-size: 18px;
    border: 1px solid #dcdcdc;
    width: 100%;
    display: inline-block;
    height: 36px;
    line-height: 34px;
    border-radius: 50px;
    cursor: pointer;
    box-sizing: border-box;
    color: #969696;
    font-weight: 400;}
.intro_con .right .list .unit .link:hover{background-color: #ed7700;
color: white;
border-color: #ed7700;}

.main_photo_con{margin-top: 100px;}
.main_photo_con .photo_title{display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;}
.main_title{position: relative;}
.main_title .point_dot{background-color: #ed7700;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    top: -12px;
    left: -12px;}
.main_title .title{font-size: 42px;
    font-weight: 600;}
.photo_title .view_more{height: 34px;
    border: 1px solid #dcdcdc;
    line-height: 32px;
    box-sizing: border-box;
    padding: 0 20px;
    border-radius: 20px;
    color: #969696;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;}
.main_photo_con .photo_list{display: flex;
    justify-content: space-between;}
.main_photo_con .photo_list .unit{width: 23%;
    text-align: center;}
.main_photo_con .photo_list .unit .img{padding: 50%;
    border-radius: 30px; background-color: #f0f0f0;
    position: relative;
    overflow: hidden;}
.main_photo_con .photo_list .unit .img .in_img{width: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;}
.main_photo_con .photo_list .unit .name{font-size: 16px;
    margin-top: 10px;
    font-weight: 400;}

.main_info_con{margin-top: 100px; margin-bottom: 100px;}
.main_info_con .info_list{display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;}
.main_info_con .info_list .info_vod{width: 49%;
    display: flex;}
.main_info_con .info_list .info_vod video{width: 100%;}
.main_info_con .info_list .map_con{width: 49%;}
.main_info_con .info_list .map_con .in{padding-top: 56.25%;
    position: relative;
    width: 100%;
    background-color: #f0f0f0;}
.main_info_con .info_list .map_con .map{background-color: #f0f0f0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.main_info_con .info_list .map_con .map_list{margin-top: 20px;}
.main_info_con .info_list .map_con .map_list li{display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;}
.main_info_con .info_list .map_con .map_list li .title_con{display: flex;
    align-items: center;
    min-width: 130px;}
.main_info_con .info_list .map_con .map_list li .title_con .dot{background-color: #ed7700;
    width: 8px;
    height: 8px;
    border-radius: 20px;}
.main_info_con .info_list .map_con .map_list li .title_con .title{font-size: 18px;
    margin-left: 5px;
    font-weight: 400;}
.main_info_con .info_list .map_con .map_list li .copy{font-size: 18px;
    font-weight: 600;}

.sub_banner{height: 440px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;}
.sub_banner .img{width: 100%;
    background-color: #f0f0f0;
    margin: 0 auto;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;}
.sub_banner.banner_01 .img{background-image: url(../images/sub_01.jpg);}
.sub_banner.banner_02 .img{background-image: url(../images/sub_02.jpg);}
.sub_banner.banner_03 .img{background-image: url(../images/sub_03.jpg);}
.sub_banner.banner_04 .img{background-image: url(../images/sub_04.jpg);}
.sub_banner.banner_05 .img{background-image: url(../images/board_thum.jpg);}
.sub_banner .img .rgba_03{position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);}
.path_sec{margin-bottom: 60px;}
.path_sec .path_con{padding: 10px 0;}
.path_sec .path_con .path{color: #ad8866;
    font-size: 14px;
    font-weight: 300;}

.greet_sec{}
.sub_menu{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 120px;}
.sub_menu li{display: flex;}
.sub_menu li .menu{font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
    border-bottom: 1px solid #ad8866;
    color: #ad8866;
    cursor: pointer;
    opacity: 0.5;}
.sub_menu li .menu.act{
    opacity: 1;}


.team_con{}
.team_con .img{max-width: 800px;
    margin: 0 auto;
    margin-bottom: 100px;}

.map_con_02{max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 100px;}
.map_con_02 .maps{width: 100%;
    height: 400px;
    background-color: #f0f0f0;}
.map_con_02 .map_name{color: #787878;
    text-align: center;
    margin-top: 10px;
    font-weight: 400;}
.map_con_02 .map_info{margin-top: 30px;}
.map_con_02 .map_info .head{font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;}
.map_con_02 .map_info .map_unit{display: flex;
    align-items: center;
    margin-bottom: 10px;}
.map_con_02 .map_info .map_unit .dot{background-color: #ed7700;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 10px;}
.map_con_02 .map_info .map_unit .copy{font-size: 18px;
    font-weight: 400;
    margin-left: 10px;}

.biz_con{}
.biz_con.mx_1140{max-width: 1140px;
    margin: 0 auto;}
.biz_unit{    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 120px;}
.biz_title{font-size: 34px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 800;}
.biz_title em{color: #ed7700;}
.biz_sub_title{font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 300;
    word-break: keep-all;
    line-height: 1.4;}
.biz_unit .info{}
.biz_sub_copy{    font-size: 18px;
    line-height: 1.8;
    color: #3c3c3c;
    margin-bottom: 20px;
    font-weight: 300;
    word-break: keep-all;}
.biz_sub_copy.txt_c{text-align: center;}
.biz_unit .proc_list{}
.biz_unit .proc_list .unit{display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 10%);
    padding: 20px 60px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 20px;
    position: relative;}
.biz_unit .proc_list .unit .num{position: absolute;
    left: 20px;
    font-size: 26px;
    font-weight: 700;
    color: #ed7700;}
.biz_unit .proc_list .unit .copy{font-size: 18px;
    font-weight: 300;
    text-align: center;
    max-width: 560px;
    line-height: 1.4;}
.biz_unit .chart{}
.biz_unit .b_chart_01{margin-top: 40px;}
.biz_unit .chart .head{display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f0f0f0;
    border-top: 1px solid #1e1e1e;
    padding: 12px 0;}
.biz_unit .chart .head .b_chart_haed{font-size: 18px;
    font-weight: 600;
    padding: 0 10px;
    box-sizing: border-box;}
.biz_unit .b_chart_01 .head .b_chart_haed:nth-child(1){width: 20%;
    text-align: center;}
.biz_unit .b_chart_01 .head .b_chart_haed:nth-child(2){width: 80%;
    text-align: center;}
.biz_unit .chart .body{border-top: 1px solid #dcdcdc;}
.biz_unit .chart .body .unit{display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #dcdcdc;}
.biz_unit .chart .body .unit .b_chart_copy{font-size: 18px;
    font-weight: 300;
    padding: 0 10px;
    box-sizing: border-box;
    line-height: 1.6;
    word-break: keep-all;}
.biz_unit .chart .body .unit .b_chart_copy em{font-weight: 600;}
.biz_unit .b_chart_01 .body .unit .b_chart_copy:nth-child(1){width: 20%;
    text-align: center;}
.biz_unit .b_chart_01 .body .unit .b_chart_copy:nth-child(2){width: 80%;}
.biz_wide{max-width: 1440px;}
.biz_unit .proc_img_01{margin-top: 60px; width: 100%;}
.biz_unit .biz_way_list{display: flex;
    justify-content: space-between;}
.biz_unit .biz_way_list .unit{width: 28%;}
.biz_unit .biz_way_list .unit .img{    padding: 10px;
    box-sizing: border-box;
    width: 100%;}
.biz_unit .biz_way_list .arrow{padding-top: 13%; width: 8%;}
.biz_unit .biz_way_list .unit .copy{text-align: center;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 300;}
.ref_unit{max-width: 800px;
    margin: 0 auto;
    margin-bottom: 100px;}
.ref_unit .ref_title{font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;}
.ref_unit .ref_title em{color: #ed7700;}
.ref_unit .ref_copy_con{}
.ref_unit .ref_copy_con .ref_sub_title{font-size: 18px;
    font-weight: 600;
    color: #ed7700;
    margin-bottom: 15px;
    word-break: keep-all;
    line-height: 1.4;}
.ref_unit .ref_copy_con .ref_sub_title.title_02{color: #1e1e1e;}
.ref_unit .ref_copy_con .con{display: flex;
    align-items: center;
    margin-bottom: 15px;}
.ref_unit .ref_copy_con .con .dot{min-width: 6px;
    height: 6px;
    background-color: #ed7700;
    border-radius: 10px;
    margin-right: 10px;}
.ref_unit .ref_copy_con .con .copy{font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;}
.ref_unit .ref_copy_con .con .copy em{font-weight: 600;}
.ref_unit .ref_copy_con .ref{font-size: 18px;
    font-weight: 300;
    color: #787878;
    line-height: 1.4;
    word-break: keep-all;}
.biz_con .step_list{max-width: 800px;
    margin: 0 auto;
    margin-top: 20px;}
.biz_con .step_list .unit{display: flex;
    align-items: center;}
.biz_con .step_list .unit .step_num{color: #ed7700;
    font-size: 22px;
    font-weight: 600;
    min-width: 120px;
    border: 1px solid #ed7700;
    height: 40px;
    text-align: center;
    line-height: 38px;
    box-sizing: border-box;
    border-radius: 100px;
    margin-right: 20px;}
.biz_con .step_list .unit .con{padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
    width: 100%;}
.biz_con .step_list .unit:last-child .con{border:none}
.biz_con .step_list .unit .con .title{font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;}
.biz_con .step_list .unit .con .copy{font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #787878;}
.biz_unit .proc_list_02{max-width: 600px;
    margin: 0 auto;
    margin-top: 40px;}
.biz_unit .proc_list_02 .unit{padding: 16px;
    border-radius: 40px;
    border: 1px solid #ed7700;
    text-align: center;
    margin-bottom: 20px;}
.biz_unit .proc_list_02 .unit .copy{font-size: 20px;
    font-weight: 300;
    color: #ed7700;
    line-height: 1.4;}
.biz_unit .proc_list_02 .arrow{width: 30px;
    margin: 0 auto;
    margin-bottom: 20px;}

.last_biz_img{margin-bottom: 0px;
    display: flex;}

.biz_unit .b_chart_02 .head .b_chart_haed:nth-child(1){width: 14%;
    text-align: center;}
.biz_unit .b_chart_02 .head .b_chart_haed:nth-child(2){width: 65%;
    text-align: center;}
.biz_unit .b_chart_02 .head .b_chart_haed:nth-child(3){width: 21%;
    text-align: center;}
.biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(1){width: 14%; text-align: center;}
.biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(2){width: 65%;}
.biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(3){width: 21%;}

.biz_unit .proc_list_03{margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.biz_unit .proc_list_03 .unit{    width: 28%;
    text-align: center;
    border: 1px solid #ed7700;
    height: 60px;
    border-radius: 58px;
    margin: 8px 0;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 0 15px;}
.biz_unit .proc_list_03 .unit .copy{color: #ed7700;
    font-weight: 600;
    font-size: 18px;}
.biz_unit .proc_list_03 .unit:nth-child(1){    background-color: rgba(240,120,0,0.1);}
.biz_unit .proc_list_03 .unit:nth-child(11){background-color: #ed7700;}
.biz_unit .proc_list_03 .unit:nth-child(11) .copy{color: white;}
.biz_unit .proc_list_03 .arrow{    width: 8%;
    display: flex;
    padding: 0 3%;
    box-sizing: border-box;}
.biz_unit .proc_list_03 .arrow:nth-child(6){display: none;}
.chart_sub_title{    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;}

.cost_chart_01 .head .b_chart_haed:nth-child(1){    width: 35%;
    text-align: center;}
.cost_chart_01 .head .b_chart_haed:nth-child(2){width: 65%;
    text-align: center;}
.cost_chart_01 .body .unit .b_chart_copy:nth-child(1){    width: 35%;
    text-align: center;}
.cost_chart_01 .body .unit .b_chart_copy:nth-child(2){width: 65%;
    text-align: center;}

.cost_chart_02 .head .b_chart_haed:nth-child(1){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(2){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(3){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(4){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(5){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(6){width: 14.28%;
    text-align: center;}
.cost_chart_02 .head .b_chart_haed:nth-child(7){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(1){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(2){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(3){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(4){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(5){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(6){width: 14.28%;
    text-align: center;}
.cost_chart_02 .body .unit .b_chart_copy:nth-child(7){width: 14.28%;
    text-align: center;}

.chart_sub_copy{font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;}

.biz_unit .cost_chart_03 .head{padding: 0px;}
.cost_chart_03 .head .split_head{width: 75%;
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #dcdcdc;}
.cost_chart_03 .head >.b_chart_haed:nth-child(1){width: 25%;
    text-align: center;}
.cost_chart_03 .head .split_head .split{width: 100%;
    text-align: center;}
.cost_chart_03 .head .split_head .split_02{display: flex;
    justify-content: space-between;
    align-items: center;}
.cost_chart_03 .head .split_head .split_01{border-bottom: 1px solid #dcdcdc;}
.biz_unit .cost_chart_03 .head .b_chart_haed{padding: 12px 0;}
.cost_chart_03 .head .split_head .split_02 .b_chart_haed{width: 33.33%;}
.cost_chart_03 .head .split_head .split_01 .b_chart_haed:nth-child(1){}
.cost_chart_03 .head .split_head .split_02 .b_chart_haed:nth-child(1){}
.cost_chart_03 .head .split_head .split_02 .b_chart_haed:nth-child(2){}
.cost_chart_03 .head .split_head .split_02 .b_chart_haed:nth-child(3){}
.cost_chart_03 .body .unit .b_chart_copy:nth-child(1){width: 25%;
    text-align: center;}
.cost_chart_03 .body .unit .b_chart_copy:nth-child(2){width: 25%;
    text-align: center;}
.cost_chart_03 .body .unit .b_chart_copy:nth-child(3){width: 25%;
    text-align: center;}
.cost_chart_03 .body .unit .b_chart_copy:nth-child(4){width: 25%;
    text-align: center;}

.chart_ref{font-size: 16px;
    font-weight: 300;
    color: #787878;
    margin-top: 20px;}

.cost_contact_con{max-width: 800px;
    margin: 0 auto;
    margin-bottom: 150px;
    text-align: center;}
.cost_contact_con .contact_btn{display: flex;
    margin: 0 auto;
    background-color: #ed7700;
    align-items: center;
    justify-content: center;
    width: 380px;
    height: 60px;
    border-radius: 60px;
    cursor: pointer;}
.cost_contact_con .contact_btn img{width: 36px;
    margin-right: 10px;}
.cost_contact_con .contact_btn p{font-size: 22px;
    font-weight: 600;
    color: white;}

.proc_sub_title{display: flex;
    align-items: center;
    margin-bottom: 40px;}
.proc_sub_title .dot{width: 10px;
    height: 10px;
    background-color: #ed7700;
    display: inline-block;
    border-radius: 10px;
    margin-right: 10px;}
.proc_sub_title .title{font-size: 24px;
    font-weight: 600;
    color: #3c3c3c;}
.proc_list_04{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.proc_list_04 .unit{width: 23%;
    text-align: center;
    margin-bottom: 20px;}
.proc_list_04 .unit .img{}
.proc_list_04 .unit .copy_con{margin-top: 10px;}
.proc_list_04 .unit .copy_con .copy{font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    word-break: keep-all;
    line-height: 1.4;}
.proc_list_04 .unit .copy_con .sub_copy{font-size: 16px;
    font-weight: 300;
    word-break: keep-all;
    line-height: 1.4;}
.proc_list_04 .unit .copy_con .copy .p_clr{color: #ed7700;}
.proc_contact{margin-bottom: 60px;}
.proc_contact .title{display: flex;
    align-items: center;}
.proc_contact .title img{width: 22px;}
.proc_contact .title p{font-size: 18px;
    font-weight: 500;
    margin-left: 6px;}
.proc_contact .con{margin-top: 20px;}
.proc_contact .con .copy_unit{}
.proc_contact .con .copy_unit .copy{font-size: 18px;
    font-weight: 300;
    word-break: keep-all;}
.proc_contact .con .copy_unit .copy.p_clr{color: #ed7700;}
.proc_contact .con p.copy{font-size: 18px;
    font-weight: 300;
    margin-top: 10px;}

.board_sub_title{text-align: center;
    margin-top: 80px;
    font-size: 18px;
    font-weight: 300;}
.search_box{    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;}
.search_box .search_con{display: flex;
    align-items: center;}
.search_box .search_con .search_select{height: 34px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    padding: 6px;
    font-size: 16px;
    font-weight: 400;
    width: 140px;}
.search_box .search_con .search_input{height: 34px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    padding: 6px;
    font-size: 16px;
    font-weight: 400;
    width: 280px;
    margin-left: 10px;}
.search_box .search_con .search_unit{display: flex;
    align-items: center;}
.search_box .search_con .search_unit .search_btn{width: 34px;
    height: 34px;
    font-size: 16px;
    font-weight: 400;
    background-color: #534741;
    cursor: pointer;}
.search_box .search_con .search_unit .write_btn{width: 80px;
    height: 34px;
    font-size: 16px;
    font-weight: 400;
    color: white;
    background-color: #ed7700;
    cursor: pointer;
    line-height: 34px;
    margin-left: 10px;
    text-align: center;}
.search_box .search_rs{display: flex;
    align-items: center;}
.search_box .search_rs .copy{color: #534741;
    font-size: 14px;
    font-weight: 300;}
.search_box .search_rs .copy.split{padding: 0 8px;}
.search_box .search_rs .search_btns{display: flex;
    margin-left: 5px;
    align-items: center;
    margin-right: 10px;}
.search_box .search_rs .search_btns .btn{background-color: rgba(83,71,65,0.1);
    height: 26px;
    display: inline-block;
    line-height: 26px;
    padding: 0 15px;
    border-radius: 20px;
    color: rgba(83,71,65,0.5);
    margin: 0 2px;}
.search_box .search_rs .search_btns .btn.act{background-color: #ab8666;
    color: white;}

.board_box{}
.board_box .con{}
.board_box .con .head_con{display: flex;
    justify-content: space-between;
    background-color: rgba(83,71,65,0.1);
    padding: 15px 0;
    box-sizing: border-box;
    border-top: 1px solid #534741;}
.board_box .con .head_con .unit{font-size: 16px;
    font-weight: 400;
    color: #787878;
    padding: 0 10px;
    box-sizing: border-box;}
.board_box .con .body_con{}
.board_box .con .body_con .tr{display: flex;
    justify-content: space-between;
    padding: 20px 0;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;}
.board_box .con .body_con .tr .unit{padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 300;}
.board_box .con .body_con .tr .unit.p_clr{color: #ed7700;}
.board_box .con .body_con .tr .unit a{display: flex;
    align-items: center;
    line-height: 1.4;}
.board_box .con .body_con .tr .unit .file_icon{text-align: center;
    display: inline-block;}
.board_box .con .body_con .tr .unit a .file_icon{margin-right: 5px;}
.board_box .con .body_con .tr .unit .file_icon img{width: 14px;
    display: flex;}
.t_space{text-align: center;}
.t_space .unit:nth-child(1){min-width: 100px;}
.t_space .unit:nth-child(2){width: 100%;}
.t_space .unit:nth-child(3){min-width: 100px;}
.t_space .unit:nth-child(4){min-width: 80px;}
.t_space .unit:nth-child(5){min-width: 120px;}
.t_space .unit:nth-child(6){min-width: 100px;}

.board_opt_con{display: flex;
    justify-content: flex-end;
    margin-top: 20px;}
.board_opt_con .opt_btn{font-size: 16px;
    color: #534741;
    font-weight: 300;
    opacity: 0.5;}
.board_opt_con .opt_split{padding: 0 10px;}

.paging .pgingIn{display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;}
.paging p{width: 14px;
    display: flex;
    cursor: pointer;}
.paging p img{width: 100%;}

.paging p#prev{margin-left: 6px;}
.paging p#next{margin-right: 6px;}
.paging .page_arrow img{width: 100%;}
.paging .pgingIn ol{margin: 0 15px;}
.paging .pgingIn ol li{color: #b4b4b4;
    font-size: 16px;
    font-weight: 400;
    width: 24px;
    height: 24px;
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    cursor: pointer;}
.paging .pgingIn ol li.on{background-color: #ab8666;
    color: white;
    font-weight: 600;}

.board_sec .cost_contact_con{margin-top: 100px;}
.board_sec{margin-bottom: 150px;}

.photo_list{display: flex;
    flex-wrap: wrap;}
.photo_list .unit{width: 23%;
    margin: 1%;
    margin-bottom: 40px;}
.photo_list .unit .img{width: 100%;
    padding: 50%;
    background-color: #f0f0f0;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;}
.photo_list .unit .img img{position: absolute;
    width: 100%;
    top: 0;
    left: 0;}
.photo_list .unit .copy_con{margin-top: 20px;}
.photo_list .unit .copy_con .copy{margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #534741;}
.photo_list .unit .copy_con .copy a{color: #534741;
    font-weight: 500;}
.photo_list .unit .copy_con .sub_copy{font-size: 16px;
    color: #534741;
    font-weight: 300;
    opacity: 0.5;}

footer{padding: 0 5%;
    box-sizing: border-box;}

footer .in{max-width: 1440px;
    margin: 0 auto;
    padding: 50px 0;
    box-sizing: border-box;
    display: flex;
    border-top: 1px solid #dcdcdc;}
footer .in .footer_logo{height: 60px;
    margin-right: 40px;}
footer .in .footer_logo img{height: 100%;}
footer .in .footer_copy{}
footer .in .footer_copy .copy{font-size: 14px;
    color: #787878;
    line-height: 1.8;
    display: inline-block;
    font-weight: 300;}
footer .in .footer_copy .copy em{color: #787878;
    font-weight: 500;}
footer .in .footer_copy .copy_right{font-size: 14px;
    color: #787878;
    line-height: 1.8;
    font-weight: 300;
    margin-top: 20px;}

.clinic_list{display: flex;
    justify-content: space-between;
    max-width: 600px;
    margin: 0 auto;
    margin-top: 80px;}
.clinic_list .unit{padding: 20px;
    width: 30%;
    box-sizing: border-box;
    background-color: #ea7700;
    border-radius: 20px;}
.clinic_list .unit .img{width: 100px;
    margin: 20px auto;}
.clinic_list .unit .copy{text-align: center;
    color: white;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    padding-top: 20px;}
.clinic_list .unit:nth-child(2n+1){background-color: rgba(234,119,0,0.1);}
.clinic_list .unit:nth-child(2n+1) .copy{color: #ea7700;}

.clin_list_02{display: flex;
    flex-wrap: wrap;
    max-width: 600px;
    margin: 0 auto;
    justify-content: space-between;
    margin-top: 80px;}
.clin_list_02 .unit{width: 48%;
    margin-bottom: 40px;}
.clin_list_02 .unit .img{max-width: 260px;
    margin: 0 auto;}
.clin_list_02 .unit .copy{font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
    line-height: 1.4;}
.clin_list_02 .unit .copy em{font-weight: 300;}
.biz_unit.clinic_unit{margin-bottom: 100px;
    padding-bottom: 60px;
    border-bottom: 1px solid #dcdcdc;}

.clinic_serv_list{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 80px;}
.clinic_serv_list .unit{width: 25%;
    margin-bottom: 20px;
    display: flex;}
.clinic_serv_list .unit.arrow{width: 5%;
    max-width: 20px;}
.clinic_serv_list .unit.arrow:nth-child(6){display: none;}

.board_form{max-width: 800px;
    margin: 0 auto;}
.board_form >.title{width: 100%;}
.board_form .title .title_input{width: 100%;
    border: 1px solid #dcdcdc;
    padding: 10px;
    font-size: 16px;
    box-sizing: border-box;
    font-weight: 400;}
.board_form .memo{    margin-top: 10px;
    width: 100%;
    height: 300px;}
.board_form .memo .memo_area{width: 100%;
    height: 100%;
    border: 1px solid #dcdcdc;
    resize: none;
    padding: 10px;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    box-sizing: border-box;
    font-weight: 400;}
.board_form .file{margin-top: 10px;}
.board_form .file .file_input{width: 100%;
    border: 1px solid #dcdcdc;
    max-width: 400px;
    box-sizing: border-box;
    padding: 6px;
    font-size: 14px;}
.board_form .board_user{margin-top: 10px;}
.board_form .board_user .unit{display: flex;
    align-items: center;
    margin-bottom: 10px;}
.board_form .board_user .unit .title{font-size: 16px;
    font-weight: 400;
    min-width: 80px;}
.board_form .board_user .unit .user_input{    width: 100%;
    max-width: 200px;
    padding: 6px;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #dcdcdc;
    outline: none;
    box-sizing: border-box;}
.board_form .btn_list{display: flex;
    justify-content: flex-end;
    margin-top: 40px;
    align-items: center;}
.board_form .btn_list .btn{margin: 0 5px;
    background-color: #f0f0f0;
    display: flex;
    height: 34px;
    align-items: center;
    padding: 0 26px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 10px;}
.board_form .btn_list .btn.done{background-color: #ea7700;
    color: white;}

.board_view{max-width: 800px;
    margin: 0 auto;}
.board_view .title_con{}
.board_view .title_con .title{font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.4;
    word-break: keep-all;}
.board_view .title_con .info{    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;}
.board_view .title_con .info .ref{display: flex;
    align-items: center;}
.board_view .title_con .info .ref .copy{font-size: 15px;
    margin-right: 10px;
    color: #787878;}
.board_view .title_con .info .control{display: flex;
    align-items: center;}
.board_view .title_con .info .control .btn{background-color: #f5f5f5;
    height: 26px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-radius: 20px;
    margin-left: 5px;
    font-size: 15px;
    color: #787878;
    cursor: pointer;}
.board_view .con{min-height: 280px;
    border-bottom: 1px solid #dcdcdc;}
.board_view .con img { max-width: 100%; }
.board_view .con .file_view{padding: 15px 0;}
.board_view .con .file_view .down{display: flex;
    width: fit-content;
    align-items: center;
    cursor: pointer;}
.board_view .con .file_view .down .copy{max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #787878;}
.board_view .con .file_view .down .icon{margin-left: 10px;
    width: 16px;
    display: flex;}
.board_view .con .text{line-height: 1.4;
    font-size: 16px;
    word-break: keep-all;
    font-weight: 400;
    padding: 20px 0;}
.board_view .view_btn{margin-top: 10px;
    display: flex;
    justify-content: flex-end;}
.board_view .view_btn .btn{background-color: #f0f0f0;
    display: flex;
    height: 34px;
    align-items: center;
    padding: 0 26px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 10px;}

.pw_modal{position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;}
.pw_modal .in{display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;}
.pw_modal .in .unit{background-color: white;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 240px;}
.pw_modal .in .unit .copy{text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;}
.pw_modal .in .unit .pw_input{width: 100%;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    padding: 6px;
    font-size: 16px;
    font-weight: 400;}
.pw_modal .in .unit .btn_list{margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;}
.pw_modal .in .unit .btn_list .btn{height: 30px;
    margin: 0 3px;
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
    border-radius: 8px;}
.pw_modal .in .unit .btn_list .btn.done{background-color: #ea7700;
    color: white;}

.contact_box{}
.contact_box .con{display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    align-items: flex-start;}
.contact_box .con .input_list{    width: 49%;}
.contact_box .con .input_list .unit{display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;}
.contact_box .con .input_list .unit .title{font-size: 20px;
    font-weight: 400;
    min-width: 160px;}
.contact_box .con .input_list .unit .cont_input{width: 100%;
    border: none;
    border-bottom: 1px solid rgba(83,71,65,0.2);
    padding: 10px 0;
    font-size: 20px;
    font-weight: 400;}
.contact_box .con .input_list .unit .code_con{
    width: 100%;
    border-bottom: 1px solid rgba(83,71,65,0.2);
}
.contact_box .con .input_list .unit .code_con .cont_input{border: none;}
.contact_box .con .input_list .unit .cont_text{width: 100%;
    border: none;
    border-bottom: 1px solid rgba(83,71,65,0.2);
    padding: 10px 0;
    font-size: 20px;
    font-weight: 400;
    resize: none;
    box-sizing: border-box;
    min-height: 140px;
    outline: none;
    line-height: 1.4;}
.contact_box .con .agree_list{    width: 49%;
    background-color: rgba(171,134,102,0.1);
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;}
.contact_box .con .agree_list .unit{width: 100%;}
.contact_box .con .agree_list .unit:first-child{padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(171,134,102,0.2);}
.contact_box .con .agree_list .unit .title{font-size: 16px;
    font-weight: 500;
    word-break: keep-all;}
.contact_box .con .agree_list .unit .copy{font-size: 16px;
    word-break: keep-all;
    line-height: 1.2;
    font-weight: 300;
    margin-top: 10px;}
.contact_box .con .agree_list .unit label{display: flex;
    width: fit-content;
    margin-top: 15px;
    align-items: center;}
.contact_box .con .agree_list .unit label .agree_input{display: none;}
.contact_box .con .agree_list .unit label .chk_input{width: 16px;
    background-color: white;
    height: 16px;
    border: 1px solid #ae8966;
    border-radius: 20px;
    margin-right: 5px;
    min-width: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;}
.contact_box .con .agree_list .unit label .chk_input .chk{transition: all .2s;}
.contact_box .con .agree_list .unit label .agree_input:checked+ .chk_input{border-color: #ae8966;}
.contact_box .con .agree_list .unit label .agree_input:checked+ .chk_input .chk{background-color: #ae8966;
    padding: 5px;
    box-sizing: border-box;
    display: flex;
    border-radius: 20px;}
.contact_box .con .agree_list .unit label .chk_copy{font-size: 16px;
    font-weight: 300;
    word-break: keep-all;
    line-height: 1.2;}
.contact_box .cont_btn_box{text-align: center;}
.contact_box .cont_btn_box .cont_btn{font-size: 20px;
    font-weight: 500;
    background-color: #ab8666;
    width: 180px;
    height: 52px;
    border-radius: 6px;
    color: white;}

.clinic_type_con{display: flex;
    flex-wrap: wrap;}
.clinic_type_con .list{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;}
.clinic_type_con .list.split{width: 50%;}
.clinic_type_con .list.split .unit{width: 100%;
    margin: 2%;}
.clinic_type_con .list .title{width: 100%;
    font-size: 22px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 10px;}
.clinic_type_con .list .unit{width: 48%;
    margin: 1%;
    border: 1px solid #ea7700;
    border-radius: 100px;
    display: flex;
    align-items: center;
    box-sizing: border-box;}
.clinic_type_con .list .unit .img{display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    min-width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: rgba(233,119,0,0.1);}
.clinic_type_con .list .unit .img .clinic_pic{width: 100%;
    max-width: 50px;}
.clinic_type_con .list .unit .copy{font-size: 16px;
    padding: 20px;
    box-sizing: border-box;
    word-break: keep-all;
    line-height: 1.4;}
.clinic_type_con .list .unit .copy em{color: #ea7700; font-weight: 500;}

.clinic_ref_con{margin-top: 60px;}
.clinic_ref_con .ref_unit_02{margin-bottom: 80px;}
.clinic_ref_con .ref_unit_02 .title_con{text-align: center;}
.clinic_ref_con .ref_unit_02 .title_con .title{background-color: #ea7700;
    width: 240px;
    margin: 0 auto;
    font-size: 22px;
    color: white;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;}
.clinic_ref_con .ref_unit_02 .list{display: flex;
    justify-content: space-between;
    margin-top: 20px;}
.clinic_ref_con .ref_unit_02 .list .unit{    background-color: rgba(233,119,0,0.1);
    width: 49%;}
.clinic_ref_con .ref_unit_02 .list .unit .img{position: relative;
    padding: 10%;
    box-sizing: border-box;}
.clinic_ref_con .ref_unit_02 .list .unit .img .ref{position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid #ea7700;
    color: #ea7700;
    width: 60px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    box-sizing: border-box;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 400;}
.clinic_ref_con .ref_unit_02 .list .unit .copy{font-size: 16px;
    font-weight: 400;
    text-align: center;
    word-break: keep-all;
    padding: 20px;
    box-sizing: border-box;
    padding-top: 0px;
    line-height: 1.4;}

/* 2023 이끌림 신규 */
.sub_con{padding-bottom: 200px;}
.intro{display: flex;
    justify-content: space-between;
    align-items: center;}
.intro .intro_img{    width: 48%;
    display: flex;}
.intro .copy_con{width: 48%;}
.intro .copy_con .in{}
.intro .copy_con .head{    text-align: center;
    font-size: 24px;
    font-weight: 300;
    color: #ad8866;
    line-height: 1.4;
    margin-bottom: 40px;}
.intro .copy_con .head em{color: #ad8866;
    font-weight: 500;}
.intro .copy_con .copy{}
.intro .copy_con .copy li{    color: #534741;
    font-weight: 300;
    font-size: 18px;
    word-break: keep-all;
    line-height: 1.6;
    margin-bottom: 20px;}
.intro .copy_con .sign{    color: #534741;
    text-align: right;
    margin-top: 60px;
    font-size: 18px;}

.sub_banner_02{margin-top: 80px;
    height: 360px;
    padding: 0 5%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;}
.sub_banner_02 .banner_copy{width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-bottom: 1px solid rgba(173,136,102,0.5);
    max-width: 1280px;
    margin: 0 auto;}
.banner_copy .sub{color: #ad8866;
    font-size: 26px;
    text-align: center;
    line-height: 1.2;
    opacity: 0.5;
    margin-bottom: 20px;}
.banner_copy .com_head{}
.plates{}
.plates .pila_top{display: flex;
    justify-content: space-between;
    align-items: center;}
.plates .pila_top .img{width: 49.3%;}
.plates .pila_top .copy_con{width: 48%;}
.plates .pila_top .copy_con .line{width: 40px;
    height: 2px;
    background-color: #ad8866;
    display: inline-block;
    margin-bottom: 10px;}
.plates .pila_top .copy_con .copy{color: #534741;
    font-size: 22px;
    word-break: keep-all;
    line-height: 1.6;
    font-weight: 300;}
.plates .img_list{display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.3%;}
.plates .img_list img{width: 24%;}
.plates .go_place_con{text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;}
.plates .go_place{display: flex;
    align-items: center;
    border: 1px solid #ad8866;
    padding: 10px 20px;
    color: #ad8866;}
.plates .go_place .place_arrow{height: 8px;
    margin-left: 4px;}

.com_sub{    color: #ad8866;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;}
.place{}
.place .unit{display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;}
.place .unit .img{width: 48%;}
.place .unit .copy_con{width: 48%;}
.place .unit .copy_con .head{font-size: 28px;
    font-weight: 500;
    color: #534741;
    margin-bottom: 30px;}
.place .unit .copy_con .head em{font-weight: 300;
    color: #ad8866;}
.place .unit .copy_con .head em strong{font-weight: 500;
    color: #ad8866;}
.place .unit .copy_con .info{}
.place .unit .copy_con .info li{display: flex;
    align-items: baseline;
    margin-bottom: 8px;}
.place .unit .copy_con .info li .title{color: #534741;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    min-width: 100px;
    display: inline-block;}
.place .unit .copy_con .info li .copy{color: #534741;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    min-width: 100px;
    display: inline-block;}
.place .unit .copy_con .info li .copy a{display: flex;
    width: fit-content;
    line-height: 1.4;
    color: #534741;}
.place .unit .copy_con .more_dtl{margin-top: 40px;}
.place .unit .copy_con .more_dtl .place_dtl_btn{    color: #ad8866;
    font-size: 18px;
    display: flex;
    align-items: center;
    background-color: rgba(173,136,102,0.1);
    width: 300px;
    height: 40px;
    justify-content: center;
    border-radius: 20px;}

.place_01{max-width: 980px;
    margin: 0 auto;}
.place_01 .main_img{width: 100%;
    display: flex;}
.place_01 .img_list{display: flex;
    overflow-x: auto;
    align-items: center;
    margin-top: 10px;}
.place_01 .img_list img{width: 16%;
    margin-right: 10px;}
.place_01 .info_list{margin-top: 60px;
    border-top: 1px solid #534741;}
.place_01 .info_list > .unit{display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 20px 0;
    border-bottom: 1px solid rgba(83,71,65,0.2);}
.place_01 .info_list > .unit:last-child{border: none;}
.place_01 .info_list .unit .title{font-size: 20px;
    font-weight: 500;
    color: #534741;
    min-width: 120px;
    line-height: 1.4;}
.place_01 .info_list .unit .con{width: 100%;}
.place_01 .info_list .unit .con li{font-size: 20px;
    font-weight: 300;
    color: #534741;
    line-height: 1.4;}
.place_01 .info_list .unit .con li a{color: #534741;
    line-height: 1.4;}
.place_01 .info_list .unit .con.dot{list-style-type: disc;
    list-style-position: inside;}
.place_01 .info_list .unit .con.dot li::marker{font-size: 14px;
    color: #ab8666;}
.place_01 .info_list .unit .icon_list{display: flex;}
.place_01 .info_list .unit .icon_list .unit{width: auto;
    text-align: center;
    padding: 0 30px;}
.place_01 .info_list .unit .icon_list .unit .icon{width: 50px;}
.place_01 .info_list .unit .icon_list .unit .copy{color: #534741;
    font-size: 16px;
    margin-top: 15px;}
.place_01 .info_list .unit .way_con{}
.place_01 .info_list .unit .way_con .addr{font-size: 20px;
    font-weight: 300;
    color: #534741;
    line-height: 1.4;}
.place_01 .info_list .unit .way_con .addr em{color: #ab8666;}
.place_01 .info_list .unit .way_con .map_con_03{margin-top: 40px;}
.place_01 .info_list .unit .way_con .map_con_03 .top{    display: flex;
    align-items: center;
    justify-content: space-between;}
.place_01 .info_list .unit .way_con .map_con_03 .top .left{display: flex;
    align-items: center;}
.place_01 .info_list .unit .way_con .map_con_03 .top .left img{height: 14px;
    width: auto;
    margin-right: 5px;}
.place_01 .info_list .unit .way_con .map_con_03 .top .left .addr{}
.place_01 .info_list .unit .way_con .map_con_03 .top .btn_list{display: flex;
    align-items: center;}
.place_01 .info_list .unit .way_con .map_con_03 .top .btn_list .map_btn{    color: #534741;
    border: 1px solid #534741;
    height: 30px;
    line-height: 28px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 12px;
    opacity: 0.5;
    margin-left: 5px;}
.place_01 .info_list .unit .way_con .map_con_03 .map_img{margin-top: 10px;}
.place_01 .info_list .unit .way_con .sns_info{display: flex;
    justify-content: center;
    margin-top: 60px;}
.place_01 .info_list .unit .way_con .sns_info .unit{padding: 0 5%;
    text-align: center;
    box-sizing: border-box;}
.place_01 .info_list .unit .way_con .sns_info .unit img{width: 30px;}
.place_01 .info_list .unit .way_con .sns_info .unit .sns_title{color: #534741;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;}
.place_01 .info_list .unit .way_con .sns_info .unit .link{font-size: 14px;
    font-weight: 300;
    color: #ab8666;
    margin-top: 10px;
    display: inline-block;}

.sub_menu.top{}
.com_head.bottom{margin-bottom: 60px;}
.com_head.bottom_02{margin-bottom: 120px;}
.program{max-width: 980px;
    margin: 0 auto;}
.program >.img{    display: flex;}
.program .deco{text-align: right;
    font-size: 44px;
    font-weight: 500;
    color: #534741;
    opacity: 0.2;
    margin-top: 20px;}
.program .copy{font-size: 20px;
    font-weight: 300;
    color: #534741;
    word-break: keep-all;
    line-height: 1.6;
    margin-top: 20px;}
.program .info{    display: flex;
    background-color: white;
    position: relative;
    justify-content: space-between;
    margin-top: 120px;}
.program .info .sub_img{display: flex;
    width: 50%;}
.program .info .sub_img img{object-fit: cover;}
.program .info .con{width: 50%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;}
.program .info .con .title{    color: #534741;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 30px;}
.program .info .con .con_copy{list-style-type: disc;
    padding-left: 1.3rem;}
.program .info .con .con_copy li{color: #ab8666;
    font-size: 20px;
    word-break: keep-all;
    line-height: 1.4;
    font-weight: 300;
    margin-bottom: 5px;}
.main_sec.pos_rl{position: relative;}
.main_sec.pos_rl .bt_back{position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background-color: rgba(171,134,102,0.2);}

.counsel{max-width: 980px;
    margin: 0 auto;
    margin-top: 80px;}
.counsel .coun_logo{width: 80px;
    margin: 0 auto;
    margin-bottom: 20px;}
.counsel .logo_copy{    color: #ab8666;
    font-size: 18px;
    text-align: center;
    line-height: 1.4;
    font-weight: 300;
    word-break: keep-all;}
.counsel .input_list{margin-top: 80px;}
.counsel .input_list .ref{color: #534741;
    font-size: 16px;
    font-weight: 300;
    border-bottom: 1px solid #534741;
    padding-bottom: 10px;}
.counsel .input_list .ref em{color: #ed5050;}
.counsel .input_list .unit{display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid rgba(83,71,65,0.2);}
.counsel .input_list .unit .title{font-size: 16px;
    font-weight: 300;
    color: #534741;
    min-width: 180px;}
.counsel .input_list .unit .title em{color: #ed5050;}
.counsel .input_list .unit .con{    width: 100%;
    min-height: 34px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;}
.coun_input{border: 1px solid rgba(83,71,65,0.2);
    height: 34px;
    box-sizing: border-box;
    width: 100%;
    color: #534741;
    font-size: 16px;
    font-weight: 300;
    max-width: 180px;
    padding: 0 10px;}
.coun_select{border: 1px solid rgba(83,71,65,0.2);
    height: 34px;
    box-sizing: border-box;
    width: 100%;
    color: #534741;
    font-size: 16px;
    font-weight: 300;
    max-width: 180px;}
.counsel .input_list .unit .con label{margin: 10px 0;
    margin-right: 20px;
    color: #534741;
    font-size: 16px;
    font-weight: 300;}
.counsel .input_list .unit .con.phone .coun_input{max-width: 100px;}
.counsel .input_list .unit .con.phone .num_line{margin: 0 5px;
    font-size: 16px;
    font-weight: 300;
    color: #534741;}
.counsel .input_list .unit .con label .ref_input{    width: initial;
    max-width: 110px;}
.counsel .input_list .unit .con.days_con{align-items: baseline;
    display: flex;}
.counsel .input_list .unit .con .days{padding: 10px 0;min-width: 30%;}
.counsel .input_list .unit .con .days .copy{font-size: 16px;
    font-weight: 300;
    color: #534741;
    margin-bottom: 10px;}
.counsel .input_list .unit .con .days .list{display: flex;
    flex-direction: column;}
.counsel .input_list .unit .con .memo{font-weight: 300;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgba(83,71,65,0.2);
    resize: none;
    min-height: 140px;
    line-height: 1.4;
    outline: none;
    padding: 10px;}
.counsel .coun_btn_con{margin-top: 40px;
    text-align: center;}
.counsel .coun_btn_con .btn{width: 140px;
    height: 40px;
    background-color: #ab8666;
    color: white;
    font-size: 18px;
    font-weight: 500;}

.faq_list{}
.faq_list .unit{margin-bottom: 40px;}
.faq_list .unit .head_con{display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(3,71,65,0.2);
    padding-bottom: 10px;
    margin-bottom: 10px;}
.faq_list .unit .mark{width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #534741;
    border-radius: 20px;
    margin-right: 10px;}
.faq_list .unit .mark p{color: white;
    font-weight: 500;
    font-size: 18px;}
.faq_list .unit .mark.a{background-color: #ab8666;}
.faq_list .unit .head_con .head{font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;}
.faq_list .unit .copy_con{display: flex;
    align-items: baseline;}
.faq_list .unit .copy_con .copy{font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;
    opacity: 0.6;}

.license{margin-top: 120px;}
.license .head{color: #ab8666;
    text-align: center;
    font-size: 24px;}
.license .list{    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
    align-items: center;}
.license .list .unit{width: 17%;
    position: relative;
    margin: 20px 0;}
.license .list .unit .num{    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #534741;
    z-index: 1;
    border-radius: 60px;}
.license .list .unit .num p{font-size: 24px;
    font-weight: 500;
    color: white;}
.license .list .unit .copy_con{    position: relative;
    padding: 50%;
    background-color: #ab8666;
    border: 1px solid #ab8666;
    border-radius: 200px;
    box-sizing: border-box;}
.license .list .unit .copy_con .in{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;}
.license .list .unit .copy_con .copy{    font-size: 26px;
    font-weight: 500;
    color: white;
    word-break: keep-all;
    text-align: center;
    line-height: 1.2;}
.license .list .line{width: 3.75%;
    height: 1px;
    background-color: #ab8666;}
.license .list .unit.proc_02{}
.license .list .unit.proc_02 .copy_con{background-color: rgba(171,134,102,0.1);}
.license .list .unit.proc_02 .copy_con .copy{color: #ab8666;}
.license .list .line:nth-child(10){display: none;}

.curri{max-width: 980px;
    margin: 0 auto;
    margin-top: 120px;
    border-top: 1px solid rgba(83,71,65,0.2);}
.curri .unit{display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid rgba(83,71,65,0.2);}
.curri .unit .title{font-size: 24px;
    font-weight: 500;
    color: #ab8666;
    min-width: 120px;}
.curri .unit .con{width: 100%;}
.curri .unit .con .head{font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;}
.curri .unit .con .copy{font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;}

.banefit{max-width: 980px;
    margin: 0 auto;
    margin-top: 120px;}
.banefit .unit{    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;}
.banefit .unit .img{min-width: 360px;}
.banefit .unit .copy_con{width: 100%;
    margin-left: 20px;}
.banefit .unit .copy_con .head{font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;}
.banefit .unit .copy_con .copy{font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;}

.com_head.alone{margin-top: 120px;}
.contact_info{text-align: center;
    margin-top: 80px;}
.contact_info .sub_copy_con{max-width: 640px;
    margin: 0 auto;}
.contact_info .sub_copy_con .head{color: #ab8666;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;}
.contact_info .sub_copy_con .copy{font-size: 20px;
    font-weight: 300;
    color: #ab8666;
    line-height: 1.4;
    word-break: keep-all;}
.contact_info .point{margin-top: 60px;
    display: flex;
    justify-content: space-between;}
.contact_info .point .unit{width: 33.33%;
    padding: 20px;
    box-sizing: border-box;
    border-right: 1px solid rgba(83,71,65,0.2);}
.contact_info .point .unit:last-child{border: none;}
.contact_info .point .unit .title{font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;}
.contact_info .point .unit .copy{    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    word-break: keep-all;}
.contact_info .point .unit .con{display: flex;
    justify-content: center;
    align-items: center;}
.contact_info .point .unit .con .copy.ty_02{padding: 10px 20px;
    background-color: rgba(171,134,102,0.1);
    border-radius: 100px;
    margin-bottom: 10px;}
.contact_info .point .unit .con .line{width: 5%;
    height: 1px;
    background-color: #534741;
    margin: 0 5px;}
.prog_list_02{margin-top: 180px;}
.prog_list_02 .list{display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 80px;}
.prog_list_02 .list .unit{width: 15%;
    position: relative;}
.prog_list_02 .list .unit .num{position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    width: 64px;
    height: 64px;
    background-color: white;
    z-index: 1;}
.prog_list_02 .list .unit .num p{font-size: 38px;
    font-weight: 500;}
.prog_list_02 .list .unit .in{    padding: 50%;
    position: relative;
    box-sizing: border-box;
    }
.prog_list_02 .list .unit .in .copy_con{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    border: 8px solid #534741;
    border-radius: 200px;}
.prog_list_02 .list .unit .in .copy_con .copy{font-size: 20px;
    word-break: keep-all;
    line-height: 1.4;
    font-weight: 500;}
.prog_list_02 .list .unit:nth-child(2n) .num p{color: #ab8666;}
.prog_list_02 .list .unit:nth-child(2n) .in .copy_con{border-color: #ab8666;}

.contact_box{margin-top: 180px;}
.contact_box .con{margin-top: 80px;}



/* 1199이상 */
@media(min-width:1199px) { }

/* 1199이하 */
@media(max-width:1199px) {
    .main .vertical_copy{display: none;}
}
@media(min-width:840px) {
    .header .menu_list{display: flex!important;}
    .header:hover .menu_con .dep_menu{height: auto;
        padding-bottom: 20px;}
}


@media (max-width:839px) {
    .header{padding: 0 5%;}
    .header .in{display: flex; align-items: center;}
    .header .menu_list{
        display: none;
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        padding: 0 5%;
        padding-top: 80px;
        background-color: white;
        box-sizing: border-box;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        box-shadow: 0px 0px 8px 4px rgb(0 0 0 / 10%);}
    .header .menu_list .menu_con{    width: 100%;
        text-align: right;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #dcdcdc;}
    .header .menu_list .menu_con:first-child{margin-top: 20px;}
    .header .menu_list .menu_con:last-child{border: none;}
    .header .menu_list .menu_con .menu{
        height: initial;
        line-height: initial;
        text-align: right;
        margin-bottom: 10px;}
    .header .menu_list .menu_con .dep_menu{height: initial;
        text-align: right;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;}
    .header .menu_list .menu_con .dep_menu li{line-height: 1.5;
        margin-left: 10px;}
    .header .menu_list .menu_con .dep_menu li a{}
    .header .in .logo{margin: 0px;
        padding: 10px 0;
        position: relative;
        z-index: 1;}
    .header .in .logo a{display: flex;}
    .moIcon{cursor: pointer;
        display: block;
        position: relative;
        width: 26px;
        height: 21px;
        z-index: 1;}
    .moLine{width: 26px;
        height: 3px;
        background-color: #333333;
        transition: all 0.4s;
        border-radius: 20px;
        position: absolute;}
    .header.type_01 .moLine{background-color: white;}
    .header.type_01.act .moLine{background-color: #1e1e1e;}
    .header.type_act .moLine{background-color: #1e1e1e;}
    .moIcon .moLine:nth-child(1) {width: 18px;}
    .moIcon .moLine:nth-child(2) {top: 6px;}
    .moIcon .moLine:nth-child(3) {bottom: 6px;}
    .moIcon .moLine:nth-child(4) {bottom: 0; width: 18px; right: 0px;}
    .header.moAct .moLine{background-color: #141414 !important;}
    .moAct .moLine:nth-child(1) {
        -webkit-transform:translateY(-6px);
        transform: translateY(-6px);
        opacity: 0;}
    .moAct .moLine:nth-child(2) {
        -webkit-transform: translateY(3px) rotate(-45deg);
        transform: translateY(3px) rotate(-45deg);
    }
    .moAct .moLine:nth-child(3) {
        -webkit-transform: translateY(-3px) rotate(45deg);
        transform: translateY(-3px) rotate(45deg);
    }
    .moAct .moLine:nth-child(4) {opacity: 0;
        -webkit-transform:translateY(6px);
        transform: translateY(6px);}

    .header .menu p{font-size: 22px;
        margin: 15px 0;
        font-weight: 600;}
    .header .menu p.consult{width: 120px;
        height: 40px;
        line-height: 40px;}
    .header .menu_list .menu_con .point_in{justify-content: flex-end;}

    .view_pc{display: none;}
    .view_mo{display: block;}
    .right_sub{display: none;}

    .main_con .dot_list .dot_in .dot{width: 10px; height: 10px;}
    .call_con .call > a{height: 50px;}
    .call_con .call .copy{font-size: 20px;}
    .call_con .call .call_icon{width: 32px;}
    .main_intro_con .intro_con{flex-wrap: wrap;}
    .intro_con .left{width: 100%;}
    .intro_con .left .head{font-size: 24px;
        margin-bottom: 30px;}
    .intro_con .left .sub_head{font-size: 18px;
        margin-bottom: 20px;}
    .intro_con .left .copy{font-size: 16px;}
    .intro_con .right{width: 100%;
        margin-top: 10px;}
    .intro_con .right .list{}
    .intro_con .right .list .unit{}
    .intro_con .right .list .unit .img{}
    .intro_con .right .list .unit .copy{font-size: 16px;
        margin-bottom: 15px;}
    .intro_con .right .list .unit .link{font-size: 16px;
        height: 32px;
        line-height: 30px;}
    .main_title .title{font-size: 32px;}
    .main_title .point_dot{    width: 8px;
        height: 8px;
        top: -8px;
        left: -8px;}
    .main_photo_con .photo_list{flex-wrap: wrap;}
    .main_photo_con .photo_list .unit{width: 48%;}
    .main_photo_con .photo_list .unit .img{}
    .main_photo_con .photo_list .unit .name{}
    .photo_title .view_more{}
    .main_info_con .info_list{flex-wrap: wrap;}
    .main_info_con .info_list .info_vod{width: 100%;
        margin-bottom: 20px;}
    .main_info_con .info_list .map_con{width: 100%;
        margin-bottom: 0px;}
    .main_info_con .info_list .map_con .map_list li .title_con .dot{width: 6px;
        height: 6px;}
    .main_info_con .info_list .map_con .map_list li .title_con{min-width: 110px;}
    .main_info_con .info_list .map_con .map_list li .title_con .title{font-size: 16px;}
    .main_info_con .info_list .map_con .map_list li .copy{font-size: 16px;}

    .path_sec .path_con .path{font-size: 14px;}
    .sub_menu{flex-wrap: wrap;
        margin-bottom: 80px;
        margin-top: 40px;}
    .sub_menu li .menu{font-size: 16px;
        padding: 8px 16px;}
    .greet_con{flex-wrap: wrap;}
    .greet_con .img{width: 100%;
        max-width: 540px;
        margin: 0 auto;
        margin-bottom: 40px;}
    .greet_con .copy_con{width: 100%;}
    .greet_con .copy_con .title{font-size: 24px;}
    .greet_con .copy_con .write{font-size: 20px;
        margin-bottom: 40px;}
    .greet_con .copy_con .copy{font-size: 16px;}
    .greet_con .copy_con .sign{font-size: 16px;}

    .intro_con .intro_img{width: 100%;
        max-width: 540px;}
    .intro_con .point_list .unit .title{font-size: 36px;}
    .intro_con .point_list .unit .sub_title{font-size: 28px;}
    .intro_con .point_list .unit .copy{font-size: 20px;}
    .intro_con .greet_info > .title{font-size: 26px;}
    .intro_con .greet_info .info_list{}
    .intro_con .greet_info .info_list .unit{}
    .intro_con .greet_info .info_list .unit .title_con .dot{}
    .intro_con .greet_info .info_list .unit .title_con .title{font-size: 18px;
        margin-left: 8px;}
    .intro_con .greet_info .info_list .unit .copy{font-size: 18px;}
    .sub_banner{height: 300px;}
    .intro_con .greet_info .info_list .unit .title_con{min-width: 100px;}
    .intro_con .greet_info{border-radius: 30px;}

    .history_con .list .unit{flex-wrap: wrap;}
    .history_con .list .unit .year{margin-bottom: 20px;
        font-size: 32px;}
    .history_con .list .unit .con{}
    .history_con .list .unit .con .date{margin-bottom: 10px;}
    .history_con .list .unit .con .date .month{font-size: 18px;}
    .history_con .list .unit .con .date .info{font-size: 18px;}

    .history_con .document_list{flex-wrap: wrap;}
    .history_con .document_list .unit{width: 31.33%;
        margin: 1%;
        margin-bottom: 30px;}
    .history_con .document_list .unit .copy{font-size: 14px;}

    .team_con .img{max-width: 540px;}

    .map_con .maps{height: 300px;}
    .map_con .map_name{font-size: 14px;}
    .map_con .map_info .head{font-size: 20px;}
    .map_con .map_info .map_unit .dot{width: 6px; height: 6px;}
    .map_con .map_info .map_unit .copy{font-size: 16px;}
    .biz_title{font-size: 28px;}
    .biz_sub_copy{font-size: 16px;}
    .biz_unit .proc_list .unit .copy{font-size: 16px;}
    .biz_unit .proc_list .unit .num{font-size: 22px;}
    .biz_unit .chart .head .b_chart_haed{font-size: 16px;}
    .biz_unit .chart .body .unit .b_chart_copy{font-size: 16px;}
    .biz_unit .biz_way_list .unit .copy{font-size: 14px;}
    .ref_unit .ref_title{font-size: 22px;}
    .ref_unit .ref_copy_con .con .copy{font-size: 16px;}
    .ref_unit .ref_copy_con .ref{font-size: 16px;}
    .ref_unit .ref_copy_con .con{margin-bottom: 12px;}
    .biz_con .step_list .unit{flex-wrap: wrap;
        margin-bottom: 20px;}
    .biz_con .step_list .unit .step_num{font-size: 18px;
        height: 36px;
        line-height: 34px;
        min-width: 110px;}
    .biz_con .step_list{margin-top: 40px;}
    .biz_unit .proc_list_02 .unit .copy{font-size: 18px;}

    .last_biz_img{max-width: 540px;}

    .biz_unit .proc_list_03 .unit .copy{font-size: 16px;}
    .biz_unit .proc_list_03 .unit{height: 50px;}

    .ref_unit .ref_copy_con .ref_sub_title{font-size: 16px;}

    .chart_sub_title{font-size: 20px;}
    .chart_sub_copy{font-size: 16px;}
    .chart_ref{font-size: 14px;}
    .cost_contact_con .contact_btn p{font-size: 20px;}
    .cost_contact_con .contact_btn img{width: 30px;
        margin-right: 8px;}
    .cost_contact_con .contact_btn{width: 340px;
        height: 54px;}

    .proc_sub_title .title{font-size: 20px;}
    .proc_sub_title .dot{width: 8px;
        height: 8px;}
    .proc_list_04{flex-wrap: wrap;}
    .proc_list_04 .unit{width: 49%;
        margin-bottom: 40px;}
    .proc_list_04 .unit .img {
        width: 100%;
        max-width: 200px;
        margin: 0 auto;}

    .biz_unit{margin-bottom: 100px;}
    .board_sub_title{margin-top: 40px;
        font-size: 16px;}
    .search_box{flex-flow: column;
        flex-wrap: wrap;
        align-items: flex-end;
        margin-bottom: 10px;}
    .search_box .search_con{}
    .board_box .con .head_con{padding: 12px 0;}
    .search_box .search_rs{margin-top: 30px;}
    .board_box .con .head_con .unit{font-size: 14px;}
    .board_box .con .body_con .tr .unit{font-size: 14px;}
    .t_space .unit:nth-child(1){min-width: 60px;}
    .t_space .unit:nth-child(6){min-width: 80px;}
    .t_space .unit:nth-child(5){min-width: 100px;}
    .t_space .unit:nth-child(4){min-width: 60px;}
    .t_space .unit:nth-child(3){min-width: 60px;}
    .board_opt_con .opt_btn{font-size: 14px;}

    .search_box .search_con .search_input{font-size: 14px;}
    .search_box .search_con .search_select{font-size: 14px;}
    .search_box .search_con .search_unit .search_btn{font-size: 14px;}

    .clinic_list{margin-top: 40px;}
    .clinic_list .unit .copy{font-size: 16px;}
    .clin_list_02{margin-top: 40px;}
    .clin_list_02 .unit .copy{font-size: 16px;}

    .contact_box .con{flex-wrap: wrap;}
    .contact_box .con .input_list{width: 100%;}
    .contact_box .con .agree_list{width: 100%;}

    .clinic_type_con .list .unit{width: 100%;
        margin:5px 0;}
    .clinic_type_con .list.split .unit{width: 100%;
        margin:5px 0;}
    .clinic_type_con .list.split{width: 100%;}


    footer .in{flex-wrap: wrap;
        padding: 30px 0;}
    footer .in .footer_logo{width: 120px;}
    footer .in .footer_copy{width: 100%;
        margin-top: 20px;}
    footer .in .footer_copy .copy{font-size: 13px;}
    footer .in .footer_copy .copy_right{font-size: 12px;}

    .sec_01.pd150{padding: 100px 5%;}
    .sec_title{font-size: 38px;}
    .prog_list{    overflow-x: auto; padding-right: 5%;}
    .prog_list .list{width: max-content;
        height: 54px;}
    .prog_list .list .unit{    padding: 0 30px;
        width: initial;
        font-size: 18px;}
    .prog_con{flex-wrap: wrap;}
    .prog_con .img{width: 100%;}
    .prog_con .con{width: 100%;
        padding: 30px 0;}
    .prog_con .con .head_con{}
    .prog_con .con .head_con .head{font-size: 26px;}
    .prog_con .con .head_con .sub_head{font-size: 16px;}
    .prog_con .con .copy{font-size: 18px;}
    .prog_con .con .sub_copy{font-size: 17px;
        margin-top: 30px;}
    .comm_box{margin-top: 60px;
        flex-wrap: wrap;}
    .comm_box .sub_head{font-size: 20px;}
    .comm_box .head{font-size: 24px;}
    .comm_box .copy{font-size: 16px;
        margin-top: 20px;}
    .comm_box .date{font-size: 14px}
    .comm_box .btn_list .btn .copy{font-size: 14px}
    .comm_box .btn_list{flex-direction: row;
        width: 100%;
        margin-top: 2%;}
    .comm_box .btn_list a{    height: 100%;
        width: 49%;}
    .comm_box .notice{width: 100%;}
    .map_list{margin-top: 60px;}
    .map_list .unit .head{font-size: 16px;}
    .map_list .unit .con .cell .copy{font-size: 14px;}
    .sns_list .unit .con .sns_icon{max-width: 40px;}
    .sns_list .unit .con .title{font-size: 16px;}
    .sns_list .unit .con .copy{font-size: 14px;}
    .sns_list .unit .more{width: 40px;
        height: 40px;
        padding: 10px;}
    .sns_list .unit .more .more_img{width: 100%;}
    .sns_list{margin-top: 60px;}
    .sns_list .unit{padding: 40px 10px;}
    .com_head{font-size: 38px;}
    .intro{flex-wrap: wrap;}
    .intro .intro_img{width: 100%;}
    .intro .copy_con{width: 100%;
        margin-top: 40px;}
    .intro .copy_con .head{}
    .intro .copy_con .copy li{}
    .intro .copy_con .sign{}
    .plates .pila_top{flex-wrap: wrap;
        flex-direction: column-reverse;}
    .plates .pila_top .img{width: 100%;}
    .plates .pila_top .copy_con{width: 100%;
        text-align: center;
        max-width: 440px;
        margin-bottom: 40px;}
    .plates .pila_top .copy_con .copy{font-size: 18px;}
    .plates .img_list{}
    .banner_copy .sub{font-size: 22px;
        margin-bottom: 15px;}
    .sub_banner_02{height: 280px;}
    .com_sub{font-size: 16px;}
    .place .unit{    flex-wrap: wrap;
        margin-bottom: 80px;}
    .place .unit .img{width: 100%;}
    .place .unit .copy_con{width: 100%;
        margin-top: 20px;}
    .place .unit .copy_con .head{    font-size: 22px;
        margin-bottom: 20px;}
    .place .unit .copy_con .info li .title{font-size: 16px;
        min-width: 80px;}
    .place .unit .copy_con .info li .copy{font-size: 16px;}
    .place .unit .copy_con .more_dtl{margin-top: 30px;}
    .place .unit .copy_con .more_dtl .place_dtl_btn{    width: 100%;
        font-size: 16px;}
    .place .unit .copy_con .more_dtl .place_dtl_btn img{width: 18px;
        margin-left: 5px;}
    .sub_con{padding-bottom: 120px}
    .place_01 .info_list .unit .title{font-size: 16px;
        width: 100%;
        margin-bottom: 10px;}
    .place_01 .info_list .unit .con li{font-size: 16px;}
    .place_01 .info_list .unit .icon_list .unit .copy{font-size: 14px;}
    .place_01 .info_list .unit .icon_list .unit .icon{width: 40px;}
    .place_01 .info_list .unit .way_con .addr{font-size: 16px;}
    .place_01 .info_list > .unit{flex-wrap: wrap;}
    .program .copy{font-size: 18px;}
    .program .deco{font-size: 38px;}
    .program .info{flex-wrap: wrap;}
    .program .info .sub_img{width: 100%;}
    .program .info .con{width: 100%;}
    .program .info .con .title{font-size: 24px;
        margin-bottom: 20px;}
    .program .info .con .con_copy li{font-size: 16px;}
    .counsel .logo_copy{font-size: 16px;}
    .counsel .coun_logo{width: 60px;}
    .counsel .input_list .ref{font-size: 14px;}
    .counsel .input_list .unit{flex-wrap: wrap;
        padding: 15px 0;}
    .counsel .input_list .unit .title{    margin-bottom: 6px;
        font-size: 14px;}
    .counsel .input_list .unit .con{    width: 100%;}
    .counsel .input_list .unit .con label{font-size: 14px;
        align-items: center;
        display: flex;
        margin: 6px 0;
        margin-right: 12px;}
    .counsel .input_list .unit .con label input{margin-right: 5px;}
    .coun_input{font-size: 14px;
        height: 30px;
        padding: 0 6px;}
    .coun_select{font-size: 14px;
        height: 30px;
        padding: 0 6px;}
    .counsel .input_list .unit .con .memo{font-size: 14px;
        padding: 6px;}
    .counsel .coun_btn_con .btn{font-size: 16px;}
    .faq_list .unit .mark{    width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px;
        margin-right: 6px;}
    .faq_list .unit .mark p{font-size: 16px;}
    .faq_list .unit .head_con .head{    font-size: 16px;}
    .faq_list .unit .copy_con .copy{    font-size: 16px;}

    .license{    margin-top: 80px;}
    .license .head{font-size: 20px;}
    .license .list{    margin-top: 40px;}
    .license .list .unit{width: 30%;}
    .license .list .line{width: 5%;}
    .license .list .line:nth-child(3n){display: none;}
    .license .list .line:nth-child(10){display: block;}
    .license .list .unit .num{}
    .license .list .unit .num p{    font-size: 20px;}
    .license .list .unit .copy_con .copy{font-size: 20px;}
    .curri{margin-top: 80px;}
    .curri .unit{flex-wrap: wrap;
        padding: 20px 0;}
    .curri .unit .title{font-size: 20px;
        margin-bottom: 20px;}
    .curri .unit .con .head{font-size: 20px;
        margin-bottom: 8px;}
    .curri .unit .con .copy{    font-size: 16px;}
    .banefit .unit{flex-wrap: wrap;
        margin-bottom: 80px;}
    .banefit .unit .img{min-width: initial;
        width: 100%;}
    .banefit .unit .copy_con{margin-left: 0px;
        margin-top: 15px;}
    .banefit .unit .copy_con .head{font-size: 20px;
        margin-bottom: 15px;}
    .banefit .unit .copy_con .copy{font-size: 16px;}
    .banefit{margin-top: 80px;}
    .contact_info .sub_copy_con .head{font-size: 20px;
        margin-bottom: 15px;}
    .contact_info .sub_copy_con .copy{font-size: 16px;}
    .contact_info .point{flex-wrap: wrap;
        max-width: 480px;
        margin: 0 auto;
        margin-top: 40px;}
    .contact_info .point .unit{    width: 100%;
        border: none;
        padding: 30px 0;}
    .contact_info .point .unit:nth-child(2){border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;}
    .contact_info .point .unit .title{font-size: 16px;}
    .contact_info .point .unit .copy{font-size: 14px;}
    .contact_info .point .unit .con .copy.ty_02{margin-bottom: 0px;}
    .contact_info .point .unit .con{margin-bottom: 10px;}
    .contact_info .point .unit .con .line{}
    .prog_list_02{margin-top: 80px;}
    .com_head.alone{margin-top: 80px;}
    .prog_list_02 .list{margin-top: 40px;
        flex-wrap: wrap;}
    .prog_list_02 .list .unit{width: 27%;
        margin: 3%;}
    .prog_list_02 .list .unit .num{width: 54px;
        height: 54px;}
    .prog_list_02 .list .unit .num p{font-size: 28px;}
    .prog_list_02 .list .unit .in .copy_con{}
    .prog_list_02 .list .unit .in .copy_con .copy{}
    .contact_box{margin-top: 80px;}
    .contact_box .con .input_list .unit{flex-wrap: wrap;
        margin-bottom: 40px;}
    .contact_box .con .input_list .unit .title{    margin-bottom: 10px;
        font-size: 18px;}
    .contact_box .con .input_list .unit .cont_input{font-size: 18px;}
    .contact_box .con .input_list .unit .cont_text{font-size: 18px;}
    .contact_box .con .agree_list{}
    .contact_box .con .agree_list .unit:first-child{}
    .contact_box .con .agree_list .unit .title{}
    .contact_box .con .agree_list .unit .copy{}
    .contact_box .con .agree_list .unit label{}
    .contact_box .con .agree_list .unit label .chk_input{}
    .contact_box .con .agree_list .unit label .chk_copy{}
    .contact_box .cont_btn_box{}
    .contact_box .cont_btn_box .cont_btn{}

}


@media(max-width:669px) {

}

@media(max-width:579px) {
    .call_con .call > a{height: 36px;}
    .call_con .call .copy{font-size: 14px;}
    .call_con .call .call_icon{width: 20px;}
    .main_intro_con{margin-top: 40px;}
    .intro_con .left .head{font-size: 20px;}
    .intro_con .left .sub_head{font-size: 15px;
        margin-bottom: 10px;}
    .intro_con .left .copy{font-size: 14px;}
    .intro_con .right .list .unit .img{border-radius: 10px;}
    .intro_con .right .list .unit .copy{font-size: 12px;}
    .intro_con .right .list .unit .link{height: 24px;
        font-size: 12px;
        line-height: 22px;}
    .intro_con .right{width: 100%;
        margin-top: 0px;
        padding-top: 20px;}

    .main_title .title{font-size: 24px;}
    .main_title .point_dot{width: 6px;
        height: 6px;
        top: -6px;
        left: -6px;}
    .photo_title .view_more{font-size: 12px;
        height: 28px;
        line-height: 26px;
        padding: 0px 10px;}
    .main_photo_con .photo_list .unit .img{border-radius: 20px;}
    .main_photo_con .photo_list .unit .name{font-size: 12px;}
    .main_info_con .info_list .map_con .map_list li .title_con .title{font-size: 14px;}
    .main_info_con .info_list .map_con .map_list li .copy{font-size: 14px;}
    .main_info_con .info_list .map_con .map_list li .title_con .dot{width: 4px;
        height: 4px;}
    .main_info_con .info_list .map_con .map_list li .title_con{min-width: 100px;}

    .main_con .dot_list .dot_in .dot{width: 8px; height: 8px;}

    .sub_banner{height: 220px;}
    .path_sec .path_con .path{font-size: 12px;}
    .sub_menu li .menu{font-size: 14px;}
    .sub_menu{margin-bottom: 40px;}
    .greet_con .copy_con .title{font-size: 20px;
        margin-bottom: 20px;}
    .greet_con .copy_con .write{font-size: 16px;
        margin-bottom: 30px;}
    .greet_con .copy_con .copy{font-size: 13px;
        margin-bottom: 10px;}
    .greet_con .copy_con .sign{font-size: 13px;
        margin-top: 30px;}

    .intro_con .line{height: 80px;
        margin-top: 30px;
        margin-bottom: 30px;}
    .intro_con .point_list .unit .title{font-size: 28px;}
    .intro_con .point_list .unit .sub_title{font-size: 22px;}
    .intro_con .point_list .unit .copy{font-size: 16px;
        word-break: keep-all;
        line-height: 1.4;}

    .intro_con .greet_info{border-radius: 20px;}
    .intro_con .greet_info > .title{font-size: 20px;
        margin-top: 10px;}
    .intro_con .greet_info .info_list .unit .title_con .dot{width: 4px;
        height: 4px;}
    .intro_con .greet_info .info_list .unit .title_con .title{font-size: 14px;
        margin-left: 6px;}
    .intro_con .greet_info .info_list .unit .title_con{min-width: 80px;}
    .intro_con .greet_info .info_list .unit .copy{font-size: 14px;
        word-break: keep-all;}
    .intro_con .greet_info .info_list{margin-top: 30px;
        margin-bottom: 10px;}
    .intro_con .point_list .unit{margin-top: 60px;}
    .intro_con .point_list .unit:first-child{margin-top: 0px;}

    .history_con .list .unit .year{font-size: 22px;}
    .history_con .list .unit .con .date{}
    .history_con .list .unit .con .date .month{font-size: 14px;
        min-width: 50px;}
    .history_con .list .unit .con .date .info{font-size: 14px;}

    .history_con .document_list .unit{width: 48%;}
    .history_con .document_list .unit .img{height: 240px;}
    .history_con .document_list .unit .copy{font-size: 12px;}

    .map_con .maps{height: 200px;}
    .map_con .map_name{font-size: 12px;
        margin-top: 6px;}
    .map_con .map_info .head{font-size: 16px;
        margin-bottom: 10px;}
    .map_con .map_info .map_unit .dot{width: 4px;
        height: 4px;}
    .map_con .map_info .map_unit .copy{font-size: 14px;
        margin-left: 6px;}
    .map_con .map_info .map_unit{}

    .biz_title{font-size: 20px;
        margin-bottom: 20px;}
    .biz_sub_copy{font-size: 12px;
        margin-bottom: 10px;
        line-height: 1.4;}
    .biz_unit .proc_list .unit .num{font-size: 18px;
        left: 15px;}
    .biz_unit .proc_list .unit .copy{font-size: 12px;
        word-break: keep-all;}
    .biz_unit .proc_list .unit{padding: 15px 60px;
        border-radius: 12px;}
    .biz_unit .chart .head .b_chart_haed{font-size: 12px;}
    .biz_unit .chart .body .unit .b_chart_copy{font-size: 12px;}
    .biz_unit .proc_img_01{margin-top: 20px;}
    .biz_unit .biz_way_list .unit .copy{font-size: 12px;}
    .biz_unit .biz_way_list{flex-wrap: wrap;
        flex-direction: column;
        align-items: center;}
    .biz_unit .biz_way_list .unit{width: 100%;}
    .biz_unit .biz_way_list .unit .img{max-width: 180px;
        margin: 0 auto;}
    .biz_unit .biz_way_list .arrow{transform: rotate(90deg);
        display: flex;
        width: 40px;
        padding: 30px 0;}

    .ref_unit .ref_title{font-size: 16px;
        margin-bottom: 10px;}
    .ref_unit .ref_copy_con .con .copy{font-size: 12px;}
    .ref_unit .ref_copy_con .con .dot{min-width: 4px;
        height: 4px;
        margin-right: 6px;}
    .ref_unit .ref_copy_con .ref{font-size: 12px;}
    .ref_unit .ref_copy_con .con{margin-bottom: 8px;}
    .biz_con .step_list .unit .step_num{font-size: 14px;
        min-width: 80px;
        height: 28px;
        line-height: 26px;}
    .biz_con .step_list .unit .con .title{    font-size: 14px;
        word-break: keep-all;
        line-height: 1.4;}
    .biz_con .step_list .unit .con .copy{font-size: 12px;
        word-break: keep-all;}
    .biz_con .step_list .unit .con{padding-top: 10px;}
    .biz_unit .proc_list_02 .unit .copy{font-size: 14px;}
    .biz_unit .proc_list_02 .unit{padding: 12px;
        margin-bottom: 10px;}
    .biz_unit .proc_list_02 .arrow{margin-bottom: 10px;
        width: 20px;}
    .biz_unit{margin-bottom: 60px;}
    .last_biz_img{margin-bottom: 0px;}
    .ref_unit{margin-bottom: 60px;}

    .biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(1){width: 19%;}
    .biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(2){width: 60%;}
    .biz_unit .b_chart_02 .body .unit .b_chart_copy:nth-child(3){}
    .biz_unit .proc_list_03 .unit .copy{font-size: 12px;
        word-break: keep-all;}
    .biz_unit .proc_list_03 .unit{width: 45%;}
    .biz_unit .proc_list_03 .arrow{width: 4%;
        padding: 0px;
        max-width: 10px;}
    .biz_unit .proc_list_03 .arrow:nth-child(4){display: none;}
    .biz_unit .proc_list_03 .arrow:nth-child(6){display: flex;}
    .biz_unit .proc_list_03 .arrow:nth-child(8){display: none;}
    .biz_unit .proc_list_03{margin-top: 20px;}
    .biz_unit .b_chart_01{margin-top: 20px;}
    .biz_unit .proc_list_02{margin-top: 20px;}
    .biz_sub_title{font-size: 14px;}
    .ref_unit .ref_copy_con .ref_sub_title{font-size: 12px;
        margin-bottom: 5px;}
    .biz_unit .chart .head{padding: 10px 0;}
    .chart_sub_title{font-size: 16px;
        margin-bottom: 10px;}
    .chart_sub_copy{font-size: 14px;
        margin-bottom: 10px;}
    .cost_chart_02{display: flex;}
    .biz_unit .cost_chart_02 .head{display: flex;
        flex-direction: column;
        width: 50%;
        padding: 0px;}
    .biz_unit .cost_chart_02 .body{width: 50%;
        border-color: #1e1e1e;}
    .biz_unit .cost_chart_02 .body .unit{display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0px;}
    .biz_unit .chart.cost_chart_02 .head .b_chart_haed{width: 100%;
        padding: 12px 10px;
        border-bottom: 1px solid #dcdcdc;}
    .biz_unit .chart.cost_chart_02 .body .unit .b_chart_copy{width: 100%;
        padding: 12px 10px;
        border-bottom: 1px solid #dcdcdc;
        line-height: 1;}
    .biz_unit .chart.cost_chart_02 .body .unit .b_chart_copy:last-child{border: none;}
    .chart_ref{font-size: 12px;
        word-break: keep-all;
        max-width: 280px;
        line-height: 1.4;}
    .cost_contact_con .contact_btn p{font-size: 16px;}
    .cost_contact_con .contact_btn img{width: 24px;
        margin-right: 6px;}
    .cost_contact_con .contact_btn{width: initial;
        padding: 0 20px;
        height: 44px;}

    .proc_sub_title .title{    font-size: 14px;
        line-height: 1.2;
        word-break: keep-all;}
    .proc_sub_title .dot{min-width: 6px;
        min-height: 6px;
        height: 6px;
        width: 6px;}
    .proc_list_04 .unit .img{max-width: 150px;}
    .proc_list_04 .unit .copy_con{margin-top: 6px;}
    .proc_list_04 .unit .copy_con .copy{font-size: 12px;
        margin-bottom: 6px;}
    .proc_list_04 .unit .copy_con .sub_copy{font-size: 12px;}
    .proc_contact .title img{}
    .proc_contact .title p{font-size: 14px;}
    .proc_contact .con{}
    .proc_contact .con .copy_unit .copy{font-size: 14px;}
    .proc_contact .con p.copy{font-size: 14px;}

    .board_sub_title{    font-size: 12px;
        word-break: keep-all;
        line-height: 1.4;
        max-width: 240px;
        margin: 0 auto;}
    .search_box .search_con .search_select{width: 100px;
        min-width: 100px;
        margin-right: 10px;
        font-size: 12px;
        height: 30px;}
    .search_box .search_con{width: 100%;}
    .search_box .search_con .search_unit{width: 100%;}
    .search_box .search_con .search_input{    width: 100%;
        height: 30px;
        margin-left: 0px;
        font-size: 12px;}
    .search_box .search_con .search_unit .search_btn{    width: 30px;
        min-width: 30px;
        height: 30px;
        padding: 6px;
        box-sizing: border-box;
        display: flex;}
    .search_box .search_con .search_unit .search_btn img{width: 100%;}
    .board_box .con .head_con .unit{font-size: 12px;
        padding: 0 5px;}
    .board_box .con .body_con .tr .unit{font-size: 12px;
        padding: 0 5px;}
    .t_space .unit:nth-child(1){min-width: 40px;}
    .t_space .unit:nth-child(3){min-width: 40px;}
    .t_space .unit:nth-child(4){min-width: 32px;}
    .t_space .unit:nth-child(5){min-width: 70px;}
    .t_space .unit:nth-child(6){min-width: 44px;}
    .search_box .search_rs{}
    .search_box .search_rs .copy{font-size: 12px;}
    .board_opt_con{margin-top: 10px;}
    .board_opt_con .opt_btn{font-size: 12px;}

    .pagination{margin-top: 40px;}

    .header .menu_list .menu_con .menu{font-size: 14px;}
    .header .menu_list .menu_con .dep_menu li a{font-size: 14px;}


    .search_box .search_con .search_unit .write_btn{font-size: 12px;
        height: 30px;
        line-height: 30px;
        min-width: 50px;
        width: 50px;}
    .photo_list .unit{width: 48%;}
    .photo_list .unit .copy_con .copy{font-size: 12px;}
    .photo_list .unit .copy_con .sub_copy{font-size: 12px;}
    .board_box .con .body_con .tr .unit.admin{color: #ea7700;}

    .clinic_list{margin-top: 20px;}
    .clinic_list .unit{width: 32%;
        padding: 10px;
        padding-bottom: 20px;}
    .clinic_list .unit .img{width: 100%;
        margin: 0 auto;
        padding: 0 10px;
        box-sizing: border-box;
        padding-top: 10px;}
    .clinic_list .unit .copy{font-size: 14px;}

    .clin_list_02{margin-top: 20px;}
    .biz_unit.clinic_unit{margin-bottom: 60px;
        padding-bottom: 20px;}
    .clin_list_02 .unit .copy{font-size: 13px;}
    .clin_list_02 .unit{margin-bottom: 30px;}

    .clinic_serv_list{margin-top: 40px;}
    .clinic_serv_list .unit{width: 45%;}
    .clinic_serv_list .unit.arrow{max-width: 12px;}
    .clinic_serv_list .unit.arrow:nth-child(4){display: none;}
    .clinic_serv_list .unit.arrow:nth-child(6){display: flex;}
    .clinic_serv_list .unit.arrow:nth-child(8){display: none;}
    .clinic_serv_list .unit img{max-width: 140px;
        margin: 0 auto;}

    .board_view .title_con .title{font-size: 18px;
        margin-bottom: 5px;}
    .board_view .title_con .info .ref .copy{font-size: 12px;}
    .board_view .title_con .info .control .btn{font-size: 12px;
        height: 24px;}
    .board_view .con .text{font-size: 15px;}
    .board_view .view_btn .btn{font-size: 14px;
        height: 30px;
        padding: 0 20px;
        border-radius: 6px;}
    .board_view .title_con .info{padding-bottom: 6px;}
    .pw_modal .in .unit .btn_list .btn{font-size: 14px;
        height: 30px;
        padding: 0 20px;
        border-radius: 6px;}
    .board_form .btn_list .btn{font-size: 14px;
        height: 30px;
        padding: 0 20px;
        border-radius: 6px;
        margin: 0 3px;}
    .board_form .title .title_input{font-size: 15px;}
    .board_form .memo .memo_area{font-size: 15px;}
    .board_form .board_user .unit .user_input{font-size: 15px;}
    .board_form .board_user .unit .title{font-size: 14px;
        min-width: 60px;}
    .board_view .con .file_view .down .copy{font-size: 12px;}
    .board_view .con .file_view .down .icon{width: 14px;}
    .board_view .con .file_view{padding: 10px 0;}
    .intro_con{margin-bottom: 100px;}
    .map_con_02 .maps{height: 200px;}
    .map_con_02 .map_info .head{font-size: 16px;
        margin-bottom: 10px;}
    .map_con_02 .map_info .map_unit .copy{font-size: 12px;
        margin-left: 6px;}
    .map_con_02 .map_info .map_unit .dot{width: 4px; height: 4px;}
    .map_con_02 .map_name{font-size: 14px;}

    .contact_box .con .input_list .unit .title{font-size: 12px;}
    .contact_box .con .input_list .unit{flex-wrap: wrap;}
    .contact_box .con .input_list .unit .cont_input{font-size: 14px;}
    .contact_box .con .input_list .unit .cont_text{font-size: 14px;}
    .contact_box .con .agree_list{flex-wrap: wrap;
        padding: 20px;}
    .contact_box .con .agree_list .unit{width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #dcdcdc;}
    .contact_box .con .agree_list .unit:last-child{border: none;
        padding: 0px;
        margin: 0px;}
    .contact_box .con .agree_list .unit .title{font-size: 12px;}
    .contact_box .con .agree_list .unit .copy{font-size: 12px;}
    .contact_box .con .agree_list .unit label .chk_copy{font-size: 12px;}
    .contact_box .cont_btn_box .cont_btn{font-size: 16px;
        width: 140px;
        height: 40px;}
    .clinic_type_con .list .unit .copy{font-size: 12px;
        padding: 15px;}
    .clinic_type_con .list .unit .img{width: 80px;
        min-width: 80px;
        height: 80px;}
    .clinic_type_con .list .title{font-size: 16px;
        margin-top: 30px;}
    .clinic_type_con .list .unit .img .clinic_pic{max-width: 40px;}
    .clinic_ref_con .ref_unit_02 .title_con .title{font-size: 16px;
        width: 160px;
        height: 34px;
        line-height: 34px;}
    .clinic_ref_con{margin-top: 40px;}
    .clinic_ref_con .ref_unit_02 .list{margin-top: 10px;}
    .clinic_ref_con .ref_unit_02 .list .unit{}
    .clinic_ref_con .ref_unit_02 .list .unit .copy{font-size: 12px;}
    .clinic_ref_con .ref_unit_02 .list .unit .img .ref{    font-size: 12px;
        width: 44px;
        height: 22px;
        line-height: 20px;
        top: 6px;
        left: 6px;}
    .clinic_ref_con .ref_unit_02{    margin-bottom: 40px;}



    footer .in .footer_copy{margin-top: 10px;}
    footer .in .footer_copy .copy{font-size: 12px;}
    footer .in .footer_copy .copy_right{margin-top: 10px;}

    .header .in .logo .logo_svg{height: 50px;}
    .header .menu_list{padding-top: 70px;}
    .sec_01.pd150{padding: 80px 5%;}
    .prog_list .list{height: 38px;}
    .prog_list .list .unit{font-size: 14px;
        padding: 0 20px;}
    .sec_title{font-size: 28px;}
    .sec_01 .sec_back_01{height: 40%;}
    .prog_list{margin-top: 40px;}
    .prog_con .con .head_con{flex-wrap: wrap;}
    .prog_con .con .head_con .head{font-size: 22px;}
    .prog_con .con .head_con .sub_head{width: 100%;
        font-size: 15px;
        margin-left: 0px;
        margin-top: 5px;}
    .prog_con .con .copy{font-size: 14px;}
    .prog_con .con .sub_copy{font-size: 14px;
        margin-top: 20px;}
    .prog_con{margin-top: 10px;}
    .prog_con .con{padding: 20px 0;}
    .comm_box{margin-top: 40px;}
    .comm_box .sub_head{font-size: 16px;}
    .comm_box .head{font-size: 18px;
        margin-top: 10px;}
    .comm_box .copy{font-size: 14px;
        margin-top: 10px;}
    .comm_box .date{font-size: 12px;}
    .comm_box .btn_list .btn .copy{font-size: 12px;}
    .comm_box .notice{padding: 20px;}
    .map_list{flex-wrap: wrap;}
    .map_list .unit{width: 100%;
        margin-bottom: 20px;}
    .map_list .unit:last-child{margin-bottom: 0px;}
    .map_list{margin-top: 40px;}
    .map_list .unit .con .cell .copy.title{min-width: 60px;}
    .map_list .unit .con .cell{margin-top: 6px;}
    .map_list .unit .con{margin-top: 15px;}
    .map_list .unit .copy_con{width: 100%;
        padding: 15px;}
    .sns_list{margin-top: 40px;
        flex-wrap: wrap;}
    .sns_list .unit{    width: 100%;
        margin-bottom: 10px;}
    .sns_list .unit .con .sns_icon{}
    .sns_list .unit .con .title{}
    .sns_list .unit .con .copy{margin-bottom: 5px;}
    .sns_list .unit .more{}
    .rolling.wrap .rolling_list ul li{height: 28px;}
    .com_head{font-size: 28px;}
    .intro .copy_con .head{font-size: 18px;
        margin-bottom: 20px;}
    .intro .copy_con{margin-top: 20px;}
    .intro .copy_con .copy li{font-size: 14px;}
    .intro .copy_con .sign{font-size: 15px;
        margin-top: 30px;}
    .sub_con{padding-bottom: 80px;}
    .sub_banner_02{margin-top: 70px;
        height: 220px;}
    .sub_banner_02 .banner_copy{padding-bottom: 20px;
        box-sizing: border-box;}
    .banner_copy .sub{font-size: 18px;}
    .plates .pila_top .copy_con .copy{font-size: 14px;}
    .plates .pila_top .copy_con .line{width: 30px;}
    .plates .go_place{    font-size: 14px;
        padding: 8px 16px;}
    .plates .pila_top .copy_con{margin-bottom: 30px;}
    .plates .go_place .place_arrow{height: 6px;}
    .com_sub{    font-size: 13px;
        text-align: center;}
    .place .unit .copy_con .head{font-size: 18px;}
    .place .unit .copy_con .info li .title{font-size: 14px;
        min-width: 70px;}
    .place .unit .copy_con .info li .copy{font-size: 14px;}
    .place .unit .copy_con .more_dtl .place_dtl_btn{    width: 100%;
        font-size: 14px;}
    .place .unit .copy_con .more_dtl .place_dtl_btn img{}
    .place_01 .img_list{margin-top: 6px;}
    .place_01 .img_list img{    width: 25%;
        margin-right: 6px;}
    .place_01 .info_list > .unit{padding: 15px 0;}
    .place_01 .info_list{margin-top: 40px;}
    .place_01 .info_list .unit .title{font-size: 14px;
        margin-bottom: 8px;}
    .place_01 .info_list .unit .con li{font-size: 14px;}
    .place_01 .info_list .unit .con.dot li::marker{font-size: 12px;}
    .place_01 .info_list .unit .icon_list .unit{width: 25%;
        padding: 0px;}
    .place_01 .info_list .unit .icon_list .unit .copy{    font-size: 12px;}
    .place_01 .info_list .unit .icon_list{margin-top: 10px;}
    .place_01 .info_list .unit .icon_list .unit .icon{width: 30px;}
    .place_01 .info_list .unit .way_con .addr{    font-size: 14px;}
    .place_01 .info_list .unit .way_con .map_con_03 .top{flex-wrap: wrap;}
    .place_01 .info_list .unit .way_con .map_con_03 .top .left{}
    .place_01 .info_list .unit .way_con .map_con_03 .top .btn_list{width: 100%;
        margin-top: 10px;}
    .place_01 .info_list .unit .way_con .map_con_03 .top .btn_list .map_btn{margin-left: 0px;
        margin-right: 5px;
        font-size: 14px;
        height: 28px;
        display: flex;
        justify-content: center;
        line-height: 1;
        align-items: center;}

    .place_01 .info_list .unit .way_con .sns_info .unit .sns_title{font-size: 12px;}
    .place_01 .info_list .unit .way_con .sns_info .unit .link{font-size: 12px;
        word-break: keep-all;
        line-height: 1.4;}
    .place_01 .info_list .unit .way_con .sns_info{justify-content: space-between;
        margin-top: 40px;}
    .place_01 .info_list .unit .way_con .sns_info .unit{padding: 0 10px;
        width: 33.33%;}
    .program .deco{font-size: 28px;
        margin-top: 15px;}
    .program .copy{
        font-size: 14px;
        margin-top: 15px;}
    .program .info{margin-top: 60px;}
    .program .info .con{padding: 20px;}
    .program .info .con .title{font-size: 20px;
        margin-bottom: 15px;}
    .program .info .con .con_copy li{font-size: 14px;}
    .com_head.bottom{margin-bottom: 40px;
        margin-top: 60px;}
    .com_head.bottom_02{margin-bottom: 60px;}
    .counsel .coun_logo{    width: 50px;
        margin-bottom: 15px;}
    .counsel .logo_copy{    font-size: 14px;}
    .counsel .input_list .unit .con .days{width: 50%;}
    .counsel .input_list .unit .con .days .copy{font-size: 14px;}
    .counsel .coun_btn_con .btn{width: 100%;
        font-size:14px;}

    .faq_list .unit .head_con .head{font-size: 14px;}
    .faq_list .unit .copy_con .copy{font-size: 14px;}
    .counsel{margin-top: 60px;}
    .license{margin-top: 60px;}
    .license .list{margin-top: 20px;}
    .license .list .unit .num{
        width: 36px;
        height: 36px;}
    .license .list .unit .num p{font-size: 14px;}
    .license .list .unit .copy_con .in{}
    .license .list .unit.proc_02 .copy_con .copy{}
    .license .list .unit .copy_con .copy{font-size: 14px;}
    .license .list .unit{margin: 10px 0;}
    .curri{margin-top: 60px;}
    .curri .unit .title{font-size: 16px;
        margin-bottom: 15px;}
    .curri .unit .con .head{    font-size: 16px;}
    .curri .unit .con .copy{font-size: 14px;}
    .banefit{margin-top: 60px;}
    .banefit .unit{margin-bottom: 60px;}
    .banefit .unit .copy_con{margin-top: 10px;}
    .banefit .unit .copy_con .head{font-size: 16px;
        margin-bottom: 10px;}
    .banefit .unit .copy_con .copy{font-size: 14px;}
    .com_head.alone{margin-top: 40px;}
    .contact_info{margin-top: 40px;}
    .contact_info .sub_copy_con .head{font-size: 16px;
        margin-bottom: 10px;}
    .contact_info .sub_copy_con .copy{font-size: 14px;}
    .contact_info .point .unit .title{font-size: 14px;}
    .contact_info .point .unit .copy{font-size: 13px;}
    .contact_info .point{margin-top: 20px;}
    .prog_list_02 .list .unit{width: 46%;
        margin: 2%;}
    .prog_list_02 .list .unit .num{    width: 34px;
        height: 34px;}
    .prog_list_02 .list .unit .num p{font-size: 18px;}
    .prog_list_02 .list .unit .in .copy_con .copy{font-size: 14px;}
    .prog_list_02 .list .unit .in .copy_con{border-width: 4px;}
    .prog_list_02 .list .unit .in{padding: 25% 50%;}
    .prog_list_02 .list{margin-top: 20px;}
    .contact_box .con{margin-top: 40px;
        margin-bottom: 30px;}
    .contact_box .con .input_list .unit .title{margin-bottom: 5px;}
    .contact_box .con .input_list .unit .cont_input{padding: 6px 0;}
    .contact_box .con .input_list .unit{margin-bottom: 30px;}
    .board_sec{margin-bottom: 80px;}




}

@media(max-width:424px) {

}












